desktop/transmission/PKGBUILD

76 lines
2.7 KiB
Bash
Raw Normal View History

pkgbase=transmission
pkgname=('transmission-cli' 'transmission')
2016-03-07 07:18:57 +08:00
pkgver=2.92
2016-02-29 10:21:26 +08:00
pkgrel=1
2012-12-14 00:21:00 +08:00
arch=('x86_64')
url="http://www.transmissionbt.com/"
license=('MIT')
makedepends=('intltool' 'curl' 'pkgconfig' 'desktop-file-utils' 'libevent' 'gettext' 'qt5-tools' 'miniupnpc')
2016-02-29 10:21:26 +08:00
source=("http://download.transmissionbt.com/files/${pkgbase}-${pkgver}.tar.xz"
'transmission.tmpfiles')
2016-03-07 07:18:57 +08:00
md5sums=('3fce404a436e3cd7fde80fb6ed61c264'
2016-02-29 10:21:26 +08:00
'23f2320361ad54373c3a4551ef634fe8')
2013-12-29 00:32:04 +08:00
build() {
msg 'Configure source code...'
cd "${srcdir}/${pkgbase}-${pkgver}"
./configure --prefix=/usr \
2013-12-29 00:32:04 +08:00
--enable-nls \
--enable-static=no
make
2015-04-23 10:04:17 +08:00
2014-06-16 15:07:02 +08:00
msg 'Compiling Qt5 part...'
cd "${srcdir}/${pkgbase}-${pkgver}/qt"
/usr/lib/qt5/bin/qmake qtr.pro
make
lrelease-qt5 ${srcdir}/${pkgbase}-${pkgver}/qt/translations/*.ts
}
package_transmission-cli() {
pkgdesc="Fast, easy, and free BitTorrent client (CLI tools, daemon and web client)"
2014-01-08 03:35:23 +08:00
depends=('curl' 'libevent' 'miniupnpc')
categories=('network')
backup=('etc/conf.d/transmissiond')
install=transmission-cli.install
cd "${srcdir}/${pkgbase}-${pkgver}"
for dir in daemon cli web utils
do
make -C "${dir}" DESTDIR="${pkgdir}" install
done
2013-12-29 00:32:04 +08:00
install -D -m644 "daemon/transmission-daemon.service" "$pkgdir/usr/lib/systemd/system/transmission.service"
install -D -m644 "$srcdir/transmission.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/transmission.conf"
install -D -m644 COPYING "${pkgdir}/usr/share/licenses/transmission-cli/COPYING"
}
package_transmission() {
pkgdesc="Fast, easy, and free BitTorrent client (Qt5 GUI)"
depends=('curl' 'qt5-base' 'libevent' 'miniupnpc' 'libxkbcommon')
optdepends=('transmission-cli: daemon and web support')
categories=('network')
provides=('transmission-qt' 'transmission-qt5')
conflicts=('transmission-qt' 'transmission-qt5')
replaces=('transmission-qt' 'transmission-qt5')
screenshot=('http://www.transmissionbt.com/images/screenshots/Qt-Large.jpg')
install=transmission.install
cd "${srcdir}/${pkgbase}-${pkgver}"
make -C qt INSTALL_ROOT="${pkgdir}"/usr install
install -D -m644 COPYING "${pkgdir}/usr/share/licenses/transmission-qt/COPYING"
install -D -m644 qt/icons/transmission.png "${pkgdir}/usr/share/pixmaps/transmission-qt.png"
install -D -m644 qt/transmission-qt.desktop "${pkgdir}/usr/share/applications/transmission-qt.desktop"
install -dm755 ${pkgdir}/usr/share/icons/hicolor
cp -r qt/icons/hicolor/* ${pkgdir}/usr/share/icons/hicolor/
install -dm755 ${pkgdir}/usr/share/transmission/i18n
for i in $(ls ${srcdir}/${pkgbase}-${pkgver}/qt/translations/ | grep qm); do
install -Dm644 ${srcdir}/${pkgbase}-${pkgver}/qt/translations/${i} ${pkgdir}/usr/share/qt5/translations/${i}
done
}