summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Lauer <patrick@gentoo.org>2009-11-08 10:41:25 +0000
committerPatrick Lauer <patrick@gentoo.org>2009-11-08 10:41:25 +0000
commitda8293f0a5ea7422b21b87afd05466a72b2834f9 (patch)
tree90d8b48bcbb747dd44e8ecc440596d0403e9954b /net-misc/mDNSResponder
parentStable for ppc. (diff)
downloadgentoo-2-da8293f0a5ea7422b21b87afd05466a72b2834f9.tar.gz
gentoo-2-da8293f0a5ea7422b21b87afd05466a72b2834f9.tar.bz2
gentoo-2-da8293f0a5ea7422b21b87afd05466a72b2834f9.zip
Bump, fixes #290822
(Portage version: 2.2_rc49/cvs/Linux x86_64)
Diffstat (limited to 'net-misc/mDNSResponder')
-rw-r--r--net-misc/mDNSResponder/ChangeLog10
-rw-r--r--net-misc/mDNSResponder/mDNSResponder-212.1.ebuild123
2 files changed, 131 insertions, 2 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/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
+}