diff options
author | brent s | 2017-04-16 21:32:57 -0400 |
---|---|---|
committer | brent s | 2017-04-16 21:32:57 -0400 |
commit | 93c8de32af09880c265505cdc686fb8e8e22e72e (patch) | |
tree | bb210d7f80df5116963ded748cde107ef2f1e942 /PKGBUILD | |
parent | f1f0402664c52aee78f7c7d393deb9d02cbdd8bb (diff) | |
download | aur-93c8de32af09880c265505cdc686fb8e8e22e72e.tar.gz |
working install
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 60 |
1 files changed, 51 insertions, 9 deletions
@@ -3,16 +3,18 @@ validpgpkeys=('748231EBCBD808A14F5E85D28C004C2F93481F6B') # Bug reports can be filed at https://bugs.square-r00t.net/index.php?project=3 # News updates for packages can be followed at https://devblog.square-r00t.net pkgname=q2pro-git -pkgver=0.0001 +pkgver=r1504 pkgrel=1 pkgdesc="An enhanced Quake 2 client and server (Git/source build)" arch=( 'i686' 'x86_64' ) url="http://skuller.net/q2pro/" license=( 'GPL2' ) -makedepends=( 'sdl' 'zlib' ) +depends=( 'sdl' 'zlib' ) +optdepends=('quake2: additional mods (symlink to ~/.q2pro)') +makedepends=('libpng12' 'libjpeg6-turbo' 'curl' 'openal') _pkgname=q2pro -conflicts=( 'pkg''pkg') -install= +conflicts=('q2pro') +install=q2pro.install changelog= noextract=() source=("q2pro::git+https://github.com/AndreyNazarov/q2pro.git") @@ -21,7 +23,8 @@ sha512sums=('SKIP') pkgver() { cd "${srcdir}/${_pkgname}" # no tags, so number of revisions e.g. r1142.a17a017 - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + #printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + printf "r%s" "$(git rev-list --count HEAD)" ## most recent annotated tag e.g. 2.0.r6.ga17a017 #git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ## most recent un-annotated tag e.g. 0.71.r115.gd95ee07 @@ -37,10 +40,49 @@ pkgver() { #) } build() { - cd "${srcdir}/${_pkgname}/src" - make prefix=${pkgdir}/usr + cd "${srcdir}/${_pkgname}" + make clean + if [ ! -f VERSION ]; + then + echo "${pkgver}" > VERSION + fi + # TODO: maybe just distribute a .config as part of the snapshot tarball? + cp ${srcdir}/${_pkgname}/doc/examples/buildconfig ${srcdir}/${_pkgname}/.config + # note: VARIABLE_SERVER_FPS is experimental + for opt in PNG JPEG HTTP OPENAL DIRECT_SOUND DIRECT_INPUT X11 ANTICHEAT_SERVER MVD_SERVER MVD_CLIENT X86_GAME_ABI_HACK VARIABLE_SERVER_FPS PATH_HOME; + do + optname=CONFIG_${opt} + sed -i -re "s/^[[:space:]]*#[[:space:]]*(${optname}[[:space:]]*=.*)/\1/g" ${srcdir}/${_pkgname}/.config + done + # Paths + for pathname in DATA LIB; + do + pathname=CONFIG_PATH_${pathname} + sed -i -re "s/^[[:space:]]*#[[:space:]]*(${pathname}[[:space:]]*=.*)/\1/g" ${srcdir}/${_pkgname}/.config + done + sed -i -re 's@/usr/local@/usr@g' ${srcdir}/${_pkgname}/.config + sed -i -re 's@lib/games@lib@g' ${srcdir}/${_pkgname}/.config + + # TODO: see "Mouse input on Linux" in INSTALL. + + make + make strip + } package() { - install -D -m755 ${srcdir}/${_pkgname}/src/${_pkgname} ${pkgdir}/usr/bin/${_pkgname} - install -D -m644 ${srcdir}/${_pkgname}/docs/README.html.en ${pkgdir}/usr/share/doc/${_pkgname}/README.html + cd "${srcdir}/${_pkgname}" + #make DESTDIR="${pkgdir}/" install + install -D -m 0644 ${srcdir}/${_pkgname}/README ${pkgdir}/usr/share/doc/${_pkgname}/README + install -D -m 0644 ${srcdir}/${_pkgname}/INSTALL ${pkgdir}/usr/share/doc/${_pkgname}/INSTALL + cp -a ${srcdir}/${_pkgname}/doc/* ${pkgdir}/usr/share/doc/${_pkgname}/. + install -d -m 0755 ${pkgdir}/usr/share/games/${_pkgname}/baseq2 + install -d -m 0755 ${pkgdir}/usr/lib/${_pkgname}/baseq2 + install -d -m 0755 ${pkgdir}/usr/bin + # r1093 doesn't seem to honor manpage installation + install -d -m 0755 ${pkgdir}/usr/share/man/man6 + gzip -c ${srcdir}/${_pkgname}/man/q2pro.6.txt > ${pkgdir}/usr/share/man/man6/q2pro.6.gz + gzip -c ${srcdir}/${_pkgname}/man/q2proded.6.txt > ${pkgdir}/usr/share/man/man6/q2proded.6.gz + install -D -m 0644 ${srcdir}/${_pkgname}/src/client/ui/q2pro.menu ${pkgdir}/usr/share/games/${_pkgname}/baseq2/q2pro.menu + cp -a ${srcdir}/${_pkgname}/game*.so ${pkgdir}/usr/lib/${_pkgname}/baseq2/. + cp -a ${srcdir}/${_pkgname}/${_pkgname}{,ded} ${pkgdir}/usr/bin/. } |