[arch-commits] CVS update of extra/games/teg (PKGBUILD teg.install)
Jan de Groot
jgc at archlinux.org
Sun Apr 22 20:48:46 UTC 2007
Date: Sunday, April 22, 2007 @ 16:48:46
Author: jgc
Path: /home/cvs-extra/extra/games/teg
Modified: PKGBUILD (1.4 -> 1.5) teg.install (1.1 -> 1.2)
upgpkg: teg 0.11.1-3
Move to /usr
-------------+
PKGBUILD | 48 +++++++++++++++++++++++-------------------------
teg.install | 28 +++++++++++++++++-----------
2 files changed, 40 insertions(+), 36 deletions(-)
Index: extra/games/teg/PKGBUILD
diff -u extra/games/teg/PKGBUILD:1.4 extra/games/teg/PKGBUILD:1.5
--- extra/games/teg/PKGBUILD:1.4 Thu Jul 20 16:22:02 2006
+++ extra/games/teg/PKGBUILD Sun Apr 22 16:48:45 2007
@@ -1,38 +1,36 @@
-# $Id: PKGBUILD,v 1.4 2006/07/20 20:22:02 andyrtr Exp $
+# $Id: PKGBUILD,v 1.5 2007/04/22 20:48:45 jgc Exp $
# Maintainer: damir <damir at archlinux.org>
# Contributor: Adam Griffiths
pkgname=teg
pkgver=0.11.1
-pkgrel=2
+pkgrel=3
pkgdesc="Tenes Empanadas Graciela - A risk clone for Gnome 2"
arch=(i686 x86_64)
+license=('GPL')
url="http://teg.sourceforge.net/"
-depends=('gtk2' 'readline' 'libgnomeui')
-install=$pkgname.install
+depends=('libgnomeui>=2.18.1-2')
+makedepends=('intltool' 'pkgconfig')
+install=teg.install
source=('http://easynews.dl.sourceforge.net/sourceforge/teg/teg-0.11.1.tar.gz')
+md5sums=('85db29710452c3c4829e506481deaca0')
-build()
-{
- cd $startdir/src/$pkgname-$pkgver
- ./configure --prefix=/opt/gnome \
- --with-readline \
-
+build() {
+ cd ${startdir}/src/${pkgname}-${pkgver}
+ ./configure --prefix=/usr --sysconfdir=/etc \
+ --localstatedir=/var --with-readline
make || return 1
- make GCONFTOOL=/bin/true \
- DESTDIR=$startdir/pkg \
- install
-
- mkdir -p $startdir/pkg/opt/gnome/share/applications/
- mv $startdir/pkg/opt/gnome/share/gnome/apps/Games/teg.desktop \
- $startdir/pkg/opt/gnome/share/applications/teg.desktop
- rm -r $startdir/pkg/opt/gnome/share/gnome/apps/
-
- sed -i '10iCategories=GNOME;Application;Game;' \
- $startdir/pkg/opt/gnome/share/applications/teg.desktop
+ make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR=${startdir}/pkg install
+ mkdir -p ${startdir}/pkg/usr/share/applications
+ mv ${startdir}/pkg/usr/share/gnome/apps/Games/teg.desktop \
+ ${startdir}/pkg/usr/share/applications/teg.desktop
+ rm -rf ${startdir}/pkg/opt/gnome/share/gnome/apps
+
+ sed -i '10iCategories=GNOME;Game;' \
+ ${startdir}/pkg/usr/share/applications/teg.desktop
+
+ mkdir -p ${startdir}/pkg/usr/share/gconf/schemas
+ gconf-merge-schema ${startdir}/pkg/usr/share/gconf/schemas/${pkgname}.schemas ${startdir}/pkg/etc/gconf/schemas/*.schemas
+ rm -f ${startdir}/pkg/etc/gconf/schemas/*.schemas
}
-
-md5sums=('85db29710452c3c4829e506481deaca0')
-
-
Index: extra/games/teg/teg.install
diff -u extra/games/teg/teg.install:1.1 extra/games/teg/teg.install:1.2
--- extra/games/teg/teg.install:1.1 Sat Mar 12 07:09:18 2005
+++ extra/games/teg/teg.install Sun Apr 22 16:48:45 2007
@@ -1,11 +1,12 @@
-schemas=(
- 'opt/gnome/etc/gconf/schemas/teg.schemas'
-)
+pkgname=teg
post_install() {
- for schema in "${schemas[@]}" ; do
- GCONF_CONFIG_SOURCE=`opt/gnome/bin/gconftool-2 --get-default-source` opt/gnome/bin/gconftool-2 --makefile-install-rule "$schema" > /dev/null 2>&1
- done
+ export GCONF_CONFIG_SOURCE=`usr/bin/gconftool-2 --get-default-source`
+ usr/bin/gconftool-2 --makefile-install-rule usr/share/gconf/schemas/${pkgname}.schemas >/dev/null
+}
+
+pre_upgrade() {
+ pre_remove $1
}
post_upgrade() {
@@ -13,11 +14,16 @@
}
pre_remove() {
- /bin/true
-}
-
-post_remove() {
- /bin/true
+ if [ -f usr/share/gconf/schemas/${pkgname}.schemas ]; then
+ schemas=(usr/share/gconf/schemas/${pkgname}.schemas)
+ elif [ -f opt/gnome/share/gconf/schemas/${pkgname}.schemas ]; then
+ schemas=(opt/gnome/share/gconf/schemas/${pkgname}.schemas)
+ else
+ schemas=(`pacman -Ql $pkgname | grep 'gconf/schemas/.*schemas$' | awk '{ print $2 }'`)
+ fi
+ export GCONF_CONFIG_SOURCE=`usr/bin/gconftool-2 --get-default-source`
+
+ usr/bin/gconftool-2 --makefile-uninstall-rule ${schemas[@]} >/dev/null
}
op=$1
More information about the arch-commits
mailing list