diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 102 |
1 files changed, 56 insertions, 46 deletions
@@ -1,91 +1,101 @@ -# $Id: PKGBUILD 143420 2015-10-08 11:02:55Z spupykin $ +# Maintainer: Daurnimator <daurnimator@archlinux.org> # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> -# Maintainer: Dwayne Bent <dbb@dbb.io> -# Maintainer: Tilman Vatteroth <tilman.vatteroth@uni-dortmund.de> +# Old Maintainer: Dwayne Bent <dbb@dbb.io> +# Old Maintainer: Tilman Vatteroth <tilman.vatteroth@uni-dortmund.de> # Contributor: Paul-Sebastian Manole <brokenthorn@gmail.com> # Contributor: Timothée Ravier <tim@siosm.fr> # Contributor: Christoph Stahl <christoph.stahl@uni-dortmund.de> pkgname=prosody-hg-stable +pkgver=0.11.r9896+.6e67872bcba4+ pkgrel=1 -pkgver=0.10.r7499+.3d21c63ec03f+ -pkgver() { - cd "$srcdir/prosody-hg" - printf "0.10.r%s.%s" "$(hg identify -n)" "$(hg identify -i)" -} -pkgdesc="Lightweight and extensible Jabber/XMPP server written in Lua (stable build from 0.10-branch)" +pkgdesc="Lightweight and extensible Jabber/XMPP server written in Lua (latest from stable-branch)" arch=('i686' 'x86_64' 'armv7h') url="https://prosody.im/" license=('MIT') -depends=('lua51' 'lua51-socket' 'lua51-expat' 'lua51-filesystem' 'libidn' +depends=('lua52' + 'lua52-socket' + 'lua52-expat' + 'lua52-filesystem' + 'libidn' 'openssl') makedepends=('mercurial') conflicts=('prosody') provides=('prosody') -optdepends=( -'lua51-sec: TLS encryption support' -'lua51-bitop: websocket support' -'lua51-event: libevent support' -) +optdepends=('lua52-sec: TLS encryption support' +# 'lua52-event: libevent support' + 'lua52-dbi: SQL storage support') install=prosody.install backup=('etc/prosody/prosody.cfg.lua') -source=("prosody-hg::hg+https://hg.prosody.im/0.10" +source=("prosody-stable::hg+https://hg.prosody.im/0.11" 'prosody.tmpfile.d' + 'prosody.logrotated' 'sysuser.conf' 'prosody.service') +sha256sums=('SKIP' + '0753bd9260f1cfdce6e18e01a61e320b396acfe9fca8ccf3250653bfa6af997e' + '5a2466b73bd069fb73be97a4e23b24e4c8dd1adb7db871cb8f5ab4094c1f967f' + 'e5c30ffbb066f0ed3444475b3313490c535d8c9df018726f6cecf9e3ddfd2e48' + 'e9d6abc4c53bd9e7b1d2acc56c7513416751f9436bf382ed52d703d29b13bfaa') + + +pkgver() { + cd prosody-stable + printf "0.11.r%s.%s" "$(hg identify -n)" "$(hg identify -i)" +} prepare() { - cd prosody-hg + cd prosody-stable # disable logging to output and activate syslog - sed -i s/"info = "/"-- info = "/g prosody.cfg.lua.dist - sed -i s/"error = "/"-- error = "/g prosody.cfg.lua.dist - sed -i s/"--\ \"\*syslog\"\;"/"\"*syslog\"\;"/g prosody.cfg.lua.dist - + sed -i s/"info = "/"-- info = "/g prosody.cfg.lua.dist + sed -i s/"error = "/"-- error = "/g prosody.cfg.lua.dist + sed -i s/"--\ \"\*syslog\"\;"/"info = \"*syslog\"\;"/g prosody.cfg.lua.dist # add pidfile and daemonize # daemonize is important for systemd! - mv prosody.cfg.lua.dist prosody.cfg.lua.old + mv prosody.cfg.lua.dist prosody.cfg.lua.old - echo --Important for systemd >> prosody.cfg.lua.dist - echo -- daemonize is important for systemd. if you set this to false the systemd startup will freeze. >> prosody.cfg.lua.dist - echo daemonize = true >> prosody.cfg.lua.dist - echo 'pidfile = "/run/prosody/prosody.pid"'>> prosody.cfg.lua.dist - echo "" >> prosody.cfg.lua.dist - cat prosody.cfg.lua.old >> prosody.cfg.lua.dist - rm prosody.cfg.lua.old + echo --Important for systemd >> prosody.cfg.lua.dist + echo -- daemonize is important for systemd. if you set this to false the systemd startup will freeze. >> prosody.cfg.lua.dist + echo daemonize = true >> prosody.cfg.lua.dist + echo 'pidfile = "/run/prosody/prosody.pid"'>> prosody.cfg.lua.dist + echo "" >> prosody.cfg.lua.dist + cat prosody.cfg.lua.old >> prosody.cfg.lua.dist + rm prosody.cfg.lua.old + + #sed -i 's|sock, err = socket.udp();|sock, err = (socket.udp4 or socket.udp)();|g' net/dns.lua } build() { - cd prosody-hg - ./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 \ - --lua-version=5.1 + cd prosody-stable + ./configure \ + --ostype=linux \ + --prefix=/usr \ + --sysconfdir=/etc/prosody \ + --datadir=/var/lib/prosody \ + --with-lua-include=/usr/include/lua5.2 \ + --cflags="${CPPFLAGS} ${CFLAGS} -fPIC -D_GNU_SOURCE" \ + --ldflags="${LDFLAGS} -shared" \ + --no-example-certs \ + --runwith=lua5.2 make } package() { - cd prosody-hg + cd prosody-stable make DESTDIR="${pkgdir}" install make DESTDIR="${pkgdir}" install -C tools/migration - 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 - install -Dm644 $srcdir/sysuser.conf "$pkgdir"/usr/lib/sysusers.d/prosody.conf + 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 + install -Dm644 "$srcdir"/sysuser.conf "$pkgdir"/usr/lib/sysusers.d/prosody.conf 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 + install -Dm 0644 "$srcdir"/prosody.logrotated "${pkgdir}"/etc/logrotate.d/prosody rm "${pkgdir}"/etc/prosody/certs/* } - -# vim: ft=sh syn=sh ts=2 sw=2 -md5sums=('SKIP' - 'dc8405a6a235b83dc8a0dcdf7b71cbaa' - '385ca73d9f6046f3636266ce9bf38797' - 'e74045f27cb60908d535969906781f75') |