Add spectrum2 and biboumi and deps

This commit is contained in:
moparisthebest
2016-11-06 00:52:55 -04:00
parent c1a9c881e0
commit 48040645c9
18 changed files with 634 additions and 0 deletions

45
src/spectrum2/.SRCINFO Normal file
View File

@@ -0,0 +1,45 @@
# Generated by mksrcinfo v8
# Thu Jul 21 16:30:45 UTC 2016
pkgbase = spectrum2
pkgdesc = Create C++ transports easily
pkgver = 2.0.3
pkgrel = 3
url = http://spectrum.im
arch = any
license = GPL
makedepends = protobuf
makedepends = swiften>=3
makedepends = libpqxx
makedepends = libpurple
makedepends = avahi
makedepends = boost
makedepends = cmake
makedepends = cppunit
makedepends = expat
makedepends = libcommuni
makedepends = libidn
makedepends = sqlite
makedepends = log4cxx
makedepends = libmariadbclient
makedepends = popt
makedepends = libev
makedepends = dbus-glib
makedepends = curl
depends = curl
depends = log4cxx
depends = popt
depends = sqlite
optdepends = swiften>=3: XMPP backend support
optdepends = libpqxx: PostgreSQL support
optdepends = libmariadbclient: MariaDB support
optdepends = libcommuni: IRC backend support
optdepends = protobuf: IRC backend support
optdepends = libpurple: LibPurple backend support
optdepends = libev: LibPurple backend support - libev eventloop
source = https://github.com/hanzz/spectrum2/archive/2.0.3.tar.gz
source = spectrum2.service
sha256sums = 694172dfbf62d7de19bbcc06ba11113d238c86e36d39297b2f80d4b277e03933
sha256sums = 8b95ddcf90449dcd0dec111276c69d04a92d09a0f9e1815009b2179a8050c9d1
pkgname = spectrum2

52
src/spectrum2/PKGBUILD Normal file
View File

@@ -0,0 +1,52 @@
# Maintainer: Mohammed Yaseen Mowzer <yaseen@mowzer.co.za>
#ALARM: Thomas Fanninger <thomas [at] fanninger [dot] at>
# - moved optional depenceses from depends to optdepends
pkgname=spectrum2
pkgver=2.0.3
pkgrel=3
#epoch=
pkgdesc="Create C++ transports easily"
arch=('any')
url="http://spectrum.im"
license=('GPL')
groups=()
depends=(curl log4cxx popt sqlite)
makedepends=('protobuf' 'swiften>=3' 'libpqxx' 'libpurple' 'avahi' 'boost'
'cmake' 'cppunit' 'expat' 'libcommuni' 'libidn' 'sqlite' 'log4cxx'
'libmariadbclient' 'popt' 'libev' 'dbus-glib' 'curl')
checkdepends=()
optdepends=('swiften>=3: XMPP backend support'
'libpqxx: PostgreSQL support'
'libmariadbclient: MariaDB support'
'libcommuni: IRC backend support'
'protobuf: IRC backend support'
'libpurple: LibPurple backend support'
'libev: LibPurple backend support - libev eventloop')
provides=()
conflicts=()
replaces=()
backup=()
options=()
install=
changelog=
source=("https://github.com/hanzz/$pkgname/archive/$pkgver.tar.gz"
'spectrum2.service')
noextract=()
sha256sums=('694172dfbf62d7de19bbcc06ba11113d238c86e36d39297b2f80d4b277e03933'
'8b95ddcf90449dcd0dec111276c69d04a92d09a0f9e1815009b2179a8050c9d1')
validpgpkeys=()
build() {
cd "$srcdir/$pkgname-$pkgver"
cmake . -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr -DSPECTRUM_VERSION=${pkgver}
make
}
package() {
cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir/" install
install -D -m0644 "$srcdir/$pkgname-$pkgver/spectrum_manager/src/spectrum_manager.cfg" "$pkgdir/etc/spectrum2/"
install -D -m0644 "$srcdir/spectrum2.service" "$pkgdir/usr/lib/systemd/system/spectrum2.service"
}

View File

@@ -0,0 +1,12 @@
[Unit]
Description=Spectrum 2 Legacy IM Network Connector
After=network.target
[Service]
Type=forking
ExecStart=/usr/bin/spectrum2_manager start
ExecStop=/usr/bin/spectrum2_manager stop
Environment=PURPLE_LEAKCHECK_HELP=1 G_SLICE=always-malloc PURPLE_VERBOSE_DEBUG=1
[Install]
WantedBy=multi-user.target