Created
February 8, 2020 08:27
-
-
Save shibajee/ce0b8895ee26e8a39deebd8f8bcc268b to your computer and use it in GitHub Desktop.
qBittorrent-nox build with MSYS2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Contributor: Chocobo1 <https://github.com/Chocobo1> | |
_realname=qbittorrent | |
pkgbase=mingw-w64-${_realname} | |
pkgname=${MINGW_PACKAGE_PREFIX}-${_realname} | |
pkgver=4.2.1 | |
pkgrel=1 | |
pkgdesc="An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar (mingw-w64)" | |
arch=('any') | |
url="https://qbittorrent.org/" | |
license=('custom' 'GPL') | |
depends=("${MINGW_PACKAGE_PREFIX}-boost" | |
"${MINGW_PACKAGE_PREFIX}-qt5" | |
"${MINGW_PACKAGE_PREFIX}-libtorrent-rasterbar" | |
"${MINGW_PACKAGE_PREFIX}-zlib") | |
optdepends=("${MINGW_PACKAGE_PREFIX}-python3: needed for torrent search tab") | |
makedepends=("${MINGW_PACKAGE_PREFIX}-pkg-config") | |
source=(${_realname}-${pkgver}.tar.gz::https://github.com/qbittorrent/qBittorrent/archive/release-${pkgver}.tar.gz) | |
sha256sums=('SKIP') | |
prepare() { | |
cd "${srcdir}/${_realname}-release-${pkgver}" | |
# prepare env for mingw | |
sed -i 's/unix:!macx:/unix|win32-g++:/g' "src/src.pro" | |
sed -i 's/!haiku/#!haiku/g' "unixconf.pri" | |
} | |
build() { | |
[[ -d ${srcdir}/build-${MINGW_CHOST} ]] && rm -rf ${srcdir}/build-${MINGW_CHOST} | |
cp -rf ${_realname}-release-${pkgver} build-${MINGW_CHOST} && cd ${srcdir}/build-${MINGW_CHOST} | |
./configure \ | |
--prefix=${MINGW_PREFIX} \ | |
--build=${MINGW_CHOST} \ | |
--host=${MINGW_CHOST} \ | |
--target=${MINGW_CHOST} \ | |
--with-boost-system=boost_system-mt \ | |
--with-boost=\mingw64\lib \ | |
--disable-gui | |
make | |
} | |
package() { | |
cd "${srcdir}/build-${MINGW_CHOST}" | |
make INSTALL_ROOT=${pkgdir} install | |
install -Dm644 "COPYING" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment