aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Manison <amanison@anselsystems.com>2010-04-19 10:38:50 +0000
committerAndrew Manison <amanison@anselsystems.com>2010-04-19 10:38:50 +0000
commit6b9044eb7969664e8d617131f92639da36d76f09 (patch)
treea0699bc81316acd129cfb82545417a9128c4c956
parent73790bcc09efb8d3862e18f303771108edfbf2a3 (diff)
parentd91daf05b6af2c1c885295395132428c20816a21 (diff)
downloadalpine_aports-6b9044eb7969664e8d617131f92639da36d76f09.tar.bz2
alpine_aports-6b9044eb7969664e8d617131f92639da36d76f09.tar.xz
alpine_aports-6b9044eb7969664e8d617131f92639da36d76f09.zip
Merge remote branch 'alpine/master'
-rw-r--r--main/djbdns/APKBUILD28
-rw-r--r--main/djbdns/dnscache.confd2
-rwxr-xr-xmain/djbdns/dnscache.initd4
-rwxr-xr-xmain/djbdns/dnscache.monthly48
-rwxr-xr-xmain/djbdns/tinydns.initd4
-rw-r--r--main/linux-grsec/APKBUILD6
-rw-r--r--main/squid/APKBUILD14
-rw-r--r--main/squid/squid-2-heimdal.patch18
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>
2pkgname=djbdns 2pkgname=djbdns
3pkgver=1.05 3pkgver=1.05
4pkgrel=32 4pkgrel=33
5pkgdesc="Excellent high-performance DNS services" 5pkgdesc="Excellent high-performance DNS services"
6url="http://cr.yp.to/djbdns.html" 6url="http://cr.yp.to/djbdns.html"
7license="public-domain" 7license="public-domain"
8depends= 8depends=
9subpackages="tinydns dnscache" 9subpackages="djbdns-common tinydns dnscache"
10source="http://cr.yp.to/djbdns/$pkgname-$pkgver.tar.gz 10source="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
25build() { 26build() {
@@ -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
48common() {
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
47tinydns() { 57tinydns() {
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() {
59dnscache() { 70dnscache() {
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
76md5sums="3147c5cd56832aa3b41955c7a51cbeb2 djbdns-1.05.tar.gz 91md5sums="3147c5cd56832aa3b41955c7a51cbeb2 djbdns-1.05.tar.gz
770d2adaf9f1626043e8702b825cdccdd6 headtail.patch 920d2adaf9f1626043e8702b825cdccdd6 headtail.patch
787565048ebc981238879122c7f88cc143 dnsroots.patch 937565048ebc981238879122c7f88cc143 dnsroots.patch
@@ -81,8 +96,9 @@ adb6745606cae593eb5ea6870fc27bd4 djbdns-1.05-jumbo-josb.patch
81c7be73fe2fb4ae02d5096fa2c1f55a68 1.05-errno.patch 96c7be73fe2fb4ae02d5096fa2c1f55a68 1.05-errno.patch
821292500c04baba3995d9753fe40fdc94 1.05-response.patch 971292500c04baba3995d9753fe40fdc94 1.05-response.patch
837695bf50559c09798ec852b578ac8698 tinydns.pre-install 987695bf50559c09798ec852b578ac8698 tinydns.pre-install
843f4cd61c41f760c3007a8b09a4da091f tinydns.initd 99fe48165a920cf843ceb9a4ee50bf74c0 tinydns.initd
857dcf6674c07d46c736b3c25d9c92384a tinydns.confd 1007dcf6674c07d46c736b3c25d9c92384a tinydns.confd
86e09c3a6ba6917e16f4736ab5c070dbe9 dnscache.pre-install 101e09c3a6ba6917e16f4736ab5c070dbe9 dnscache.pre-install
87ec15af30819b9e146f86223753b367a0 dnscache.initd 102e5cada3b032da84c4a0e41ef8b3108cb dnscache.initd
88e2938593277d7a87806e70e145a90c3f dnscache.confd" 1032b3d02e88f70603c760bf368ab3ed636 dnscache.confd
1046253f44f042fc5aa31fd182780d9853c 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
24UPDATEHINTS=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
19start() { 19start() {
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
3if [ -f ./etc/conf.d/dnscache ]; then
4 . /etc/conf.d/dnscache
5fi
6
7if [ -z "$UPDATEHINTS" ]; then
8 exit 0
9fi
10
11cd /etc/dnscache/servers
12NEEDRESTART=
13ZONES=`ls /etc/dnscache/servers`
14for 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
42done
43
44if [ "$NEEDRESTART" ] && /etc/init.d/dnscache --quiet status; then
45 /etc/init.d/dnscache restart
46fi
47
48exit 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
30reload() { 30reload() {
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
69build() { 69build() {
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
74package() { 74package() {
@@ -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 @@
3pkgname=squid 3pkgname=squid
4pkgver=2.7.7 4pkgver=2.7.7
5_ver=2.7.STABLE7 5_ver=2.7.STABLE7
6pkgrel=2 6pkgrel=3
7pkgdesc="A full-featured Web proxy cache server." 7pkgdesc="A full-featured Web proxy cache server."
8url="http://www.squid-cache.org" 8url="http://www.squid-cache.org"
9install="squid.pre-install squid.pre-upgrade squid.post-install" 9install="squid.pre-install squid.pre-upgrade squid.post-install"
@@ -11,8 +11,9 @@ pkgusers="squid"
11pkggroups="squid" 11pkggroups="squid"
12license="GPL-2" 12license="GPL-2"
13depends="$pkgname-errors-english logrotate" 13depends="$pkgname-errors-english logrotate"
14makedepends="openssl-dev perl-dev autoconf automake" 14makedepends="openssl-dev perl-dev autoconf automake heimdal-dev"
15subpackages="$pkgname-doc 15subpackages="$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
107squid_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
28557fed05adc40acab6a5480ec7a014154 squid.initd 29457fed05adc40acab6a5480ec7a014154 squid.initd
28644b052db7910f386ef88ddcf69c9ba4e squid.confd 29544b052db7910f386ef88ddcf69c9ba4e squid.confd
2873827f71d940b47eb385a1a1d92a51d66 squid-2.7-gentoo.patch 2963827f71d940b47eb385a1a1d92a51d66 squid-2.7-gentoo.patch
297614b97126ad9eecf728095f2de63d33d squid-2-heimdal.patch
288549377b5a6b673bf19ea6c34003d122c squid-2.7-ims-content-type.patch 298549377b5a6b673bf19ea6c34003d122c squid-2.7-ims-content-type.patch
28958823e0b86bc2dc71d270208b7b284b4 squid.logrotate" 29958823e0b86bc2dc71d270208b7b284b4 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 @@
1diff -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