diff options
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | .gitignore | 8 | ||||
-rw-r--r-- | PKGBUILD | 50 |
3 files changed, 42 insertions, 34 deletions
@@ -1,15 +1,15 @@ pkgbase = torrent-file-editor - pkgdesc = Cross-platform application intended to create and edit .torrent and uTorrent .dat files. - pkgver = 0.3.17 - pkgrel = 1 + pkgdesc = Qt based GUI tool designed to create and edit .torrent files + pkgver = 0.3.18 + pkgrel = 3 url = https://torrent-file-editor.github.io/ arch = x86_64 - license = GPL3 + license = GPL-3.0-or-later makedepends = cmake - makedepends = ninja - makedepends = qt5-tools - depends = qt5-base - source = torrent-file-editor-0.3.17.tar.gz::https://github.com/torrent-file-editor/torrent-file-editor/archive/0621e0134014595ae11d31eb901f877857cdd130.tar.gz - sha256sums = 24459e74ba29a9f47e464f0d9fd8dd873a39af27ede64d1ac65da6a3c5d1fae5 + makedepends = qt6-tools + depends = qt6-base + depends = qt6-5compat + source = https://github.com/torrent-file-editor/torrent-file-editor/releases/download/v0.3.18/torrent-file-editor-0.3.18.tar.gz + sha256sums = 78b69e0151c5998b4df8b69225e7930c18b7d4419eeaabcad769df0f38a86292 pkgname = torrent-file-editor diff --git a/.gitignore b/.gitignore index dbd390c2322d..05c6d4d4c97b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -src/ -pkg/ -*.tar.gz -*.pkg.tar.* +* +!.gitignore +!.SRCINFO +!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' } |