summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: e7bbb50a625d12cb114bfd99d0d9e3fed624a851 (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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# Contributor: Max Devaine <maxdevaine@gmail.com>

pkgname=flexibee
pkgver=2021.1.3
pkgbasever=2021.1
pkgrel=1
pkgdesc="Accounting economic system for person and business. Server and client in one package."
arch=('i686' 'x86_64')
url="http://www.flexibee.eu"
license=('custom')
depends=('glibc' 'java-environment')
install=flexibee.install
source=("http://download.flexibee.eu/download/$pkgbasever/$pkgver/flexibee-$pkgver.tar.gz"
        "flexibee")

sha256sums=('8cb7d822bebbf89604a2b74813d06c1ec567511e3c4ff1320d36488c66402a71'
            '0aaf79ac30bfc5af5e9aba6d1b1189a76019551d3183621bcb9f2bdbe7ea39e3')

prepare() {
    cd ${srcdir}/flexibee-$pkgver
    
    #replace postgresql port
    sed -i 's/<entry key="port">5435/<entry key="port">5432/' etc/flexibee/flexibee-server.xml

    #replace flexibee user
    sed -i 's/FLEXIBEE_USER="winstrom"/FLEXIBEE_USER="flexibee"/' etc/default/flexibee

    #replace flexibee user
    sed -i 's/FLEXIBEE_USER="winstrom"/FLEXIBEE_USER="flexibee"/' usr/sbin/flexibee-server
    
    rm -rf etc/init.d
}

package() {

    cd ${srcdir}/flexibee-$pkgver

    # Prepare destination directory
    install -d -m 755 "${pkgdir}/usr/share/fonts/TTF"
    install -d -m 755 "${pkgdir}/usr/bin"
    install -d -m 755 "${pkgdir}/etc/flexibee"
    install -d -m 755 "${pkgdir}/etc/logrotate.d"
    install -d -m 755 "${pkgdir}/etc/default"
    install -d -m 755 "${pkgdir}/etc/rc.d"
    install -d -m 755 "${pkgdir}/usr/share/licenses/${pkgname}"

    # Install rc script
    install -m 755 ${startdir}/flexibee "${pkgdir}/etc/rc.d/"

    # Install fonts and license
    install -m 644 ./usr/share/fonts/truetype/*.ttf "${pkgdir}/usr/share/fonts/TTF"
    install -m 644 ./usr/share/doc/flexibee/LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}"
    install -m 644 ./usr/share/doc/flexibee/THIRDPARTYLICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}"

    #config file
    install -m 644 ./etc/flexibee/* "${pkgdir}/etc/flexibee/"
    install -m 644 ./etc/default/* "${pkgdir}/etc/default/"
    install -m 644 ./etc/logrotate.d/* "${pkgdir}/etc/logrotate.d/"


    #binary
    rm -rf ./usr/share/fonts
    rm -rf ./usr/share/app-install
    
    for f in $(find ./usr/share -type d) 
    do
		install -d -m 755 ${pkgdir}/${f}
    done
    
    for f in $(find ./usr/share -type f) 
    do
		if [ -x ${f} ]
		then
			install -m 755 ${f} "${pkgdir}/${f}"
		else
			install -m 644 ${f} "${pkgdir}/${f}"
		fi
    done   
    
	install -m 755 ./usr/bin/flexibee "${pkgdir}/usr/bin/"
	install -m 744 ./usr/sbin/flexibee-server "${pkgdir}/usr/bin/"

}