diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..02210de602a2 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Contributions by: Timothée Ravier <tim@siosm.fr>, Jonas Heinrich <onny@project-insanity.org> +# Maintainer: Ruben Kelevra <ruben@freifunk-nrw.de> + +pkgname=etherpad-lite +pkgver=1.5.2 +pkgrel=2 +pkgdesc="Lightweight fork of etherpad based on javascript" +arch=(any) +url="http://etherpad.org" +_watch=('http://etherpad.org','Documentation <small>v([\d.]*)</small>') +license=('GPL2') +depends=('curl' 'python2' 'openssl' 'nodejs<0.13.0' 'git' 'npm') +optdepends=('sqlite: to use sqlite as databse' + 'mariadb: to use mariadb as database' + 'postgresql: to use postgresql as database') +conflicts=('etherpad-lite-git') +backup=('usr/share/webapps/etherpad-lite/settings.json' + 'etc/webapps/etherpad-lite/settings.json') +install='etherpad-lite.install' +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/ether/${pkgname}/archive/${pkgver}.tar.gz" + "etherpad-lite.service") +sha512sums=('4aa331c2faa5f7cc0a2b467547f0c9028ae593be52c584b520147554f81bf88083f5d26925977e341c9450a51fc03fc4a45bff75cfc7b64e4de7993333ce0ed0' + '7b775171da97a3e7ad44a2b1b319970fd307a88e90a171c49bf70d2382767175e98bb21c7054e38ee6c066bd2dfadf94d28a9ff31d4f21145ec4441caa13c4d7') + +prepare() { + cd "$pkgname-$pkgver" +} + +build() { + cd "$pkgname-$pkgver" + export PYTHON=python2 + ./bin/installDeps.sh +} + +package() { + cd "$pkgname-$pkgver" + echo 'cleaning up unneeded files...' + rm bin/installOnWindows.bat start.bat bin/buildDebian.sh bin/buildForWindows.sh + rm -r var bin/deb-src doc + echo 'move files...' + install -dm 755 "${pkgdir}"/usr/share/webapps/${pkgname} + cp -a . "${pkgdir}"/usr/share/webapps/${pkgname} + mkdir -p "${pkgdir}"/etc/webapps/${pkgname}/ + mv "${pkgdir}"/usr/share/webapps/etherpad-lite/settings.json "${pkgdir}"/etc/webapps/${pkgname}/settings.json + ln -s /etc/webapps/${pkgname}/settings.json "${pkgdir}"/usr/share/webapps/${pkgname}/settings.json + install -Dm644 "${srcdir}"/${pkgname}.service "${pkgdir}"/usr/lib/systemd/system/${pkgname}.service + install -D LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE + echo "setting rights..." + #touch "${pkgdir}"/usr/share/webapps/etherpad-lite/APIKEY.txt + find "${pkgdir}"/usr/share/webapps/etherpad-lite \ + \( -type f -exec chmod ug+rw,o+r {} \; \) , \ + \( -type d -exec chmod ug+rwxs,o+rx {} \; \) + chmod u+x "${pkgdir}"/usr/share/webapps/etherpad-lite/bin/run.sh + chmod u+x "${pkgdir}"/usr/share/webapps/etherpad-lite/bin/installDeps.sh +} |