diff options
Diffstat (limited to 'main/bacula/APKBUILD')
-rw-r--r-- | main/bacula/APKBUILD | 63 |
1 files changed, 27 insertions, 36 deletions
diff --git a/main/bacula/APKBUILD b/main/bacula/APKBUILD index 0bb20c11ac7..6ab6a822874 100644 --- a/main/bacula/APKBUILD +++ b/main/bacula/APKBUILD @@ -1,13 +1,13 @@ # Contributor: Ćukasz Jendrysik <scadu@yandex.com> # Maintainer: Leonardo Arena <rnalrd@alpinelinux.org> pkgname=bacula -pkgver=9.6.7 -pkgrel=2 +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 openssl1.1-compat-dev libpq-dev +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 @@ -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 +" |