diff options
author | Maxim Andersson | 2015-06-08 16:10:56 +0200 |
---|---|---|
committer | Maxim Andersson | 2015-06-08 16:10:56 +0200 |
commit | 4dede5935ef0ee0986f750169e4bcc061a6195fa (patch) | |
tree | c6541a870ef739ddff0cfdd280d5fbe80e17d5b7 | |
download | aur-4dede5935ef0ee0986f750169e4bcc061a6195fa.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 42 | ||||
-rw-r--r-- | selfoss.install | 32 |
3 files changed, 100 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9442593a4597 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = selfoss + pkgdesc = The new multipurpose rss reader, live stream, mashup, aggregation web application + pkgver = 2.13 + pkgrel = 1 + url = http://selfoss.aditu.de/ + install = selfoss.install + arch = any + license = GPL3 + depends = php>=5.3 + depends = php-gd + optdepends = apache: server, depedency if not using lighttpd or nginx + optdepends = lighttpd: server, depedency if not using apache or nginx + optdepends = nginx: server, depedency if not using lighttpd or apache + optdepends = mariadb: database, depedency if not using postgresql or sqlite + optdepends = postgresql: database, depedency if not using mariadb or sqlite + optdepends = sqlite: database, depedency if not using postgresql or mariadb + optdepends = php-sqlite: dependency if using sqlite + optdepends = wget: for automatic updating feeds with cron + optdepends = curl: for automatic updating feeds with cron + backup = etc/webapps/selfoss/config.ini + backup = usr/share/webapps/selfoss/config.ini + source = https://github.com/SSilence/selfoss/releases/download/2.13/selfoss-2.13.zip + sha256sums = 407d7899bbac684e0c78385ad02af027af441198683ceedc23edc58c0dd19b8a + +pkgname = selfoss + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..56285ccdbce4 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: Maxim Andersson <thesilentboatman@gmail.com> +# Contributor: Tetsumaki <http://goo.gl/YMBdA> + +pkgname=selfoss +pkgver=2.13 +pkgrel=1 +pkgdesc="The new multipurpose rss reader, live stream, mashup, aggregation web application" +arch=('any') +url="http://selfoss.aditu.de/" +license=('GPL3') +depends=('php>=5.3' 'php-gd') +optdepends=('apache: server, depedency if not using lighttpd or nginx' + 'lighttpd: server, depedency if not using apache or nginx' + 'nginx: server, depedency if not using lighttpd or apache' + 'mariadb: database, depedency if not using postgresql or sqlite' + 'postgresql: database, depedency if not using mariadb or sqlite' + 'sqlite: database, depedency if not using postgresql or mariadb' + 'php-sqlite: dependency if using sqlite' + 'wget: for automatic updating feeds with cron' + 'curl: for automatic updating feeds with cron') +backup=('etc/webapps/selfoss/config.ini' + 'usr/share/webapps/selfoss/config.ini') +install=${pkgname}.install +source=("https://github.com/SSilence/${pkgname}/releases/download/${pkgver}/${pkgname}-${pkgver}.zip") +sha256sums=('407d7899bbac684e0c78385ad02af027af441198683ceedc23edc58c0dd19b8a') + +package() { + rm -rf "${srcdir}"/{README.md,${pkgname}-${pkgver}.zip} + + install -d "${pkgdir}"/usr/share/webapps/${pkgname} + cp -af "${srcdir}"/. "${pkgdir}"/usr/share/webapps/${pkgname}/ + + # create config in /etc + install -d "${pkgdir}"/etc/webapps/${pkgname} + sed '4,$s/^/;/' "${pkgdir}"/usr/share/webapps/${pkgname}/defaults.ini > "${pkgdir}"/etc/webapps/${pkgname}/config.ini + ln -sf /etc/webapps/${pkgname}/config.ini "${pkgdir}"/usr/share/webapps/${pkgname}/config.ini + + chmod 755 "${pkgdir}"/usr/share/webapps/${pkgname}/{data/cache,data/favicons,data/logs,data/sqlite,data/thumbnails,public} + chown -R http: "${pkgdir}"/usr/share/webapps/${pkgname} +} + +# vim:set ts=2 sw=2 et: diff --git a/selfoss.install b/selfoss.install new file mode 100644 index 000000000000..000515d22a46 --- /dev/null +++ b/selfoss.install @@ -0,0 +1,32 @@ +post_install() { + echo "" + echo "==> Installed in : /usr/share/webapps/selfoss" + echo "==> If using Apache, change RewriteBase in .htaccess" + echo "" + echo "==> Config is at /etc/webapps/selfoss/config.ini" + echo "" +} + + +pre_upgrade() { + # save old untracked config (from pkgbuild 2.8) and make it tracked + if [[ -f /usr/share/webapps/selfoss/config.ini && ! -h /usr/share/webapps/selfoss/config.ini ]]; then + install -Dm644 /usr/share/webapps/selfoss/config.ini -t /etc/webapps/selfoss/ + fi +} + +post_upgrade() { + rm -f /usr/share/webapps/selfoss/public/{all*.css,all*.js} + + echo "" + echo "==> For a clean update:" + echo "==> Change RewriteBase in .htaccess (in case of Apache)" + echo "==> Refresh your browser cache (CTRL+R in most cases)" + echo "" +} + +pre_remove() { + # remove untracked files + find /usr/share/webapps/selfoss/data/ -type f -exec rm -f '{}' ';' 2> /dev/null + rm -f /usr/share/webapps/selfoss/public/{all*.css,all*.js} +} |