summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSlashbunny2009-08-12 22:17:38 -0400
committerSlashbunny2009-08-12 22:17:38 -0400
commit36e0c6545c955e5794077d3c3495b5c353612ed8 (patch)
treea73f11234a1e956a0e7eb1a9a4703f21a9f4789b
downloadaur-36e0c6545c955e5794077d3c3495b5c353612ed8.tar.gz
Initial commit of personal PKGBUILDs for Arch Linux
-rw-r--r--.SRCINFO27
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD71
-rw-r--r--ezquake.desktop11
-rw-r--r--ezquake.install24
-rw-r--r--ezquake.launcher5
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 $?