diff options
author | Slashbunny | 2013-12-25 21:22:44 -0500 |
---|---|---|
committer | Slashbunny | 2013-12-25 21:22:44 -0500 |
commit | ad9756c6a3e5c86bdf05670bbb5fcaf393693e4b (patch) | |
tree | 15df3e6f8ae28673a28511f0be6302f4c7a94e0f | |
parent | 92f7ceb645f3e8e257e9018eebbc156e9c541974 (diff) | |
download | aur-ad9756c6a3e5c86bdf05670bbb5fcaf393693e4b.tar.gz |
Cleaned up, modernized PKGBUILD. Quoted strings containing variables which may contain spaces.
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 94 |
2 files changed, 51 insertions, 55 deletions
@@ -1,6 +1,6 @@ pkgbase = ioquake3-git pkgdesc = The de-facto OSS Quake 3 distribution. You need the retail/demo .pk3 files to play. - pkgver = 20130121 + pkgver = 20131217.gbc2efc4 pkgrel = 1 url = http://ioquake3.org/ install = quake3.install @@ -23,10 +23,12 @@ pkgbase = ioquake3-git source = quake3.launcher source = quake3ded.launcher source = http://ftp.gwdg.de/pub/misc/ftp.idsoftware.com/idstuff/quake3/linux/linuxq3apoint-1.32b-3.x86.run - md5sums = 9eca51e2b3ee3e0100944cba436a2a4c - md5sums = ea5d99df80b41269523b34229fdf854d - md5sums = ea5d99df80b41269523b34229fdf854d - md5sums = c71fdddccb20e8fc393d846e9c61d685 + source = quake3::git://github.com/ioquake/ioq3.git + sha256sums = 12dbd31e9de1493642d120bfd1548dfc4935e47fec806003cfc04b9d84b85673 + sha256sums = 7f0806379b10a6cff248b647aeb67d89a8e954e51e7a633cfadeca9865d125e7 + sha256sums = 7f0806379b10a6cff248b647aeb67d89a8e954e51e7a633cfadeca9865d125e7 + sha256sums = c36132c5556b35e01950f1e9c646235033a5130f87ad776ba2bc7becf4f4f186 + sha256sums = SKIP pkgname = ioquake3-git @@ -1,7 +1,7 @@ # Contributor: Slash <demodevil5[at]yahoo[dot]com> pkgname=ioquake3-git -pkgver=20130121 +pkgver=20131217.gbc2efc4 pkgrel=1 pkgdesc="The de-facto OSS Quake 3 distribution. You need the retail/demo .pk3 files to play." url="http://ioquake3.org/" @@ -14,51 +14,44 @@ provides=('quake3' 'ioquake3') replaces=('quake3-icculus-svn' 'ioquake3-svn') install=quake3.install source=('quake3.desktop' 'quake3.launcher' 'quake3ded.launcher' \ -'http://ftp.gwdg.de/pub/misc/ftp.idsoftware.com/idstuff/quake3/linux/linuxq3apoint-1.32b-3.x86.run') -md5sums=('9eca51e2b3ee3e0100944cba436a2a4c' - 'ea5d99df80b41269523b34229fdf854d' - 'ea5d99df80b41269523b34229fdf854d' - 'c71fdddccb20e8fc393d846e9c61d685') - -_gitroot=git://github.com/ioquake/ioq3.git -_gitname=quake3 - -build() { - cd $srcdir - - msg "Connecting to GIT server...." - - if [[ -d "$_gitname" ]]; then - cd "$_gitname" && git pull origin - msg "The local files are updated." - else - git clone "$_gitroot" "$_gitname" - fi +'http://ftp.gwdg.de/pub/misc/ftp.idsoftware.com/idstuff/quake3/linux/linuxq3apoint-1.32b-3.x86.run' +'quake3::git://github.com/ioquake/ioq3.git') +sha256sums=('12dbd31e9de1493642d120bfd1548dfc4935e47fec806003cfc04b9d84b85673' + '7f0806379b10a6cff248b647aeb67d89a8e954e51e7a633cfadeca9865d125e7' + '7f0806379b10a6cff248b647aeb67d89a8e954e51e7a633cfadeca9865d125e7' + 'c36132c5556b35e01950f1e9c646235033a5130f87ad776ba2bc7becf4f4f186' + 'SKIP') + +pkgver() { + cd "${srcdir}/quake3" + + git log -1 --format="%cd.g%h" --date=short | sed 's/-//g' +} - msg "GIT checkout done or server timeout" - msg "Starting build..." +prepare() { + cd "${srcdir}/quake3" - rm -rf "$srcdir/$_gitname-build" - git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build" - cd "$srcdir/$_gitname-build" + # Patch Makefile to correct install path + /bin/sed -i "s:/usr/local/games/quake3:${pkgdir}/opt/quake3:" Makefile +} - # Modify Makefile to correct install path - /bin/sed -i "s:/usr/local/games/quake3:$pkgdir/opt/quake3:" Makefile +build() { + cd "${srcdir}/quake3" # Compile ioQuake3 - make || return 1 + make } package() { - cd "$srcdir/$_gitname-build" + cd "${srcdir}/quake3" # Install Files - make copyfiles || return 1 + make copyfiles # Extract Patch Files - cd $srcdir - chmod +x $srcdir/linuxq3apoint-1.32b-3.x86.run - $srcdir/linuxq3apoint-1.32b-3.x86.run --tar xf + 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 @@ -66,40 +59,41 @@ package() { # x86_64 Systems # /bin/sed -i "s:IOQ3_BINARY:ioquake3.x86_64:" \ - $srcdir/quake3.launcher + "${srcdir}/quake3.launcher" /bin/sed -i "s:IOQ3_BINARY:ioq3ded.x86_64:" \ - $srcdir/quake3ded.launcher + "${srcdir}/quake3ded.launcher" else # # i686 Systems # /bin/sed -i "s:IOQ3_BINARY:ioquake3.i386:" \ - $srcdir/quake3.launcher + "${srcdir}/quake3.launcher" /bin/sed -i "s:IOQ3_BINARY:ioq3ded.i386:" \ - $srcdir/quake3ded.launcher + "${srcdir}/quake3ded.launcher" fi # Install Quake 3 Patch Files - install -m 644 $srcdir/baseq3/*.pk3 \ - $pkgdir/opt/quake3/baseq3/ + 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 -m 644 "${srcdir}"/missionpack/*.pk3 \ + "${pkgdir}/opt/quake3/missionpack/" # Install Launcher (Client) - install -D -m 755 $srcdir/quake3.launcher \ - $pkgdir/usr/bin/quake3 + 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 -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 -D -m 644 "${srcdir}/quake3.desktop" \ + "${pkgdir}/usr/share/applications/quake3.desktop" # Install Icon File - install -D -m 644 $srcdir/quake3-build/misc/quake3.png \ - $pkgdir/usr/share/pixmaps/quake3.png + install -D -m 644 "${srcdir}/quake3/misc/quake3.png" \ + "${pkgdir}/usr/share/pixmaps/quake3.png" } + |