summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Foster2015-06-21 18:37:09 -0500
committerTom Foster2015-06-21 18:37:09 -0500
commit0e6f889eb89450897d2a551b4eb9548163f9cd7b (patch)
tree9cddf862621175718959c108459d896c43ad3262
downloadaur-gnuserv.tar.gz
initial import with gnuserv 3.12.8
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD26
-rw-r--r--gnuserv.install20
3 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e839d84522c1
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = gnuserv
+ pkgdesc = gnuserv with gnu emacs compatability layer
+ pkgver = 3.12.8
+ pkgrel = 1
+ url = http://meltin.net/hacks/emacs/
+ install = gnuserv.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ depends = bash
+ source = http://meltin.net/hacks/emacs/src/gnuserv-3.12.8.tar.gz
+ md5sums = 3173682652726fa3685a4cf2193c27e4
+
+pkgname = gnuserv
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..0d6dd6f6b8bd
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,26 @@
+pkgname=gnuserv
+pkgver=3.12.8
+pkgrel=1
+pkgdesc="gnuserv with gnu emacs compatability layer"
+arch=('i686' 'x86_64')
+url="http://meltin.net/hacks/emacs/"
+license="GPL"
+depends=('bash')
+makedepends=()
+conflicts=()
+replaces=()
+backup=()
+install="$pkgname.install"
+source=(http://meltin.net/hacks/emacs/src/gnuserv-3.12.8.tar.gz)
+md5sums=('3173682652726fa3685a4cf2193c27e4')
+
+build() {
+ cd $startdir/src/$pkgname-$pkgver
+ ./configure --prefix=/usr
+ make || return 1
+ make prefix=$startdir/pkg/usr install
+ mkdir -p $startdir/pkg/usr/share/emacs/site-lisp
+ make prefix=$startdir/pkg/usr install-elisp
+ cp gnuserv-compat.el{,c} $startdir/pkg/usr/share/emacs/site-lisp/
+ cp devices.el{,c} $startdir/pkg/usr/share/emacs/site-lisp/
+} \ No newline at end of file
diff --git a/gnuserv.install b/gnuserv.install
new file mode 100644
index 000000000000..f9c3ebc91891
--- /dev/null
+++ b/gnuserv.install
@@ -0,0 +1,20 @@
+post_install () {
+ echo ""
+ echo "==> To use gnuserv, add the following Lisp to your ~/.emacs file:"
+ echo "==> "
+ echo "==> (autoload 'gnuserv-start \"gnuserv-compat\""
+ echo "==> \"Allow this Emacs process to be a server for client processes.\""
+ echo "==> t)"
+ echo "==> "
+ echo "==> Then, run (gnuserv-start). This may be done in your ~/.emacs. See "
+ echo "==> /usr/share/emacs/site-lisp/gnuserv-compat.el for commentary."
+ echo ""
+}
+
+post_upgrade () {
+ post_install $1
+ }
+
+ op=$1
+ shift
+ $op $*