diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 34 |
1 files changed, 21 insertions, 13 deletions
@@ -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" } |