bind 9.10.2
[git/cygwin-packages/bind.git] / bind.cygport
CommitLineData
122b034b 1NAME="bind"
562f3338 2VERSION=9.10.2
b666bbaa 3RELEASE=1
745c8dd1 4CATEGORY="Net"
0724586a 5SUMMARY="DNS server and utilities suite"
745c8dd1
YS
6DESCRIPTION="BIND is an implementation of the Domain Name System (DNS)
7protocols. The DNS protocols are part of the core Internet standards.
8They specify the process by which one computer can find another computer
9on the basis of its name. The BIND software distribution contains all of
10the software needed both to ask name service questions and to answer
11such questions."
ab42df8b 12HOMEPAGE="http://www.isc.org/software/bind/"
92060fa6
YS
13SRC_URI="http://ftp.isc.org/isc/bind9/${VERSION}/bind-${VERSION}.tar.gz
14 http://ftp.isc.org/isc/bind9/${VERSION}/bind-${VERSION}.tar.gz.asc
745c8dd1 15 named-config"
ab42df8b 16
17PATCH_URI="
562f3338 18 http://pkgs.fedoraproject.org/cgit/bind.git/plain/bind-99-libidn.patch
14e2c014
YS
19 9.9.6-configure.patch
20 9.9.6-lwconfig-win32.patch
70f1c153 21 9.5.0-parallel-build.patch
92060fa6 22 9.9.3-python-install.patch
5d8c6e0d 23 9.9.6-cygwin-threads.patch
ab42df8b 24"
fe5c5ab8
YS
25# Only needed for shared libraries:
26# 9.9.0-libtool.patch
ab42df8b 27
0724586a
YS
28PKG_NAMES="bind bind-utils"
29bind_SUMMARY="DNS server"
30bind_REQUIRES="bind-utils"
31bind_CONTENTS="etc/ usr/sbin/ usr/share/man/man1/arpaname* usr/share/man/man[58]/"
32bind_utils_CONTENTS="DNS utilities"
14e2c014 33bind_utils_CONTENTS="--exclude=arpaname* --exclude=isc-config.sh* --exclude=bind9-config*
0724586a 34 usr/bin/ usr/share/doc/ usr/share/man/man1/"
a32e27fd 35libbind9_devel_CONTENTS="usr/bin/bind9-config usr/bin/isc-config.sh usr/include/ usr/lib/
14e2c014
YS
36 usr/share/man/man1/bind9-config* usr/share/man/man1/isc-config.sh*
37 usr/share/man/man3/"
13c666d1 38PKG_IGNORE=${libbind9_devel_CONTENTS}
ab42df8b 39
92060fa6 40DISTCLEANFILES="aclocal.m4"
ab42df8b 41
21266ca2
YS
42src_compile() {
43 cd ${S}
44 cygautoreconf
45
46 cd ${B}
47
48 # we want GetNetworkParams but not if_nametoindex
49 cat > iphlpapi.def <<_EOF
50LIBRARY "IPHLPAPI.DLL"
51EXPORTS
52GetNetworkParams${ARCH_i686+@8}
53_EOF
54 ${DLLTOOL} -k -d iphlpapi.def -l libiphlpapi.a
5d8c6e0d 55 LIBS+=" -lcatgets -Wl,${B}/libiphlpapi.a"
21266ca2
YS
56
57 # see config.h.win32
58 CPPFLAGS+=" -DFD_SETSIZE=16384"
59
60 cygconf \
5d8c6e0d
YS
61 --enable-threads --enable-ipv6 \
62 --enable-filter-aaaa --enable-rrl --enable-fixed-rrset \
63 --disable-openssl-version-check \
21266ca2
YS
64 --disable-backtrace --disable-linux-caps --without-dlopen \
65 --with-dlz-bdb=/usr \
66 --with-dlz-filesystem \
67 --with-dlz-ldap=/usr \
68 --with-dlz-mysql=/usr \
69 --with-dlz-odbc=/usr \
70 --with-dlz-postgres=/usr \
71 --with-dlz-stub \
72 --with-docbook-xsl=/usr/share/sgml/docbook/xsl-stylesheets \
562f3338 73 --with-geiop \
5d8c6e0d 74 --with-gssapi --disable-isc-spnego \
21266ca2
YS
75 --with-libxml2=/usr \
76 --with-openssl=/usr
77
78 cygmake
79}
3eba9dbc
YS
80
81src_install() {
82 cd ${B}
745c8dd1 83 dosbin ${S}/named-config
3eba9dbc 84 cyginstall
21266ca2 85 dodoc ${S}/RELEASE-NOTES-BIND-${VERSION%-*}.txt
3eba9dbc 86}
This page took 0.02928 seconds and 5 git commands to generate.