1 # PKGBUILD for the Advanced Direct Connect Hub ++
6 pkgdesc="ADCH++ is a hub software for the ADC network."
7 url="http://adchpp.sourceforge.net/"
10 source=("http://downloads.sourceforge.net/${pkgname}/${pkgname}_${pkgver}_source.tar.gz" 'adchppd.init' 'adchppd.confd' 'adchpp.install')
11 depends=('lua' 'python' 'libstdc++5' 'readline' 'openssl')
12 makedepends=('lua' 'python' 'libstdc++5' 'scons' 'swig' 'readline' 'openssl' 'hd2u')
14 options=('!emptydirs')
15 install='adchpp.install'
16 backup=('opt/adchpp/etc/users.txt' 'opt/adchpp/etc/motd.txt' 'opt/adchpp/etc/settings.txt' 'opt/adchpp/etc/history.txt')
20 cd ${srcdir}/${pkgname}_${pkgver}_source
23 # Bunch of dirs I need
24 mkdir -p ${pkgdir}/opt/adchpp/etc/logs
25 mkdir -p ${pkgdir}/etc/rc.d
26 mkdir -p ${pkgdir}/etc/conf.d
28 cp -r plugins/Script/examples/ ${pkgdir}/opt/adchpp/scripts
29 cp -r etc/* ${pkgdir}/opt/adchpp/etc/
30 cp -r build/release-default/* ${pkgdir}/opt/adchpp/
31 cp ${pkgdir}/opt/adchpp/bin/luadchpp.so ${pkgdir}/opt/adchpp/scripts
34 for i in $( find ${pkgdir}/opt/adchpp/etc/ -maxdepth 1 -type f ); do
38 # There is an important settings file one of the plugins use
39 touch ${pkgdir}/opt/adchpp/etc/settings.txt ${pkgdir}/opt/adchpp/etc/users.txt ${pkgdir}/opt/adchpp/etc/motd.txt ${pkgdir}/opt/adchpp/etc/history.txt
41 cp ${srcdir}/adchppd.init ${pkgdir}/etc/rc.d/adchppd
42 chmod a+x ${pkgdir}/etc/rc.d/adchppd
43 cp ${srcdir}/adchppd.confd ${pkgdir}/etc/conf.d/adchppd
45 # Set the script directory
46 sed -i 's#Scripts/#/opt/adchpp/scripts/#' ${pkgdir}/opt/adchpp/etc/Script.xml
48 # Permissions for daemon writeable files
49 chown 126:126 ${pkgdir}/opt/adchpp/etc/*.txt
50 chown 126:126 ${pkgdir}/opt/adchpp/etc/logs
53 md5sums=('e72127acc319ea04bfe57178a3b1197c'
54 'e8232505bd3ad386211e22e847090ae8'
55 '370a1450cfc605160cc53a28bdb7f078'
56 '38aac5c29702f827065764ee42f0747d')