[arch-commits] CVS update of extra/games/gweled (PKGBUILD gweled.install)

Jan de Groot jgc at archlinux.org
Sun Apr 22 20:28:23 UTC 2007


    Date: Sunday, April 22, 2007 @ 16:28:23
  Author: jgc
    Path: /home/cvs-extra/extra/games/gweled

Modified: PKGBUILD (1.11 -> 1.12) gweled.install (1.2 -> 1.3)

upgpkg: gweled 0.7-4
Move to /usr, use new games group


----------------+
 PKGBUILD       |   16 +++++++++-------
 gweled.install |   29 +++++++++++------------------
 2 files changed, 20 insertions(+), 25 deletions(-)


Index: extra/games/gweled/PKGBUILD
diff -u extra/games/gweled/PKGBUILD:1.11 extra/games/gweled/PKGBUILD:1.12
--- extra/games/gweled/PKGBUILD:1.11	Wed Jul 19 16:45:13 2006
+++ extra/games/gweled/PKGBUILD	Sun Apr 22 16:28:23 2007
@@ -1,14 +1,15 @@
-# $Id: PKGBUILD,v 1.11 2006/07/19 20:45:13 andyrtr Exp $
+# $Id: PKGBUILD,v 1.12 2007/04/22 20:28:23 jgc Exp $
 # Contributor: Ben <contrasutra at myrealbox.com>
-# Maintainer: Arjan Timmerman <arjan at archlinux.org>
+# Maintainer: Jan de Groot <jgc at archlinux.org>
 
 pkgname=gweled
 pkgver=0.7
-pkgrel=3
+pkgrel=4
 pkgdesc="Bejewled Game (aka Diamond Mine)"
 arch=(i686 x86_64)
+license=('GPL')
 url="http://sebdelestaing.free.fr/gweled/"
-depends=('libgnomeui' 'librsvg' 'libmikmod')
+depends=('libgnomeui>=2.18.1-2' 'librsvg>=2.16' 'libmikmod' 'filesystem>=0.8-3')
 install=gweled.install
 source=(http://sebdelestaing.free.fr/gweled/Release/${pkgname}-${pkgver}.tar.gz
         invalid_free.patch)
@@ -17,11 +18,12 @@
 build() {
   cd ${startdir}/src/${pkgname}-${pkgver}
   patch -Np0 -i ${startdir}/src/invalid_free.patch || return 1
-  ./configure --prefix=/opt/gnome
-  make LDFLAGS+=-Wl,--export-dynamic scoredir=/opt/gnome/var/games || return 1
+  ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
+              --with-scores-user=root --with-scores-group=games
+  make LDFLAGS+=-Wl,--export-dynamic || return 1
   make DESTDIR=${startdir}/pkg install
 
   #We generate these files on postinstall to prevent score resets on upgrade
-  rm -r ${startdir}/pkg/opt/gnome/var
+#  rm -rf ${startdir}/pkg/var
 }
 
Index: extra/games/gweled/gweled.install
diff -u extra/games/gweled/gweled.install:1.2 extra/games/gweled/gweled.install:1.3
--- extra/games/gweled/gweled.install:1.2	Sat Nov 19 13:27:02 2005
+++ extra/games/gweled/gweled.install	Sun Apr 22 16:28:23 2007
@@ -1,22 +1,20 @@
 scores=(
-  'opt/gnome/var/games/gweled.easy.scores'
-  'opt/gnome/var/games/gweled.timed.scores'
+  'gweled.easy.scores'
+  'gweled.timed.scores'
 )
 
 post_install() {
-  update-desktop-database -q
-  if [ ! -d opt/gnome/var/games ]; then
-    mkdir -p opt/gnome/var/games
-  fi
-
   for score in "${scores[@]}" ; do
-    if [ -e "$score" ]; then
-      chmod 664 "$score"
+    if [ -e "var/games/${score}" ]; then
       continue
     fi
-    touch "$score"
-    chown root:users "$score"
-    chmod 664 "$score"
+    if [ -e "opt/gnome/var/games/${score}" ]; then
+      mv "opt/gnome/var/games/${score}" var/games/
+    else
+      touch "var/games/${score}"
+    fi
+    chown root:games "var/games/${score}"
+    chmod 664 "var/games/${score}"
   done
 }
 
@@ -25,14 +23,9 @@
 }
 
 post_remove() {
-  update-desktop-database -q
-
   for score in "${scores[@]}" ; do
-    rm -f "$score"
+    rm -f "var/games/$score"
   done
-  if [ -d opt/gnome/var/games ]; then
-    rmdir --ignore-fail-on-non-empty opt/gnome/var/games
-  fi
 }
 
 op=$1




More information about the arch-commits mailing list