diff options
Diffstat (limited to 'main/bacula/APKBUILD')
-rw-r--r-- | main/bacula/APKBUILD | 35 |
1 files changed, 22 insertions, 13 deletions
diff --git a/main/bacula/APKBUILD b/main/bacula/APKBUILD index e72777775b4..6ab6a822874 100644 --- a/main/bacula/APKBUILD +++ b/main/bacula/APKBUILD @@ -1,10 +1,10 @@ # Contributor: Ćukasz Jendrysik <scadu@yandex.com> # Maintainer: Leonardo Arena <rnalrd@alpinelinux.org> pkgname=bacula -pkgver=13.0.0 -pkgrel=1 +pkgver=13.0.3 +pkgrel=0 pkgdesc="Enterprise ready, network based backup program" -url="https://www.bacula.org" +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>3 libpq-dev @@ -16,7 +16,7 @@ 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 @@ -27,6 +27,11 @@ options="!check" #no test suite provided _bworkdir="/var/lib/$pkgname" +prepare() { + default_prepare + update_config_sub +} + build() { ./configure \ --build=$CBUILD \ @@ -35,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 \ @@ -65,8 +70,8 @@ package() { 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 \ @@ -94,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 } @@ -157,7 +166,7 @@ client() { } sha512sums=" -4049771f0a0a6c9302d73bd9870c0508d339e919077ac7cfabd4df83a24bb734dcaa8b1c655fb2ad44b04ce616cd566c2ff6dbb7567ae5904efb255ad2b7c0be bacula-13.0.0.tar.gz +59ec616535959bde26b5b03a60355f3f8d80ae7a719a079d354f41c0f103b0e467177b6f813ef3eb4d30866f73c393d766e8337e20bb97f19ffd7eba5e5c59c5 bacula-13.0.3.tar.gz bb954bb94bffa68ba80872046782a73012487291f019fb8d7ff77fc7f4325e25bee88612b3279b4db7d3c2002ac7448ffabcda62da7bab54642a7413904abc91 bacula-dir.initd 0505b9a74520af6982d5df4390525976f8e009e641d0acfe8f24b2ec9f155166a65eecbabee9ff70ffe188d523effa64f958acd8f657410b1c002a6d736e8aee bacula-sd.initd 91a53cb566cfd91b42a319bd6ff9947047cae187c6ec198767853d1a0253667d6c2c58f0e72ed43a7b9f40b76e705cafde7a1d6ac86577fa0f64f44b031dec11 bacula-fd.initd |