summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 2181d5de0548f205531b4781817fb56d47e19f6b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# Maintainer: Aleksander Boiko <brdcom@ya.ru>
pkgname=bgbilling
_pkgname=BGBillingServer
_major=7.1
_minor=885
pkgver=$_major.$_minor
pkgrel=2
pkgdesc="The billing system BGBilling"
arch=('i686' 'x86_64') 
url="http://bgbilling.ru"
license=('custom')
depends=('activemq' 'java-runtime=7' 'pbzip2' 'libmariadbclient')
optdepends=('mariadb')
makedepends=('unzip' 'dos2unix' 'patch')
backup=("opt/${pkgname}/data/lic.properties")
source=("ftp://bgbilling.ru/pub/${pkgname}/${_major}/data/${_pkgname}_${_major}_${_minor}.zip"
        'bgbilling.conf'
        'bgbilling.service'
        'bgdataloader.service'
        'bgscheduler.service'
        'setenv.sh.patch'
        'update.sh.patch')
install=bgbilling.install

package() {
  install -d -m0755 ${pkgdir}/opt
  mv ./${_pkgname} ${pkgdir}/opt/${pkgname}

  for d in bgbilling; do
    install -D -m 644 $pkgname.conf "$pkgdir/etc/conf.d/$d"
    backup+=("etc/conf.d/$d")
  done

  for d in bgbilling bgscheduler bgdataloader; do
    install -D -m 644 $d.service "$pkgdir/usr/lib/systemd/system/$d.service"
  done
  
  install -D -m0644 ./dump.sql ${pkgdir}/usr/share/${pkgname}/dump.sql
  #install -D -m0644 ./lic.properties ${pkgdir}/usr/share/licenses/${pkgname}/test_license/lic.properties

# putting the appropriate access rights to the startup scripts
  cd ${pkgdir}/opt/${pkgname}
  chmod 0744 *.sh

# patch
#  patch -p0 <"${srcdir}/setenv.sh.patch"
#  patch -p0 <"${srcdir}/update.sh.patch"

# converting files to Unix format
  dos2unix *.sh

# remove win files
  rm -rf *.ini
  rm -rf *.bat
  rm -rf *.exe

# remove junk files
  rm -rf ./script
}

md5sums=('b1ba4f459f27c558a83793663d22f9fc'
         '1004f74c6e4b9551a23132ae1e936c3e'
         'c49adcd6d778558eff1545f5c79db760'
         'dcfc1eb1310ef5a1319ed6a5777f4111'
         'c3f6c6b3e7e02595d7009d59ad47b3ea'
         '0f7f773fb2e39637f1db752e439561e9'
         'd772aa7395ff3d07fcaf46b106b06a3b')