1 # Maintainer: Semitsoglou-Tsiapos Dimitrios <madcatmk254 [at] gmail [dot] com>
6 pkgdesc="A Direct Connect Hub; a multi-platform server application for Neo-Modus Direct Connect Peer-To-Peer sharing network. "
8 url="http://www.ptokax.org"
11 makedepends=('make' 'gcc' 'zlib' 'lua' 'patch')
12 install=ptokax.install
13 source=(http://www.czdc.org/PtokaX/$pkgver-nix-src.tgz http://downloads.sourceforge.net/project/tinyxml/tinyxml/2.6.1/tinyxml_2_6_1.tar.gz ptokax.patch ptokax64.patch tinyxml.patch)
14 md5sums=('d8d896a86c316aaf586315dd6bb134ec'
15 'adb56a2a5cceb53141c5fb67f53a096d'
16 'c9c66bada575022e633fee8892a85b9c'
17 '2ee96c94d4450045c074e39edbc263fe'
18 '2baa9bc24e50532fd49bb2656cd97336')
21 #copy and patch tinyxml files
22 cp -rn $srcdir/tinyxml $srcdir/PtokaX
23 cp $srcdir/tinyxml.patch $srcdir/PtokaX/tinyxml
24 cd $srcdir/PtokaX/tinyxml
25 patch -i tinyxml.patch
28 cd $srcdir/PtokaX/tinyxml
31 #patch makefile of ptokax
34 if [ $CARCH = 'i686' ] ;
36 cp $srcdir/ptokax.patch $srcdir/PtokaX
39 cp $srcdir/ptokax64.patch $srcdir/PtokaX
40 patch -i ptokax64.patch
51 mkdir -p $pkgdir/opt/ptokax || return 1
52 cp -r cfg.example $pkgdir/opt/ptokax/cfg.example || return 1
53 chmod 666 $pkgdir/opt/ptokax/cfg.example/* || return 1
54 cp -r language $pkgdir/opt/ptokax/language || return 1
55 chmod 666 $pkgdir/opt/ptokax/language/* || return 1
56 cp -r ico $pkgdir/opt/ptokax/ico || return 1
57 chmod 666 $pkgdir/opt/ptokax/ico/* || return 1
59 mkdir -p $pkgdir/usr/share/doc/ptokax/scripting.docs/scripting-interface.html || return 1
60 cp -r scripting.docs $pkgdir/usr/share/doc/ptokax/scripting.docs || return 1
61 chmod 666 $pkgdir/usr/share/doc/ptokax/scripting.docs
62 chmod 666 $pkgdir/usr/share/doc/ptokax/scripting.docs/* || return 1
63 chmod 666 $pkgdir/usr/share/doc/ptokax/scripting.docs/*/* || return 1
64 cp *.txt $pkgdir/usr/share/doc/ptokax || return 1
65 chmod 666 $pkgdir/usr/share/doc/ptokax/*.txt || return 1
67 mkdir -p $pkgdir/usr/bin
68 cp PtokaX $pkgdir/opt/ptokax/
69 chmod 755 $pkgdir/opt/ptokax/PtokaX
70 ln -sv $pkgdir/opt/ptokax/PtokaX $pkgdir/usr/bin/ptokax