diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 22 |
1 files changed, 11 insertions, 11 deletions
@@ -6,7 +6,7 @@ pkgbase=qxmpp pkgname=('qxmpp' 'qxmpp-doc') pkgver=1.4.0 -pkgrel=2 +pkgrel=3 pkgdesc='Cross-platform C++ XMPP client and server library' arch=('i686' 'x86_64') url='https://github.com/qxmpp-project/qxmpp' @@ -18,34 +18,34 @@ sha256sums=('2148162138eaf4b431a6ee94104f87877b85a589da803dff9433c698b4cf4f19') prepare() { cd "$srcdir/$pkgname-$pkgver" - [ -d build ] || mkdir build sed -i "s|^.*find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core Network Xml).*$|set(QT_VERSION_MAJOR 5)|" CMakeLists.txt } build() { - cd "$srcdir/$pkgname-$pkgver/build" + cd "$srcdir" - cmake -DCMAKE_INSTALL_PREFIX=/usr \ + cmake -S $pkgname-$pkgver -B build \ + -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_DOCUMENTATION=1 \ -DCMAKE_INSTALL_LIBDIR=lib \ -DBUILD_EXAMPLES=0 \ -DBUILD_TESTS=0 \ - -DWITH_GSTREAMER=1 \ - .. - make + -DWITH_GSTREAMER=1 + + cmake --build build } package_qxmpp() { - cd "$srcdir/$pkgname-$pkgver/build" - make DESTDIR="$pkgdir" install + cd "$srcdir" + DESTDIR="$pkgdir" cmake --install build rm -rf "$pkgdir/usr/share/doc" } package_qxmpp-doc(){ pkgdesc='Cross-platform C++ XMPP client and server library (documentation)' arch=('any') - cd "$srcdir/$pkgbase-$pkgver/build" - make DESTDIR="$pkgdir" install + cd "$srcdir" + DESTDIR="$pkgdir" cmake --install build rm -rf "$pkgdir/usr/include" rm -rf "$pkgdir/usr/lib" } |