diff options
author | Erfaun Atabakhsh | 2023-04-09 17:41:44 -0500 |
---|---|---|
committer | Erfaun Atabakhsh | 2023-04-09 17:41:44 -0500 |
commit | 139e5356bc720c5185ef9a043ebd108e0b074c90 (patch) | |
tree | a196d0ad003a24ad1db291b281af10d0389e95e6 | |
parent | 0e1861eac5bd928a6df6bf33b6f1b966e051fcfd (diff) | |
download | aur-qxmpp.tar.gz |
Update to 1.5.4 and allow for Qt5 and Qt6 installs
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | PKGBUILD | 51 |
2 files changed, 59 insertions, 20 deletions
@@ -1,6 +1,6 @@ pkgbase = qxmpp pkgdesc = Cross-platform C++ XMPP client and server library - pkgver = 1.5.2 + pkgver = 1.5.4 pkgrel = 1 url = https://github.com/qxmpp-project/qxmpp arch = i686 @@ -8,13 +8,31 @@ pkgbase = qxmpp license = LGPL2.1 makedepends = cmake makedepends = doxygen - depends = qt5-base depends = gstreamer - source = https://github.com/qxmpp-project/qxmpp/archive/v1.5.2.tar.gz - sha256sums = cc26345428d816bb33e63f92290c52b9a417d9a836bf9fabf295e3477f71e66c + depends = glibc + depends = gcc-libs + depends = glib2 + source = https://github.com/qxmpp-project/qxmpp/archive/v1.5.4.tar.gz + sha256sums = e437fdb91aa52c6fd8ca3f922354eb3221df98146ec99ee92e70e20a82c7ad2d -pkgname = qxmpp +pkgname = qxmpp-qt5 + depends = gstreamer + depends = glibc + depends = gcc-libs + depends = glib2 + depends = qt5-base + depends = qca-qt5 + provides = qxmpp + conflicts = qxmpp pkgname = qxmpp-doc pkgdesc = Cross-platform C++ XMPP client and server library (documentation) arch = any + +pkgname = qxmpp-qt6 + depends = gstreamer + depends = glibc + depends = gcc-libs + depends = glib2 + depends = qt6-base + provides = qxmpp-qt6 @@ -4,48 +4,69 @@ # Contributor: Timothée Ravier <tim@siosm.fr> pkgbase=qxmpp -pkgname=('qxmpp' 'qxmpp-doc') -pkgver=1.5.2 +pkgname=('qxmpp-qt5' 'qxmpp-doc' 'qxmpp-qt6') +pkgver=1.5.4 pkgrel=1 pkgdesc='Cross-platform C++ XMPP client and server library' arch=('i686' 'x86_64') url='https://github.com/qxmpp-project/qxmpp' license=('LGPL2.1') -depends=('qt5-base' 'gstreamer') +depends=('gstreamer' 'glibc' 'gcc-libs' 'glib2') makedepends=('cmake' 'doxygen') source=("${url}/archive/v${pkgver}.tar.gz") -sha256sums=('cc26345428d816bb33e63f92290c52b9a417d9a836bf9fabf295e3477f71e66c') - -prepare() { - cd "$srcdir/$pkgname-$pkgver" - sed -i "s|^.*find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core Network Xml).*$|set(QT_VERSION_MAJOR 5)|" CMakeLists.txt -} +sha256sums=('e437fdb91aa52c6fd8ca3f922354eb3221df98146ec99ee92e70e20a82c7ad2d') build() { cd "$srcdir" - cmake -S $pkgname-$pkgver -B build \ + cmake -S $pkgbase-$pkgver -B buildqt5 \ -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_DOCUMENTATION=1 \ -DCMAKE_INSTALL_LIBDIR=lib \ -DBUILD_EXAMPLES=0 \ -DBUILD_TESTS=0 \ - -DWITH_GSTREAMER=1 + -DWITH_GSTREAMER=1 \ + -DQT_VERSION_MAJOR=5 - cmake --build build + cmake --build buildqt5 + + cmake -S $pkgbase-$pkgver -B buildqt6 \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_DOCUMENTATION=1 \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_EXAMPLES=0 \ + -DBUILD_TESTS=0 \ + -DWITH_GSTREAMER=1 \ + -DQT_VERSION_MAJOR=6 + + cmake --build buildqt6 +} + +package_qxmpp-qt5() { + provides=("qxmpp") + #conflicts=("qxmpp-qt6" "qxmpp") + conflicts=("qxmpp") + depends+=("qt5-base" "qca-qt5") + cd "$srcdir" + DESTDIR="$pkgdir" cmake --install buildqt5 + rm -rf "$pkgdir/usr/share" } -package_qxmpp() { +package_qxmpp-qt6() { + provides=("qxmpp-qt6") + #conflicts=("qxmpp-qt5") + depends+=("qt6-base") cd "$srcdir" - DESTDIR="$pkgdir" cmake --install build + DESTDIR="$pkgdir" cmake --install buildqt6 rm -rf "$pkgdir/usr/share" + rm -rf "$pkgdir/usr/lib/cmake/QXmpp" } package_qxmpp-doc(){ pkgdesc='Cross-platform C++ XMPP client and server library (documentation)' arch=('any') cd "$srcdir" - DESTDIR="$pkgdir" cmake --install build + DESTDIR="$pkgdir" cmake --install buildqt5 rm -rf "$pkgdir/usr/include" rm -rf "$pkgdir/usr/lib" } |