diff options
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 28 | ||||
-rw-r--r-- | geiser.install | 20 |
3 files changed, 66 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..75ec7f57c2d2 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +# Generated by makepkg 4.2.1 +# Tue Feb 24 04:54:34 UTC 2015 +pkgbase = geiser + pkgdesc = Emacs environment to hack in Scheme + pkgver = 0.7 + pkgrel = 1 + url = http://www.nongnu.org/geiser/ + install = geiser.install + arch = any + license = BSD + optdepends = racket: scheme implementation + optdepends = guile: scheme implementation + optdepends = chicken: scheme implementation + source = https://github.com/jaor/geiser/archive/0.7.tar.gz + sha256sums = af2952b1c184ef4e11053f2d665b40825fd116f5bb17a8d8b00b3c2815bd67ed + +pkgname = geiser + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c1fc735e4273 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,28 @@ +# Maintainer: holomorph + +pkgname=geiser +pkgver=0.7 +pkgrel=1 +pkgdesc='Emacs environment to hack in Scheme' +arch=('any') +url="http://www.nongnu.org/geiser/" +license=('BSD') +optdepends=('racket: scheme implementation' + 'guile: scheme implementation' + 'chicken: scheme implementation') +install=geiser.install +source=("https://github.com/jaor/geiser/archive/$pkgver.tar.gz") +sha256sums=('af2952b1c184ef4e11053f2d665b40825fd116f5bb17a8d8b00b3c2815bd67ed') + +build() { + cd "$pkgname-$pkgver" + ./autogen.sh + ./configure --prefix=/usr --with-lispdir='${datadir}/emacs/site-lisp/geiser' + make all +} + +package() { + cd "$pkgname-$pkgver" + make DESTDIR="$pkgdir" install + install -Dm644 COPYING "$pkgdir"/usr/share/licenses/"$pkgname"/COPYING +} diff --git a/geiser.install b/geiser.install new file mode 100644 index 000000000000..702ea4b84879 --- /dev/null +++ b/geiser.install @@ -0,0 +1,20 @@ +INFO_DIR=usr/share/info +INFO_FILES=(geiser) + +post_install() { + [[ -x usr/bin/install-info ]] || return 0 + for f in ${INFO_FILES[@]}; do + install-info ${INFO_DIR}/$f.info.gz ${INFO_DIR}/dir 2> /dev/null + done +} + +post_upgrade() { + post_install +} + +pre_remove() { + [[ -x usr/bin/install-info ]] || return 0 + for f in ${INFO_FILES[@]}; do + install-info --delete ${INFO_DIR}/$f.info.gz ${INFO_DIR}/dir 2> /dev/null + done +} |