diet-djbdns.patch
author Tomas Zeman <tzeman@volny.cz>
Fri, 04 May 2012 20:24:29 +0200
changeset 138 ef1e8be95300
parent 131 e91374e69ba8
permissions -rw-r--r--
removed vim.patch
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
91
9869551d6f61 diet-djbdns.patch: fold w/ upgrade-0.9-diet-djbdns.patch
Tomas Zeman <tzeman@volny.cz>
parents: 23
diff changeset
     1
diet-djbdns
1
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     2
131
e91374e69ba8 diet-djbdns.patch: fixed installation of dnsroots.global
Tomas Zeman <tzeman@volny.cz>
parents: 91
diff changeset
     3
diff -r 595c9b8e2594 source/dietlibc/diet-djbdns/FrugalBuild
91
9869551d6f61 diet-djbdns.patch: fold w/ upgrade-0.9-diet-djbdns.patch
Tomas Zeman <tzeman@volny.cz>
parents: 23
diff changeset
     4
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
131
e91374e69ba8 diet-djbdns.patch: fixed installation of dnsroots.global
Tomas Zeman <tzeman@volny.cz>
parents: 91
diff changeset
     5
+++ b/source/dietlibc/diet-djbdns/FrugalBuild	Fri Feb 17 10:19:05 2012 +0100
1
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     6
@@ -0,0 +1,35 @@
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     7
+# Maintainer: Tomas Zeman <tzeman@volny.cz>
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     8
+
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     9
+branch=diet
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    10
+pkgorig=djbdns
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    11
+pkgname=$branch-$pkgorig
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    12
+pkgver=1.05
131
e91374e69ba8 diet-djbdns.patch: fixed installation of dnsroots.global
Tomas Zeman <tzeman@volny.cz>
parents: 91
diff changeset
    13
+pkgrel=3
1
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    14
+pkgdesc="High-performant & secure DNS services."
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    15
+url="http://cr.yp.to/djbdns.html"
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    16
+archs=(i686)
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    17
+up2date='lynx -dump -nolist http://cr.yp.to/djbdns/install.html|grep $pkgorig|grep tar.gz|head -1|sed -e "s/.*$pkgorig-\(.*\)\.tar.gz.*$/\1/"'
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    18
+depends=('ucspi-tcp')
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    19
+makedepends=(dietlibc)
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    20
+install="$pkgorig.install"
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    21
+backup=(etc/dnsroots.global)
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    22
+source=(http://cr.yp.to/$pkgorig/$pkgorig-$pkgver.tar.gz)
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    23
+sha1sums=('2efdb3a039d0c548f40936aa9cb30829e0ce8c3d')
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    24
+provides=(djbdns)
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    25
+
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    26
+build() {
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    27
+	Fcd $pkgorig-$pkgver
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    28
+	echo "diet gcc ${CFLAGS}" > conf-cc
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    29
+	echo "diet gcc -s -static" > conf-ld
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    30
+	echo "/usr" > conf-home
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    31
+	make || Fdie
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    32
+
131
e91374e69ba8 diet-djbdns.patch: fixed installation of dnsroots.global
Tomas Zeman <tzeman@volny.cz>
parents: 91
diff changeset
    33
+	install -D -m 644 dnsroots.global $Fdestdir/etc/dnsroots.global
1
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    34
+	for bin in \
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    35
+		*-conf dnscache tinydns walldns rbldns pickdns axfrdns \
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    36
+		*-get *-data *-edit dnsip dnsipq dnsname dnstxt dnsmx \
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    37
+		dnsfilter random-ip dnsqr dnsq dnstrace dnstracesort; do
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    38
+		install -D -m 755 $bin $Fdestdir/usr/bin/$bin
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    39
+	done
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    40
+}
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    41
+# vim: ft=sh
131
e91374e69ba8 diet-djbdns.patch: fixed installation of dnsroots.global
Tomas Zeman <tzeman@volny.cz>
parents: 91
diff changeset
    42
diff -r 595c9b8e2594 source/dietlibc/diet-djbdns/djbdns.install
91
9869551d6f61 diet-djbdns.patch: fold w/ upgrade-0.9-diet-djbdns.patch
Tomas Zeman <tzeman@volny.cz>
parents: 23
diff changeset
    43
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
131
e91374e69ba8 diet-djbdns.patch: fixed installation of dnsroots.global
Tomas Zeman <tzeman@volny.cz>
parents: 91
diff changeset
    44
+++ b/source/dietlibc/diet-djbdns/djbdns.install	Fri Feb 17 10:19:05 2012 +0100
1
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    45
@@ -0,0 +1,25 @@
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    46
+post_install() {
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    47
+  id dnslog &>/dev/null || \
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    48
+    useradd -u 60 -g nobody -d /var/empty -c "djbdns log user" -s /bin/false dnslog
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    49
+  id dnscache &>/dev/null || \
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    50
+    useradd -u 61 -g nobody -d /var/empty -c "dnscache daemon" -s /bin/false dnscache
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    51
+  id tinydns &>/dev/null || \
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    52
+    useradd -u 62 -g nobody -d /var/empty -c "tinydns daemon" -s /bin/false tinydns
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    53
+  id axfrdns &>/dev/null || \
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    54
+    useradd -u 63 -g nobody -d /var/empty -c "axfrdns daemon" -s /bin/false axfrdns
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    55
+}
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    56
+
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    57
+post_upgrade() {
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    58
+  post_install $1
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    59
+}
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    60
+
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    61
+pre_remove() {
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    62
+  for user in dnslog dnscache tinydns axfrdns; do
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    63
+    userdel $user &> /dev/null
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    64
+  done
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    65
+}
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    66
+
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    67
+op=$1
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    68
+shift
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    69
+
32f160a66da4 Imported patches of my packages
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    70
+$op $*