summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorkaptoxic2016-01-07 18:33:55 +0100
committerkaptoxic2016-01-07 18:33:55 +0100
commit7237d93171c605c8383cb15072be5d522082958e (patch)
tree37e86065de8935d07d4bcef0b606ef42287a5a19
downloadaur-7237d93171c605c8383cb15072be5d522082958e.tar.gz
Revert original package
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD40
2 files changed, 56 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2eb52d7c33a2
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+# Generated by mksrcinfo v8
+# Thu Jan 7 17:33:52 UTC 2016
+pkgbase = pfds-guile-git
+ pkgdesc = Purely Functional Data Structures in Scheme. Installs the files for use with Guile.
+ pkgver = 20130202
+ pkgrel = 1
+ url = https://github.com/ijp/pfds
+ arch = any
+ license = custom
+ makedepends = git
+ depends = guile>=2
+ conflicts = pfds-guile
+ md5sums = SKIP
+
+pkgname = pfds-guile-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5e9fee0fa3fc
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+#contributor: tantalum <tantalum at online dot de>
+pkgname=pfds-guile-git
+pkgver=20130202
+pkgrel=1
+pkgdesc="Purely Functional Data Structures in Scheme. Installs the files for use with Guile."
+arch=(any)
+url="https://github.com/ijp/pfds"
+license=(custom)
+depends=("guile>=2")
+makedepends=(git)
+conflicts=(pfds-guile)
+provides=()
+source=()
+md5sums=(SKIP)
+_gitname=pfds
+_gitroot="git://github.com/ijp"
+
+build() {
+ cd "$srcdir"
+ msg "Connecting to GIT server..."
+ if [ -d "$_gitname" ] ; then
+ cd "$_gitname" && git pull origin
+ cd "$srcdir"
+ msg "The local files are updated."
+ else
+ git clone --depth=1 "$_gitroot/$_gitname"
+ fi
+ msg "GIT checkout done or server timeout"
+}
+
+package() {
+ cd "$srcdir/$_gitname"
+ t="$pkgdir/usr/share/guile/site/$_gitname"
+ install -d "$t"
+ install -d "$t/private"
+ # guile doesn't look for files with the .sls extension by default
+ for k in *.sls private/*.sls; do
+ cp -r "$k" "$t/${k%.sls}.scm"
+ done
+}