diff options
author | Slashbunny | 2009-08-12 22:17:38 -0400 |
---|---|---|
committer | Slashbunny | 2009-08-12 22:17:38 -0400 |
commit | 36e0c6545c955e5794077d3c3495b5c353612ed8 (patch) | |
tree | a73f11234a1e956a0e7eb1a9a4703f21a9f4789b | |
download | aur-36e0c6545c955e5794077d3c3495b5c353612ed8.tar.gz |
Initial commit of personal PKGBUILDs for Arch Linux
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 71 | ||||
-rw-r--r-- | ezquake.desktop | 11 | ||||
-rw-r--r-- | ezquake.install | 24 | ||||
-rw-r--r-- | ezquake.launcher | 5 |
6 files changed, 143 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..8bdd66b96643 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = ezquake + pkgdesc = One of the most Popular QuakeWorld clients for Linux/BSD/OSX/Win32. You need the retail pak files to play. + pkgver = 1.9.3 + pkgrel = 1 + url = http://ezquake.sourceforge.net/ + install = ezquake.install + arch = i686 + arch = x86_64 + license = GPL + makedepends = unzip + makedepends = p7zip + depends = libgl + provides = fuhquake + conflicts = fuhquake + source = ezquake.launcher + source = ezquake.install + source = ezquake.desktop + source = http://downloads.sourceforge.net/sourceforge/ezquake/ezquake_linux-x86_1.9.3.tar.gz + source = http://downloads.sourceforge.net/sourceforge/ezquake/ezquake_source_1.9.3.7z + md5sums = a61707a154bc97723f9a4fad65327df3 + md5sums = 596ab08b5514671eb1dbf72a5deeea3e + md5sums = 75cfa823bf495fe4cdb755c6b5546f2a + md5sums = baca12d351cb907748e9effb2669190e + md5sums = d13de873591268c0baba19329eff15d2 + +pkgname = ezquake + 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..ff9356949aff --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,71 @@ +# Contributor: Slash <demodevil5[at]yahoo[dot]com> + +pkgname=ezquake +pkgver=1.9.3 +pkgrel=1 +pkgdesc="One of the most Popular QuakeWorld clients for Linux/BSD/OSX/Win32. You need the retail pak files to play." +url="http://ezquake.sourceforge.net/" +license=('GPL') +depends=('libgl') +makedepends=('unzip' 'p7zip') +conflicts=('fuhquake') +provides=('fuhquake') +arch=('i686' 'x86_64') +install=ezquake.install +source=('ezquake.launcher' 'ezquake.install' 'ezquake.desktop' \ +"http://downloads.sourceforge.net/sourceforge/ezquake/ezquake_linux-x86_$pkgver.tar.gz" \ +"http://downloads.sourceforge.net/sourceforge/ezquake/ezquake_source_$pkgver.7z") +md5sums=('a61707a154bc97723f9a4fad65327df3' + '596ab08b5514671eb1dbf72a5deeea3e' + '75cfa823bf495fe4cdb755c6b5546f2a' + 'baca12d351cb907748e9effb2669190e' + 'd13de873591268c0baba19329eff15d2') + +build() { + cd $startdir/src + + # Make Directories + install -d $pkgdir/opt + + # Unpack ezQuake + bsdtar -x -o -C $pkgdir/opt -f $srcdir/ezquake_linux-x86_$pkgver.tar.gz + + # Rename Directory + mv $pkgdir/opt/ezquake_linux-x86.1.9.3 $pkgdir/opt/quake + + # Unpack ezQuake Source + 7z x $srcdir/ezquake_source_$pkgver.7z + + # Remove Binaries + rm $pkgdir/opt/quake/ezquake{-gl.glx,.svga,.x11} + + # Change to Source Code Directory + cd $srcdir/ezquake_19-3_stable/ + + # Compile Source Code + make glx || return 1 + + # Install Binaries + if [ "$CARCH" = "i686" ]; then + install -D -m755 -t $pkgdir/opt/quake/ \ + $srcdir/ezquake_19-3_stable/release-x86/ezquake-gl.glx + else + install -D -m755 -t $pkgdir/opt/quake/ \ + $srcdir/ezquake_19-3_stable/release-x86_64/ezquake-gl.glx + fi + + # Make id1 Directory for pak0.pak and pak1.pak files + install -d $pkgdir/opt/quake/id1/ + + # Install Icon + install -D -m644 $srcdir/ezquake_19-3_stable/ezquake.ico \ + $pkgdir/usr/share/pixmaps/ezquake.ico + + # Install Launcher + install -D -m755 $srcdir/ezquake.launcher \ + $pkgdir/usr/bin/ezquake + + # Install Desktop + install -D -m644 $srcdir/ezquake.desktop \ + $pkgdir/usr/share/applications/ezquake.desktop +} diff --git a/ezquake.desktop b/ezquake.desktop new file mode 100644 index 000000000000..699f68623093 --- /dev/null +++ b/ezquake.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=ezQuake +GenericName=ezQuake +Comment=One of the most popular QuakeWorld Clients for Linux/BSD/OSX/Win32 +Exec=/usr/bin/ezquake +Icon=/usr/share/pixmaps/ezquake.ico +StartupNotify=true +Terminal=false +Type=Application +Categories=Application;Game diff --git a/ezquake.install b/ezquake.install new file mode 100644 index 000000000000..cec7ad029f5b --- /dev/null +++ b/ezquake.install @@ -0,0 +1,24 @@ + +post_install() { + echo ">>> You need the retail pak0.pak and pak1.pak in order to play." + echo ">>> Copy or symlink them to /opt/quake/id/" + echo ">>>" + echo ">>> You can play on any QuakeWorld servers with ezQuake. Use a server" + echo ">>> browser to find games, such as XQF." + echo ">>>" + echo ">>> For high resolution textures and skins, install the 'ezquake-skins'" + echo ">>> and 'ezquake-textures' packages from the AUR." +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + /bin/true +} + +op=$1 +shift + +$op $* diff --git a/ezquake.launcher b/ezquake.launcher new file mode 100644 index 000000000000..61cfd352cda8 --- /dev/null +++ b/ezquake.launcher @@ -0,0 +1,5 @@ +#!/bin/bash + +cd "/opt/quake" +./ezquake-gl.glx +cfg_use_home 1 +exit $? |