summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD61
1 files changed, 61 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..20dc6d3819be
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,61 @@
+#!/usr/bin/bashs
+# Maintainer: Alex Talker <alextalker at openmailbox dot org>
+pkgname=xonotic-autobuild
+pkgver=22022014
+pkgrel=1
+pkgdesc="A free, fast-paced crossplatform first-person shooter (autobuild version)"
+arch=('i686' 'x86_64')
+url="http://xonotic.org"
+
+license=('GPL')
+# autobuild not supported 'libjpeg>=8'
+depends=('alsa-lib' 'curl' 'libmodplug' 'libvorbis' 'libxpm' 'libxxf86dga' 'libxxf86vm' 'sdl' 'libpng>=1.4.0' 'libjpeg6')
+makedepends=('unzip' 'mesa' 'rsync')
+provides=('xonotic' 'xonotic-git' 'xonotic-data')
+conflicts=('xonotic' 'xonotic-git' 'xonotic-data')
+source=("xonotic-glx.desktop"
+ "xonotic-sdl.desktop"
+)
+_link="rsync://beta.xonotic.org/autobuild-Xonotic/"
+md5sums=('914c7b9163e92b35f0ab57fdb1653ac5'
+ 'da7d812ff231c9332cd694b39757adda')
+
+package() {
+ # downloaded linux sources and cross-platform content
+ rsync "${_link}*" "${srcdir}/" -c -r -P --links --exclude "*.exe" --exclude "*.dll" --exclude "Xonotic.app/" || return 1
+
+ # detected computer architecture
+ _arch=`uname -m`
+ _xondir="${pkgdir}/opt/xonotic-autobuild"
+
+ if [[ "$_arch"=='x86_64' ]]; then
+ _arch="linux64"
+ else
+ _arch="linux32"
+ fi
+ # installing...
+ cd "${srcdir}/"
+ mkdir -p "${_xondir}/"
+ cp -R "${srcdir}"/* "${_xondir}/"
+ mkdir -p "${pkgdir}/usr/share/applications"
+ install -Dm644 "${_xondir}"/*.desktop -t "${pkgdir}/usr/share/applications"
+ install -Dm644 "${_xondir}/misc/logos/icons_png/xonotic_512.png" "${pkgdir}/usr/share/pixmaps/xonotic.png"
+ mkdir -p "${pkgdir}/usr/bin/"
+ chmod 755 "${_xondir}"/xonotic-${_arch}-dedicated
+ chmod 755 "${_xondir}"/xonotic-${_arch}-glx
+ chmod 755 "${_xondir}"/xonotic-${_arch}-sdl
+ ln -s "${_xondir}/xonotic-linux-dedicated.sh" "${pkgdir}/usr/bin/xonotic-dedicated" || return 1
+# install -Dm755 $srcdir/xonotic-${_arch}-dedicated ${pkgdir}/usr/bin/xonotic-dedicated
+ ln -s "${_xondir}/xonotic-linux-glx.sh" "${pkgdir}/usr/bin/xonotic-glx" || return 1
+ ln -s "${_xondir}/xonotic-linux-sdl.sh" "${pkgdir}/usr/bin/xonotic-sdl" ||return 1
+
+ # data
+# mkdir -p ${pkgdir}/usr/share/xonotic/
+# mv $srcdir/data ${pkgdir}/usr/share/xonotic/ || return 1
+
+ # server stuff
+# cp -r $srcdir/server ${pkgdir}/usr/share/xonotic/ || return 1
+
+ # key
+# install -Dm644 ${srcdir}/key_0.d0pk ${pkgdir}/usr/share/xonotic/key_0.d0pk || return 1
+}