summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSébastien Luttringer2015-06-18 03:37:40 +0200
committerSébastien Luttringer2015-06-18 03:37:40 +0200
commit73b114fee437d1a0dbf80aa29989a4dd6a6e3b2e (patch)
treeb7944dfcd829246654b2e629ab161f5aa5a2f252
downloadaur-73b114fee437d1a0dbf80aa29989a4dd6a6e3b2e.tar.gz
Initial import
-rw-r--r--.AURINFO14
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD69
3 files changed, 97 insertions, 0 deletions
diff --git a/.AURINFO b/.AURINFO
new file mode 100644
index 000000000000..0b369654c1d7
--- /dev/null
+++ b/.AURINFO
@@ -0,0 +1,14 @@
+pkgbase = simpleid
+ pkgdesc = Simple, personal OpenID provider written in PHP
+ pkgver = 0.9.1
+ pkgrel = 1
+ url = http://simpleid.koinic.net/
+ arch = any
+ license = GPL2
+ depends = php
+ backup = etc/webapps/simpleid/config.php
+ source = http://downloads.sourceforge.net/simpleid/simpleid-0.9.1.tar.gz
+ md5sums = 4de51c6173b920730ab8db2d646a2b7a
+
+pkgname = simpleid
+
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..0b369654c1d7
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = simpleid
+ pkgdesc = Simple, personal OpenID provider written in PHP
+ pkgver = 0.9.1
+ pkgrel = 1
+ url = http://simpleid.koinic.net/
+ arch = any
+ license = GPL2
+ depends = php
+ backup = etc/webapps/simpleid/config.php
+ source = http://downloads.sourceforge.net/simpleid/simpleid-0.9.1.tar.gz
+ md5sums = 4de51c6173b920730ab8db2d646a2b7a
+
+pkgname = simpleid
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b27c55ff8b6b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,69 @@
+# Maintainer: Sébastien Luttringer <seblu@aur.archlinux.org>
+
+pkgname=simpleid
+pkgver=0.9.1
+pkgrel=1
+pkgdesc='Simple, personal OpenID provider written in PHP'
+arch=('any')
+url='http://simpleid.koinic.net/'
+license=('GPL2')
+backup=("etc/webapps/$pkgname/config.php")
+depends=('php')
+source=("http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz")
+md5sums=('4de51c6173b920730ab8db2d646a2b7a')
+
+package() {
+ cd $pkgname
+
+ # web (world readable)
+ install -d -m 755 "$pkgdir/usr/share/webapps/$pkgname"
+ cp -a www "$pkgdir/usr/share/webapps/$pkgname/www"
+
+ # identities (webserver only readable), provide symlink for default conf
+ install -d -m 750 -g 33 "$pkgdir"/var/lib/$pkgname/identities
+ ln -s ../../../../var/lib/simpleid/identities \
+ "$pkgdir/usr/share/webapps/$pkgname/identities"
+
+ # storage (webserver writable)
+ install -d -m 775 -g 33 "$pkgdir/var/lib/$pkgname/store"
+ ln -s ../../../../var/lib/simpleid/store \
+ "$pkgdir/usr/share/webapps/$pkgname/store"
+
+ # cache (webserver writable)
+ install -d -m 775 -g 33 "$pkgdir/var/cache/$pkgname"
+ ln -s ../../../../var/cache/simpleid \
+ "$pkgdir/usr/share/webapps/$pkgname/cache"
+
+ # move config into /etc
+ install -d -m 755 "$pkgdir/etc/webapps/$pkgname"
+ cp "$pkgdir/usr/share/webapps/$pkgname/www/config.php.dist" \
+ "$pkgdir/etc/webapps/$pkgname/config.php"
+ ln -s "/etc/webapps/$pkgname/config.php" \
+ "$pkgdir/usr/share/webapps/$pkgname/www/config.php"
+
+ # docs
+ install -d -m 755 "$pkgdir/usr/share/doc/$pkgname"
+ for i in CHANGELOG.txt README.txt UPGRADE.txt COPYING.txt \
+ identities/example.identity.dist; do
+ install -D -m 644 "$i" "$pkgdir/usr/share/doc/$pkgname/$(basename "$i")"
+ done
+
+ # allow php to access simpleid directories
+ install -Dm 644 /dev/null "$pkgdir/etc/php/conf.d/simpleid.ini"
+ echo 'open_basedir = ${open_basedir}:/usr/share/webapps/simpleid:/etc/webapps/simpleid:/var/lib/simpleid:/var/cache/simpleid' \
+ > "$pkgdir/etc/php/conf.d/simpleid.ini"
+
+ # default apache config, but keep in mind that nginx rocks!
+ install -d -m 755 "$pkgdir/etc/httpd/conf/extra"
+ cat > "$pkgdir/etc/httpd/conf/extra/$pkgname.conf" <<-EOF
+ Alias /$pkgname "/usr/share/webapps/$pkgname"
+ <Directory "/usr/share/webapps/$pkgname/www">
+ AllowOverride All
+ Options FollowSymlinks
+ Order allow,deny
+ Allow from all
+ </Directory>
+EOF
+}
+
+# vim:set ts=2 sw=2 et: