sources/worldofpadman/PKGBUILD
author Anders Bergh <anders1@gmail.com>
Mon, 17 Dec 2007 04:44:31 +0100
changeset 1 c42d991ddcdb
permissions -rw-r--r--
Add utils dir (sync scripts etc will go here) Add my AUR package sources Add some more things to .hgignore

# Contributor: Benjamin Dirks <asaru[at]wtnet[dot]de>

pkgname=worldofpadman
pkgver=1.1
pkgrel=4
pkgdesc="a free standalone online game based on the quake3 engine."
url="http://www.worldofpadman.com/"
license="custom"
arch=('i686' 'x86_64' 'ppc')
depends=('sdl' 'libvorbis' 'curl')
makedepends=('subversion')
conflicts=()
provides=()
install=
source=("http://thilo.kickchat.com/download/worldofpadman.run" 'wop.desktop')
md5sums=('c7650414d7865ddac26ada6b3f7b8cc9' 'd22bca1743d2a5b717c0071a32abceff')

_svntrunk=http://wop-engine.svn.sourceforge.net/svnroot/wop-engine/tags/
_svntag=firstPublicStandAlone
_svnmod=wop-engine

build()
{
    mkdir -p $startdir/pkg/opt/wop/wop
    mkdir -p $startdir/pkg/opt/wop/xtras
    mkdir -p $startdir/pkg/usr/bin/
    mkdir -p $startdir/pkg/usr/share/licenses/worldofpadman/
    install -Dm644 wop.desktop $startdir/pkg/usr/share/applications/wop.desktop

    # Move Source and Extract
    cd $startdir/src
    svn co ${_svntrunk}${_svntag} ${_svnmod}
    msg "SVN checkout done or server timeout"
    msg "Starting make..."

    if [[ -d ${startdir}/src/${_svnmod}-build ]]; then
        rm -rf ${startdir}/src/${_svnmod}-build
    fi
    cp -R ${startdir}/src/${_svnmod} ${startdir}/src/${_svnmod}-build || exit 1
    cd "${_svnmod}-build"

    /bin/sed -i "s: -Werror::" $startdir/src/${_svnmod}-build/code/tools/asm/Makefile
    /bin/sed -i "s:i386:i686:" $startdir/src/${_svnmod}-build/Makefile
    make || exit 1
    
    cd build/release-*
    cp wop-engine.* $startdir/pkg/opt/wop/
    cp wopded.* $startdir/pkg/opt/wop/
    
    cd $startdir/src
    sh worldofpadman.run --keep --noexec || exit 1
    
    cd image
    
    /bin/sed -i "s:i386:i686:" bin/Linux/x86/WoP
    cp bin/Linux/x86/WoP $startdir/pkg/opt/wop/WoP	
    
    tar -xf readme.tar -C $startdir/pkg/opt/wop
    tar -xf wop-data.tar -C $startdir/pkg/opt/wop/wop
    tar -xf extras.tar -C $startdir/pkg/opt/wop/xtras
    
    cp copyright_* $startdir/pkg/opt/wop/gpl.txt $startdir/pkg/usr/share/licenses/worldofpadman/
    cp README* $startdir/pkg/opt/wop
    ln -sf /opt/wop/WoP $startdir/pkg/usr/bin/
    ln -sf /opt/wop/WoP $startdir/pkg/usr/bin/worldofpadman
    install -Dm644 wop.png $startdir/pkg/usr/share/pixmaps/wop.png
}