diff options
author | Slashbunny | 2009-08-12 22:17:38 -0400 |
---|---|---|
committer | Slashbunny | 2009-08-12 22:17:38 -0400 |
commit | ca4a93d217240f67746130e8ef4698b519346fa0 (patch) | |
tree | 9567a198890a3411195fa0ceeb83e21f4defece6 | |
download | aur-ca4a93d217240f67746130e8ef4698b519346fa0.tar.gz |
Initial commit of personal PKGBUILDs for Arch Linux
-rw-r--r-- | .SRCINFO | 33 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 85 | ||||
-rw-r--r-- | quake3.desktop | 12 | ||||
-rw-r--r-- | quake3.install | 31 | ||||
-rw-r--r-- | quake3.launcher | 6 | ||||
-rw-r--r-- | quake3ded.launcher | 6 |
7 files changed, 178 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d0fea0f8408b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,33 @@ +pkgbase = ioquake3 + pkgdesc = The de-facto OSS Quake 3 distribution. You need the retail/demo .pk3 files to play. + pkgver = 1.36 + pkgrel = 1 + url = http://ioquake3.org/ + install = quake3.install + arch = i686 + arch = x86_64 + license = GPL + makedepends = nasm + depends = sdl + depends = openal + provides = quake3 + conflicts = quake3 + conflicts = quake3-icculus-svn + conflicts = quake3-svn + conflicts = ioquake3-svn + replaces = quake3 + source = quake3.install + source = quake3.desktop + source = quake3.launcher + source = quake3ded.launcher + source = http://www.ioquake3.org/files/1.36/ioquake3-1.36.tar.bz2 + source = ftp://ftp.musicbrainz.org/.1/gentoo/distfiles/linuxq3apoint-1.32b-3.x86.run + md5sums = a4363cd27cba4027bd309bee6e48aaf2 + md5sums = 9eca51e2b3ee3e0100944cba436a2a4c + md5sums = 37dbc85b482ee5c5b5063a31482bd083 + md5sums = 37dbc85b482ee5c5b5063a31482bd083 + md5sums = f938379a4a519ae32f6ffaacaf866cde + md5sums = c71fdddccb20e8fc393d846e9c61d685 + +pkgname = ioquake3 + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..e4f398dc5b3a --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +src/ +pkg/ +*.pkg.tar.xz +*.pkg.tar +*.src.tar.gz diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..73e4cc9ed5d2 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,85 @@ +# Contributor: Slash <demodevil5[at]yahoo[dot]com> + +pkgname=ioquake3 +pkgver=1.36 +pkgrel=1 +pkgdesc="The de-facto OSS Quake 3 distribution. You need the retail/demo .pk3 files to play." +url="http://ioquake3.org/" +license='GPL' +arch=('i686' 'x86_64') +depends=('sdl' 'openal') +makedepends=('nasm') +conflicts=('quake3' 'quake3-icculus-svn' 'quake3-svn' 'ioquake3-svn') +provides=('quake3') +replaces=('quake3') +install=quake3.install +source=('quake3.install' 'quake3.desktop' 'quake3.launcher' 'quake3ded.launcher' \ +"http://www.ioquake3.org/files/${pkgver}/${pkgname}-${pkgver}.tar.bz2" \ +'ftp://ftp.musicbrainz.org/.1/gentoo/distfiles/linuxq3apoint-1.32b-3.x86.run') +md5sums=('a4363cd27cba4027bd309bee6e48aaf2' + '9eca51e2b3ee3e0100944cba436a2a4c' + '37dbc85b482ee5c5b5063a31482bd083' + '37dbc85b482ee5c5b5063a31482bd083' + 'f938379a4a519ae32f6ffaacaf866cde' + 'c71fdddccb20e8fc393d846e9c61d685') + +build() { + cd $srcdir/$pkgname-$pkgver/ + + # Modify Makefile to correct install path + /bin/sed -i "s:/usr/local/games/quake3:$pkgdir/opt/quake3:" Makefile + + # Compile ioQuake3 + make || return 1 + + # Install Files + make copyfiles || return 1 + + # Extract Patch Files + cd $srcdir + chmod +x $srcdir/linuxq3apoint-1.32b-3.x86.run + $srcdir/linuxq3apoint-1.32b-3.x86.run --tar xf + + # Modify Launcher Scripts + if [ "$CARCH" = "x86_64" ]; then + # + # x86_64 Systems + # + /bin/sed -i "s:IOQ3_BINARY:ioquake3.x86_64:" \ + $srcdir/quake3.launcher + /bin/sed -i "s:IOQ3_BINARY:ioq3ded.x86_64:" \ + $srcdir/quake3ded.launcher + else + # + # i686 Systems + # + /bin/sed -i "s:IOQ3_BINARY:ioquake3.i386:" \ + $srcdir/quake3.launcher + /bin/sed -i "s:IOQ3_BINARY:ioq3ded.i386:" \ + $srcdir/quake3ded.launcher + fi + + # Install Quake 3 Patch Files + install -m 644 $srcdir/baseq3/*.pk3 \ + $pkgdir/opt/quake3/baseq3/ + + # Install Quake 3 Expansion Pack Patch Files + install -m 644 $srcdir/missionpack/*.pk3 \ + $pkgdir/opt/quake3/missionpack/ + + # Install Launcher (Client) + install -D -m 755 $srcdir/quake3.launcher \ + $pkgdir/usr/bin/quake3 + + # Install Launcher (Server) + install -D -m 755 $srcdir/quake3ded.launcher \ + $pkgdir/usr/bin/quake3ded + + # Install Desktop File + install -D -m 644 $srcdir/quake3.desktop \ + $pkgdir/usr/share/applications/quake3.desktop + + # Install Icon File + install -D -m 644 $srcdir/$pkgname-$pkgver/misc/quake3.png \ + $pkgdir/usr/share/pixmaps/quake3.png +} diff --git a/quake3.desktop b/quake3.desktop new file mode 100644 index 000000000000..def702039d3b --- /dev/null +++ b/quake3.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=Quake III Arena +GenericName=Quake III +Comment=ioQuake3 - Quake III Open Source Engine +Exec=/usr/bin/quake3 +Icon=/usr/share/pixmaps/quake3.png +StartupNotify=true +Terminal=false +Type=Application +Categories=Qt;KDE;GNOME;Application;Game; + diff --git a/quake3.install b/quake3.install new file mode 100644 index 000000000000..3e40253fbe8e --- /dev/null +++ b/quake3.install @@ -0,0 +1,31 @@ + +post_install() { + echo ">>>" + echo ">>>>To play Q3 with the Retail Version:" + echo ">>> Move the pak0.pk3 file from the original game CD to" + echo ">>> /opt/quake3/baseq3/" + echo ">>>" + echo ">>>>To play Q3 with the Demo Version:" + echo ">>> You need the demoq3/pak0.pk3 from the demo installer. The" + echo ">>> qvm files inside that pk3 file will not work, so you have" + echo ">>> to copy or link the .so files in the baseq3/ directory to" + echo ">>> /opt/quake3/demoq3/ with the pak0.pk3 file." + echo ">>>" + echo ">>>>When you have the .pk3 file(s) installed, run the game:" + echo ">>> quake3" + echo ">>>" +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + /bin/true +} + +op=$1 +shift + +$op $* + diff --git a/quake3.launcher b/quake3.launcher new file mode 100644 index 000000000000..02e1c093bec7 --- /dev/null +++ b/quake3.launcher @@ -0,0 +1,6 @@ +#!/bin/bash + +cd "/opt/quake3" +./IOQ3_BINARY $* +exit $? + diff --git a/quake3ded.launcher b/quake3ded.launcher new file mode 100644 index 000000000000..02e1c093bec7 --- /dev/null +++ b/quake3ded.launcher @@ -0,0 +1,6 @@ +#!/bin/bash + +cd "/opt/quake3" +./IOQ3_BINARY $* +exit $? + |