[arch-commits] Commit in hedgewars/trunk (PKGBUILD hedgewars.install hedgewars.png)
Sergej Pupykin
spupykin at archlinux.org
Mon Nov 2 13:05:43 UTC 2015
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+arch at 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)
More information about the arch-commits
mailing list