[arch-commits] CVS update of extra/lib/slib (PKGBUILD slib.install)

Aaron Griffin aaron at archlinux.org
Wed Jan 16 06:20:53 UTC 2008


    Date: Wednesday, January 16, 2008 @ 01:20:53
  Author: aaron
    Path: /home/cvs-extra/extra/lib/slib

   Added: PKGBUILD (1.1) slib.install (1.1)

upgpkg: slib 3a5-5
Import from community and rehash to make more implementation neutral (for the future)


--------------+
 PKGBUILD     |   35 +++++++++++++++++++++++++++++++++++
 slib.install |   16 ++++++++++++++++
 2 files changed, 51 insertions(+)


Index: extra/lib/slib/PKGBUILD
diff -u /dev/null extra/lib/slib/PKGBUILD:1.1
--- /dev/null	Wed Jan 16 01:20:53 2008
+++ extra/lib/slib/PKGBUILD	Wed Jan 16 01:20:53 2008
@@ -0,0 +1,35 @@
+# $Id: PKGBUILD,v 1.1 2008/01/16 06:20:53 aaron Exp $
+# Maintainer: Aaron Griffin <aaron at archlinux.org>
+# Contributor: David Moore <davidm at sjsoft.com>
+
+pkgname=slib
+pkgver=3a5
+pkgrel=5
+pkgdesc="A library providing functions for Scheme implementations"
+arch=(i686 x86_64)
+url="http://swissnet.ai.mit.edu/~jaffer/SLIB.html"
+options=('!libtool' 'emptydirs')
+license=("custom")
+#Only guile support for now. In the future we need to determine how to generate
+#the catalog files via makedepends - see slib.install
+depends=('guile')
+source=(http://swiss.csail.mit.edu/ftpdir/scm/$pkgname$pkgver.zip)
+install=slib.install
+md5sums=('39274e6de82af2c97bdfc6c4cc125fb0')
+
+build() {
+  cd $startdir/src/
+  [ -d $pkgname ] || unzip slib3a5.zip
+  cd $pkgname
+
+  mkdir -p $startdir/pkg/usr/share/man
+
+  sed -i 's|SCHEME_LIBRARY_PATH=\$(DESTDIR)|SCHEME_LIBRARY_PATH=|' Makefile
+  make prefix=/usr/ DESTDIR=$startdir/pkg install || return 1
+
+  install -D -m644 $startdir/src/slib/COPYING \
+	     $startdir/pkg/usr/share/licenses/$pkgname/COPYING
+
+  mkdir -p $startdir/pkg/usr/share/guile/site/
+  ln -s /usr/lib/slib $startdir/pkg/usr/share/guile/site/
+}
Index: extra/lib/slib/slib.install
diff -u /dev/null extra/lib/slib/slib.install:1.1
--- /dev/null	Wed Jan 16 01:20:53 2008
+++ extra/lib/slib/slib.install	Wed Jan 16 01:20:53 2008
@@ -0,0 +1,16 @@
+
+#TODO the addition of other implementation support should be added here. We
+# can/should generate catalogs for mzscheme, drscheme, whatever else we can
+
+post_upgrade () {
+    echo ":: Building guile catalog"
+    /usr/bin/guile -c "((use-modules (ice-9 slib))(require 'new-catalog)(quit))"
+}
+post_install() {
+    post_upgrade $1
+}
+
+pre_remove() {
+    echo ":: Removing guile catalog"
+    rm /usr/share/guile/site/slibcat
+}




More information about the arch-commits mailing list