diff options
author | Andrew Manison <amanison@anselsystems.com> | 2010-04-19 10:38:50 +0000 |
---|---|---|
committer | Andrew Manison <amanison@anselsystems.com> | 2010-04-19 10:38:50 +0000 |
commit | 6b9044eb7969664e8d617131f92639da36d76f09 (patch) | |
tree | a0699bc81316acd129cfb82545417a9128c4c956 | |
parent | 73790bcc09efb8d3862e18f303771108edfbf2a3 (diff) | |
parent | d91daf05b6af2c1c885295395132428c20816a21 (diff) | |
download | alpine_aports-6b9044eb7969664e8d617131f92639da36d76f09.tar.bz2 alpine_aports-6b9044eb7969664e8d617131f92639da36d76f09.tar.xz alpine_aports-6b9044eb7969664e8d617131f92639da36d76f09.zip |
Merge remote branch 'alpine/master'
-rw-r--r-- | main/djbdns/APKBUILD | 28 | ||||
-rw-r--r-- | main/djbdns/dnscache.confd | 2 | ||||
-rwxr-xr-x | main/djbdns/dnscache.initd | 4 | ||||
-rwxr-xr-x | main/djbdns/dnscache.monthly | 48 | ||||
-rwxr-xr-x | main/djbdns/tinydns.initd | 4 | ||||
-rw-r--r-- | main/linux-grsec/APKBUILD | 6 | ||||
-rw-r--r-- | main/squid/APKBUILD | 14 | ||||
-rw-r--r-- | main/squid/squid-2-heimdal.patch | 18 |
8 files changed, 109 insertions, 15 deletions
diff --git a/main/djbdns/APKBUILD b/main/djbdns/APKBUILD index cfb7100558..a9895c23a1 100644 --- a/main/djbdns/APKBUILD +++ b/main/djbdns/APKBUILD | |||
@@ -1,12 +1,12 @@ | |||
1 | # Maintainer: Natanael Copa <ncopa@alpinelinux.org> | 1 | # Maintainer: Natanael Copa <ncopa@alpinelinux.org> |
2 | pkgname=djbdns | 2 | pkgname=djbdns |
3 | pkgver=1.05 | 3 | pkgver=1.05 |
4 | pkgrel=32 | 4 | pkgrel=33 |
5 | pkgdesc="Excellent high-performance DNS services" | 5 | pkgdesc="Excellent high-performance DNS services" |
6 | url="http://cr.yp.to/djbdns.html" | 6 | url="http://cr.yp.to/djbdns.html" |
7 | license="public-domain" | 7 | license="public-domain" |
8 | depends= | 8 | depends= |
9 | subpackages="tinydns dnscache" | 9 | subpackages="djbdns-common tinydns dnscache" |
10 | source="http://cr.yp.to/djbdns/$pkgname-$pkgver.tar.gz | 10 | source="http://cr.yp.to/djbdns/$pkgname-$pkgver.tar.gz |
11 | headtail.patch | 11 | headtail.patch |
12 | dnsroots.patch | 12 | dnsroots.patch |
@@ -20,6 +20,7 @@ source="http://cr.yp.to/djbdns/$pkgname-$pkgver.tar.gz | |||
20 | dnscache.pre-install | 20 | dnscache.pre-install |
21 | dnscache.initd | 21 | dnscache.initd |
22 | dnscache.confd | 22 | dnscache.confd |
23 | dnscache.monthly | ||
23 | " | 24 | " |
24 | 25 | ||
25 | build() { | 26 | build() { |
@@ -44,9 +45,19 @@ build() { | |||
44 | mkdir -p "$pkgdir"/usr/share/doc/djbdns | 45 | mkdir -p "$pkgdir"/usr/share/doc/djbdns |
45 | } | 46 | } |
46 | 47 | ||
48 | common() { | ||
49 | pkgdesc="Base utilities of djbdns" | ||
50 | replaces="djbdns" | ||
51 | |||
52 | mkdir -p "$subpkgdir"/usr/bin | ||
53 | mv "$pkgdir"/usr/bin/dnsq "$subpkgdir"/usr/bin | ||
54 | mv "$pkgdir"/usr/bin/dnsip "$subpkgdir"/usr/bin | ||
55 | } | ||
56 | |||
47 | tinydns() { | 57 | tinydns() { |
48 | pkgdesc="A small and secure DNS server" | 58 | pkgdesc="A small and secure DNS server" |
49 | install=tinydns.pre-install | 59 | install=tinydns.pre-install |
60 | |||
50 | mkdir -p "$subpkgdir"/usr/bin "$subpkgdir"/etc/tinydns \ | 61 | mkdir -p "$subpkgdir"/usr/bin "$subpkgdir"/etc/tinydns \ |
51 | "$subpkgdir"/var/cache/tinydns | 62 | "$subpkgdir"/var/cache/tinydns |
52 | mv "$pkgdir"/usr/bin/tinydns* "$subpkgdir"/usr/bin | 63 | mv "$pkgdir"/usr/bin/tinydns* "$subpkgdir"/usr/bin |
@@ -59,6 +70,8 @@ tinydns() { | |||
59 | dnscache() { | 70 | dnscache() { |
60 | pkgdesc="A recursive resolver" | 71 | pkgdesc="A recursive resolver" |
61 | install=dnscache.pre-install | 72 | install=dnscache.pre-install |
73 | depends=djbdns-common | ||
74 | |||
62 | mkdir -p "$subpkgdir"/usr/bin \ | 75 | mkdir -p "$subpkgdir"/usr/bin \ |
63 | "$subpkgdir"/etc/dnscache/ip \ | 76 | "$subpkgdir"/etc/dnscache/ip \ |
64 | "$subpkgdir"/etc/dnscache/servers | 77 | "$subpkgdir"/etc/dnscache/servers |
@@ -71,8 +84,10 @@ dnscache() { | |||
71 | "$subpkgdir"/etc/init.d/dnscache | 84 | "$subpkgdir"/etc/init.d/dnscache |
72 | install -D -m644 "$srcdir"/dnscache.confd \ | 85 | install -D -m644 "$srcdir"/dnscache.confd \ |
73 | "$subpkgdir"/etc/conf.d/dnscache | 86 | "$subpkgdir"/etc/conf.d/dnscache |
87 | install -D -m755 "$srcdir"/dnscache.monthly \ | ||
88 | "$subpkgdir"/etc/periodic/monthly/dnscache-hints-refresh | ||
74 | } | 89 | } |
75 | 90 | ||
76 | md5sums="3147c5cd56832aa3b41955c7a51cbeb2 djbdns-1.05.tar.gz | 91 | md5sums="3147c5cd56832aa3b41955c7a51cbeb2 djbdns-1.05.tar.gz |
77 | 0d2adaf9f1626043e8702b825cdccdd6 headtail.patch | 92 | 0d2adaf9f1626043e8702b825cdccdd6 headtail.patch |
78 | 7565048ebc981238879122c7f88cc143 dnsroots.patch | 93 | 7565048ebc981238879122c7f88cc143 dnsroots.patch |
@@ -81,8 +96,9 @@ adb6745606cae593eb5ea6870fc27bd4 djbdns-1.05-jumbo-josb.patch | |||
81 | c7be73fe2fb4ae02d5096fa2c1f55a68 1.05-errno.patch | 96 | c7be73fe2fb4ae02d5096fa2c1f55a68 1.05-errno.patch |
82 | 1292500c04baba3995d9753fe40fdc94 1.05-response.patch | 97 | 1292500c04baba3995d9753fe40fdc94 1.05-response.patch |
83 | 7695bf50559c09798ec852b578ac8698 tinydns.pre-install | 98 | 7695bf50559c09798ec852b578ac8698 tinydns.pre-install |
84 | 3f4cd61c41f760c3007a8b09a4da091f tinydns.initd | 99 | fe48165a920cf843ceb9a4ee50bf74c0 tinydns.initd |
85 | 7dcf6674c07d46c736b3c25d9c92384a tinydns.confd | 100 | 7dcf6674c07d46c736b3c25d9c92384a tinydns.confd |
86 | e09c3a6ba6917e16f4736ab5c070dbe9 dnscache.pre-install | 101 | e09c3a6ba6917e16f4736ab5c070dbe9 dnscache.pre-install |
87 | ec15af30819b9e146f86223753b367a0 dnscache.initd | 102 | e5cada3b032da84c4a0e41ef8b3108cb dnscache.initd |
88 | e2938593277d7a87806e70e145a90c3f dnscache.confd" | 103 | 2b3d02e88f70603c760bf368ab3ed636 dnscache.confd |
104 | 6253f44f042fc5aa31fd182780d9853c dnscache.monthly" | ||
diff --git a/main/djbdns/dnscache.confd b/main/djbdns/dnscache.confd index f456bf8db9..e5312812cd 100644 --- a/main/djbdns/dnscache.confd +++ b/main/djbdns/dnscache.confd | |||
@@ -20,4 +20,6 @@ IP=127.0.0.1 | |||
20 | # FORWARDONLY - servers/@ are parent caches, not root servers | 20 | # FORWARDONLY - servers/@ are parent caches, not root servers |
21 | #FORWARDONLY= | 21 | #FORWARDONLY= |
22 | 22 | ||
23 | # UPDATEHINTS - refresh zone hints | ||
24 | UPDATEHINTS=1 | ||
23 | 25 | ||
diff --git a/main/djbdns/dnscache.initd b/main/djbdns/dnscache.initd index 3e88e3a426..37d9d9ba73 100755 --- a/main/djbdns/dnscache.initd +++ b/main/djbdns/dnscache.initd | |||
@@ -17,8 +17,8 @@ depend() { | |||
17 | # Main program | 17 | # Main program |
18 | 18 | ||
19 | start() { | 19 | start() { |
20 | UID=$( grep dnscache /etc/passwd | cut -f3 -d: ) | 20 | UID=$(id -u dnscache) |
21 | GID=$( grep dnscache /etc/group | cut -f3 -d: ) | 21 | GID=$(id -g dnscache) |
22 | 22 | ||
23 | ebegin "Starting dnscache" | 23 | ebegin "Starting dnscache" |
24 | if [ -z "$UID" ] || [ -z "$GID" ]; then | 24 | if [ -z "$UID" ] || [ -z "$GID" ]; then |
diff --git a/main/djbdns/dnscache.monthly b/main/djbdns/dnscache.monthly new file mode 100755 index 0000000000..0bd5a85397 --- /dev/null +++ b/main/djbdns/dnscache.monthly | |||
@@ -0,0 +1,48 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | if [ -f ./etc/conf.d/dnscache ]; then | ||
4 | . /etc/conf.d/dnscache | ||
5 | fi | ||
6 | |||
7 | if [ -z "$UPDATEHINTS" ]; then | ||
8 | exit 0 | ||
9 | fi | ||
10 | |||
11 | cd /etc/dnscache/servers | ||
12 | NEEDRESTART= | ||
13 | ZONES=`ls /etc/dnscache/servers` | ||
14 | for ZONEFILE in $ZONES; do | ||
15 | # Convert symlinks to copies, so we can update it | ||
16 | ZONE="$ZONEFILE" | ||
17 | if [ -L $ZONEFILE ]; then | ||
18 | DST="`readlink "$ZONEFILE"`" | ||
19 | cp -f "$DST" "$ZONEFILE" | ||
20 | fi | ||
21 | |||
22 | if [ "$ZONE" == "@" ]; then | ||
23 | ZONE="." | ||
24 | fi | ||
25 | |||
26 | if [ "$ZONE" != "." -o "$FORWARDONLY" = "" ]; then | ||
27 | TMPF=`mktemp -t` | ||
28 | |||
29 | # Refresh zone info | ||
30 | dnsqr ns $ZONE | awk '/^answer: ./ { print $5 }' | sort -u | xargs dnsip > $TMPF | ||
31 | |||
32 | grep "^$" $TMPF 1> /dev/null | ||
33 | if [ $? != 0 ]; then | ||
34 | cmp -s $ZONEFILE $TMPF | ||
35 | if [ "$?" != 0 ]; then | ||
36 | NEEDRESTART=yes | ||
37 | cat $TMPF > $ZONEFILE | ||
38 | fi | ||
39 | fi | ||
40 | rm $TMPF | ||
41 | fi | ||
42 | done | ||
43 | |||
44 | if [ "$NEEDRESTART" ] && /etc/init.d/dnscache --quiet status; then | ||
45 | /etc/init.d/dnscache restart | ||
46 | fi | ||
47 | |||
48 | exit 0 | ||
diff --git a/main/djbdns/tinydns.initd b/main/djbdns/tinydns.initd index ab15ffe37a..8dfc539307 100755 --- a/main/djbdns/tinydns.initd +++ b/main/djbdns/tinydns.initd | |||
@@ -29,8 +29,8 @@ fi | |||
29 | # Main program | 29 | # Main program |
30 | reload() { | 30 | reload() { |
31 | local rc opwd="$opwd" | 31 | local rc opwd="$opwd" |
32 | UID=$( grep tinydns /etc/passwd | cut -f3 -d: ) | 32 | UID=$(id -u tinydns) |
33 | GID=$( grep tinydns /etc/group | cut -f3 -d: ) | 33 | GID=$(id -g tinydns) |
34 | 34 | ||
35 | # Create the $ROOT directory if necessary | 35 | # Create the $ROOT directory if necessary |
36 | if [ ! -d "$ROOT" ]; then | 36 | if [ ! -d "$ROOT" ]; then |
diff --git a/main/linux-grsec/APKBUILD b/main/linux-grsec/APKBUILD index b514a1a5d7..759d6716e3 100644 --- a/main/linux-grsec/APKBUILD +++ b/main/linux-grsec/APKBUILD | |||
@@ -55,7 +55,7 @@ prepare() { | |||
55 | 55 | ||
56 | mkdir -p "$srcdir"/build | 56 | mkdir -p "$srcdir"/build |
57 | cp "$srcdir"/$_config "$srcdir"/build/.config | 57 | cp "$srcdir"/$_config "$srcdir"/build/.config |
58 | make -C "$srcdir"/linux-$_kernver O="$srcdir"/build HOSTCC="$CC" \ | 58 | make -C "$srcdir"/linux-$_kernver O="$srcdir"/build HOSTCC="${CC:-gcc}" \ |
59 | silentoldconfig | 59 | silentoldconfig |
60 | } | 60 | } |
61 | 61 | ||
@@ -68,7 +68,7 @@ menuconfig() { | |||
68 | 68 | ||
69 | build() { | 69 | build() { |
70 | cd "$srcdir"/build | 70 | cd "$srcdir"/build |
71 | make CC="$CC" || return 1 | 71 | make CC="${CC:--gcc}" || return 1 |
72 | } | 72 | } |
73 | 73 | ||
74 | package() { | 74 | package() { |
@@ -99,7 +99,7 @@ dev() { | |||
99 | # external modules, and create the scripts | 99 | # external modules, and create the scripts |
100 | mkdir -p "$dir" | 100 | mkdir -p "$dir" |
101 | cp "$srcdir"/$_config "$dir"/.config | 101 | cp "$srcdir"/$_config "$dir"/.config |
102 | make -j1 -C "$srcdir"/linux-$_kernver O="$dir" HOSTCC="$CC" \ | 102 | make -j1 -C "$srcdir"/linux-$_kernver O="$dir" HOSTCC="${CC:-gcc}" \ |
103 | silentoldconfig prepare scripts | 103 | silentoldconfig prepare scripts |
104 | 104 | ||
105 | # remove the stuff that poits to real sources. we want 3rd party | 105 | # remove the stuff that poits to real sources. we want 3rd party |
diff --git a/main/squid/APKBUILD b/main/squid/APKBUILD index fa13a0ab52..e0f6582fee 100644 --- a/main/squid/APKBUILD +++ b/main/squid/APKBUILD | |||
@@ -3,7 +3,7 @@ | |||
3 | pkgname=squid | 3 | pkgname=squid |
4 | pkgver=2.7.7 | 4 | pkgver=2.7.7 |
5 | _ver=2.7.STABLE7 | 5 | _ver=2.7.STABLE7 |
6 | pkgrel=2 | 6 | pkgrel=3 |
7 | pkgdesc="A full-featured Web proxy cache server." | 7 | pkgdesc="A full-featured Web proxy cache server." |
8 | url="http://www.squid-cache.org" | 8 | url="http://www.squid-cache.org" |
9 | install="squid.pre-install squid.pre-upgrade squid.post-install" | 9 | install="squid.pre-install squid.pre-upgrade squid.post-install" |
@@ -11,8 +11,9 @@ pkgusers="squid" | |||
11 | pkggroups="squid" | 11 | pkggroups="squid" |
12 | license="GPL-2" | 12 | license="GPL-2" |
13 | depends="$pkgname-errors-english logrotate" | 13 | depends="$pkgname-errors-english logrotate" |
14 | makedepends="openssl-dev perl-dev autoconf automake" | 14 | makedepends="openssl-dev perl-dev autoconf automake heimdal-dev" |
15 | subpackages="$pkgname-doc | 15 | subpackages="$pkgname-doc |
16 | squid_kerb_auth | ||
16 | $pkgname-errors-armenian:errors_armenian | 17 | $pkgname-errors-armenian:errors_armenian |
17 | $pkgname-errors-azerbaijani:errors_azerbaijani | 18 | $pkgname-errors-azerbaijani:errors_azerbaijani |
18 | $pkgname-errors-bulgarian:errors_bulgarian | 19 | $pkgname-errors-bulgarian:errors_bulgarian |
@@ -52,6 +53,7 @@ source="http://www.squid-cache.org/Versions/v2/2.7/${pkgname}-${_ver}.tar.bz2 | |||
52 | squid.initd | 53 | squid.initd |
53 | squid.confd | 54 | squid.confd |
54 | squid-2.7-gentoo.patch | 55 | squid-2.7-gentoo.patch |
56 | squid-2-heimdal.patch | ||
55 | squid-2.7-ims-content-type.patch | 57 | squid-2.7-ims-content-type.patch |
56 | $pkgname.logrotate | 58 | $pkgname.logrotate |
57 | " | 59 | " |
@@ -63,6 +65,7 @@ build() { | |||
63 | 65 | ||
64 | patch -p1 -i "$srcdir"/squid-2.7-gentoo.patch || return 1 | 66 | patch -p1 -i "$srcdir"/squid-2.7-gentoo.patch || return 1 |
65 | patch -p1 -i "$srcdir"/squid-2.7-ims-content-type.patch || return 1 | 67 | patch -p1 -i "$srcdir"/squid-2.7-ims-content-type.patch || return 1 |
68 | patch -p1 -i "$srcdir"/squid-2-heimdal.patch || return 1 | ||
66 | 69 | ||
67 | touch NEWS AUTHORS | 70 | touch NEWS AUTHORS |
68 | aclocal && autoconf && automake -a || return 1 | 71 | aclocal && autoconf && automake -a || return 1 |
@@ -77,6 +80,7 @@ build() { | |||
77 | --enable-basic-auth-helpers="getpwnam,NCSA,SMB,MSNT,multi-domain-NTLM,squid_radius_auth" \ | 80 | --enable-basic-auth-helpers="getpwnam,NCSA,SMB,MSNT,multi-domain-NTLM,squid_radius_auth" \ |
78 | --enable-external-acl-helpers="ip_user,unix_group,wbinfo_group" \ | 81 | --enable-external-acl-helpers="ip_user,unix_group,wbinfo_group" \ |
79 | --enable-ntlm-auth-helpers="SMB,fakeauth,no_check" \ | 82 | --enable-ntlm-auth-helpers="SMB,fakeauth,no_check" \ |
83 | --enable-negotiate-auth-helpers="squid_kerb_auth" \ | ||
80 | --enable-delay-pools --enable-arp-acl --enable-ssl \ | 84 | --enable-delay-pools --enable-arp-acl --enable-ssl \ |
81 | --enable-linux-netfilter --enable-ident-lookups \ | 85 | --enable-linux-netfilter --enable-ident-lookups \ |
82 | --enable-useragent-log --enable-cache-digests --enable-referer-log \ | 86 | --enable-useragent-log --enable-cache-digests --enable-referer-log \ |
@@ -100,6 +104,11 @@ build() { | |||
100 | chmod +x "$pkgdir"/usr/lib/squid/* | 104 | chmod +x "$pkgdir"/usr/lib/squid/* |
101 | } | 105 | } |
102 | 106 | ||
107 | squid_kerb_auth() { | ||
108 | pkgdesc="Squid kerberos authetication helper" | ||
109 | install -d "$subpkgdir"/usr/lib/squid | ||
110 | mv "$pkgdir"/usr/lib/squid/squid_kerb_auth "$subpkgdir"/usr/lib/squid/ | ||
111 | } | ||
103 | 112 | ||
104 | _mv_error() { | 113 | _mv_error() { |
105 | local d=usr/share/squid/errors | 114 | local d=usr/share/squid/errors |
@@ -285,5 +294,6 @@ md5sums="c18b0371fca813d5e7c7e0baf87baa22 squid-2.7.STABLE7.tar.bz2 | |||
285 | 57fed05adc40acab6a5480ec7a014154 squid.initd | 294 | 57fed05adc40acab6a5480ec7a014154 squid.initd |
286 | 44b052db7910f386ef88ddcf69c9ba4e squid.confd | 295 | 44b052db7910f386ef88ddcf69c9ba4e squid.confd |
287 | 3827f71d940b47eb385a1a1d92a51d66 squid-2.7-gentoo.patch | 296 | 3827f71d940b47eb385a1a1d92a51d66 squid-2.7-gentoo.patch |
297 | 614b97126ad9eecf728095f2de63d33d squid-2-heimdal.patch | ||
288 | 549377b5a6b673bf19ea6c34003d122c squid-2.7-ims-content-type.patch | 298 | 549377b5a6b673bf19ea6c34003d122c squid-2.7-ims-content-type.patch |
289 | 58823e0b86bc2dc71d270208b7b284b4 squid.logrotate" | 299 | 58823e0b86bc2dc71d270208b7b284b4 squid.logrotate" |
diff --git a/main/squid/squid-2-heimdal.patch b/main/squid/squid-2-heimdal.patch new file mode 100644 index 0000000000..67500ae6a8 --- /dev/null +++ b/main/squid/squid-2-heimdal.patch | |||
@@ -0,0 +1,18 @@ | |||
1 | diff -Nru squid-2.7.STABLE6.orig/helpers/negotiate_auth/squid_kerb_auth/Makefile.am squid-2.7.STABLE6/helpers/negotiate_auth/squid_kerb_auth/Makefile.am | ||
2 | --- squid-2.7.STABLE6.orig/helpers/negotiate_auth/squid_kerb_auth/Makefile.am 2007-05-14 23:36:29.000000000 +0000 | ||
3 | +++ squid-2.7.STABLE6/helpers/negotiate_auth/squid_kerb_auth/Makefile.am 2009-02-16 23:26:28.000000000 +0000 | ||
4 | @@ -18,10 +18,10 @@ | ||
5 | #-L$(top_builddir)/lib -lmiscutil $(XTRA_LIBS) | ||
6 | |||
7 | # HEIMDAL | ||
8 | -#KERBINC = -DHEIMDAL -I/usr/include/heimdal | ||
9 | -#KERBLIBS = -lgssapi -lkrb5 -lcom_err -lasn1 -lroken | ||
10 | +KERBINC = -DHEIMDAL -I/usr/include/heimdal | ||
11 | +KERBLIBS = -lgssapi -lkrb5 -lcom_err -lasn1 -lroken | ||
12 | |||
13 | # MIT | ||
14 | -KERBINC = | ||
15 | -KERBLIBS = -lgssapi_krb5 -lkrb5 -lcom_err | ||
16 | +#KERBINC = | ||
17 | +#KERBLIBS = -lgssapi_krb5 -lkrb5 -lcom_err | ||
18 | |||