summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD40
2 files changed, 40 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f998cdea3649..f6c62404e79f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index e22f6d40d37a..acdf2677b41a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}