aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jirutka <jakub@jirutka.cz>2016-12-04 14:16:34 +0100
committerJakub Jirutka <jakub@jirutka.cz>2016-12-04 15:06:46 +0100
commit2d4c75fe4f9782ba3d6904ca120fb9145ad2485c (patch)
tree9897a51d86cf1ced746c87e051c1e94438e1f673
parentb2c637d91b1c2ee8f99840550b668cbdede3cb73 (diff)
downloadalpine_aports-2d4c75fe4f9782ba3d6904ca120fb9145ad2485c.tar.bz2
alpine_aports-2d4c75fe4f9782ba3d6904ca120fb9145ad2485c.tar.xz
alpine_aports-2d4c75fe4f9782ba3d6904ca120fb9145ad2485c.zip
main/backuppc: improve abuild
-rw-r--r--main/backuppc/APKBUILD88
1 files changed, 36 insertions, 52 deletions
diff --git a/main/backuppc/APKBUILD b/main/backuppc/APKBUILD
index b71667b0ed..006272c376 100644
--- a/main/backuppc/APKBUILD
+++ b/main/backuppc/APKBUILD
@@ -3,7 +3,6 @@
3pkgname="backuppc" 3pkgname="backuppc"
4_realname="BackupPC" 4_realname="BackupPC"
5pkgver=3.3.1 5pkgver=3.3.1
6_realver=$pkgver
7pkgrel=4 6pkgrel=4
8pkgdesc="High-performance, enterprise-grade backup system" 7pkgdesc="High-performance, enterprise-grade backup system"
9url="http://backuppc.sourceforge.net/" 8url="http://backuppc.sourceforge.net/"
@@ -13,61 +12,47 @@ depends="perl busybox rsync perl-archive-zip perl-io-compress
13 perl-libwww perl-file-rsync samba-client" 12 perl-libwww perl-file-rsync samba-client"
14pkgusers="backuppc" 13pkgusers="backuppc"
15pkggroups="backuppc" 14pkggroups="backuppc"
16makedepends=""
17install="$pkgname.pre-install" 15install="$pkgname.pre-install"
18subpackages="" 16source="http://downloads.sourceforge.net/project/$pkgname/$pkgname/$pkgver/$_realname-$pkgver.tar.gz
19source="http://downloads.sourceforge.net/project/$pkgname/$pkgname/$_realver/$_realname-$_realver.tar.gz
20 configure.pl.patch 17 configure.pl.patch
21 backuppc.initd 18 backuppc.initd"
22 " 19builddir="$srcdir/$_realname-$pkgver"
20
21package() {
22 cd "$builddir"
23 23
24_builddir="$srcdir/$_realname-$_realver"
25prepare() {
26 cd "$_builddir"
27 for i in $source; do
28 case $i in
29 *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
30 esac
31 done
32 mkdir -p "$pkgdir"/etc/BackupPC \ 24 mkdir -p "$pkgdir"/etc/BackupPC \
33 "$pkgdir"/var/www/cgi-bin \ 25 "$pkgdir"/var/www/cgi-bin \
34 "$pkgdir"/var/www/htdocs/BackupPC || return 1 26 "$pkgdir"/var/www/htdocs/BackupPC || return 1
35}
36 27
37build() {
38 return 0
39}
40
41package() {
42 cd "$_builddir"
43 perl configure.pl \ 28 perl configure.pl \
44 --batch \ 29 --batch \
45 --backuppc-user=backuppc \ 30 --backuppc-user=backuppc \
46 --bin-path bzip2=/usr/bin/bzip2 \ 31 --bin-path bzip2=/usr/bin/bzip2 \
47 --bin-path cat=/bin/cat \ 32 --bin-path cat=/bin/cat \
48 --bin-path df=/bin/df \ 33 --bin-path df=/bin/df \
49 --bin-path tar=/bin/tar \ 34 --bin-path tar=/bin/tar \
50 --bin-path hostname=/bin/hostname \ 35 --bin-path hostname=/bin/hostname \
51 --bin-path nmblookup=/usr/bin/nmblookup \ 36 --bin-path nmblookup=/usr/bin/nmblookup \
52 --bin-path perl=/usr/bin/perl \ 37 --bin-path perl=/usr/bin/perl \
53 --bin-path ping=/bin/ping \ 38 --bin-path ping=/bin/ping \
54 --bin-path rsync=/usr/bin/rsync \ 39 --bin-path rsync=/usr/bin/rsync \
55 --bin-path sendmail=/usr/sbin/sendmail \ 40 --bin-path sendmail=/usr/sbin/sendmail \
56 --bin-path smbclient=/usr/bin/smbclient \ 41 --bin-path smbclient=/usr/bin/smbclient \
57 --bin-path split=/usr/bin/split \ 42 --bin-path split=/usr/bin/split \
58 --bin-path ssh=/usr/bin/ssh \ 43 --bin-path ssh=/usr/bin/ssh \
59 --compress-level=3 \ 44 --compress-level=3 \
60 --dest-dir="$pkgdir" \ 45 --dest-dir="$pkgdir" \
61 --config-dir /etc/BackupPC \ 46 --config-dir /etc/BackupPC \
62 --cgi-dir /var/www/cgi-bin \ 47 --cgi-dir /var/www/cgi-bin \
63 --data-dir /var/lib/BackupPC \ 48 --data-dir /var/lib/BackupPC \
64 --hostname backuppc \ 49 --hostname backuppc \
65 --html-dir /var/www/htdocs/BackupPC \ 50 --html-dir /var/www/htdocs/BackupPC \
66 --html-dir-url /BackupPC \ 51 --html-dir-url /BackupPC \
67 --install-dir /usr/lib/BackupPC \ 52 --install-dir /usr/lib/BackupPC \
68 --log-dir /var/log/BackupPC \ 53 --log-dir /var/log/BackupPC \
69 --uid-ignore \ 54 --uid-ignore \
70 --no-set-perms || return 1 55 --no-set-perms || return 1
71 56
72 install -m755 configure.pl \ 57 install -m755 configure.pl \
73 "$pkgdir"/usr/lib/BackupPC/bin/configure.pl || return 1 58 "$pkgdir"/usr/lib/BackupPC/bin/configure.pl || return 1
@@ -76,13 +61,12 @@ package() {
76 61
77 chmod 775 "$pkgdir"/usr/lib/BackupPC/bin/* 62 chmod 775 "$pkgdir"/usr/lib/BackupPC/bin/*
78 63
79 for dir in etc var/log var/lib;do 64 local dir; for dir in etc var/log var/lib; do
80 chown -R backuppc.backuppc ${pkgdir}/${dir}/BackupPC 65 chown -R backuppc:backuppc "$pkgdir"/$dir/BackupPC || return 1
81 chmod 755 "$pkgdir/$dir" 66 chmod 755 "$pkgdir"/$dir || return 1
82 done 67 done
83 68
84 ln -s /var/www/cgi-bin/BackupPC_Admin "$pkgdir"/var/www/htdocs/index.cgi || return 1 69 ln -s /var/www/cgi-bin/BackupPC_Admin "$pkgdir"/var/www/htdocs/index.cgi || return 1
85
86} 70}
87 71
88md5sums="5efdcdd48e9e0d4ef7a706902d1f8b3d BackupPC-3.3.1.tar.gz 72md5sums="5efdcdd48e9e0d4ef7a706902d1f8b3d BackupPC-3.3.1.tar.gz