diff options
-rw-r--r-- | .SRCINFO | 34 | ||||
-rw-r--r-- | PKGBUILD | 77 | ||||
-rw-r--r-- | psi-plus-git.install | 12 |
3 files changed, 123 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6dccc96751fd --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,34 @@ +pkgbase = psi-plus-git + pkgdesc = Psi+ is a powerful Jabber client (Qt, C++) designed for the Jabber power users + pkgver = 0.16.457 + pkgrel = 1 + url = http://psi-plus.com + install = psi-plus-git.install + arch = i686 + arch = x86_64 + license = GPL2 + makedepends = git + makedepends = patch + makedepends = qconf-git + depends = qt4 + depends = qca-ossl + depends = libidn + depends = aspell + depends = libxss + optdepends = qca-gnupg: encrypted client-to-client connection + provides = psi-plus=0.16.457 + conflicts = psi-plus + conflicts = psi-plus-webkit-git + replaces = psi-plus + replaces = psi-plus-webkit-git + source = git://github.com/psi-im/psi.git + source = psi-plus::git://github.com/psi-plus/main.git + source = git://github.com/psi-im/iris.git + source = git://github.com/psi-im/libpsi.git + md5sums = SKIP + md5sums = SKIP + md5sums = SKIP + md5sums = SKIP + +pkgname = psi-plus-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5adaa4cea372 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,77 @@ +# Maintainer: Alexey D. <lq07829icatm@rambler.ru> +# Contributor: Joker-jar <joker-jar@yandex.ru> + +pkgname="psi-plus-git" +pkgver=0.16.457 +pkgrel=1 +pkgdesc="Psi+ is a powerful Jabber client (Qt, C++) designed for the Jabber power users" +url="http://psi-plus.com" +license=('GPL2') +arch=('i686' 'x86_64') +depends=('qt4' 'qca-ossl' 'libidn' 'aspell' 'libxss') +makedepends=('git' 'patch' 'qconf-git') +optdepends=('qca-gnupg: encrypted client-to-client connection') +provides=("psi-plus=$pkgver") +replaces=('psi-plus' 'psi-plus-webkit-git') +conflicts=('psi-plus' 'psi-plus-webkit-git') +install=psi-plus-git.install +source=('git://github.com/psi-im/psi.git' + 'psi-plus::git://github.com/psi-plus/main.git' + 'git://github.com/psi-im/iris.git' + 'git://github.com/psi-im/libpsi.git') +md5sums=('SKIP' + 'SKIP' + 'SKIP' + 'SKIP') + +pkgver() { + cd psi-plus + + git describe --tags | cut -d - -f 1-2 --output-delimiter=. +} + +prepare() { + cd psi + + # makepkg doesn't support --recursive + # so setup git modules manually + git submodule init + git config submodule.iris.url "$srcdir/iris" + git config submodule.src/libpsi.url "$srcdir/libpsi" + git submodule update + + # patches from Psi+ project + for patch in "$srcdir"/psi-plus/patches/*.diff; do + echo "* Appling ${patch##*/}" + patch -p1 -i "$patch" + done + + # additional icon themes + cp -a "$srcdir"/psi-plus/iconsets . + + # make build date in --version output a bit more readable + #sed "s/yyyyMMdd/yyyy-MM-dd/" -i qcm/conf.qcm + echo "$pkgver ($(date +"%Y-%m-%d"))" >version +} + +build() { + cd psi + + qconf + ./configure --prefix=/usr \ + --libdir=/usr/lib \ + --enable-plugins \ + --disable-enchant \ + --qtdir="/usr/lib/qt4" + make +} + +package() { + cd psi + + make INSTALL_ROOT="$pkgdir" install + + install -dm755 "$pkgdir/usr/include/psi-plus/plugins" + install -m644 src/plugins/include/*.h "$pkgdir/usr/include/psi-plus/plugins" +} + diff --git a/psi-plus-git.install b/psi-plus-git.install new file mode 100644 index 000000000000..5495fb1b5d27 --- /dev/null +++ b/psi-plus-git.install @@ -0,0 +1,12 @@ +post_install() { + xdg-icon-resource forceupdate --theme hicolor &> /dev/null + update-desktop-database -q +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} |