summaryrefslogtreecommitdiff
path: root/dev-lang/bas
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-11-29 02:06:03 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-11-29 02:06:03 +0000
commit2a3c08f4647671d17f534a5dbd8bd45e11c90ea2 (patch)
tree67ecd2d13b251a03c4834bdec638d301818901eb /dev-lang/bas
parenta2148b9fab4c83209816a49f091d70873b19881d (diff)
gentoo auto-resync : 29:11:2024 - 02:06:03
Diffstat (limited to 'dev-lang/bas')
-rw-r--r--dev-lang/bas/Manifest6
-rw-r--r--dev-lang/bas/bas-2.4.ebuild41
-rw-r--r--dev-lang/bas/bas-2.6-r1.ebuild (renamed from dev-lang/bas/bas-2.6.ebuild)28
-rw-r--r--dev-lang/bas/metadata.xml20
4 files changed, 36 insertions, 59 deletions
diff --git a/dev-lang/bas/Manifest b/dev-lang/bas/Manifest
index 48b4624754b7..9f803fbe8f77 100644
--- a/dev-lang/bas/Manifest
+++ b/dev-lang/bas/Manifest
@@ -1,6 +1,4 @@
AUX bas-2.1-makefile.patch 1595 BLAKE2B 4811875d7f498df287d7e12708604acca99b7726f5c9bfb077f1764c1f5846592fd625e77552a179ba3918139ecb1298eca408be43dd162d72fb5978db2a18e1 SHA512 be12b5a79e1ef239b21e6d28a3254e38ca77a0d78c3743adfe70c1189e833543003c831f7c0f07bf08eed7796da2917ae4b0250df93a790a642f8a891bdce4ae
-DIST bas-2.4.tar.gz 258055 BLAKE2B ab7ce46ac0792d996ef0941af78f7f9dbec76226ee624c0b42623bf0236cdcb5dfa0694ce46b4a9e75b4e07f64192064f48a88db06affd71793f52c6578bcf19 SHA512 1a86805d1981a7bc920d7f6ab7827ee9f0ed9535b78b4c46718106e7abe0b1ef9298631e7e4d3d9bf206a8ca0e1239db48a9d94b0b85b71101aea0956d1454d7
DIST bas-2.6.tar.gz 279148 BLAKE2B f04c4dfe453eaf5da8c84093c9b4b57c1554323bd4a8d8b36d14f2c3bedd4ce9ac79bdb609572d81cf2543274626e755b21178c6969cf9ed614ba4d9e067473a SHA512 f340630aa57931674a68c51d151f7eac77e2ea36197e4704ff9cc4f554c2da6c9b66983358e56c1efaee637470402f24ec3901ecbcc26a403d5e72b718390fd0
-EBUILD bas-2.4.ebuild 730 BLAKE2B 8196ce45cf951d04cf219879d78d8c99af5e1d592fa976eb85c6c539dfef37a45d1c10c337b1fae32c46d6fecf7a3dbf5c602f3909b15991b726aa703475931f SHA512 ce6d608df22613e483b746b3523dbd5075d74291cba891865eaaea8c100a06f97b4e84e155a2dece7c3c1106b6cfd954b085234511c13f8172227a448795ffe2
-EBUILD bas-2.6.ebuild 687 BLAKE2B 088754f678c7cd88437f962a2b7a16095ac741e096102a531cfb26ab75a45f82781adadde27f5138794e20cacf44cdf6a671c27794f501dd5e8503f130de83ac SHA512 0d97cb5e914deef1145a55db4c063765aa17e0e79fbc470462f86f6a5f9c41fb43d3417e277dfaddbde5b27eb8d70f2e09594d19daad2c95303f064fd7cc89f5
-MISC metadata.xml 276 BLAKE2B ad5c425e5ea0db4a36710268da4a250e731fbad1b8a4f64b520876c411b5b58616e80b37acafb16d2c13ee6a1083b550490fd1141311a9a5706f2a981867e68c SHA512 45d4ec658d48e3dc1040e5ee4307711e9fce58776321fb7f6aa3ce9d16e541218d59a9d6697e6b84ddd923687a55a9da3c8584263bef56bb5f1f406954e4c7e1
+EBUILD bas-2.6-r1.ebuild 727 BLAKE2B 078068dc70068950e5ff0f57b5da3f53ad21738e1493e452b48b65585b8c33b722f6cdc06b4cbe4215ddb7b23d3fe9d9ce341c400d5c69ad75ef2c00848e2dd9 SHA512 5f87ba11063c708107185812ea2bf50675144d8475d269afb0a1f75ca45214bc4fdb5644804e9174e25af5a2f28610ac4d60086348d059eafa4eed53dc86b6ab
+MISC metadata.xml 934 BLAKE2B b238537e9338a2dfc63c97ee24864eddd2eb87ae1d5cdfc7ac20db84e6a4016a23a9cc46a5ba13c19b1bfac027a7badeee38b46b641b772de322939a0d270276 SHA512 de1888ba383ab6fab077d9541775fcdb401442ee27d88846e3cebba98fde3e6175b23f5f4ef002a9adca96b2ffabd4f529e048618ad91c6b1c07b805685eead5
diff --git a/dev-lang/bas/bas-2.4.ebuild b/dev-lang/bas/bas-2.4.ebuild
deleted file mode 100644
index 30a9f6103abf..000000000000
--- a/dev-lang/bas/bas-2.4.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools toolchain-funcs
-
-DESCRIPTION="An interpreter for the classic dialect of the programming language BASIC"
-HOMEPAGE="http://www.moria.de/~michael/bas/"
-SRC_URI="http://www.moria.de/~michael/bas/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="lr0"
-
-RDEPEND="
- sys-libs/ncurses
- virtual/libintl"
-DEPEND="${RDEPEND}"
-BDEPEND="sys-devel/gettext"
-
-PATCHES=( "${FILESDIR}"/${PN}-2.1-makefile.patch )
-
-src_prepare() {
- default
- mv configure.{in,ac} || die
- eautoconf
-}
-
-src_configure() {
- tc-export AR
- econf $(use_enable lr0)
-}
-
-src_install() {
- default
-
- docinto pdf
- dodoc bas.pdf
-}
diff --git a/dev-lang/bas/bas-2.6.ebuild b/dev-lang/bas/bas-2.6-r1.ebuild
index 087309da6b1f..247d63aaeb53 100644
--- a/dev-lang/bas/bas-2.6.ebuild
+++ b/dev-lang/bas/bas-2.6-r1.ebuild
@@ -11,23 +11,31 @@ SRC_URI="http://www.moria.de/~michael/bas/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="sys-libs/ncurses
- virtual/libintl"
-DEPEND="${RDEPEND}"
-BDEPEND="app-alternatives/lex
- sys-devel/gettext"
-
-PATCHES=( "${FILESDIR}"/${PN}-2.1-makefile.patch )
+KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc64 ~x86"
+
+RDEPEND="
+ sys-libs/ncurses:=
+ virtual/libintl
+"
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ app-alternatives/lex
+ sys-devel/gettext
+"
+
+PATCHES=( "${FILESDIR}/${PN}-2.1-makefile.patch" )
src_prepare() {
default
+
eautoconf
}
src_configure() {
tc-export AR
+
econf
}
@@ -35,5 +43,5 @@ src_install() {
default
docinto pdf
- dodoc bas.pdf
+ dodoc ./bas.pdf
}
diff --git a/dev-lang/bas/metadata.xml b/dev-lang/bas/metadata.xml
index 4d3d5e82967f..a5d1e6a79aaf 100644
--- a/dev-lang/bas/metadata.xml
+++ b/dev-lang/bas/metadata.xml
@@ -1,8 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+
<pkgmetadata>
- <!-- maintainer-needed -->
- <use>
- <flag name="lr0">Use the LR0 parser instead of the recursive descending parser</flag>
- </use>
+ <maintainer type="person">
+ <email>xgqt@gentoo.org</email>
+ <name>Maciej Barć</name>
+ </maintainer>
+ <longdescription>
+ Bas is an interpreter for the classic dialect of the programming
+ language BASIC. It is pretty compatible to typical BASIC interpreters of
+ the 1980s, unlike some other UNIX BASIC interpreters, that implement a
+ different syntax, breaking compatibility to existing programs. Bas
+ offers many ANSI BASIC statements for structured programming, such as
+ procedures, local variables and various loop types. Further there are
+ matrix operations, automatic LIST indentation and many statements and
+ functions found in specific classic dialects. Line numbers are not
+ required. Bas is written in ANSI C for UNIX systems.
+ </longdescription>
</pkgmetadata>