# $Id: PKGBUILD 108773 2014-04-03 10:22:59Z spupykin $ # Maintainer: Sergej Pupykin # Maintainer: Dwayne Bent # Contributor: Paul-Sebastian Manole # Contributor: Timothée Ravier pkgname=prosody pkgver=0.9.4 pkgrel=1 pkgdesc="Lightweight and extensible Jabber/XMPP server written in Lua" arch=('i686' 'x86_64') url="http://prosody.im/" license=('MIT') depends=('lua51' 'lua51-socket' 'lua51-expat' 'lua51-filesystem' 'libidn' 'openssl') optdepends=('lua51-sec: TLS encryption support') install=prosody.install backup=('etc/logrotate.d/prosody' 'etc/prosody/prosody.cfg.lua') source=("http://prosody.im/downloads/source/${pkgname}-${pkgver}.tar.gz"{,.asc} 'prosody.logrotated' 'fix-config.patch' 'prosody.tmpfile.d' 'prosody.service') sha256sums=('22d2427fae4858d15b4f695348fb7781e4c65c04a24171837985024e76799ea0' 'SKIP' '5a2466b73bd069fb73be97a4e23b24e4c8dd1adb7db871cb8f5ab4094c1f967f' 'db37b1b6bcd648f264164c5db5e754fc077671c74df6079c101384e146f4d6da' '3f5cc5db2cfe74c4edf91f60e692e04c3504025e893d0880114d52728a2c4bc4' '16fbfb54bf21bb73ce9d9acacb60d47f237c35e842c5a00f1153f72f0d2f7f6b') sha256sums=('be87cf31901a25477869b4ebd52e298f63a5effacae526911a0be876cc82e1c6' 'SKIP' '5a2466b73bd069fb73be97a4e23b24e4c8dd1adb7db871cb8f5ab4094c1f967f' 'db37b1b6bcd648f264164c5db5e754fc077671c74df6079c101384e146f4d6da' '3f5cc5db2cfe74c4edf91f60e692e04c3504025e893d0880114d52728a2c4bc4' '16fbfb54bf21bb73ce9d9acacb60d47f237c35e842c5a00f1153f72f0d2f7f6b') prepare() { cd ${pkgname}-${pkgver} patch -p1 < ../fix-config.patch } build() { cd ${pkgname}-${pkgver} ./configure --ostype=linux --prefix=/usr --sysconfdir=/etc/prosody \ --datadir=/var/lib/prosody --with-lua-include=/usr/include/lua5.1 \ --cflags="${CFLAGS} -fPIC -Wall -Wextra -D_GNU_SOURCE" \ --ldflags="${LDFLAGS} -shared" --no-example-certs \ --runwith=lua5.1 make } package() { cd ${pkgname}-${pkgver} make DESTDIR="${pkgdir}" install make DESTDIR="${pkgdir}" install -C tools/migration # install -Dm 0644 $srcdir/prosody.logrotated "${pkgdir}"/etc/logrotate.d/prosody install -Dm 0644 $srcdir/prosody.tmpfile.d "${pkgdir}"/usr/lib/tmpfiles.d/prosody.conf install -Dm 0644 $srcdir/prosody.service "${pkgdir}"/usr/lib/systemd/system/prosody.service for i in tools/*.lua; do install -Dm 0644 ${i} "${pkgdir}"/usr/share/prosody/${i} done install -Dm 0644 COPYING "${pkgdir}"/usr/share/licenses/${pkgname}/COPYING rm "${pkgdir}"/etc/prosody/certs/* } # vim: ft=sh syn=sh ts=2 sw=2