diff options
author | Michael Orlitzky <mjo@gentoo.org> | 2023-12-21 10:44:45 -0500 |
---|---|---|
committer | Michael Orlitzky <mjo@gentoo.org> | 2024-01-22 06:29:05 -0500 |
commit | ec8478bdda1b7dc4f1ab541be1f253789ed14393 (patch) | |
tree | b1e4fcfca5271d28a7a728b2d95e2701fe3387b2 /dev-gap/browse | |
parent | dev-gap/spinsym: new package, add 1.5.2 (diff) | |
download | gentoo-ec8478bdda1b7dc4f1ab541be1f253789ed14393.tar.gz gentoo-ec8478bdda1b7dc4f1ab541be1f253789ed14393.tar.bz2 gentoo-ec8478bdda1b7dc4f1ab541be1f253789ed14393.zip |
dev-gap/browse: new package, add 1.8.21
Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
Diffstat (limited to 'dev-gap/browse')
-rw-r--r-- | dev-gap/browse/Manifest | 1 | ||||
-rw-r--r-- | dev-gap/browse/browse-1.8.21.ebuild | 50 | ||||
-rw-r--r-- | dev-gap/browse/metadata.xml | 31 |
3 files changed, 82 insertions, 0 deletions
diff --git a/dev-gap/browse/Manifest b/dev-gap/browse/Manifest new file mode 100644 index 000000000000..c1d07c96c615 --- /dev/null +++ b/dev-gap/browse/Manifest @@ -0,0 +1 @@ +DIST Browse-1.8.21.tar.gz 1830672 BLAKE2B b79dacba18c0d1ccea3a3ee30ad4c818b4e3727d336e05ab4958b14cc8556b5dfc32a6c529d0f001098e22c7f97eedd4aa26b617001c52884ea3b435ec40d995 SHA512 aba81e073c4c3cb7080c7ab28189ab7052f27d56927c8fde047f9ece71c42ff0eadf6cba42e0bc77f409082206f99987f4aff43226543e6f474b372f4d2104ff diff --git a/dev-gap/browse/browse-1.8.21.ebuild b/dev-gap/browse/browse-1.8.21.ebuild new file mode 100644 index 000000000000..d3dbaf838e5c --- /dev/null +++ b/dev-gap/browse/browse-1.8.21.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic gap-pkg + +MY_PN=Browse +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="GAP ncurses interface for browsing two-dimensional data" +SLOT="0" +SRC_URI="https://www.math.rwth-aachen.de/homes/${MY_PN}/${MY_P}.tar.gz" + +LICENSE="GPL-3+" +KEYWORDS="~amd64" + +DEPEND="sys-libs/ncurses" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${MY_P}" + +GAP_PKG_EXTRA_INSTALL=( app bibl ) +gap-pkg_enable_tests + +src_compile() { + # This has been emailed upstream but there's no public + # bug tracker AFAIK. + append-cflags -Wno-error=strict-prototypes + gap-pkg_src_compile +} + +src_test() { + # TestPackage doesn't work for this guy. Copy the eclass src_test() + # and modify it to use TestDirectory() instead of TestPackage(). + local gapcmd="gap -R -A --nointeract -c " + gapcmd+="LoadPackage(\"${PN}\");" + gapcmd+="d:=DirectoriesPackageLibrary(\"${PN}\",\"tst\");" + gapcmd+="TestDirectory(d[1],rec(exitGAP:=true));" + ln -s "${WORKDIR}" "${T}/pkg" || die + gapcmd+=" --roots ${T}/; " + + # Even the "tee" pipe from the eclass isn't enough to stop + # this one from acting wacky, although it doesn't really + # break the terminal any more. Instead it just enters + # display mode and wipes your screen for a bit. + einfo "running test suite quietly to avoid borking your terminal" + ${gapcmd} > test-suite.log \ + || die "test suite failed, see test-suite.log" +} diff --git a/dev-gap/browse/metadata.xml b/dev-gap/browse/metadata.xml new file mode 100644 index 000000000000..9455e1e15ea5 --- /dev/null +++ b/dev-gap/browse/metadata.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>mjo@gentoo.org</email> + </maintainer> + <maintainer type="person"> + <email>frp.bissey@gmail.com</email> + <name>François Bissey</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <maintainer type="project"> + <email>sci-mathematics@gentoo.org</email> + <name>Gentoo Mathematics Project</name> + </maintainer> + <longdescription lang="en"> + The Browse package provides three levels of functionality: + + 1 A GAP interface to the C-library ncurses. + + 2 A generic function for interactive browsing through + two-dimensional arrays of data. + + 3 Several applications of the first two, e.g., a method for + browsing character tables, browsing through the content of some + data collections, or some games. + </longdescription> +</pkgmetadata> |