public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/sci:master commit in: sci-mathematics/gap-core/, sci-mathematics/gap/, profiles/, profiles/updates/, ...
@ 2020-10-22 13:04 Aisha Tammy
  0 siblings, 0 replies; only message in thread
From: Aisha Tammy @ 2020-10-22 13:04 UTC (permalink / raw
  To: gentoo-commits

commit:     7894577df96cff5d7c6ad03905271d4003064d71
Author:     Aisha Tammy <gentoo <AT> aisha <DOT> cc>
AuthorDate: Thu Oct 22 13:04:08 2020 +0000
Commit:     Aisha Tammy <gentoo <AT> aisha <DOT> cc>
CommitDate: Thu Oct 22 13:04:16 2020 +0000
URL:        https://gitweb.gentoo.org/proj/sci.git/commit/?id=7894577d

sci-mathematics/gap: move gap-core to gap

make it compatible with ::sage-on-gentoo gap package
now it is possible to use their dev-gap packages
with ::science gap

Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Aisha Tammy <gentoo <AT> aisha.cc>

 profiles/package.mask                              |  6 --
 profiles/updates/4Q-2020                           |  1 +
 sci-mathematics/gap-core/metadata.xml              | 30 --------
 sci-mathematics/gap/files/64gap-gentoo.el          | 10 ---
 .../files/gap-4.11.0-autoconf.patch}               | 50 --------------
 .../gap-4.11.0.ebuild}                             | 10 +--
 sci-mathematics/gap/gap-4.4.12.ebuild              | 79 ----------------------
 sci-mathematics/gap/metadata.xml                   | 29 ++++----
 8 files changed, 23 insertions(+), 192 deletions(-)

diff --git a/profiles/package.mask b/profiles/package.mask
index f495d9865..d39812beb 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -29,9 +29,3 @@
 ## app-misc/some-package
 
 #--- END OF EXAMPLES ---
-
-# Aisha Tammy <gentoo@aisha.cc> (2020-10-21)
-# This ebuild is unmaintainable and the package
-# is going to be split subpackages
-# suggested replacement - sci-mathematics/gap-core
-sci-mathematics/gap
\ No newline at end of file

diff --git a/profiles/updates/4Q-2020 b/profiles/updates/4Q-2020
new file mode 100644
index 000000000..fe4449bff
--- /dev/null
+++ b/profiles/updates/4Q-2020
@@ -0,0 +1 @@
+move sci-libs/amdlibm sci-libs/aocl-libm

diff --git a/sci-mathematics/gap-core/metadata.xml b/sci-mathematics/gap-core/metadata.xml
deleted file mode 100644
index f1f953b82..000000000
--- a/sci-mathematics/gap-core/metadata.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-	<maintainer type="person">
-		<email>gentoo@aisha.cc</email>
-		<name>Aisha Tammy</name>
-	</maintainer>
-	<maintainer type="project">
-		<email>sci-mathematics@gentoo.org</email>
-		<name>Gentoo Mathematics Project</name>
-	</maintainer>
-	<longdescription lang="en">
-		Groups, Algorithms, Programming is a system for computational
-		discrete algebra, with particular emphasis on Computational Group
-		Theory. GAP provides a  programming language, a library of thousands
-		of functions implementing algebraic algorithms written in the GAP
-		language as well as large data libraries of algebraic objects. GAP
-		is used in research and teaching for studying groups and their
-		representations, rings, vector spaces, algebras, combinatorial
-		structures, and more.
-	</longdescription>
-	<use>
-		<flag name="boehm">Use <pkg>dev-libs/boehm-gc</pkg> as garbage collector</flag>
-		<flag name="hpc">Build gap with multithreading and parallel process support</flag>
-		<flag name="julia">Build julia bindings</flag>
-		<flag name="julia-gc">Use the julia garbage collector</flag>
-		<flag name="memcheck">Enable memory checking</flag>
-		<flag name="valgrind">Build symbols to be used by valgrind</flag>		
-	</use>
-</pkgmetadata>

diff --git a/sci-mathematics/gap/files/64gap-gentoo.el b/sci-mathematics/gap/files/64gap-gentoo.el
deleted file mode 100644
index 24756c0b1..000000000
--- a/sci-mathematics/gap/files/64gap-gentoo.el
+++ /dev/null
@@ -1,10 +0,0 @@
-;; gap mode
-(autoload 'gap-mode "gap-mode" "Gap editing mode" t)
-(setq auto-mode-alist (append (list '("\\.g$" . gap-mode)
-                                    '("\\.gap$" . gap-mode))
-                              auto-mode-alist))
-(autoload 'gap "gap-process" "Run GAP in emacs buffer" t)
-
-(setq gap-executable "/usr/bin/gap")
-(setq gap-start-options ())
-;; end gap mode

diff --git a/sci-mathematics/gap-core/files/gap-core-4.11.0-autoconf.patch b/sci-mathematics/gap/files/gap-4.11.0-autoconf.patch
similarity index 62%
rename from sci-mathematics/gap-core/files/gap-core-4.11.0-autoconf.patch
rename to sci-mathematics/gap/files/gap-4.11.0-autoconf.patch
index ea3ebdfe6..b220f3ada 100644
--- a/sci-mathematics/gap-core/files/gap-core-4.11.0-autoconf.patch
+++ b/sci-mathematics/gap/files/gap-4.11.0-autoconf.patch
@@ -1,53 +1,3 @@
-diff --git a/Makefile.rules b/Makefile.rules
-index c2971b2..3c04e8b 100644
---- a/Makefile.rules
-+++ b/Makefile.rules
-@@ -483,20 +483,22 @@ clean:
- 
- LTINSTALL=$(LIBTOOL) --mode=install $(INSTALL)
- 
--install:
--	@echo "Error, 'make install' has not yet been implemented"
--	exit 1
-+install: install-bin install-libgap install-headers install-gaproot
- 
- install-bin:
--	@echo "Warning, 'make install-bin' is incomplete"
- 	$(INSTALL) -d -m 0755 $(DESTDIR)$(bindir)
--	$(INSTALL) -m 0755 gap $(DESTDIR)$(bindir)/gap.real
--	echo "!/bin/sh\nexec \"$(bindir)/gap.real\" -l \"$(datarootdir)/gap\" \"$@\"" > gap-wrapper.sh
--	$(INSTALL) -m 0755 gap-wrapper.sh $(DESTDIR)$(bindir)/gap
--	# TODO: make gac installable; this requires adjusting path in it, and
--	# installing the libtool script generated by configure somewhere; and then
--	# putting that path to it into gac)
--	#$(INSTALL) gac $(DESTDIR)$(bindir)
-+	$(INSTALL) -m 0755 gap $(DESTDIR)$(datarootdir)/gap
-+	echo "!/bin/sh\nexec \"$(datarootdir)/gap\" -l \"$(datarootdir)/gap\" \"$@\"" > gap
-+	$(INSTALL) -m 0755 gap $(DESTDIR)$(bindir)
-+	sed -e "s:^abs_top_builddir=.*$:abs_top_builddir=\"$(datarootdir)/gap\":" \
-+	    -e "s:^abs_top_srcdir=.*$:abs_top_srcdir=\"$(datarootdir)/gap\":" \
-+	    -i gac
-+	$(INSTALL) -m 0755 gac $(DESTDIR)$(bindir)
-+
-+install-libgap: libgap.la
-+	@echo "Warning, 'make install-libgap' is incomplete"
-+	$(INSTALL) -d -m 0755 $(DESTDIR)$(libdir)
-+	$(LTINSTALL) libgap.la $(DESTDIR)$(libdir)
- 
- install-gaproot:
- 	@echo "Warning, 'make install-gaproot' is incomplete"
-@@ -538,11 +540,6 @@ install-headers:
- 	$(INSTALL) -m 0644 $(srcdir)/src/hpc/*.h $(DESTDIR)$(includedir)/gap/hpc
- 	# TODO: take care of config.h, this is difficult
- 
--install-libgap: libgap.la
--	@echo "Warning, 'make install-libgap' is incomplete"
--	$(INSTALL) -d -m 0755 $(DESTDIR)$(libdir)
--	$(LTINSTALL) libgap.la $(DESTDIR)$(libdir)
--
- 
- .PHONY: install install-bin install-gaproot install-headers install-libgap
- 
 diff --git a/configure.ac b/configure.ac
 index 938fcd3..b3b2340 100644
 --- a/configure.ac

diff --git a/sci-mathematics/gap-core/gap-core-4.11.0.ebuild b/sci-mathematics/gap/gap-4.11.0.ebuild
similarity index 92%
rename from sci-mathematics/gap-core/gap-core-4.11.0.ebuild
rename to sci-mathematics/gap/gap-4.11.0.ebuild
index 35043f58e..db0da0967 100644
--- a/sci-mathematics/gap-core/gap-core-4.11.0.ebuild
+++ b/sci-mathematics/gap/gap-4.11.0.ebuild
@@ -6,12 +6,11 @@ EAPI=7
 PYTHON_COMPAT=( python3_{7..9} )
 inherit autotools python-any-r1
 
-DESCRIPTION="Computational discrete algebra system - Core system of GAP"
+DESCRIPTION="Computational discrete algebra system - minimal GAP core system"
 HOMEPAGE="https://www.gap-system.org/"
-SRC_URI="https://github.com/gap-system/gap/releases/download/v${PV}/gap-${PV}-core.tar.bz2 -> ${P}.tar.bz2
-	https://github.com/gap-system/gap/releases/download/v${PV}/packages-required-v${PV}.tar.gz -> ${P}-packages.tar.gz
+SRC_URI="https://github.com/gap-system/gap/releases/download/v${PV}/gap-${PV}-core.tar.bz2
+	https://github.com/gap-system/gap/releases/download/v${PV}/packages-required-v${PV}.tar.gz -> ${P}-core-packages.tar.gz
 "
-S="${WORKDIR}"/gap-${PV}
 
 SLOT="0"
 LICENSE="GPL-2"
@@ -68,6 +67,7 @@ src_prepare() {
 }
 
 src_configure() {
+	addwrite /proc/self
 	local myconf=(
 		--enable-shared
 		--disable-static
@@ -128,7 +128,7 @@ src_install() {
 		cp -a src/hpc/*.h "${ED}"/usr/include/gap/hpc || die
 	fi
 
-	cp -a doc grp lib libtool "${ED}"/usr/share/gap || die
+	cp -a doc grp lib libtool pkg "${ED}"/usr/share/gap || die
 
 	sed -e "s:${S}:${EPREFIX}/usr/share/gap:g" -i sysinfo.gap
 	insinto /usr/share/gap

diff --git a/sci-mathematics/gap/gap-4.4.12.ebuild b/sci-mathematics/gap/gap-4.4.12.ebuild
deleted file mode 100644
index a728704c2..000000000
--- a/sci-mathematics/gap/gap-4.4.12.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit elisp-common versionator
-
-XTOM_VERSION=1r1p4
-
-PV1=$(get_version_component_range 1-2 )
-PV2=$(get_version_component_range 3 )
-PV1=$(replace_version_separator 1 'r' ${PV1} )
-PV2=${PV1}p${PV2}
-
-DESCRIPTION="System for computational discrete algebra"
-HOMEPAGE="http://www.gap-system.org/"
-SRC_URI="
-	ftp://ftp.gap-system.org/pub/gap/gap44/tar.bz2/${PN}${PV2}.tar.bz2
-	xtom? ( ftp://ftp.gap-system.org/pub/gap/gap44/tar.bz2/xtom${XTOM_VERSION}.tar.bz2 )"
-
-SLOT="0"
-IUSE="emacs vim-syntax xtom"
-LICENSE="GPL-2"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
-	emacs? ( app-editors/emacs:* )
-	vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}"/${PN}${PV1}
-
-src_compile() {
-	emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" compile
-}
-
-src_test() {
-	emake teststandard
-}
-
-src_install() {
-	dodoc README description*
-	insinto /usr/share/${PN}
-	doins -r doc grp lib pkg prim small trans tst sysinfo.gap
-	source sysinfo.gap
-	exeinto /usr/libexec/${PN}
-	doexe bin/${GAParch}/gap
-	sed -e "s|@gapdir@|/usr/share/${PN}|" \
-		-e "s|@target@-@CC@|/usr/libexec/${PN}|" \
-		-e "s|@EXEEXT@||" \
-		-e 's|$GAP_DIR/bin/||' \
-		gap.shi > gap || doe
-	dobin gap
-
-	if use emacs ; then
-		elisp-site-file-install etc/emacs/gap-mode.el
-		elisp-site-file-install etc/emacs/gap-process.el
-		elisp-site-file-install "${FILESDIR}"/64gap-gentoo.el
-		dodoc etc/emacs/gap-mode.doc
-	fi
-
-	if use vim-syntax ; then
-		insinto /usr/share/vim/vimfiles/syntax
-		doins etc/gap.vim
-		insinto /usr/share/vim/vimfiles/indent
-		newins etc/gap_indent.vim gap.vim
-		insinto /usr/share/vim/vimfiles/plugin
-		newins etc/debug.vim debug_gap.vim
-		dodoc etc/README.vim-utils etc/debugvim.txt
-	fi
-}
-
-pkg_postinst() {
-	use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
-	use emacs && elisp-site-regen
-}

diff --git a/sci-mathematics/gap/metadata.xml b/sci-mathematics/gap/metadata.xml
index 2d5c1a14d..f1f953b82 100644
--- a/sci-mathematics/gap/metadata.xml
+++ b/sci-mathematics/gap/metadata.xml
@@ -2,24 +2,29 @@
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
 	<maintainer type="person">
-		<email>A.G.Grozin@inp.nsk.su</email>
-		<name>Andrey Grozin</name>
+		<email>gentoo@aisha.cc</email>
+		<name>Aisha Tammy</name>
 	</maintainer>
 	<maintainer type="project">
 		<email>sci-mathematics@gentoo.org</email>
 		<name>Gentoo Mathematics Project</name>
 	</maintainer>
 	<longdescription lang="en">
-Groups, Algorithms, Programming is a system for computational
-discrete algebra, with particular emphasis on Computational Group
-Theory. GAP provides a  programming language, a library of thousands
-of functions implementing algebraic algorithms written in the GAP
-language as well as large data libraries of algebraic objects. GAP
-is used in research and teaching for studying groups and their
-representations, rings, vector spaces, algebras, combinatorial
-structures, and more.
-</longdescription>
+		Groups, Algorithms, Programming is a system for computational
+		discrete algebra, with particular emphasis on Computational Group
+		Theory. GAP provides a  programming language, a library of thousands
+		of functions implementing algebraic algorithms written in the GAP
+		language as well as large data libraries of algebraic objects. GAP
+		is used in research and teaching for studying groups and their
+		representations, rings, vector spaces, algebras, combinatorial
+		structures, and more.
+	</longdescription>
 	<use>
-		<flag name="xtom">Automatically generated description for xtom</flag>
+		<flag name="boehm">Use <pkg>dev-libs/boehm-gc</pkg> as garbage collector</flag>
+		<flag name="hpc">Build gap with multithreading and parallel process support</flag>
+		<flag name="julia">Build julia bindings</flag>
+		<flag name="julia-gc">Use the julia garbage collector</flag>
+		<flag name="memcheck">Enable memory checking</flag>
+		<flag name="valgrind">Build symbols to be used by valgrind</flag>		
 	</use>
 </pkgmetadata>


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2020-10-22 13:04 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-10-22 13:04 [gentoo-commits] proj/sci:master commit in: sci-mathematics/gap-core/, sci-mathematics/gap/, profiles/, profiles/updates/, Aisha Tammy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox