Index: xulrunner-2.0.1-r1.ebuild =================================================================== RCS file: /var/cvsroot/gentoo-x86/net-libs/xulrunner/xulrunner-2.0.1-r1.ebuild,v retrieving revision 1.10 diff -u -r1.10 xulrunner-2.0.1-r1.ebuild --- xulrunner-2.0.1-r1.ebuild 28 Jan 2012 05:21:42 -0000 1.10 +++ xulrunner-2.0.1-r1.ebuild 8 Mar 2012 11:17:03 -0000 @@ -19,7 +19,7 @@ DESCRIPTION="Mozilla runtime package that can be used to bootstrap XUL+XPCOM applications" HOMEPAGE="http://developer.mozilla.org/en/docs/XULRunner" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux" SLOT="1.9" LICENSE="|| ( MPL-1.1 GPL-2 LGPL-2.1 )" IUSE="+crashreporter gconf +ipc system-sqlite +webm" @@ -40,7 +40,7 @@ virtual/libffi system-sqlite? ( >=dev-db/sqlite-3.7.4[fts3,secure-delete,unlock-notify,debug=] ) webm? ( media-libs/libvpx - media-libs/alsa-lib + kernel_linux? ( media-libs/alsa-lib ) media-libs/mesa ) !www-plugins/weave" @@ -80,6 +80,11 @@ # Allow to build without alsa USE-flag,bug #360163 epatch "${FILESDIR}/bug-626229.patch" + # FreeBSD patch + if use elibc_FreeBSD; then + epatch "${FILESDIR}"/${P}-freebsd.patch + fi + # Allow user to apply any additional patches without modifing ebuild epatch_user @@ -124,6 +129,9 @@ eautoreconf cd js/src + if use elibc_FreeBSD; then + echo pthread_np.h >> config/system-headers || die + fi eautoreconf }