aboutsummaryrefslogtreecommitdiffstats
path: root/main/bacula/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/bacula/APKBUILD')
-rw-r--r--main/bacula/APKBUILD65
1 files changed, 28 insertions, 37 deletions
diff --git a/main/bacula/APKBUILD b/main/bacula/APKBUILD
index 72d2d3232fa..6ab6a822874 100644
--- a/main/bacula/APKBUILD
+++ b/main/bacula/APKBUILD
@@ -1,14 +1,14 @@
# Contributor: Ɓukasz Jendrysik <scadu@yandex.com>
# Maintainer: Leonardo Arena <rnalrd@alpinelinux.org>
pkgname=bacula
-pkgver=9.6.7
-pkgrel=1
+pkgver=13.0.3
+pkgrel=0
pkgdesc="Enterprise ready, network based backup program"
-url="https://www.bacula.org"
-#arch="all"
+url="https://www.bacula.org/"
+arch="all"
license="AGPL-3.0-or-later WITH OpenSSL-Exception"
-makedepends="autoconf automake libtool mariadb-connector-c-dev ncurses-dev openssl-dev postgresql-dev
- sqlite-dev zlib-dev lzo-dev acl-dev postgresql"
+makedepends="autoconf automake libtool mariadb-connector-c-dev ncurses-dev openssl-dev>3 libpq-dev
+ sqlite-dev zlib-dev lzo-dev acl-dev"
install="$pkgname.pre-install $pkgname.post-upgrade"
subpackages="$pkgname-doc $pkgname-mysql $pkgname-pgsql $pkgname-sqlite
$pkgname-client-openrc:client_openrc $pkgname-client $pkgname-libs
@@ -16,29 +16,23 @@ subpackages="$pkgname-doc $pkgname-mysql $pkgname-pgsql $pkgname-sqlite
pkgusers="bacula"
pkggroups="bacula"
somask="libbaccats-$pkgver.so"
-source="https://downloads.sourceforge.net/project/$pkgname/$pkgname/$pkgver/$pkgname-$pkgver.tar.gz
+source="https://downloads.sourceforge.net/project/bacula/bacula/$pkgver/bacula-$pkgver.tar.gz
bacula-dir.initd
bacula-sd.initd
bacula-fd.initd
bacula-7.4.0-path-mounted.patch
+ bacula-11.0.6-pthread-double-detach-fix.patch
"
options="!check" #no test suite provided
-builddir="$srcdir/$pkgname-$pkgver"
_bworkdir="/var/lib/$pkgname"
-prepare () {
- default_prepare
-
- cd "$builddir"/autoconf
- autoconf
- autoreconf -fi
- cp configure ../
+prepare() {
+ default_prepare
+ update_config_sub
}
build() {
- cd "$builddir"
-
./configure \
--build=$CBUILD \
--host=$CHOST \
@@ -46,7 +40,7 @@ build() {
--sysconfdir=/etc/$pkgname \
--localstatedir=/var \
--mandir=/usr/share/man \
- --docdir=/usr/share/doc \
+ --docdir=/usr/share/doc/bacula \
--infodir=/usr/share/info \
--with-pid-dir=/run/$pkgname \
--with-subsys-dir=/run/lock/subsys \
@@ -73,13 +67,11 @@ build() {
}
package() {
- cd "$builddir"
-
make DESTDIR="$pkgdir" install
local daemon; for daemon in dir sd fd; do
- install -Dm755 "$srcdir"/$pkgname-${daemon}.initd \
- "$pkgdir"/etc/init.d/$pkgname-${daemon}
+ install -Dm755 "$srcdir"/$pkgname-$daemon.initd \
+ "$pkgdir"/etc/init.d/$pkgname-$daemon
done
install -Dm644 examples/sample-query.sql \
@@ -107,20 +99,24 @@ package() {
done
find "$pkgdir"/usr/lib -iname libbaccats* -type l -delete
+
+ # resolves conflict with community/bat
+ # this manpage is for a program that isn't built here
+ rm "$pkgdir"/usr/share/man/man1/bat.1*
}
_mv_backend() {
mkdir -p "$subpkgdir"/usr/lib
mkdir -p "$subpkgdir"/etc/$pkgname/scripts
- mv "$pkgdir"/usr/lib/libbaccats-${1}-${pkgver}.so \
+ mv "$pkgdir"/usr/lib/libbaccats-$1-$pkgver.so \
"$subpkgdir"/usr/lib
- ln -s libbaccats-${pkgver}.so "$subpkgdir"/usr/lib/libbaccats.so
- ln -s libbaccats-${1}-${pkgver}.so \
- "$subpkgdir"/usr/lib/libbaccats-${pkgver}.so
+ ln -s libbaccats-$pkgver.so "$subpkgdir"/usr/lib/libbaccats.so
+ ln -s libbaccats-$1-$pkgver.so \
+ "$subpkgdir"/usr/lib/libbaccats-$pkgver.so
- mv "$pkgdir"/etc/$pkgname/scripts/*_${1}_* \
+ mv "$pkgdir"/etc/$pkgname/scripts/*_$1_* \
"$subpkgdir"/etc/$pkgname/scripts
}
@@ -134,16 +130,8 @@ mysql() {
pgsql() {
pkgdesc="Bacula PGSQL backend"
depends="$pkgname"
- pkgusers="postgres"
_mv_backend postgresql
-
- local file
- for file in create_postgresql_database make_postgresql_tables \
- grant_postgresql_privileges
- do
- chown postgres "$subpkgdir"/etc/$pkgname/scripts/$file
- done
}
sqlite() {
@@ -177,8 +165,11 @@ client() {
install -d -o $pkgname -g $pkgname "$subpkgdir"/$_bworkdir
}
-sha512sums="27551faa2e4b13c6c2b9a2500f1253dfa5ee84929013491a7bf512d965d655c5af78b08201090474bc9b29827ca0a5c1c5a23a55712a1f739f37de75449cfd4d bacula-9.6.7.tar.gz
+sha512sums="
+59ec616535959bde26b5b03a60355f3f8d80ae7a719a079d354f41c0f103b0e467177b6f813ef3eb4d30866f73c393d766e8337e20bb97f19ffd7eba5e5c59c5 bacula-13.0.3.tar.gz
bb954bb94bffa68ba80872046782a73012487291f019fb8d7ff77fc7f4325e25bee88612b3279b4db7d3c2002ac7448ffabcda62da7bab54642a7413904abc91 bacula-dir.initd
0505b9a74520af6982d5df4390525976f8e009e641d0acfe8f24b2ec9f155166a65eecbabee9ff70ffe188d523effa64f958acd8f657410b1c002a6d736e8aee bacula-sd.initd
91a53cb566cfd91b42a319bd6ff9947047cae187c6ec198767853d1a0253667d6c2c58f0e72ed43a7b9f40b76e705cafde7a1d6ac86577fa0f64f44b031dec11 bacula-fd.initd
-2d3757236aacca421261a8866ff04b5b0151538e1462559bd1240119b1bece1d456acbba9fee86dbc6aaec7af2a52eb2c0b7490c5f371b7deb478731c74342ff bacula-7.4.0-path-mounted.patch"
+2d3757236aacca421261a8866ff04b5b0151538e1462559bd1240119b1bece1d456acbba9fee86dbc6aaec7af2a52eb2c0b7490c5f371b7deb478731c74342ff bacula-7.4.0-path-mounted.patch
+775ff4449ac7164cfc0f303c6aeb2be1b2d08f4197ac89db453795185c3251e94ccb6ef27068b7802453845d6bcf8474785a1ac7254227f027743baa2ab754bc bacula-11.0.6-pthread-double-detach-fix.patch
+"