sources/worldofpadman/PKGBUILD
changeset 13 a52a8259d60f
parent 12 faa5eb587542
equal deleted inserted replaced
12:faa5eb587542 13:a52a8259d60f
     1 # Contributor: Benjamin Dirks <asaru[at]wtnet[dot]de>
       
     2 
       
     3 pkgname=worldofpadman
       
     4 pkgver=1.1
       
     5 pkgrel=4
       
     6 pkgdesc="a free standalone online game based on the quake3 engine."
       
     7 url="http://www.worldofpadman.com/"
       
     8 license="custom"
       
     9 arch=('i686' 'x86_64' 'ppc')
       
    10 depends=('sdl' 'libvorbis' 'curl')
       
    11 makedepends=('subversion')
       
    12 conflicts=()
       
    13 provides=()
       
    14 install=
       
    15 source=("http://thilo.kickchat.com/download/worldofpadman.run" 'wop.desktop')
       
    16 md5sums=('c7650414d7865ddac26ada6b3f7b8cc9' 'd22bca1743d2a5b717c0071a32abceff')
       
    17 
       
    18 _svntrunk=http://wop-engine.svn.sourceforge.net/svnroot/wop-engine/tags/
       
    19 _svntag=firstPublicStandAlone
       
    20 _svnmod=wop-engine
       
    21 
       
    22 build()
       
    23 {
       
    24     mkdir -p $startdir/pkg/opt/wop/wop
       
    25     mkdir -p $startdir/pkg/opt/wop/xtras
       
    26     mkdir -p $startdir/pkg/usr/bin/
       
    27     mkdir -p $startdir/pkg/usr/share/licenses/worldofpadman/
       
    28     install -Dm644 wop.desktop $startdir/pkg/usr/share/applications/wop.desktop
       
    29 
       
    30     # Move Source and Extract
       
    31     cd $startdir/src
       
    32     svn co ${_svntrunk}${_svntag} ${_svnmod}
       
    33     msg "SVN checkout done or server timeout"
       
    34     msg "Starting make..."
       
    35 
       
    36     if [[ -d ${startdir}/src/${_svnmod}-build ]]; then
       
    37         rm -rf ${startdir}/src/${_svnmod}-build
       
    38     fi
       
    39     cp -R ${startdir}/src/${_svnmod} ${startdir}/src/${_svnmod}-build || exit 1
       
    40     cd "${_svnmod}-build"
       
    41 
       
    42     /bin/sed -i "s: -Werror::" $startdir/src/${_svnmod}-build/code/tools/asm/Makefile
       
    43     /bin/sed -i "s:i386:i686:" $startdir/src/${_svnmod}-build/Makefile
       
    44     make || exit 1
       
    45     
       
    46     cd build/release-*
       
    47     cp wop-engine.* $startdir/pkg/opt/wop/
       
    48     cp wopded.* $startdir/pkg/opt/wop/
       
    49     
       
    50     cd $startdir/src
       
    51     sh worldofpadman.run --keep --noexec || exit 1
       
    52     
       
    53     cd image
       
    54     
       
    55     /bin/sed -i "s:i386:i686:" bin/Linux/x86/WoP
       
    56     cp bin/Linux/x86/WoP $startdir/pkg/opt/wop/WoP	
       
    57     
       
    58     tar -xf readme.tar -C $startdir/pkg/opt/wop
       
    59     tar -xf wop-data.tar -C $startdir/pkg/opt/wop/wop
       
    60     tar -xf extras.tar -C $startdir/pkg/opt/wop/xtras
       
    61     
       
    62     cp copyright_* $startdir/pkg/opt/wop/gpl.txt $startdir/pkg/usr/share/licenses/worldofpadman/
       
    63     cp README* $startdir/pkg/opt/wop
       
    64     ln -sf /opt/wop/WoP $startdir/pkg/usr/bin/
       
    65     ln -sf /opt/wop/WoP $startdir/pkg/usr/bin/worldofpadman
       
    66     install -Dm644 wop.png $startdir/pkg/usr/share/pixmaps/wop.png
       
    67 }