Date: Saturday, December 21, 2013 @ 18:49:19 Author: andrea Revision: 202411
upgpkg: libdbusmenu-qt r255-1 KF5 Added: libdbusmenu-qt/kde-unstable/ Modified: libdbusmenu-qt/kde-unstable/PKGBUILD ----------+ PKGBUILD | 60 ++++++++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 46 insertions(+), 14 deletions(-) Modified: kde-unstable/PKGBUILD =================================================================== --- trunk/PKGBUILD 2013-12-21 17:39:40 UTC (rev 202408) +++ kde-unstable/PKGBUILD 2013-12-21 17:49:19 UTC (rev 202411) @@ -1,30 +1,62 @@ # $Id$ # Maintainer: Andrea Scarpino <and...@archlinux.org> -pkgname=libdbusmenu-qt -pkgver=0.9.2 -pkgrel=2 -pkgdesc="A library that provides a Qt implementation of the DBusMenu spec" +pkgbase=libdbusmenu-qt +pkgname=libdbusmenu-qt5 +#pkgname=('libdbusmenu-qt4' 'libdbusmenu-qt5') +pkgver=r255 +pkgrel=1 arch=('i686' 'x86_64') url="https://launchpad.net/libdbusmenu-qt" license=('GPL') -depends=('qt4') -makedepends=('cmake' 'doxygen' 'qjson') -source=("http://launchpad.net/${pkgname}/trunk/${pkgver}/+download/${pkgname}-${pkgver}.tar.bz2") -md5sums=('9a49484927669cd2ec91b3bf9ba8b79e') +#makedepends=('cmake' 'doxygen' 'qjson' 'qt5-base') +makedepends=('cmake' 'doxygen' 'qt5-base' 'bzr') +source=("bzr+lp:${pkgbase}") +#source=("http://launchpad.net/${pkgname}/trunk/${pkgver}/+download/${pkgname}-${pkgver}.tar.bz2") +md5sums=('SKIP') +pkgver() { + cd ${pkgbase} + printf "r%s" "$(bzr revno)" +} + +prepare() { + mkdir build + mkdir build-qt5 +} + build() { - . /etc/profile.d/qt4.sh +# cd build +# cmake ../${pkgbase} \ +# -DCMAKE_INSTALL_PREFIX=/usr \ +# -DCMAKE_BUILD_TYPE=Release \ +# -DCMAKE_INSTALL_LIBDIR=lib +# make - mkdir build - cd build - cmake ../${pkgname}-${pkgver} \ + cd build-qt5 + cmake ../${pkgbase} \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=Release + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DUSE_QT5=ON make } -package() { +package_libdbusmenu-qt4() { + pkgdesc='A library that provides a Qt4 implementation of the DBusMenu spec' + depends=('qt4') + provides=('libdbusmenu-qt') + conflicts=('libdbusmenu-qt') + replaces=('libdbusmenu-qt') + cd build make DESTDIR="${pkgdir}" install } + +package_libdbusmenu-qt5() { + pkgdesc='A library that provides a Qt5 implementation of the DBusMenu spec' + depends=('qt5-base') + + cd build-qt5 + make DESTDIR="${pkgdir}" install +}