#### this file is sourced not run
PKGVER=3.00
PKGBUILD=1
PKGARCH=x86_64

# source: post BLFS 7.8 08-12-2018
TARBALL=transmission-$PKGVER.tar.xz
MD5SUM=a23a32672b83c89b9b61e90408f53d98
SRC_URL=https://github.com/transmission/transmission-releases/raw/master/$TARBALL
BUNDLE=

SLACKREQ='qt5-common libevent'
SLACKDESC="transmission-qt5: transmission-qt5 $PKGVER (Bittorrent client)  
transmission-qt5:  
transmission-qt5: Transmission is a cross-platform, open source BitTorrent client. 
transmission-qt5: This is useful for downloading large files (such as Linux ISOs) 
transmission-qt5: and reduces the need for the distributors to provide server 
transmission-qt5: bandwidth.  
transmission-qt5: 
transmission-qt5: 
transmission-qt5: 
transmission-qt5: 
transmission-qt5:
"

### default pkg_download
### default pkg_prepare
### default pkg_package
### build
pkg_build() {
	export PATH="$PATH:/opt/qt5/bin"
	export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/opt/qt5/lib64"
	export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/opt/qt5/lib64/pkgconfig"
	export CPLUS_INCLUDE_PATH="$CPLUS_INCLUDE_PATH:/opt/qt5/include"
	export QT5_PATH="/opt/qt5/bin"
	export QT5_LD_LIBRARY_PATH="/opt/qt5/lib64"
	export QT5_PKG_CONFIG_PATH="/opt/qt5/lib64/pkgconfig"
	export QT5_CPLUS_INCLUDE_PATH="/opt/qt5/include"
	export QT_XKB_CONFIG_ROOT="/usr/share/X11/xkb"

	CONFFLAGS="$CONFFLAGS --enable-cli" &&
	pkg_build_autoconf &&
	
	# build and install qt-gui too
	echo 'QMAKE_CXXFLAGS += -Os -std=c++11' >> qt/qtr.pro && # needs c++11 to build
	sed -i 's/ToolButtonFollowStyle/ToolButtonTextBesideIcon/' qt/MainWindow.ui &&	# workaround for the truncated text in toolbar
	( cd qt && qmake qtr.pro && make $MAKEFLAGS ) &&
	make INSTALL_ROOT=/usr -C qt install &&
	install -m644 qt/transmission-qt.desktop /usr/share/applications/transmission-qt.desktop &&
	install -m644 qt/icons/transmission.png  /usr/share/pixmaps/transmission-qt.png &&
	
	pkg_build_slackdesc &&

	# replace with our own desktop file altogether
	install -m644 /tmp/pkg/transmission-qt.desktop /usr/share/applications	
}


