diff options
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 40 |
2 files changed, 40 insertions, 18 deletions
@@ -1,14 +1,16 @@ pkgbase = libarchive-qt pkgdesc = A Qt based archiving solution with libarchive backend pkgver = 2.0.8 - pkgrel = 1 + pkgrel = 2 url = https://gitlab.com/marcusbritanicus/libarchive-qt arch = x86_64 arch = aarch64 license = LGPL3 makedepends = meson + makedepends = ninja + makedepends = qt5-base + makedepends = qt6-base depends = libarchive - depends = qt5-base depends = zlib depends = bzip2 depends = xz @@ -16,3 +18,15 @@ pkgbase = libarchive-qt md5sums = 99836064f62c6d2cae28c1e3e606541b pkgname = libarchive-qt + depends = libarchive + depends = zlib + depends = bzip2 + depends = xz + depends = qt5-base + +pkgname = libarchive-qt-qt6 + depends = libarchive + depends = zlib + depends = bzip2 + depends = xz + depends = qt6-base @@ -1,30 +1,38 @@ # Maintainer: Dan Johansen <strit@strits.dk> # Contributor: Marcus Britanicus - -pkgname=libarchive-qt +pkgbase=libarchive-qt +pkgname=('libarchive-qt' 'libarchive-qt-qt6') pkgver=2.0.8 -pkgrel=1 +pkgrel=2 pkgdesc="A Qt based archiving solution with libarchive backend" arch=('x86_64' 'aarch64') -url="https://gitlab.com/marcusbritanicus/$pkgname" +url="https://gitlab.com/marcusbritanicus/$pkgbase" license=('LGPL3') -depends=('libarchive' 'qt5-base' 'zlib' 'bzip2' 'xz') -makedepends=('meson') -source=("https://gitlab.com/marcusbritanicus/$pkgname/-/archive/v$pkgver/$pkgname-v$pkgver.tar.gz") +depends=('libarchive' 'zlib' 'bzip2' 'xz') +makedepends=('meson' 'ninja' 'qt5-base' 'qt6-base') +source=("https://gitlab.com/marcusbritanicus/$pkgbase/-/archive/v$pkgver/$pkgbase-v$pkgver.tar.gz") md5sums=('99836064f62c6d2cae28c1e3e606541b') -prepare() { - mkdir -p build +build() { + cd "${pkgbase}-v${pkgver}" + echo "Building QT5 version..." + meson .build --prefix=/usr --buildtype=release + ninja -C .build + + echo "Building QT6 version..." + meson .build-qt6 --prefix=/usr -Duse_qt_version=qt6 --buildtype=release + ninja -C .build-qt6 } -build() { - cd ${pkgname}-v${pkgver} - arch-meson ../build - meson compile -C ../build +package_libarchive-qt() { + depends+=('qt5-base') + cd "${pkgbase}-v${pkgver}" + DESTDIR="${pkgdir}" ninja -C .build install } -package() { - cd ${pkgname}-v${pkgver} - DESTDIR="${pkgdir}" meson install -C ../build +package_libarchive-qt-qt6() { + depends+=('qt6-base') + cd "${pkgbase}-v${pkgver}" + DESTDIR="${pkgdir}" ninja -C .build-qt6 install } |