diff options
-rw-r--r-- | net-misc/mDNSResponder/ChangeLog | 10 | ||||
-rw-r--r-- | net-misc/mDNSResponder/Manifest | 4 | ||||
-rw-r--r-- | net-misc/mDNSResponder/mDNSResponder-212.1.ebuild | 123 |
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 +} |