Date: Monday, November 2, 2015 @ 14:05:42 Author: spupykin Revision: 145602
upgpkg: hedgewars 0.9.22-1 upd Added: hedgewars/trunk/hedgewars.install Modified: hedgewars/trunk/PKGBUILD Deleted: hedgewars/trunk/hedgewars.png -------------------+ PKGBUILD | 51 +++++++++++++++++++++++++++++++++------------------ hedgewars.install | 12 ++++++++++++ 2 files changed, 45 insertions(+), 18 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2015-11-02 13:05:37 UTC (rev 145601) +++ PKGBUILD 2015-11-02 13:05:42 UTC (rev 145602) @@ -1,9 +1,10 @@ # $Id$ # Maintainer: Sergej Pupykin <pupykin.s+a...@gmail.com> +# Contributor: Tinxy <arch at tinx dot eu> pkgname=hedgewars -pkgver=0.9.21.1 -pkgrel=4 +pkgver=0.9.22 +pkgrel=1 pkgdesc="Turn-based strategy artillery game similiar to Worms" arch=('i686' 'x86_64') url="http://hedgewars.org" @@ -21,34 +22,48 @@ 'haskell-entropy' 'haskell-sha' 'haskell-zlib' - 'haskell-random') -source=(http://download.gna.org/hedgewars/hedgewars-src-$pkgver.tar.bz2 - hedgewars.png) -md5sums=('5c87b1ff54c861ae0cae6a9c1198f957' - 'eeb14d50df39063549ac5eca9dbc65d1') + 'haskell-random' + # for scaling the icon + 'imagemagick') +install='hedgewars.install' +source=("http://download.gna.org/hedgewars/${pkgname}-src-${pkgver}.tar.bz2") +sha256sums=('b699c8971ff420c3edd6533527ae2e99040f1e79207c9140826945bcf0e62192') prepare() { - cd $pkgname-src-* + cd ${pkgname}-src-${pkgver} sed -i 's|instance NFData (Chan a)$|instance NFData (Chan a) where rnf x = seq x ()|' gameServer/CoreTypes.hs } build() { - cd $pkgname-src-* - mkdir -p $srcdir/bin - ln -sf /usr/bin/lrelease-qt4 $srcdir/bin/Qt4::lrelease - export PATH=$srcdir/bin:$PATH + cd ${pkgname}-src-${pkgver} + mkdir -p ${srcdir}/bin + ln -sf /usr/bin/lrelease-qt4 ${srcdir}/bin/Qt4::lrelease + export PATH=${srcdir}/bin:${PATH} cmake \ -DCMAKE_BUILD_TYPE="Release" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DDATA_INSTALL_DIR=/usr/share/hedgewars \ - -DNOSERVER=0 . + -DNOSERVER=0 \ + . make + + # resize icon + for _size in 16 32 48 64 128 256; do + convert misc/hedgewars.png -resize ${_size}x${_size} hedgewars_${_size}.png + done } package() { - cd $pkgname-src-* - make DESTDIR=$pkgdir install - install -D -m644 Fonts_LICENSE.txt $pkgdir/usr/share/licenses/$pkgname/Fonts_LICENSE.txt - install -D -m644 $srcdir/hedgewars.png $pkgdir/usr/share/pixmaps/hedgewars.png - install -D -m644 share/hedgewars/Data/misc/hedgewars.desktop $pkgdir/usr/share/applications/hedgewars.desktop + cd ${pkgname}-src-${pkgver} + make DESTDIR="$pkgdir" install + install -D -m644 Fonts_LICENSE.txt ${pkgdir}/usr/share/licenses/${pkgname}/Fonts_LICENSE.txt + + # install icons + install -D -m644 misc/hedgewars.png ${pkgdir}/usr/share/icons/hicolor/512x512/apps/hedgewars.png + for _size in 16 32 48 64 128 256; do + install -D -m644 hedgewars_${_size}.png ${pkgdir}/usr/share/icons/hicolor/${_size}x${_size}/apps/hedgewars.png + done + rm -rf ${pkgdir}/usr/share/pixmaps + + install -D -m644 share/hedgewars/Data/misc/hedgewars.desktop ${pkgdir}/usr/share/applications/hedgewars.desktop } Added: hedgewars.install =================================================================== --- hedgewars.install (rev 0) +++ hedgewars.install 2015-11-02 13:05:42 UTC (rev 145602) @@ -0,0 +1,12 @@ +post_install() { + xdg-icon-resource forceupdate --theme hicolor &> /dev/null + update-desktop-database -q +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} Deleted: hedgewars.png =================================================================== (Binary files differ)