1 # Maintainer: Sonny Piers <sonny.piers@gmail.com>
2 # Contributor: Tim Besard <tim.besard@gmail.com>
3 # Contributor: miniature <miniature@archlinux.us>
8 pkgdesc="XMPP libpurple transport/gateway."
10 url="http://spectrum.im"
12 depends=('gloox' 'libpurple-minimal' 'poco' 'python2' libev)
13 replaces=('spectrum-git')
14 makedepends=('cmake' 'gettext')
15 optdepends=('mysql: MySQL database backend support'
16 'postgresql-libs: PostgreSQL database backend support'
17 'sqlite3: SQLite database backend support'
18 'libevent: support for libevent'
19 'imagemagick: support for avatars synchronization with legacy networks'
22 'mbpurple-svn: microblogging services support (like Twitter or identi.ca/StatusNet)'
23 'msn-pecan: a different implementation of the MSN protocol for libpurple'
24 'pidgin-facebookchat: Facebook support, with more features than Facebook XMPP server'
25 'pidgin-sipe: SIPE protocol support'
27 backup=('etc/conf.d/spectrum')
28 source=('http://spectrum.im/attachments/download/43/spectrum-1.4.8.tar.gz'
30 md5sums=('edd88e1e70f86fe9aa4b43d787529a47'
31 '4f9cbfe3878fe5f4137d1bb5acc9e850')
33 install='spectrum.install'
37 cd "${srcdir}/${pkgname}-${pkgver}"
39 msg "Starting make..."
41 sed -i -e 's/${PYTHON_EXECUTABLE}/python2/g' CMakeLists.txt
42 cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .
46 python2 setup.py build
50 cd "${srcdir}/${pkgname}-${pkgver}"
52 # Various needed folders -- correct permissions are set in spectrum.install
53 install -d "${pkgdir}/etc/spectrum"
54 install -d "${pkgdir}/var/log/spectrum"
55 install -d "${pkgdir}/var/run/spectrum"
56 install -d "${pkgdir}/var/lib/spectrum"
58 # Install binaries and Python control script
59 make DESTDIR="${pkgdir}" install
62 python2 setup.py install --root="${pkgdir}"
64 # Install initscript and logrotate config
65 install -Dm755 "${srcdir}/${pkgname}-${pkgver}/initscripts/archlinux/spectrum-rc.d" "${pkgdir}/etc/rc.d/spectrum"
66 install -Dm644 "${srcdir}/${pkgname}-${pkgver}/initscripts/archlinux/spectrum-conf.d" "${pkgdir}/etc/conf.d/spectrum"
67 install -Dm644 "${srcdir}/logrotate.spectrum" "${pkgdir}/etc/logrotate.d/spectrum"
69 # Patch to use python2
70 sed -i -e "s|#!/usr/bin/env python|#!/usr/bin/env python2|" "${pkgdir}/usr/bin/spectrumctl"