[arch-commits] Commit in slib/repos (3 files)

Bartłomiej Piotrowski bpiotrowski at nymeria.archlinux.org
Tue Jun 4 07:09:08 UTC 2013


    Date: Tuesday, June 4, 2013 @ 09:09:08
  Author: bpiotrowski
Revision: 187129

archrelease: copy trunk to staging-any

Added:
  slib/repos/staging-any/
  slib/repos/staging-any/PKGBUILD
    (from rev 187128, slib/trunk/PKGBUILD)
  slib/repos/staging-any/slib.install
    (from rev 187128, slib/trunk/slib.install)

--------------+
 PKGBUILD     |   47 +++++++++++++++++++++++++++++++++++++++++++++++
 slib.install |   15 +++++++++++++++
 2 files changed, 62 insertions(+)

Copied: slib/repos/staging-any/PKGBUILD (from rev 187128, slib/trunk/PKGBUILD)
===================================================================
--- staging-any/PKGBUILD	                        (rev 0)
+++ staging-any/PKGBUILD	2013-06-04 07:09:08 UTC (rev 187129)
@@ -0,0 +1,47 @@
+# $Id$
+# Maintainer: Aaron Griffin <aaron at archlinux.org>
+# Contributor: David Moore <davidm at sjsoft.com>
+
+pkgname=slib
+pkgver=3b3
+pkgrel=3
+pkgdesc="A library providing functions for Scheme implementations"
+arch=('any')
+url="http://people.csail.mit.edu/jaffer/SLIB.html"
+license=('custom')
+depends=('guile1.8' 'sh' 'texinfo')
+options=('emptydirs')
+install=slib.install
+source=("http://ftp.lfs-matrix.net/pub/blfs/svn/s/slib-$pkgver.tar.gz")
+md5sums=('11626eef380de4f56d3082514559beb6')
+
+package() {
+  cd "${srcdir}/${pkgname}-${pkgver}"
+  sed -r -i "s,/usr/(local/)?lib/slib,/usr/share/slib,g" *.init
+  install -m755 -d "${pkgdir}/usr/share/slib"
+  install -m644 *.scm *.init *.xyz *.txt *.dat *.ps "${pkgdir}/usr/share/slib/"
+  install -m755 -d "${pkgdir}/usr/share/info"
+  install -m644 slib.info "${pkgdir}/usr/share/info/"
+
+  install -m755 -d "${pkgdir}/usr/bin"
+  cat << _EOF > "${pkgdir}/usr/bin/slib"
+#!/bin/sh
+SCHEME_LIBRARY_PATH=/usr/share/slib/
+export SCHEME_LIBRARY_PATH
+VERSION=${pkgver}
+S48_VICINITY="/usr/share/scheme48/"
+export S48_VICINITY
+_EOF
+
+  cat slib.sh >> "${pkgdir}/usr/bin/slib"
+  chmod 755 "${pkgdir}/usr/bin/slib"
+
+  install -m755 -d "${pkgdir}/usr/share/man/man1"
+  install -m644 slib.1 "${pkgdir}/usr/share/man/man1/"
+
+  install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
+  install -m644 COPYING "${pkgdir}/usr/share/licenses/$pkgname/"
+
+  install -m755 -d "${pkgdir}/usr/share/guile/site/"
+  ln -s /usr/share/slib "${pkgdir}/usr/share/guile/site/"
+}

Copied: slib/repos/staging-any/slib.install (from rev 187128, slib/trunk/slib.install)
===================================================================
--- staging-any/slib.install	                        (rev 0)
+++ staging-any/slib.install	2013-06-04 07:09:08 UTC (rev 187129)
@@ -0,0 +1,15 @@
+#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 () {
+  usr/bin/guile1.8 -c "((use-modules (ice-9 slib))(require 'new-catalog)(quit))"
+  usr/bin/install-info usr/share/info/slib.info.gz usr/share/info/dir 2>/dev/null
+}
+post_install() {
+  post_upgrade
+}
+
+pre_remove() {
+  rm usr/share/guile/site/slibcat
+  usr/bin/install-info --delete usr/share/info/slib.info.gz usr/share/info/dir 2>/dev/null
+}




More information about the arch-commits mailing list