summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD50
1 files changed, 29 insertions, 21 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 52e8f42fb175..faa7bf7d5e50 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,34 +1,42 @@
+# To use Qt5 build, define 'QT5_BUILD' environment variable. Example:
+# QT5_BUILD= makepkg -si
+
pkgname=torrent-file-editor
-pkgver=0.3.17
-pkgrel=1
-pkgdesc='Cross-platform application intended to create and edit .torrent and uTorrent .dat files.'
+pkgver=0.3.18
+pkgrel=3
+pkgdesc='Qt based GUI tool designed to create and edit .torrent files'
arch=('x86_64')
url="https://${pkgname}.github.io/"
-license=('GPL3')
-depends=('qt5-base')
-makedepends=('cmake' 'ninja' 'qt5-tools')
+license=('GPL-3.0-or-later')
-_commit='0621e0134014595ae11d31eb901f877857cdd130'
-_snapshot="${pkgname}-${_commit}"
+depends=()
+makedepends=('cmake')
+_buildflags=()
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/torrent-file-editor/${pkgname}/archive/${_commit}.tar.gz")
-sha256sums=('24459e74ba29a9f47e464f0d9fd8dd873a39af27ede64d1ac65da6a3c5d1fae5')
+if [[ -v 'QT5_BUILD' ]]; then
+ depends+=('qt5-base')
+ makedepends+=('qt5-tools')
+ _buildflags+=('QT6_BUILD=OFF' 'QT5_BUILD=ON')
+else
+ depends+=('qt6-base' 'qt6-5compat')
+ makedepends+=('qt6-tools')
+ _buildflags+=('QT6_BUILD=ON' 'QT5_BUILD=OFF')
+fi
-build() {
- mkdir -p "${srcdir}/build" && cd "$_"
+_buildflags=("${_buildflags[@]/#/'-D'}")
+
+_snapshot="${pkgname}-${pkgver}"
+source=("https://github.com/${pkgname}/${pkgname}/releases/download/v${pkgver}/${_snapshot}.tar.gz")
+sha256sums=('78b69e0151c5998b4df8b69225e7930c18b7d4419eeaabcad769df0f38a86292')
- cmake \
- -DCMAKE_BUILD_TYPE=Release \
+build() {
+ cmake -B 'build' -S "${_snapshot}" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -GNinja "${srcdir}/${_snapshot}"
+ "${_buildflags[@]}"
- ninja
+ cmake --build 'build'
}
package() {
- cd "${srcdir}/build"
- DESTDIR="${pkgdir}" ninja install
-
- cd "${srcdir}/${_snapshot}"
- install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" "LICENSE"
+ DESTDIR="${pkgdir}" cmake --install 'build'
}