desktop/libtorrent-rasterbar/PKGBUILD

58 lines
1.5 KiB
Bash
Raw Normal View History

2011-01-25 09:35:33 +08:00
pkgname=libtorrent-rasterbar
2017-04-13 22:30:59 +08:00
pkgver=1.1.3
_pkgver=${pkgver//./_}
pkgrel=2
2011-01-25 09:35:33 +08:00
pkgdesc="A C++ library that aims to be a good alternative to all the other bittorrent implementations around"
url="http://www.rasterbar.com/products/libtorrent/"
2013-01-20 01:06:26 +08:00
arch=('x86_64')
2014-04-13 21:57:42 +08:00
license=('BSD')
2017-04-13 22:30:59 +08:00
depends=('boost-libs' 'python2' 'python3' 'geoip' 'websocketpp')
2015-08-11 05:18:04 +08:00
makedepends=('boost' 'cmake')
2014-04-13 21:57:42 +08:00
options=('!emptydirs')
2017-04-13 22:30:59 +08:00
source=(https://github.com/arvidn/libtorrent/archive/libtorrent-${_pkgver}/$pkgname-$pkgver.tar.gz)
sha256sums=('363f6f59e9e2a251d3fc0a334f9c2384682998bb46038f69d877548d66c0d539')
2011-01-25 09:35:33 +08:00
2017-04-13 22:30:59 +08:00
prepare() {
mkdir py2 py3
cd libtorrent-libtorrent-${_pkgver}
# Avoid depending on newer processors
sed -i 's/-msse4.2//' configure.ac
./autotool.sh
}
_build() (
cd py$1
# FS#50745
_boost="boost_python"
if [ $1 -eq 3 ]; then _boost="boost_python3"; fi
# https://github.com/qbittorrent/qBittorrent/issues/5265#issuecomment-220007436
CXXFLAGS="$CXXFLAGS -std=c++11" \
PYTHON=/usr/bin/python$1 \
../libtorrent-libtorrent-${_pkgver}/configure \
2015-08-11 05:18:04 +08:00
--prefix=/usr \
--enable-python-binding \
2017-04-13 22:30:59 +08:00
--enable-examples \
--disable-static \
--with-libiconv \
--with-boost-python=$_boost
)
build() {
_build 2
_build 3
}
package() {
2017-04-13 22:30:59 +08:00
make -C py2 DESTDIR="$pkgdir" install
make -C py3 DESTDIR="$pkgdir" install
install -Dm644 libtorrent-libtorrent-${_pkgver}/COPYING \
"$pkgdir/usr/share/licenses/$pkgname/LICENSE"
# Remove most example binaries
rm "$pkgdir"/usr/bin/{*_test,*_tester,simple_client,stats_counters}
}