mirror of
https://github.com/archlinux/aur.git
synced 2026-01-27 20:28:31 +01:00
Initial commit of personal PKGBUILDs for Arch Linux
This commit is contained in:
commit
9360a2a802
7 changed files with 129 additions and 0 deletions
23
.SRCINFO
Normal file
23
.SRCINFO
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
pkgbase = fuhquake
|
||||
pkgdesc = A QuakeWorld Client for Win32/Linux. You need the retail pak files to play.
|
||||
pkgver = 0.31
|
||||
pkgrel = 4
|
||||
url = http://www.fuhquake.net/
|
||||
install = fuhquake.install
|
||||
license = GPL
|
||||
makedepends = unzip
|
||||
depends = libgl
|
||||
conflicts = ezquake
|
||||
source = fuhquake.launcher
|
||||
source = fuhquake.install
|
||||
source = fuhquake.desktop
|
||||
source = fuhquake.ico
|
||||
source = http://www.slashbunny.com/quake/fuhquake-linux-v0.31.zip
|
||||
md5sums = c471e673a64882e3653fd953b1a3da1f
|
||||
md5sums = 8ea170b09fe50223bb66bf93a3f160b0
|
||||
md5sums = e64a0918e48595f4a8fb47d0e39b8c84
|
||||
md5sums = 6a0f7982f82886210448490be5762ab0
|
||||
md5sums = d4476cc49db638e5304ddd6cd744b62a
|
||||
|
||||
pkgname = fuhquake
|
||||
|
||||
5
.gitignore
vendored
Normal file
5
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
src/
|
||||
pkg/
|
||||
*.pkg.tar.xz
|
||||
*.pkg.tar
|
||||
*.src.tar.gz
|
||||
52
PKGBUILD
Normal file
52
PKGBUILD
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
# Contributor: Slash <demodevil5[at]yahoo[dot]com>
|
||||
|
||||
pkgname=fuhquake
|
||||
pkgver=0.31
|
||||
pkgrel=4
|
||||
pkgdesc="A QuakeWorld Client for Win32/Linux. You need the retail pak files to play."
|
||||
url="http://www.fuhquake.net/"
|
||||
license="GPL"
|
||||
depends=('libgl')
|
||||
makedepends=('unzip')
|
||||
conflicts=('ezquake')
|
||||
provides=()
|
||||
install=fuhquake.install
|
||||
source=('fuhquake.launcher' 'fuhquake.install' 'fuhquake.desktop' 'fuhquake.ico' \
|
||||
"http://www.slashbunny.com/quake/$pkgname-linux-v$pkgver.zip")
|
||||
md5sums=('c471e673a64882e3653fd953b1a3da1f' '8ea170b09fe50223bb66bf93a3f160b0'\
|
||||
'e64a0918e48595f4a8fb47d0e39b8c84' '6a0f7982f82886210448490be5762ab0'\
|
||||
'd4476cc49db638e5304ddd6cd744b62a')
|
||||
|
||||
build() {
|
||||
cd $startdir/src
|
||||
|
||||
# Unpack fuhQuake
|
||||
unzip $pkgname-linux-v$pkgver.zip -d quake/
|
||||
|
||||
# Make binaries executable
|
||||
chmod +x quake/fuhquake-gl.glx
|
||||
chmod +x quake/fuhquake.svga
|
||||
chmod +x quake/fuhquake.x11
|
||||
|
||||
# Move data to package directory
|
||||
install -d $startdir/pkg/opt/
|
||||
mv quake/ $startdir/pkg/opt/
|
||||
|
||||
# Make id1 Directory for pak0.pak and pak1.pak files
|
||||
install -d $startdir/pkg/opt/quake/id1/
|
||||
|
||||
# Install Launcher
|
||||
install -D -m755 $startdir/src/fuhquake.launcher \
|
||||
$startdir/pkg/usr/bin/fuhquake
|
||||
|
||||
# Install Desktop
|
||||
install -D -m644 $startdir/src/fuhquake.desktop \
|
||||
$startdir/pkg/usr/share/applications/fuhquake.desktop
|
||||
|
||||
# Install Icon
|
||||
install -D -m644 $startdir/src/fuhquake.ico \
|
||||
$startdir/pkg/usr/share/pixmaps/fuhquake.ico
|
||||
|
||||
# Make Configs directory with permissions root:games so users can save configs
|
||||
install -d -m 775 -o root -g games $startdir/pkg/opt/quake/fuhquake/configs/
|
||||
}
|
||||
11
fuhquake.desktop
Normal file
11
fuhquake.desktop
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Name=FuhQuake
|
||||
GenericName=FuhQuake
|
||||
Comment=A QuakeWorld Client for Win32/Linux.
|
||||
Exec=/usr/bin/fuhquake
|
||||
Icon=/usr/share/pixmaps/fuhquake.ico
|
||||
StartupNotify=true
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Application;Game
|
||||
BIN
fuhquake.ico
Normal file
BIN
fuhquake.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.2 KiB |
33
fuhquake.install
Normal file
33
fuhquake.install
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
|
||||
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 must also add your user to the 'games' group."
|
||||
echo ">>>"
|
||||
echo ">>> # gpasswd -a USERNAME games"
|
||||
echo ">>>"
|
||||
echo ">>> After configuring your keys and settings, save your config with"
|
||||
echo ">>> the following command in the console: "
|
||||
echo ">>>"
|
||||
echo ">>> /cfg_save USERNAME"
|
||||
echo ">>>"
|
||||
echo ">>> Where USERNAME is what 'whoami' returns in a terminal. Everytime "
|
||||
echo ">>> fuhQuake starts it will attempt to automatically load USERNAME.cfg"
|
||||
echo ">>>"
|
||||
echo ">>> You can play on any QuakeWorld servers with fuhQuake. Use a server"
|
||||
echo ">>> browser to find games, such as XQF."
|
||||
}
|
||||
|
||||
post_upgrade() {
|
||||
post_install $1
|
||||
}
|
||||
|
||||
pre_remove() {
|
||||
/bin/true
|
||||
}
|
||||
|
||||
op=$1
|
||||
shift
|
||||
|
||||
$op $*
|
||||
5
fuhquake.launcher
Normal file
5
fuhquake.launcher
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
#!/bin/bash
|
||||
|
||||
cd "/opt/quake"
|
||||
./fuhquake-gl.glx +cfg_load `whoami` $*
|
||||
exit $?
|
||||
Loading…
Add table
Reference in a new issue