diff options
author | Florian Bruhin | 2015-03-30 10:44:14 +0200 |
---|---|---|
committer | Florian Bruhin | 2015-03-30 10:44:14 +0200 |
commit | 845737022f530d6a389531d5ddc9d63f0517624d (patch) | |
tree | 5ef69dcdb5f4807cb5c2209d53a2e0eed505ecfe | |
download | aur-845737022f530d6a389531d5ddc9d63f0517624d.tar.gz |
Adopt agendav/newsbeuter-git.
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 69 | ||||
-rw-r--r-- | agendav.install | 3 |
3 files changed, 89 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..3ce0b37e0034 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = agendav + pkgdesc = Open source multilanguage CalDAV web client + pkgver = 1.2.6.2 + pkgrel = 1 + url = http://agendav.org/ + install = agendav.install + arch = any + license = GPL + depends = php + backup = etc/webapps/agendav/config.php + backup = etc/webapps/agendav/caldav.php + backup = etc/webapps/agendav/database.php + source = agendav-1.2.6.2.tar.gz::https://github.com/adobo/agendav/archive/1.2.6.2.tar.gz + md5sums = 27269ed9aabbd3491061e3fc2541917c + +pkgname = agendav + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..48849b5d3228 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,69 @@ +# Maintainer: Florian Bruhin (The Compiler) <archlinux.org@the-compiler.org> +# Contributor: Samuli Thomasson <samuli.thomasson@paivola.fi> + +pkgname=agendav +pkgver=1.2.6.2 +pkgrel=1 +pkgdesc="Open source multilanguage CalDAV web client" +arch=(any) +url="http://agendav.org/" +license=('GPL') +depends=('php') +backup=("etc/webapps/agendav/config.php" + "etc/webapps/agendav/caldav.php" + "etc/webapps/agendav/database.php") +source=($pkgname-$pkgver.tar.gz::https://github.com/adobo/${pkgname}/archive/${pkgver}.tar.gz) +install=$pkgname.install +md5sums=('27269ed9aabbd3491061e3fc2541917c') + +build() { + true +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + + mkdir -p ${pkgdir}/etc/webapps/agendav + + install -D -m644 web/config/config.php.template ${pkgdir}/usr/share/webapps/agendav/web/config/config.php + install -D -m644 web/config/caldav.php.template ${pkgdir}/usr/share/webapps/agendav/web/config/caldav.php + install -D -m644 web/config/database.php.template ${pkgdir}/usr/share/webapps/agendav/web/config/database.php + + ln -s /usr/share/webapps/agendav/web/config/config.php ${pkgdir}/etc/webapps/agendav/config.php + ln -s /usr/share/webapps/agendav/web/config/caldav.php ${pkgdir}/etc/webapps/agendav/caldav.php + ln -s /usr/share/webapps/agendav/web/config/database.php ${pkgdir}/etc/webapps/agendav/database.php + + cat > ${pkgdir}/etc/webapps/agendav/nginx.example.conf <<EOF + server { + listen 80; + server_name localhost; + + root /usr/share/webapps/agendav/web/public; + + location ~\.php$ { + try_files $uri = 404; + fastcgi_pass unix::/run/php-fpm/php-fpm.sock; + fastcgi_index index.php; + include fastcgi.conf; + } + + location / { + try_files $uri $uri/ /index.php; + } +EOF + + cat > ${pkgdir}/etc/webapps/agendav/apache.example.conf <<EOF + Alias /agendav "/usr/share/webapps/agendav/web/public" + <Directory "/usr/share/webapps/agendav"> + Options FollowSymlinks + AllowOverride All + Order allow,deny + Allow from all + </Directory> +EOF + + find . -type f -exec install -D -m644 {,${pkgdir}/usr/share/webapps/agendav/}{} \; + + cd ${pkgdir}/usr/share/webapps/agendav/web/application + ln -s ../config ./config +} diff --git a/agendav.install b/agendav.install new file mode 100644 index 000000000000..92ce469e6380 --- /dev/null +++ b/agendav.install @@ -0,0 +1,3 @@ +post_install() { + echo "Check http://wiki.archlinux.org/index.php/AgenDAV for details." +} |