Commit | Line | Data |
---|---|---|
59208b5e H |
1 | # Contributor: Thomas Mudrunka <harvie@@email..cz> |
2 | # Maintainer: Thomas Mudrunka <harvie@@email..cz> | |
3 | # You can also contact me on http://blog.harvie.cz/ | |
fa003b37 | 4 | # Patches welcome: http://github.com/harvie/archlinux-packages |
59208b5e H |
5 | |
6 | pkgname=dnssec-tools | |
7 | pkgver=1.7 | |
8 | pkgrel=1 | |
717bbd34 | 9 | pkgdesc="Set of software tools, patches, applications, wrappers, extensions, and plugins that will help ease the deployment of DNSSEC related technologies" |
59208b5e | 10 | url="http://www.dnssec-tools.org/" |
5eb1ee34 | 11 | license="Custom" |
59208b5e | 12 | arch=('i686' 'x86_64') |
f9341612 | 13 | depends=(dnssec-root-zone-trust-anchors perl perl-timedate perl-net-dns perl-net-dns-sec) |
9bf471d2 | 14 | backup=(etc/dnssec-tools/resolv.conf etc/dnssec-tools/root.hints) |
5eb1ee34 | 15 | install="${pkgname}.install" |
9bf471d2 | 16 | source=("http://www.dnssec-tools.org/download/${pkgname}-${pkgver}.tar.gz" dnsval.conf resolv.conf) |
5db849a7 | 17 | md5sums=('f3dfe18ae50cf65594936e1684d469d0' |
fa003b37 H |
18 | '60928d281572619dfdc24c3d727c120f' |
19 | '8096025f849b477e4e6008b9d3dc1232') | |
59208b5e H |
20 | |
21 | build() { | |
fa003b37 | 22 | #Segfaults with optimalizations... |
c52a66eb H |
23 | ARCH="$(echo -ne "$CARCH" | tr _ -)" |
24 | export CFLAGS="-march=$ARCH -mtune=generic" | |
25 | export CXXFLAGS="-march=$ARCH -mtune=generic" | |
fc8ee582 | 26 | |
59208b5e | 27 | cd ${srcdir}/${pkgname}-${pkgver}/ || return 1 |
11326bfd | 28 | msg 'Configuring...' |
717bbd34 H |
29 | ./configure\ |
30 | --exec_prefix=/usr --prefix=/usr\ | |
31 | --sysconfdir=/etc --mandir=/usr/share/man\ | |
fa003b37 H |
32 | --with-resolv-conf=/dev/null\ |
33 | --with-root-hints=/etc/dnssec-tools/root.hints\ | |
59208b5e H |
34 | --with-ipv6\ |
35 | --with-nsec3\ | |
36 | --with-dlv | |
11326bfd H |
37 | |
38 | msg 'Fixing bugs...' | |
fa003b37 H |
39 | #grep VAL_ROOT_HINTS ./validator/libval/val_policy.h || { |
40 | # msg2 'fixing missing VAL_ROOT_HINTS in ./validator/libval/val_policy.h' | |
41 | # root_hints="$(grep '^VAL_ROOT_HINTS=' ./validator/config.log | head -n 1 | tr = ' ' | tr "'" '"' | sed -e 's/\//\\\//g')" | |
42 | # cat ./validator/libval/val_policy.h | sed -e 's/#include "val_parse.h"/#include "val_parse.h"\n#define '"$root_hints"'/' > tmp | |
43 | # mv tmp ./validator/libval/val_policy.h | |
44 | #} | |
11326bfd | 45 | |
11326bfd | 46 | msg 'Building...' |
fa003b37 | 47 | make -j1 |
11326bfd H |
48 | |
49 | msg 'Installing files to package...' | |
5eb1ee34 H |
50 | make -j1 install DESTDIR="${pkgdir}" |
51 | msg2 'configuration files' | |
52 | cp -r validator/etc/* "${pkgdir}/etc/${pkgname}/" | |
53 | rm -rf "${pkgdir}/etc/${pkgname}/${pkgname}.conf" #will be generated in post_install | |
9bf471d2 | 54 | cp -f "${srcdir}"/{dnsval,resolv}.conf "${pkgdir}/etc/dnssec-tools/" |
5eb1ee34 H |
55 | msg2 'license informations' |
56 | mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}/" | |
57 | cp COPYING "${pkgdir}/usr/share/licenses/${pkgname}/" | |
fa003b37 H |
58 | |
59 | msg 'Cleaning...' | |
60 | #have to do this because of some issues... | |
61 | rm -rf "${srcdir}/" | |
59208b5e | 62 | } |