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