diff options
author | Joe Davison | 2016-01-21 15:12:02 +0000 |
---|---|---|
committer | Joe Davison | 2016-01-21 15:12:02 +0000 |
commit | f0f85d06bcfa70d1266c8d6329c42f7789126a5a (patch) | |
tree | 4207b88d2975cd5361eac2eaf2b6b597e0cabcb8 /PKGBUILD | |
parent | 9981d63c4fe6f1b4912a2ceee153a9ba265cb9c9 (diff) | |
download | aur-f0f85d06bcfa70d1266c8d6329c42f7789126a5a.tar.gz |
The aria2 stuff probably doesn't work
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-x | PKGBUILD | 42 |
1 files changed, 36 insertions, 6 deletions
@@ -2,19 +2,42 @@ pkgname=lgogdownloader-git pkgver=20160120 -pkgrel=1 +pkgrel=2 pkgdesc="An open source downloader for GOG.com games, uses the GOG.com API (git version)" url="http://www.gog.com/en/forum/general/lgogdownloader_gogdownloader_for_linux" arch=(i686 x86_64) license=(WTFPL) -depends=('boost' 'jsoncpp' 'liboauth' 'rhash' 'tinyxml' 'htmlcxx' 'curl') makedepends=('help2man' 'cmake' 'git') -source=('git://github.com/Sude-/lgogdownloader.git') -md5sums=('SKIP') provides=('lgogdownloader') conflicts=('lgogdownloader') _gitname="lgogdownloader" +# lgogdownloader has a new experimental aria2 feature available +# set _aria2 to "yes" to enable it +# For more details see https://www.gog.com/forum/general/lgogdownloader_gogdownloader_for_linux/post744 +# Your mileage may vary -- It probably doesn't work +_aria2="no" + +if [ "$_aria2" == "no" ]; then + depends=('boost' 'jsoncpp' 'liboauth' 'rhash' 'tinyxml' 'htmlcxx' 'curl') + source=('git://github.com/Sude-/lgogdownloader.git') + sha256sums=('SKIP') +elif [ "$_aria2" == "yes" ]; then + + depends=('boost' 'jsoncpp' 'liboauth' 'rhash' 'tinyxml' 'htmlcxx' 'aria2') + source=( + 'git://github.com/Sude-/lgogdownloader.git' + 'https://sites.google.com/site/gogdownloader/use_aria2.diff' + ) + sha256sums=( + 'SKIP' + '539748573dfde781d29a1fed6bf7f0815353d8e93f1988a73ef9cd13459720ff' + ) +else + error "$_aria2: Invalid option for _aria2 switch in PKGBUILD." + return 1 +fi + pkgver() { git describe --long | sed 's/^v//;s/-/.r/;s/-/./' } @@ -33,13 +56,20 @@ prepare() { rm -rf build/* fi - cd build - # Possible options for -DCMAKE_BUILD_TYPE are Release and Debug # Debug has console spew +if [ "$_aria2" == "no" ]; then + cd build cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release +fi +if [ "$_aria2" == "yes" ]; then + cp $srcdir/use_aria2.diff $srcdir/${_gitname} + patch -p1 < use_aria2.diff + cd build + cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DWITH_ARIA2=1 -DCMAKE_BUILD_TYPE=Release +fi } build() { |