aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--paredit/PKGBUILD31
-rwxr-xr-xparedit/watch21
2 files changed, 52 insertions, 0 deletions
diff --git a/paredit/PKGBUILD b/paredit/PKGBUILD
new file mode 100644
index 0000000..c5589a2
--- /dev/null
+++ b/paredit/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Mattias Andrée <`base64 -d`(bWFhbmRyZWUK)@member.fsf.org>
+pkgname=paredit
+pkgver=23
+pkgrel=1
+pkgdesc="Emacs minor mode for pseudo-structurally editing Lisp code"
+arch=('any')
+url="http://www.emacswiki.org/emacs/ParEdit"
+license=('GPL')
+makedepends=('emacs')
+install=paredit.install
+changelog=ChangeLog
+# XXX: a stable url to version 23 is not available
+# XXX: this is the "current" release, which happens to be 23
+source=("http://mumble.net/~campbell/emacs/$pkgname-beta.el")
+md5sums=('dcb8caf2f2204846a8a3c59756520c24')
+
+build() {
+ cd "$srcdir"
+ # XXX: should be using paredit-$pkgver here
+ emacs -Q -batch -f batch-byte-compile paredit-beta.el
+}
+
+package() {
+ cd "$srcdir"
+
+ # XXX: should be using paredit-$pkgver
+ install -D -m644 paredit-beta.elc \
+ "$pkgdir/usr/share/emacs/site-lisp/paredit.elc" || return 1
+ install -D -m644 paredit-beta.el \
+ "$pkgdir/usr/share/emacs/site-lisp/paredit.el" || return 1
+}
diff --git a/paredit/watch b/paredit/watch
new file mode 100755
index 0000000..2cc78e0
--- /dev/null
+++ b/paredit/watch
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+[ -f paredit.release ] && rm paredit.release
+
+wget 'http://mumble.net/~campbell/emacs/paredit.release' -O paredit.release >/dev/null 2>/dev/null
+
+if [ $? = 0 ]; then
+ [ -f unfetchable ] && rm unfetchable
+ md5sum paredit.release > new-sum
+ touch sum
+ if [ "$(cat sum)" = "$(cat new-sum)" ]; then
+ rm new-sum
+ else
+ mv new-sum sum
+ echo 'paredit'
+ fi
+elif [ ! -f unfetchable ]; then
+ touch unfetchable
+ echo 'paredit (unfetchable)'
+fi
+