summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD34
1 files changed, 21 insertions, 13 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 61f95545351e..4ca9e48e5c56 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,47 +1,54 @@
# Maintainer: Marcell Meszaros < marcell.meszaros AT runbox.eu >
-_basename='qbittorrent-enhanced'
-pkgname="${_basename}-qt5-git"
-pkgver=4.6.2.10.r1.gb132ae3ba
+_pkgbase='qbittorrent-enhanced'
+pkgname="${_pkgbase}-qt5-git"
+pkgver=4.6.2.10.r2.gebcb91e08
pkgrel=2
pkgdesc='Bittorrent client using Qt5 and libtorrent-rasterbar, Enhanced Edition mod (git)'
-arch=('arm' 'armv6h' 'armv7h' 'aarch64' 'i686' 'x86_64')
+arch=('armv7h' 'aarch64' 'i686' 'x86_64')
url='https://github.com/c0re100/qBittorrent-Enhanced-Edition'
license=('custom:GPL2+-with-OpenSSL-exception')
depends=('dbus'
'gcc-libs'
'glibc'
'hicolor-icon-theme'
- 'libcrypto.so'
'libtorrent-rasterbar'
'qt5-base'
'zlib')
makedepends=('boost'
'cmake'
'ninja'
+ 'openssl'
'qt5-svg'
'qt5-tools')
-optdepends=('python: needed for torrent search tab')
+optdepends=('python: to use torrent search plugins')
provides=('qbittorrent'
'qbittorrent-enhanced'
'qbittorrent-enhanced-qt5'
'qbittorrent-qt5')
conflicts=('qbittorrent')
-source=("${_basename}::git+${url}.git#branch=v4_6_x")
+source=("${_pkgbase}::git+${url}.git#branch=v4_6_x")
b2sums=('SKIP')
pkgver() {
- cd "${_basename}"
+ cd "${_pkgbase}"
-# Generate git 'release-' tag based version.
- git describe --long --tags --match='release-*' | sed 's/^release-//;s/^\([0-9][0-9.]*\)-\([a-zA-Z]\+\)/\1\2/;s/\([0-9]\+-g\)/r\1/;s/-/./g'
+ # Generate git tag based version. Count only proper (v)#.#* [#=number] tags.
+ local _gitversion=$(git describe --long --tags --match='release-*' | sed -e 's|^release-||' | tr '[:upper:]' '[:lower:]')
+
+ # Format git-based version for pkgver
+ # Expected pkgver format: e.g. 4.6.2.10.r2.gebcb91e08
+ echo "${_gitversion}" | sed \
+ -e 's;^\([0-9][0-9.]*\)[-_.]\([a-zA-Z]\+\);\1\2;' \
+ -e 's;\([0-9]\+-g\);r\1;' \
+ -e 's;-;.;g'
}
prepare() {
echo 'Reverting commit: "add TS (torrent storm) to peer blacklist"...'
echo '(This re-enables seeding to Popcorn Time media player.)'
(
- cd "${_basename}"
+ cd "${_pkgbase}"
git revert --no-commit dbf3359f2c2cb30d107a1dc1af00e2ff7dd545a5
echo
)
@@ -59,7 +66,7 @@ prepare() {
printf 'Configuring build with CMake...\n\n'
export CXXFLAGS+=" ${CPPFLAGS}" # CMake ignores CPPFLAGS
- cmake -S "${_basename}" \
+ cmake -S "${_pkgbase}" \
-B 'build' \
-G 'Ninja' \
-DCMAKE_INSTALL_PREFIX='/usr' \
@@ -77,7 +84,8 @@ build() {
}
package() {
+ depends+=('libcrypto.so')
printf 'Installing with CMake...\n\n'
DESTDIR="${pkgdir}" cmake --install 'build'
- install -Dm644 "${_basename}/COPYING" "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
+ install -Dm644 "${_pkgbase}/COPYING" "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
}