[arch-commits] Commit in gap/trunk (PKGBUILD)

Antonio Rojas arojas at archlinux.org
Tue Jan 20 22:33:19 UTC 2015


    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 <oudomphe at clipper.ens.fr>
 
 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"



More information about the arch-commits mailing list