[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