blob: b52a276b8f57b59b39e9b44917114cbaf976e4c1 (
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
|
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=baculum
pkgver=9.6.3
pkgrel=0
pkgdesc="API layer to Baculum WebGUI tool for Bacula Community program"
url="https://bacula.org/"
arch="noarch"
license="AGPLv3"
depends=""
_php=php7
_api_depends="$_php-bcmath
$_php-common
$_php-mysqlnd
$_php-pdo
$_php-pgsql
$_php-xml"
_web_depends="
$_php-common
$_php-ctype
$_php-mbstring
$_php-xml
"
makedepends="
$_api_depends
$_web_depends
"
pkggroups="www-data"
install=""
subpackages="$pkgname-common:_common
$pkgname-api:_api
$pkgname-web:_web
$pkgname-api-apache2:_api_apache2
$pkgname-api-lighttpd:_api_lighttpd
$pkgname-web-apache2:_web_apache2
$pkgname-web-lighttpd:_web_lighttpd
"
source="https://downloads.sourceforge.net/project/bacula/bacula/$pkgver/bacula-gui-$pkgver.tar.gz"
builddir="$srcdir/"bacula-gui-$pkgver/baculum
build() {
:
}
check() {
:
}
package() {
mkdir -p "$pkgdir"/etc/baculum
make -j1 DESTDIR="$pkgdir" HTTPDNAME=apache2
# will be symlinks
rmdir "$pkgdir"/usr/share/baculum/htdocs/assets \
"$pkgdir"/usr/share/baculum/htdocs/protected/runtime \
"$pkgdir"/var/cache/baculum
}
_common() {
pkgdesc="Common libraries for Baculum"
amove usr/share/baculum/htdocs/protected/Common \
usr/share/baculum/htdocs/protected/application.xml \
usr/share/baculum/htdocs/framework \
usr/share/baculum/htdocs/themes \
usr/share/baculum/htdocs/LICENSE \
usr/share/baculum/htdocs/AUTHORS \
usr/share/baculum/htdocs/README \
usr/share/baculum/htdocs/INSTALL \
usr/share/baculum/htdocs/index.php
install -d -m775 -g www-data "$subpkgdir"/var/cache/baculum \
"$subpkgdir"/var/log/baculum
ln -s /var/cache/baculum \
"$subpkgdir"/usr/share/baculum/htdocs/assets
ln -s /var/cache/baculum \
"$subpkgdir"/usr/share/baculum/htdocs/protected/runtime
ls -la "$subpkgdir"/var/cache/baculum
}
_api() {
pkgdesc="Baculum API files"
depends="$pkgname-common=$pkgver-r$pkgrel $_api_depends"
amove \
usr/share/baculum/htdocs/protected/API
# will be symlinks
rm -r "$subpkgdir"/usr/share/baculum/htdocs/protected/API/Config \
"$subpkgdir"/usr/share/baculum/htdocs/protected/API/Logs
ln -s /var/cache/baculum "$subpkgdir"/usr/share/baculum/htdocs/protected/API/Logs
}
_web() {
pkgdesc="Baculum Web files"
depends="$pkgname-common=$pkgver-r$pkgrel $_web_depends"
amove \
usr/share/baculum/htdocs/protected/Web
# will be symlinks
rm -r "$subpkgdir"/usr/share/baculum/htdocs/protected/Web/Config \
"$subpkgdir"/usr/share/baculum/htdocs/protected/Web/Logs
ln -s /var/cache/baculum "$subpkgdir"/usr/share/baculum/htdocs/protected/Web/Logs
}
_api_apache2() {
pkgdesc="Apache configuration for Baculum API"
amove etc/baculum/Config-api-apache \
etc/apache2/conf.d/baculum-api.conf
mkdir -p "$subpkgdir"/usr/share/baculum/htdocs/protected/API
ln -s /etc/baculum/Config-api-apache \
"$subpkgdir"/usr/share/baculum/htdocs/protected/API/Config
}
_api_lighttpd() {
pkgdesc="Lighttpd configuration for Baculum API"
amove etc/baculum/Config-api-lighttpd \
etc/baculum/baculum-api-lighttpd.conf
mkdir -p "$subpkgdir"/usr/share/baculum/htdocs/protected/API
ln -s /etc/baculum/Config-api-lighttpd \
"$subpkgdir"/usr/share/baculum/htdocs/protected/API/Config
}
_web_apache2() {
pkgdesc="Apache configuration for Baculum WebGUI"
amove etc/baculum/Config-web-apache \
etc/apache2/conf.d/baculum-web.conf
mkdir -p "$subpkgdir"/usr/share/baculum/htdocs/protected/Web
ln -s /etc/baculum/Config-web-apache \
"$subpkgdir"/usr/share/baculum/htdocs/protected/Web/Config
}
_web_lighttpd() {
pkgdesc="Lighttpd configuration for Baculum WebGUI"
amove etc/baculum/Config-web-lighttpd \
etc/baculum/baculum-web-lighttpd.conf
mkdir -p "$subpkgdir"/usr/share/baculum/htdocs/protected/Web
ln -s /etc/baculum/Config-web-lighttpd \
"$subpkgdir"/usr/share/baculum/htdocs/protected/Web/Config
}
sha512sums="1c23523cea4554eb4fbddfd5372567456c1a0df5752b063a5336e33ab1739ea288fb83355a698f54ee576bbe022aa12252e0a9d9942adbdd9c5bda627a16e339 bacula-gui-9.6.3.tar.gz"
|