summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsph2015-08-11 19:29:07 +0000
committersph2015-08-11 19:29:07 +0000
commit82caf1d28888b64b0952f3af20e33686272b1294 (patch)
tree0df96cee435deb8fc1dc804c691a92cd55c3e2b8
downloadaur-82caf1d28888b64b0952f3af20e33686272b1294.tar.gz
initial
-rw-r--r--.SRCINFO19
-rwxr-xr-xPKGBUILD39
-rwxr-xr-xguile-reader.install18
3 files changed, 76 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..7c1ba774752a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = guile-reader-git
+ pkgdesc = a simple framework for building readers for GNU Guile
+ pkgver = 64a32bc
+ pkgrel = 1
+ url = http://www.nongnu.org/guile-reader
+ install = guile-reader.install
+ arch = i686
+ arch = x86_64
+ license = gpl
+ makedepends = gperf
+ makedepends = git
+ depends = guile
+ provides = guile-reader
+ conflicts = guile-reader
+ source = git://git.sv.gnu.org/guile-reader.git
+ md5sums = SKIP
+
+pkgname = guile-reader-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100755
index 000000000000..6b9b86971b4f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+pkgname=guile-reader-git
+_gitname=guile-reader
+pkgver=64a32bc
+pkgrel=1
+pkgdesc="a simple framework for building readers for GNU Guile"
+url="http://www.nongnu.org/guile-reader"
+arch=(i686 x86_64)
+license=(gpl)
+depends=(guile)
+provides=(guile-reader)
+conflicts=(guile-reader)
+makedepends=(gperf git)
+source=(git://git.sv.gnu.org/guile-reader.git)
+md5sums=(SKIP)
+install=guile-reader.install
+
+pkgver() {
+ cd $_gitname
+ git log -n 1 --pretty=format:"%h"
+}
+
+build() {
+ cd $_gitname
+ # avoid autoreconf failure
+ mkdir -p build-aux
+ touch build-aux/config.rpath
+ # recreate configure and make files
+ autoreconf -i --force --verbose
+ # configure
+ CFLAGS= CPPFLAGS= LDFLAGS= GUILE_SITE=/usr/share/guile/site ./configure --prefix=/usr --with-guilemoduledir=/usr/share/guile/site
+ # compile
+ make || return 1
+}
+
+package() {
+ cd $_gitname
+ make DESTDIR=$pkgdir install || return 1
+ rm $pkgdir/usr/share/info/dir
+}
diff --git a/guile-reader.install b/guile-reader.install
new file mode 100755
index 000000000000..d8ae1a4c6a09
--- /dev/null
+++ b/guile-reader.install
@@ -0,0 +1,18 @@
+infodir=/usr/share/info
+filelist=(guile-reader.info)
+
+post_install() {
+ for file in ${filelist[@]}; do
+ install-info $infodir/$file $infodir/dir 2> /dev/null
+ done
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ for file in ${filelist[@]}; do
+ install-info --delete $infodir/$file $infodir/dir 2> /dev/null
+ done
+}