summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrzej Giniewicz2015-07-07 21:34:11 +0200
committerAndrzej Giniewicz2015-07-07 21:34:11 +0200
commit3ad591465547700ca03695431e4ace2f8bacd64a (patch)
treea18e47b709421f2f136356f8d1d5b661c3ab2c81
downloadaur-3ad591465547700ca03695431e4ace2f8bacd64a.tar.gz
Initial import
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD30
-rw-r--r--mercurial-server.install8
3 files changed, 53 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..44ad3b06ce32
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = mercurial-server
+ pkgdesc = Provides easily administered shared SSH access to Mercurial repositories.
+ pkgver = 1.3
+ pkgrel = 1
+ url = http://www.lshift.net/mercurial-server.html
+ install = mercurial-server.install
+ arch = any
+ license = GPL
+ makedepends = python2-distribute
+ depends = mercurial
+ source = http://dev.lshift.net/paul/mercurial-server/mercurial-server_1.3.tar.gz
+ md5sums = 7cb8e5eb12e7e7a6a9434d7eb67b97d0
+
+pkgname = mercurial-server
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d76084ff131c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,30 @@
+#Maintainer: Andrzej Giniewicz <gginiu@gmail.com>
+#Contributor: Brennan Frydl <me@bfrydl.com>
+
+pkgname='mercurial-server'
+pkgver=1.3
+pkgrel=1
+pkgdesc='Provides easily administered shared SSH access to Mercurial repositories.'
+arch=('any')
+url='http://www.lshift.net/mercurial-server.html'
+license=('GPL')
+depends=('mercurial')
+makedepends=('python2-distribute')
+install='mercurial-server.install'
+source=("http://dev.lshift.net/paul/mercurial-server/mercurial-server_$pkgver.tar.gz")
+md5sums=('7cb8e5eb12e7e7a6a9434d7eb67b97d0')
+
+build() {
+ cd "$srcdir"/mercurial-server-$pkgver
+ sed -i 's/python setup.py/python2 setup.py/' Makefile
+ find ./src -type f | xargs sed -i 's/env python/env python2/'
+
+ make pythonbuild
+}
+
+package() {
+ cd "$srcdir"/mercurial-server-$pkgver
+
+ make PREFIX='/usr/share' DESTDIR="$pkgdir/" installetc pythoninstall
+}
+
diff --git a/mercurial-server.install b/mercurial-server.install
new file mode 100644
index 000000000000..df88529dbd54
--- /dev/null
+++ b/mercurial-server.install
@@ -0,0 +1,8 @@
+post_install() {
+ useradd -Um -d /var/lib/mercurial-server -s /bin/sh hg && \
+ su -lc '/usr/share/mercurial-server/init/hginit /usr/share/mercurial-server' hg
+}
+
+post_remove() {
+ userdel hg &> /dev/null
+}