[arch-commits] Commit in xconq/trunk (PKGBUILD xconq.install)
Jan de Groot
jgc at archlinux.org
Sun Dec 21 17:41:36 UTC 2008
Date: Sunday, December 21, 2008 @ 12:41:36
Author: jgc
Revision: 22076
upgpkg: xconq 7.5.0pre-1
Build with latest tcl/tk (FS#10841)
Use upstream available srpm instead of doing cvs checkout
Install scores in /var/games
Install application setgid games
Added:
xconq/trunk/xconq.install
Modified:
xconq/trunk/PKGBUILD
---------------+
PKGBUILD | 35 +++++++++++++++++++++++++----------
xconq.install | 17 +++++++++++++++++
2 files changed, 42 insertions(+), 10 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2008-12-21 16:41:55 UTC (rev 22075)
+++ PKGBUILD 2008-12-21 17:41:36 UTC (rev 22076)
@@ -2,21 +2,36 @@
# Maintainer: Jeff 'codemac' Mickey <jeff at archlinux.org>
# Maintainer: roberto <roberto at archlinux.org>
pkgname=xconq
-pkgver=20071021
+pkgver=7.5.0pre
+_rpmver=7.5.0-0pre.0.20040523
pkgrel=1
pkgdesc="Xconq is a general strategy game system."
arch=(i686 x86_64)
url="http://sources.redhat.com/xconq/"
license=('GPL')
-depends=('tk')
+makedepends=('rpmextract')
+depends=('tk>=8.5.5' 'libxmu')
+options=(force)
+install=xconq.install
+source=(ftp://sources.redhat.com/pub/xconq/xconq-7.5.pre/Unix/Sources/${pkgname}-${_rpmver}.src.rpm)
+md5sums=('f675fbc766290682f74b643845546898')
build() {
- cvs -z 9 -d :pserver:anoncvs:anoncvs at sources.redhat.com:/cvs/xconq login
- cvs -z 9 -d :pserver:anoncvs at sources.redhat.com:/cvs/xconq co xconq
- cd $startdir/src/xconq
- mkdir -p $startdir/pkg/var/lib/xconq/scores
- ./configure --prefix=/usr --enable-alternate-scoresdir=$startdir/pkg/var/lib/xconq/scores \
- --enable-alternate-gameuser=root --enable-alternate-gamegroup=root
- make || return 1
- make prefix=$startdir/pkg/usr install
+ cd "${srcdir}"
+ rpmextract.sh ${pkgname}-${_rpmver}.src.rpm || return 1
+ bsdtar xf xconq-7.5.0.tar.gz || return 1
+ cd xconq-7.5.0
+ ./configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-alternate-scoresdir=/var/games --enable-alternate-x11-app-defaults-dir=/etc/X11/app-defaults --enable-alternate-gameuser=root --enable-alternate-gamegroup=root || return 1
+ make X11_LDFLAGS="" || return 1
+ install -m755 -d "${pkgdir}/var/games"
+ make X11_LDFLAGS="" \
+ prefix="${pkgdir}/usr" \
+ mandir="${pkgdir}/usr/share/man" \
+ infodir="${pkgdir}/usr/share/info" \
+ scoresdir="${pkgdir}/var/games" install || return 1
+ chown -R root:games "${pkgdir}/var/games" || return 1
+ chown root:games "${pkgdir}/usr/bin/xconq" || return 1
+ chmod 775 "${pkgdir}/var/games" || return 1
+ chmod 2755 "${pkgdir}/usr/bin/xconq" || return 1
+ rmdir "${pkgdir}/usr/share/info"
}
Added: xconq.install
===================================================================
--- xconq.install (rev 0)
+++ xconq.install 2008-12-21 17:41:36 UTC (rev 22076)
@@ -0,0 +1,17 @@
+post_install() {
+ if [ ! -e var/games/XconqScores ]; then
+ touch var/games/XconqScores
+ chown root:games var/games/XconqScores
+ chmod 664 var/games/XconqScores
+ fi
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ if [ -e var/games/XconqScores ]; then
+ mv var/games/XconqScores var/games/XconqScores.pacsave
+ fi
+}
More information about the arch-commits
mailing list