mirror of
https://gitdl.cn/https://github.com/chakralinux/desktop.git
synced 2025-02-03 18:47:14 +08:00
62 lines
2.5 KiB
Bash
62 lines
2.5 KiB
Bash
#
|
|
# Chakra Packages for Chakra, part of chakra-project.org
|
|
#
|
|
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
|
|
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
|
|
|
|
# include global config
|
|
source ../_buildscripts/${current_repo}-${_arch}-cfg.conf
|
|
|
|
# http://www.2shared.com/fadmin/13739591/ef4879e1/nexuiz-phoix-252-1-i686pkgtar.xz.html
|
|
|
|
pkgname=nexuiz-phoix
|
|
pkgver=2.5.2
|
|
_zipver=252
|
|
pkgrel=1
|
|
arch=('i686' 'x86_64')
|
|
pkgdesc="a free, open-source first person shooter"
|
|
url="http://www.nexuiz.com/"
|
|
license=("GPL")
|
|
depends=('alsa-lib' 'curl' 'libjpeg>=8' 'libmodplug' 'libvorbis' 'libxpm' 'libxxf86dga' 'libxxf86vm' 'sdl' 'nexuiz-data' 'libpng>=1.4.0')
|
|
makedepends=('mesa')
|
|
conflicts=('nexuiz')
|
|
source=(http://downloads.sourceforge.net/${pkgname}/nexuiz-${_zipver}.zip \
|
|
nexuiz-dedicated nexuiz-glx nexuiz-sdl nexuiz-glx.desktop \
|
|
nexuiz-sdl.desktop nexuiz.png libpng14.patch)
|
|
md5sums=('d750bc328e58df8492f8d88bdcf818cb'
|
|
'19bfaa6e891d3309783e8366db485474'
|
|
'4d0ee9282a6fe153f82f7797decfd585'
|
|
'3e5ea741e8d55df8e7691c797c81ffa7'
|
|
'310f0577c39391f2d2f17cea446ce269'
|
|
'4561d3c5be4801399af515faf82ebcba'
|
|
'442fb62670bbe0a1b5370461052051a3'
|
|
'60964348924ff777a92dbb171a86a1ed')
|
|
|
|
build() {
|
|
_nexdir="$pkgdir/opt/nexuiz"
|
|
_enginesource_date="20091001"
|
|
mkdir -p "$_nexdir" || return 1
|
|
|
|
cd $srcdir/Nexuiz
|
|
bsdtar -x -f sources/enginesource${_enginesource_date}.zip || return 1
|
|
cd darkplaces
|
|
patch -Np1 -i ${srcdir}/libpng14.patch || return 1
|
|
# patch -p1 < "$srcdir/nexuiz-libjpeg-fix.patch" || return 1
|
|
|
|
# here's a working kludge to build all three binaries at once but don't use it ;)
|
|
# make CPUOPTIMIZATIONS="${CFLAGS}" nexuiz || make CPUOPTIMIZATIONS="${CFLAGS}" nexuiz || return 1
|
|
|
|
# build the binaries separately instead to avoid truncated files
|
|
make CPUOPTIMIZATIONS="${CFLAGS}" DP_LINK_TO_LIBJPEG=1 cl-nexuiz || return 1
|
|
make CPUOPTIMIZATIONS="${CFLAGS}" DP_LINK_TO_LIBJPEG=1 sdl-nexuiz || return 1
|
|
make CPUOPTIMIZATIONS="${CFLAGS}" DP_LINK_TO_LIBJPEG=1 sv-nexuiz || return 1
|
|
|
|
# install the compiled binaries
|
|
install -Dm755 nexuiz-glx nexuiz-sdl nexuiz-dedicated -t $_nexdir || return 1
|
|
|
|
install -dm755 $pkgdir/usr/{bin,share/applications} || return 1
|
|
install -Dm755 $srcdir/nexuiz-{glx,sdl,dedicated} -t $pkgdir/usr/bin || return 1
|
|
install -Dm644 $srcdir/*.desktop -t $pkgdir/usr/share/applications || return 1
|
|
install -Dm644 $srcdir/nexuiz.png $pkgdir/usr/share/pixmaps/nexuiz.png || return 1
|
|
}
|