summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net-misc/mDNSResponder/ChangeLog10
-rw-r--r--net-misc/mDNSResponder/Manifest4
-rw-r--r--net-misc/mDNSResponder/mDNSResponder-212.1.ebuild123
3 files changed, 134 insertions, 3 deletions
diff --git a/net-misc/mDNSResponder/ChangeLog b/net-misc/mDNSResponder/ChangeLog
index c6ec1e2ad235..d7c4e2049326 100644
--- a/net-misc/mDNSResponder/ChangeLog
+++ b/net-misc/mDNSResponder/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for net-misc/mDNSResponder
-# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/mDNSResponder/ChangeLog,v 1.45 2008/09/21 13:04:29 jmbsvicetto Exp $
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/mDNSResponder/ChangeLog,v 1.46 2009/11/08 10:41:25 patrick Exp $
+
+*mDNSResponder-212.1 (08 Nov 2009)
+
+ 08 Nov 2009; Patrick Lauer <patrick@gentoo.org>
+ +mDNSResponder-212.1.ebuild:
+ Bump, fixes #290822
21 Sep 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org>
mDNSResponder-98.ebuild, mDNSResponder-107.1.ebuild,
diff --git a/net-misc/mDNSResponder/Manifest b/net-misc/mDNSResponder/Manifest
index d098bb0ebe51..7b2b40a52bbf 100644
--- a/net-misc/mDNSResponder/Manifest
+++ b/net-misc/mDNSResponder/Manifest
@@ -12,10 +12,12 @@ AUX mdnsd.init.d 845 RMD160 1dd264f5bb68dd2e73007b2d4f4133edae79339e SHA1 4b0e1a
DIST mDNSResponder-107.1.tar.gz 1325181 RMD160 3415d6e17aa44ce1f25b15d5f57af67d48280d08 SHA1 272c97dce83cea643a75ddd46a6e7d4c4e05d1ef SHA256 e977f077bb9e6b339a5e075e55b22dcfa86e392f0fdac4e424b87cf64283b8ab
DIST mDNSResponder-107.5.tar.gz 1379397 RMD160 df10cb280905f957b5bb2419207288bb66c94e97 SHA1 8dec7293db2efbfef290be5aeb5fc50e2a7824a2 SHA256 8703e4a72108a8ed89194af7658cac348592e84fa67bd2d3794da4d81a610cf5
DIST mDNSResponder-107.6.tar.gz 1441339 RMD160 68d9ef5949839a950d673c66cc8d0e5bd0348fbb SHA1 fe6e59ec703eb5af455335a42951f334b48af262 SHA256 43d427d3d5c78aef57a49898def469cc4cae28190462205368be1f3a0fcc0165
+DIST mDNSResponder-212.1.tar.gz 1612617 RMD160 481cd350403c9373084f689119d21622be2f6342 SHA1 6552941a3008640796851370770d0d9484bca75c SHA256 9bad2c4428b344a32c923ddb540c8c65b2821bd92bae02a10349442fe3a4f67f
DIST mDNSResponder-98.tar.gz 1369226 RMD160 369f7ab471c982ffddfd9d6d2ad3a5208e1bd365 SHA1 15d7df2271ee6819440a86deba991200c7b079fc SHA256 49a89813127ef35288d4d0be6bf48e6fab2f307b64a79f275139b40b9da6a909
EBUILD mDNSResponder-107.1.ebuild 2586 RMD160 5de4f0b345d969d0fe2e92b62ccc13cce39cc789 SHA1 54a4f4f57607418dfa168f8e090fd8770a5810e2 SHA256 7fe08c7ecc011e542ad7884ca01ab4935bd4df95cf7cb3d3a87175eeb7ebf44d
EBUILD mDNSResponder-107.5.ebuild 2971 RMD160 0efa9aec310b1d3d756f25a97fc1ca9ac90ab8de SHA1 32b1346d0e12b153d653c814ee711892b4d9bb9c SHA256 a3c1fe9a4d2a8afc4f516a4ba3de0975da52e62da200020f0d4d56a111ccf17b
EBUILD mDNSResponder-107.6-r5.ebuild 3685 RMD160 5bf4f1ab74af703e89f47343139ce80fb9aaf2ed SHA1 52b2e997feb3f0f9434c607f3de929011d12384b SHA256 ac5d4014a0e7e3328d35515f4710b1e5932747595ad6825b9c40acded5a71345
+EBUILD mDNSResponder-212.1.ebuild 3768 RMD160 02c8625e7306f8872d655b36b3552549055f9837 SHA1 9c09e9372a7e02a80a0fb923fbe0303aa38d2751 SHA256 dcc2b9a964f8bfef9ced9a335b26c59d1f510d72bb0de69ee7f6889f35edb928
EBUILD mDNSResponder-98.ebuild 1027 RMD160 3571725e73750a572b01358218fea3b611daabf9 SHA1 0f1628e4f8e05680981b9d886a3199329b769ceb SHA256 dcc20d211d0b22a4f9c8cc31c1dfa7ced5295c8bc5e622568738b89a6f5a2fd9
-MISC ChangeLog 6815 RMD160 376ba66f255d495bddad279de8c077980c72cccd SHA1 92b2718d82579447e1b2aeff9d9746ec413c5ed6 SHA256 32063f3d64dfc7c148b4e9bbb814f4f8736696f7c2f47b9bd3121df5fc4e5eb9
+MISC ChangeLog 6951 RMD160 84b1f9e77582598a8d3e946191b3d7b0c7bdcdc5 SHA1 51931405bda5042f041e60dcb7966b6d01fd47cf SHA256 7353962d128af869cd794a8abc854cd19aeb1f9dbe728f4b632757ad5457672f
MISC metadata.xml 156 RMD160 ecce3b981f150c45ae1e84e2d208e678d6124259 SHA1 b64f7c0b4e5db816d82ad19848f72118af129d35 SHA256 2f4da28506b9d4185f320f67a6191d30c7a921217ed4447ed46ea0bc4aefc79a
diff --git a/net-misc/mDNSResponder/mDNSResponder-212.1.ebuild b/net-misc/mDNSResponder/mDNSResponder-212.1.ebuild
new file mode 100644
index 000000000000..23f8f07ffa8c
--- /dev/null
+++ b/net-misc/mDNSResponder/mDNSResponder-212.1.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/mDNSResponder/mDNSResponder-212.1.ebuild,v 1.1 2009/11/08 10:41:25 patrick Exp $
+
+inherit eutils base toolchain-funcs flag-o-matic java-pkg-opt-2
+
+DESCRIPTION="The mDNSResponder project is a component of Bonjour, Apple's initiative for zero-configuration networking."
+HOMEPAGE="http://developer.apple.com/networking/bonjour/index.html"
+#SRC_URI="http://www.opensource.apple.com/darwinsource/tarballs/other/${P}.tar.gz"
+SRC_URI="http://www.opensource.apple.com/tarballs/${PN}/${P}.tar.gz"
+LICENSE="Apache-2.0 BSD"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
+IUSE="debug doc"
+
+DEPEND="!net-dns/avahi
+ java? ( >=virtual/jdk-1.4 )"
+RDEPEND="!net-dns/avahi
+ java? ( >=virtual/jre-1.4 )"
+
+#PATCHES=( "${FILESDIR}/mDNSResponder-107.6-Makefiles.diff"
+PATCHES=( "${FILESDIR}/mDNSResponder-107.6-java.patch" )
+
+pkg_setup() {
+ if use elibc_FreeBSD; then
+ os=freebsd
+ else
+ os=linux
+ fi
+ java-pkg-opt-2_pkg_setup
+}
+
+mdnsmake() {
+ local debug jdk
+ use java && jdk="JDK=$(java-config -O)"
+ if use debug; then
+ debug='DEBUG=1'
+ sed -e 's|LIBS = -L../mDNSPosix/build/prod/ -ldns_sd|LIBS = -L../mDNSPosix/build/debug/ -ldns_sd|g' ../Clients/Makefile || die "sed failed"
+ fi
+
+ einfo "Running emake " os="${os}" CC="$(tc-getCC)" LD="$(tc-getCC) -shared" \
+ ${jdk} ${debug} OPT_CFLAGS="${CFLAGS}" LIBFLAGS="${LDFLAGS}" \
+ LOCALBASE="/usr" JAVACFLAGS="${JAVACFLAGS}" "$@"
+ emake -j1 os="${os}" CC="$(tc-getCC)" LD="$(tc-getCC) -shared" \
+ ${jdk} ${debug} OPT_CFLAGS="${CFLAGS}" LIBFLAGS="${LDFLAGS}" \
+ LOCALBASE="/usr" JAVACFLAGS="${JAVACFLAGS}" "$@"
+}
+
+src_compile() {
+ cd "${S}"/mDNSPosix
+ mdnsmake || die "make failed"
+
+ if use java; then
+ mdnsmake Java || die "make mDNSPosix java failed"
+ if use doc ; then
+ mdnsmake JavaDoc || die "make mDNSPosix java doc failed"
+ fi
+ fi
+}
+
+src_install() {
+ cd "${S}"/mDNSPosix
+
+ dodir /usr/sbin
+ dodir /usr/lib
+ dodir /usr/include
+ dodir /lib
+ dodir /etc
+ dodir /usr/share/man/man5
+ dodir /usr/share/man/man8
+
+ local debug
+ local objdir="prod"
+ if use debug; then
+ debug="DEBUG=1"
+ objdir=debug
+ fi
+
+ dosbin "${S}"/mDNSPosix/build/${objdir}/dnsextd
+ dosbin "${S}"/mDNSPosix/build/${objdir}/mDNSResponderPosix
+ dosbin "${S}"/mDNSPosix/build/${objdir}/mDNSNetMonitor
+ dosbin "${S}"/mDNSPosix/build/${objdir}/mdnsd
+
+ dobin "${S}"/Clients/build/dns-sd
+ dobin "${S}"/mDNSPosix/build/${objdir}/mDNSProxyResponderPosix
+ dobin "${S}"/mDNSPosix/build/${objdir}/mDNSIdentify
+ dobin "${S}"/mDNSPosix/build/${objdir}/mDNSClientPosix
+
+ dolib "${S}"/mDNSPosix/build/${objdir}/libdns_sd.so
+ dolib "${S}"/mDNSPosix/build/${objdir}/libnss_mdns-0.2.so
+ dosym libdns_sd.so /usr/$(get_libdir)/libdns_sd.so.1
+ dosym libnss_mdns-0.2.so /usr/$(get_libdir)/libnss_mdns.so.2
+
+ newinitd "${FILESDIR}"/mdnsd.init.d mdnsd
+ newinitd "${FILESDIR}"/mDNSResponderPosix.init.d mDNSResponderPosix
+ newconfd "${FILESDIR}"/mDNSResponderPosix.conf.d mDNSResponderPosix
+ newinitd "${FILESDIR}"/dnsextd.init.d dnsextd
+ newconfd "${FILESDIR}"/dnsextd.conf.d dnsextd
+
+ insinto /etc
+ doins "${FILESDIR}"/mDNSResponderPosix.conf
+
+ insinto /usr/include
+ doins "${S}"/mDNSShared/dns_sd.h
+
+ dodoc "${S}"/README.txt
+
+ if use java; then
+ java-pkg_dojar "${S}"/mDNSPosix/build/${objdir}/dns_sd.jar
+ java-pkg_doso "${S}"/mDNSPosix/build/${objdir}/libjdns_sd.so
+ use doc && java-pkg_dojavadoc "${S}"/mDNSPosix/build/${objdir}
+ fi
+}
+
+pkg_postinst() {
+ echo
+ elog "To enable multicast dns lookups for applications"
+ elog "that are not multicast dns aware, edit the 'hosts:'"
+ elog "line in /etc/nsswitch.conf to include 'mdns', e.g.:"
+ elog "hosts: files mdns dns"
+ echo
+}