diff options
author | Jakub Jirutka <jakub@jirutka.cz> | 2016-12-04 14:16:34 +0100 |
---|---|---|
committer | Jakub Jirutka <jakub@jirutka.cz> | 2016-12-04 15:06:46 +0100 |
commit | 2d4c75fe4f9782ba3d6904ca120fb9145ad2485c (patch) | |
tree | 9897a51d86cf1ced746c87e051c1e94438e1f673 | |
parent | b2c637d91b1c2ee8f99840550b668cbdede3cb73 (diff) | |
download | alpine_aports-2d4c75fe4f9782ba3d6904ca120fb9145ad2485c.tar.bz2 alpine_aports-2d4c75fe4f9782ba3d6904ca120fb9145ad2485c.tar.xz alpine_aports-2d4c75fe4f9782ba3d6904ca120fb9145ad2485c.zip |
main/backuppc: improve abuild
-rw-r--r-- | main/backuppc/APKBUILD | 88 |
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 @@ | |||
3 | pkgname="backuppc" | 3 | pkgname="backuppc" |
4 | _realname="BackupPC" | 4 | _realname="BackupPC" |
5 | pkgver=3.3.1 | 5 | pkgver=3.3.1 |
6 | _realver=$pkgver | ||
7 | pkgrel=4 | 6 | pkgrel=4 |
8 | pkgdesc="High-performance, enterprise-grade backup system" | 7 | pkgdesc="High-performance, enterprise-grade backup system" |
9 | url="http://backuppc.sourceforge.net/" | 8 | url="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" |
14 | pkgusers="backuppc" | 13 | pkgusers="backuppc" |
15 | pkggroups="backuppc" | 14 | pkggroups="backuppc" |
16 | makedepends="" | ||
17 | install="$pkgname.pre-install" | 15 | install="$pkgname.pre-install" |
18 | subpackages="" | 16 | source="http://downloads.sourceforge.net/project/$pkgname/$pkgname/$pkgver/$_realname-$pkgver.tar.gz |
19 | source="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 | " | 19 | builddir="$srcdir/$_realname-$pkgver" |
20 | |||
21 | package() { | ||
22 | cd "$builddir" | ||
23 | 23 | ||
24 | _builddir="$srcdir/$_realname-$_realver" | ||
25 | prepare() { | ||
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 | ||
37 | build() { | ||
38 | return 0 | ||
39 | } | ||
40 | |||
41 | package() { | ||
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 | ||
88 | md5sums="5efdcdd48e9e0d4ef7a706902d1f8b3d BackupPC-3.3.1.tar.gz | 72 | md5sums="5efdcdd48e9e0d4ef7a706902d1f8b3d BackupPC-3.3.1.tar.gz |