Date: Tuesday, January 20, 2015 @ 23:33:19 Author: arojas Revision: 126328
Cleanup package, split off large databases and docs Modified: gap/trunk/PKGBUILD ----------+ PKGBUILD | 40 ++++++++++++++++++++++++++-------------- 1 file changed, 26 insertions(+), 14 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2015-01-20 21:05:44 UTC (rev 126327) +++ PKGBUILD 2015-01-20 22:33:19 UTC (rev 126328) @@ -3,10 +3,10 @@ # Contributor: Rémy Oudompheng <[email protected]> pkgbase=gap -pkgname=('gap' 'gap-packages') +pkgname=('gap' 'gap-data' 'gap-doc' 'gap-packages') pkgver=4.7.6 -pkgrel=3 -pkgdesc="GAP: a system for computational discrete algebra" +pkgrel=4 +pkgdesc="Groups, Algorithms, Programming: a system for computational discrete algebra" arch=('i686' 'x86_64') url="http://www.gap-system.org/" license=('GPL') @@ -21,23 +21,17 @@ package_gap() { depends=('gmp') - optdepends=('gap-packages: extra packages') + optdepends=('gap-packages: extra packages' 'gap-data: additional databases' 'gap-doc: documentation') replaces=('gap-math') conflicts=('gap-math') cd gap4r7 mkdir -p "$pkgdir"/usr/lib/gap - cp -r * "$pkgdir"/usr/lib/gap + cp -r bin etc grp lib tst CITATION "$pkgdir"/usr/lib/gap + + mkdir -p "$pkgdir"/usr/lib/gap/pkg + cp -r pkg/GAPDoc-* "$pkgdir"/usr/lib/gap/pkg -# move pkg to gap-packages, except for GAPDoc - mv "$pkgdir"/usr/lib/gap/pkg{,0} - mkdir "$pkgdir"/usr/lib/gap/pkg - mv "$pkgdir"/usr/lib/gap/pkg0/GAPDoc-* "$pkgdir"/usr/lib/gap/pkg - rm -r "$pkgdir"/usr/lib/gap/pkg0 - -# remove leftover source files - rm -r "$pkgdir"/usr/lib/gap/extern - mkdir -p "$pkgdir"/usr/bin ln -s /usr/lib/gap/bin/gap.sh "$pkgdir"/usr/bin/gap @@ -45,6 +39,24 @@ sed -e 's|/build/gap/src/gap4r7|/usr/lib/gap|' -i "$pkgdir"/usr/lib/gap/bin/gap.sh } +package_gap-data() { + depends=('gap') + pkgdesc="Additional databases for GAP" + cd gap4r7 + + mkdir -p "$pkgdir"/usr/lib/gap + cp -r prim small trans "$pkgdir"/usr/lib/gap +} + +package_gap-doc() { + depends=('gap') + pkgdesc="Documentation for GAP" + cd gap4r7 + + mkdir -p "$pkgdir"/usr/lib/gap + cp -r doc "$pkgdir"/usr/lib/gap +} + package_gap-packages() { depends=('gap') pkgdesc="Extra packages for GAP"
