diff options
author | oysstu | 2017-12-17 15:33:52 +0100 |
---|---|---|
committer | oysstu | 2017-12-17 15:33:52 +0100 |
commit | 3ff070af0c2ce828fb2124ecd8f78bf192fa5756 (patch) | |
tree | e0b391908e9c1be595c777143bb02168aabfe678 | |
parent | baeff70ef009e0a715b70b408e71e73c9e39bf33 (diff) | |
download | aur-3ff070af0c2ce828fb2124ecd8f78bf192fa5756.tar.gz |
Add download action for better icon
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 44 | ||||
-rw-r--r-- | jazz-jackrabbit-2-secret-files.desktop | 2 |
3 files changed, 38 insertions, 17 deletions
@@ -1,18 +1,23 @@ pkgbase = gog-jazz-jackrabbit-2-secret-files pkgdesc = Jazz Jackrabbit 2 Collection. GOG version (Wine). pkgver = 1.24hf_16886 - pkgrel = 3 + pkgrel = 4 url = https://www.gog.com/game/jazz_jackrabbit_2_collection arch = x86_64 license = custom makedepends = lgogdownloader>=2.25 + makedepends = wget + makedepends = grep + makedepends = coreutils depends = wine source = setup_jazz_jackrabbit_2_1.24hf_(16886).exe::gogdownloader://jazz_jackrabbit_2_secret_files/en1installer0 + source = jazz-jackrabbit-2-secret-files.png::gogicon://jazz_jackrabbit_2_secret_files source = jazz-jackrabbit-2-secret-files.bash source = jazz-jackrabbit-2-secret-files.desktop sha512sums = df6fc47abf24aaa1895df5f897f698b53865fdc499e2454e07b273eddc8fcdeeebe8fc2992292fb27e077da252d3d5728823ce6a2e83412c150fb8742a52116f + sha512sums = 333138a7f999c4e4dbab53acd57c323f5147f17850ab28d479c123bfb0dd83947069de5ee9dd8044cabfb9b8319f17a6fe47f6e7062e7fb705d84e3f3094d081 sha512sums = b0562ec86e51da42fe8985058b66d82e215e28c64f8df8a2141eb26f738603256bd9d88475c32efd4447ff4040917309de1ebc0b6e7de341475b1a260f0be242 - sha512sums = fe00e70800986a37b2b02bb175fe6589dd1f00f216b3c5c858d669f901b12b4022eda64e5c618d99767d01b16de9c70c77c17fc7c474dd52ff98e85d5726e13c + sha512sums = 58814bf283e3a551f068ae9abbc196e6f393377d806a46802c8e771ffa97b2640010675408877a4052a2989576f31ce88aa47a8c2c4b282e71f6716fdf8e5ae6 pkgname = gog-jazz-jackrabbit-2-secret-files @@ -2,49 +2,65 @@ # Contributor: pkgname=gog-jazz-jackrabbit-2-secret-files -gogver=1.24hf -gogrel=16886 +_gogver=1.24hf +_gogrel=16886 +_gamename=${pkgname#gog-} +_gamename=${_gamename//-/_} -pkgver=${gogver}_${gogrel} -pkgrel=3 -pkgbase=${pkgname} +pkgver=${_gogver}_${_gogrel} +pkgrel=4 pkgdesc='Jazz Jackrabbit 2 Collection. GOG version (Wine).' arch=('x86_64') url='https://www.gog.com/game/jazz_jackrabbit_2_collection' license=('custom') -_gamename=${pkgname#gog-} -_gamename=${_gamename//-/_} - depends=('wine') -makedepends=('lgogdownloader>=2.25') +makedepends=('lgogdownloader>=2.25' 'wget' 'grep' 'coreutils') + source=( - "setup_jazz_jackrabbit_2_${gogver}_(${gogrel}).exe::gogdownloader://${_gamename}/en1installer0" + "setup_jazz_jackrabbit_2_${_gogver}_(${_gogrel}).exe::gogdownloader://${_gamename}/en1installer0" + "${pkgname#gog-}.png"::gogicon://${_gamename} "${pkgname#gog-}.bash" "${pkgname#gog-}.desktop" ) + sha512sums=( 'df6fc47abf24aaa1895df5f897f698b53865fdc499e2454e07b273eddc8fcdeeebe8fc2992292fb27e077da252d3d5728823ce6a2e83412c150fb8742a52116f' + '333138a7f999c4e4dbab53acd57c323f5147f17850ab28d479c123bfb0dd83947069de5ee9dd8044cabfb9b8319f17a6fe47f6e7062e7fb705d84e3f3094d081' 'b0562ec86e51da42fe8985058b66d82e215e28c64f8df8a2141eb26f738603256bd9d88475c32efd4447ff4040917309de1ebc0b6e7de341475b1a260f0be242' - 'fe00e70800986a37b2b02bb175fe6589dd1f00f216b3c5c858d669f901b12b4022eda64e5c618d99767d01b16de9c70c77c17fc7c474dd52ff98e85d5726e13c' + '58814bf283e3a551f068ae9abbc196e6f393377d806a46802c8e771ffa97b2640010675408877a4052a2989576f31ce88aa47a8c2c4b282e71f6716fdf8e5ae6' ) +# Download manager function for gog icons +icon_dl(){ + icon_url=$(/usr/bin/lgogdownloader --game "${_gog_gamename}" --list-details | grep "icon: http" | cut -d " " -f 2) + /usr/bin/wget $icon_url -O ${_gog_iconpath} +} + +# Export inline function to be callable outside of local script +_gog_gamename=$_gamename +_gog_iconpath="${pkgname#gog-}.png" +export -f icon_dl +export _gog_gamename +export _gog_iconpath + DLAGENTS+=('gogdownloader::/usr/bin/lgogdownloader --download-file=%u -o %o') +DLAGENTS+=("gogicon::/usr/bin/bash -c 'icon_dl'") # Prevent compressing final package PKGEXT='.pkg.tar' prepare() { cd "${srcdir}" - innoextract -c -m --progress=1 "setup_jazz_jackrabbit_2_${gogver}_(${gogrel}).exe" + innoextract -c -m --progress=1 "setup_jazz_jackrabbit_2_${_gogver}_(${_gogrel}).exe" } package() { msg2 'Querying GOG ID' - _gog_id="$( innoextract -s --gog-game-id "setup_jazz_jackrabbit_2_${gogver}_(${gogrel}).exe")" + _gog_id="$( innoextract -s --gog-game-id "setup_jazz_jackrabbit_2_${_gogver}_(${_gogrel}).exe")" msg2 'Packaging game icon' - install -Dm644 -T "${srcdir}/app/goggame-"${_gog_id?}".ico" "${pkgdir}/usr/share/pixmaps/${pkgname#gog-}.ico" + install -Dm644 -T "${srcdir}/${pkgname#gog-}.png" "${pkgdir}/usr/share/pixmaps/${pkgname#gog-}.png" msg2 'Packaging license' install -Dm644 "${srcdir}/app/License.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" diff --git a/jazz-jackrabbit-2-secret-files.desktop b/jazz-jackrabbit-2-secret-files.desktop index c6fb03c8bb1a..d13f9f4dfea7 100644 --- a/jazz-jackrabbit-2-secret-files.desktop +++ b/jazz-jackrabbit-2-secret-files.desktop @@ -3,7 +3,7 @@ Name=Jazz Jackrabbit 2: The Secret Files Version=1.24hf Comment=Jazz Jackrabbit 2: The Secret Files (GOG.com, Wine) Exec=/usr/bin/jazz-jackrabbit-2-secret-files -Icon=/usr/share/pixmaps/jazz-jackrabbit-2-secret-files.ico +Icon=/usr/share/pixmaps/jazz-jackrabbit-2-secret-files.png Type=Application StartupNotify=false Categories=Game; |