summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: d7cc2d0949a3525b719d64bac9b8024fd7af81b7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# 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')
arch=('i686')
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'
         'f66f7cccd41f64955e3993c32e80191f'
         'e64a0918e48595f4a8fb47d0e39b8c84'
         '6a0f7982f82886210448490be5762ab0'
         'd4476cc49db638e5304ddd6cd744b62a')

build() {
    cd $srcdir

    # 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 $pkgdir/opt/
    mv quake/ $pkgdir/opt/

    # Make id1 Directory for pak0.pak and pak1.pak files
    install -d $pkgdir/opt/quake/id1/

    # Install Launcher
    install -D -m755 $srcdir/fuhquake.launcher \
        $pkgdir/usr/bin/fuhquake

    # Install Desktop
    install -D -m644 $srcdir/fuhquake.desktop \
        $pkgdir/usr/share/applications/fuhquake.desktop

    # Install Icon
    install -D -m644 $srcdir/fuhquake.ico \
        $pkgdir/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 $pkgdir/opt/quake/fuhquake/configs/
}