diet-djbdns.patch
changeset 1 32f160a66da4
child 23 96db72ff38df
equal deleted inserted replaced
0:ad6bd3a91cab 1:32f160a66da4
       
     1 From dcb805c78db7a7bb9362fa38dc02ee44c3101b36 Mon Sep 17 00:00:00 2001
       
     2 From: Tomas Zeman <tzeman@volny.cz>
       
     3 Date: Fri, 26 Oct 2007 23:30:37 +0200
       
     4 Subject: [PATCH] diet-djbdns-1.05-1-i686.fpm
       
     5  * added
       
     6 
       
     7 ---
       
     8  source/dietlibc/diet-djbdns/FrugalBuild    |   35 ++++++++++++++++++++++++++++
       
     9  source/dietlibc/diet-djbdns/djbdns.install |   25 ++++++++++++++++++++
       
    10  2 files changed, 60 insertions(+), 0 deletions(-)
       
    11  create mode 100644 source/dietlibc/diet-djbdns/FrugalBuild
       
    12  create mode 100644 source/dietlibc/diet-djbdns/djbdns.install
       
    13 
       
    14 diff --git a/source/dietlibc/diet-djbdns/FrugalBuild b/source/dietlibc/diet-djbdns/FrugalBuild
       
    15 new file mode 100644
       
    16 index 0000000..eca28f5
       
    17 --- /dev/null
       
    18 +++ b/source/dietlibc/diet-djbdns/FrugalBuild
       
    19 @@ -0,0 +1,35 @@
       
    20 +# Maintainer: Tomas Zeman <tzeman@volny.cz>
       
    21 +
       
    22 +branch=diet
       
    23 +pkgorig=djbdns
       
    24 +pkgname=$branch-$pkgorig
       
    25 +pkgver=1.05
       
    26 +pkgrel=1
       
    27 +pkgdesc="High-performant & secure DNS services."
       
    28 +url="http://cr.yp.to/djbdns.html"
       
    29 +archs=(i686)
       
    30 +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/"'
       
    31 +depends=('ucspi-tcp')
       
    32 +makedepends=(dietlibc)
       
    33 +install="$pkgorig.install"
       
    34 +backup=(etc/dnsroots.global)
       
    35 +source=(http://cr.yp.to/$pkgorig/$pkgorig-$pkgver.tar.gz)
       
    36 +sha1sums=('2efdb3a039d0c548f40936aa9cb30829e0ce8c3d')
       
    37 +provides=(djbdns)
       
    38 +
       
    39 +build() {
       
    40 +	Fcd $pkgorig-$pkgver
       
    41 +	echo "diet gcc ${CFLAGS}" > conf-cc
       
    42 +	echo "diet gcc -s -static" > conf-ld
       
    43 +	echo "/usr" > conf-home
       
    44 +	make || Fdie
       
    45 +
       
    46 +	install -D -m 644 dnsroots.global $Fdestdir/pkg/etc/dnsroots.global
       
    47 +	for bin in \
       
    48 +		*-conf dnscache tinydns walldns rbldns pickdns axfrdns \
       
    49 +		*-get *-data *-edit dnsip dnsipq dnsname dnstxt dnsmx \
       
    50 +		dnsfilter random-ip dnsqr dnsq dnstrace dnstracesort; do
       
    51 +		install -D -m 755 $bin $Fdestdir/usr/bin/$bin
       
    52 +	done
       
    53 +}
       
    54 +# vim: ft=sh
       
    55 diff --git a/source/dietlibc/diet-djbdns/djbdns.install b/source/dietlibc/diet-djbdns/djbdns.install
       
    56 new file mode 100644
       
    57 index 0000000..af468e4
       
    58 --- /dev/null
       
    59 +++ b/source/dietlibc/diet-djbdns/djbdns.install
       
    60 @@ -0,0 +1,25 @@
       
    61 +post_install() {
       
    62 +  id dnslog &>/dev/null || \
       
    63 +    useradd -u 60 -g nobody -d /var/empty -c "djbdns log user" -s /bin/false dnslog
       
    64 +  id dnscache &>/dev/null || \
       
    65 +    useradd -u 61 -g nobody -d /var/empty -c "dnscache daemon" -s /bin/false dnscache
       
    66 +  id tinydns &>/dev/null || \
       
    67 +    useradd -u 62 -g nobody -d /var/empty -c "tinydns daemon" -s /bin/false tinydns
       
    68 +  id axfrdns &>/dev/null || \
       
    69 +    useradd -u 63 -g nobody -d /var/empty -c "axfrdns daemon" -s /bin/false axfrdns
       
    70 +}
       
    71 +
       
    72 +post_upgrade() {
       
    73 +  post_install $1
       
    74 +}
       
    75 +
       
    76 +pre_remove() {
       
    77 +  for user in dnslog dnscache tinydns axfrdns; do
       
    78 +    userdel $user &> /dev/null
       
    79 +  done
       
    80 +}
       
    81 +
       
    82 +op=$1
       
    83 +shift
       
    84 +
       
    85 +$op $*
       
    86 -- 
       
    87 1.5.3.4
       
    88