diff options
author | Alexander Huemer <alexander.huemer@sbg.ac.at> | 2009-06-30 02:54:35 +0200 |
---|---|---|
committer | Alexander Huemer <alexander.huemer@sbg.ac.at> | 2009-06-30 02:54:35 +0200 |
commit | 9c39a2b51662942e98ee0d6b79522c3c2431d25b (patch) | |
tree | c7c93a829d367ac44de66be195522470e1ff3273 | |
parent | bumped media-libs/x264 to latest ~ (0.0.20090629) (diff) | |
download | multilib-portage-9c39a2b51662942e98ee0d6b79522c3c2431d25b.tar.gz multilib-portage-9c39a2b51662942e98ee0d6b79522c3c2431d25b.tar.bz2 multilib-portage-9c39a2b51662942e98ee0d6b79522c3c2431d25b.zip |
bumped net-libs/libproxy to latest ~ (0.2.3-r2)
-rw-r--r-- | metadata/cache/net-libs/libproxy-0.2.3-r2 | 22 | ||||
-rw-r--r-- | net-libs/libproxy/Manifest | 2 | ||||
-rw-r--r-- | net-libs/libproxy/files/libproxy-0.2.3-fix-automagic-mozjs.patch | 60 | ||||
-rw-r--r-- | net-libs/libproxy/libproxy-0.2.3-r2.ebuild | 100 |
4 files changed, 184 insertions, 0 deletions
diff --git a/metadata/cache/net-libs/libproxy-0.2.3-r2 b/metadata/cache/net-libs/libproxy-0.2.3-r2 new file mode 100644 index 000000000..f58bb5508 --- /dev/null +++ b/metadata/cache/net-libs/libproxy-0.2.3-r2 @@ -0,0 +1,22 @@ +gnome? ( x11-libs/libX11[lib32?] x11-libs/libXmu[lib32?] gnome-base/gconf[lib32?] ) kde? ( x11-libs/libX11[lib32?] x11-libs/libXmu[lib32?] ) networkmanager? ( net-misc/networkmanager[lib32?] ) python? ( >=dev-lang/python-2.5[lib32?] ) webkit? ( net-libs/webkit-gtk[lib32?] ) xulrunner? ( >=net-libs/xulrunner-1.9.0.11-r1:1.9[lib32?] ) !xulrunner? ( seamonkey? ( www-client/seamonkey[lib32?] ) ) >=dev-util/pkgconfig-0.19 =sys-devel/automake-1.10* >=sys-devel/autoconf-2.61 sys-devel/libtool sys-apps/abi-wrapper +gnome? ( x11-libs/libX11[lib32?] x11-libs/libXmu[lib32?] gnome-base/gconf[lib32?] ) kde? ( x11-libs/libX11[lib32?] x11-libs/libXmu[lib32?] ) networkmanager? ( net-misc/networkmanager[lib32?] ) python? ( >=dev-lang/python-2.5[lib32?] ) webkit? ( net-libs/webkit-gtk[lib32?] ) xulrunner? ( >=net-libs/xulrunner-1.9.0.11-r1:1.9[lib32?] ) !xulrunner? ( seamonkey? ( www-client/seamonkey[lib32?] ) ) sys-apps/abi-wrapper +0 +http://libproxy.googlecode.com/files/libproxy-0.2.3.tar.gz + +http://code.google.com/p/libproxy/ +LGPL-2.1 +Library for automatic proxy configuration management +alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd +alternatives autotools base eutils libtool multilib multilib-native portability python toolchain-funcs +gnome kde networkmanager python seamonkey webkit xulrunner lib32 + + + +2 + +compile configure install postinst postrm preinst prepare setup unpack + + + + + diff --git a/net-libs/libproxy/Manifest b/net-libs/libproxy/Manifest index f37922c85..3adf1e1f1 100644 --- a/net-libs/libproxy/Manifest +++ b/net-libs/libproxy/Manifest @@ -1,5 +1,6 @@ AUX libproxy-0.2.3-fbsd.patch 2316 RMD160 961c67621cb34a3f08904d362bd76fbb754a928c SHA1 ca2ae2649f69f5b0988d0b06d1771befce074cc0 SHA256 c07673422ba2592c6092914c92fa932702838ddf0ac5345fb7785b624e66121d AUX libproxy-0.2.3-fix-as-needed-problem.patch 574 RMD160 dfd95508caf9a19a73fac5b12cc43fa697c91abd SHA1 63ff8823cedb350d7cd0a3ed26886c1079dddd18 SHA256 9bbc0275b1a78db7ba4966c8169af1269154dc3d9bf716035ba193861bf4869d +AUX libproxy-0.2.3-fix-automagic-mozjs.patch 2332 RMD160 f89abdb6fb1cf7fb5682e6440bb1c489ede270f4 SHA1 88239372df7fd3c5dadf1f0bc0f61fc9163f250d SHA256 52691a7a910655a3c5c0015038311a325885b1552d94ee67d60bc8a138e197fe AUX libproxy-0.2.3-fix-dbus-includes.patch 1387 RMD160 ae39dca04f17f58f1a0c36208ceed8190af82d95 SHA1 f43e6d39ecaf7847c3f11255f56d205383e982e6 SHA256 31be2886acd191a80d86a75c9aec090998dd2b21ec23e64d0cda51e73b71d60e AUX libproxy-0.2.3-fix-libxul-cflags.patch 960 RMD160 16c5c40040fb81821914ff18e79560d828d57693 SHA1 08c3d1e983d313969905c1c40bf5f3e680020283 SHA256 5b91ca5403f9827d6961b31caf1a730f603e54b209b755514411a4505ef838ec AUX libproxy-0.2.3-fix-mozjs-cflags.patch 770 RMD160 f261942d1328dafae7313add34b493d3024bd09d SHA1 9583d25a074b68e43efd97af8bc1282a007e1bb6 SHA256 3495d5abd7da88dca2da22e1d0e409cd2f6f6030a8feeb9462ac47fbd2b55130 @@ -7,4 +8,5 @@ AUX libproxy-0.2.3-fix-python-automagic.patch 858 RMD160 ec182cb70c84ffbf7faa8a1 AUX libproxy-0.2.3-implicit-declaration.patch 206 RMD160 12d2d0507a2d0c163b7c2d16d7d42ab5d0d7eb8f SHA1 b17dabc232bf9140629a5d987279800b3d2d19d8 SHA256 1ff409011d9a826999dd1478632a5ac18f793bb3d0028e83f89f78463ee88bf5 DIST libproxy-0.2.3.tar.gz 378773 RMD160 c86c4f8403cb879380e101d074af469c960b5c1c SHA1 2b2b00a179740548035a1145bbae600db9b0a2ce SHA256 59ded160b3547d29e37cc9d06359f7f37d94112214e4532430cd65e704c1339a EBUILD libproxy-0.2.3-r1.ebuild 2504 RMD160 95eb8354440a2eeba58fadb6864ed5dbfefa79b2 SHA1 4e4ceb4f7a63bf8b59c05ec9d8f520ed1f18fe1c SHA256 ed74b0ab57d8dc4f4d6f8885067043deda9f8bbe85592ac28b7076ae313064d6 +EBUILD libproxy-0.2.3-r2.ebuild 3008 RMD160 bf2c78cc434467fe8114f66f21dcddcc2ccfd579 SHA1 c7136cbe9ab83632580170b231d11562df23ada3 SHA256 361e4fd422fc3adcfe070f9ccb7388bdff319a47b491b9af1c514153dd7df012 EBUILD libproxy-0.2.3.ebuild 1960 RMD160 69a9e8efdd37a09f1d28f33b4ec80072d816593e SHA1 675b4a05c79d193ef5a09b068a03bd0c596fa461 SHA256 4a0f8cde1b11b8a076310a49b44fd96a7d8b7b4f89ce08456445cf309c43b7a4 diff --git a/net-libs/libproxy/files/libproxy-0.2.3-fix-automagic-mozjs.patch b/net-libs/libproxy/files/libproxy-0.2.3-fix-automagic-mozjs.patch new file mode 100644 index 000000000..779591487 --- /dev/null +++ b/net-libs/libproxy/files/libproxy-0.2.3-fix-automagic-mozjs.patch @@ -0,0 +1,60 @@ +--- configure.ac.orig 2009-06-29 11:15:29.169464423 +0300 ++++ configure.ac 2009-06-29 11:16:03.963593002 +0300 +@@ -17,9 +17,6 @@ + PKG_CHECK_MODULES(xmu, xmu, have_xmu=yes, have_xmu=no) + PKG_CHECK_MODULES(gconf, gconf-2.0, have_gconf=yes, have_gconf=no) + PKG_CHECK_MODULES(webkit, webkit-1.0, have_webkit=yes, have_webkit=no) +-PKG_CHECK_MODULES(mozjs, xulrunner-js, have_mozjs=yes, +- [PKG_CHECK_MODULES(mozjs, firefox-js, have_mozjs=yes, +- [PKG_CHECK_MODULES(mozjs, mozilla-js, have_mozjs=yes, have_mozjs=no)])]) + PKG_CHECK_MODULES(NetworkManager, NetworkManager, + have_networkmanager=yes, have_networkmanager=no) + PKG_CHECK_MODULES(dbus, dbus-1, have_dbus=yes, have_dbus=no) +@@ -111,24 +108,32 @@ + + # Mozilla Javascript + AC_ARG_WITH([mozjs], +- [AS_HELP_STRING([--with-mozjs], +- [build Mozilla JavaScript PAC runner plugin @<:@automatic@:>@])], ++ [AS_HELP_STRING([--with-mozjs@<:@=xulrunner|firefox|mozilla|seamonkey|no@:>@], ++ [build Mozilla JavaScript PAC runner plugin (autodetected by default)])], + [], +- [test x$have_mozjs == xyes && with_mozjs=yes]) +-if test x$with_mozjs = xyes; then +- if test x$have_mozjs == xyes; then +- MOZJS_CFLAGS="$mozjs_CFLAGS" +- MOZJS_LIBS="$mozjs_LIBS" +- AC_SUBST(MOZJS_CFLAGS) +- AC_SUBST(MOZJS_LIBS) +- else +- echo "Mozilla JavaScript plugin requires: mozjs!" +- exit 1 +- fi ++ [with_mozjs=auto]) ++ ++if (test x$with_mozjs = xauto || test x$with_mozjs = xyes); then ++ PKG_CHECK_MODULES(mozjs, xulrunner-js, with_mozjs=xulrunner, ++ [PKG_CHECK_MODULES(mozjs, firefox-js, with_mozjs=firefox, ++ [PKG_CHECK_MODULES(mozjs, mozilla-js, with_mozjs=mozilla, ++ [PKG_CHECK_MODULES(mozjs, seamonkey-js, with_mozjs=seamonkey, ++ [test x$with_mozjs = xauto && with_mozjs = no || with_mozjs = error])])])]) ++elif test x$with_mozjs != xno; then ++ PKG_CHECK_MODULES(mozjs, [$with_mozjs[]-js]) ++fi ++ ++if test x$with_mozjs = xerror; then ++ AC_MSG_ERROR([cannot find any mozjs provider]) + else +- with_mozjs=no ++ AC_MSG_RESULT([$with_mozjs]) ++ MOZJS_CFLAGS="$mozjs_CFLAGS" ++ MOZJS_LIBS="$mozjs_LIBS" ++ AC_SUBST(MOZJS_CFLAGS) ++ AC_SUBST(MOZJS_LIBS) + fi +-AM_CONDITIONAL([WITH_MOZJS], [test x$with_mozjs = xyes]) ++ ++AM_CONDITIONAL([WITH_MOZJS], [test x$with_mozjs != xno]) + + # NetworkManager + AC_ARG_WITH([networkmanager], diff --git a/net-libs/libproxy/libproxy-0.2.3-r2.ebuild b/net-libs/libproxy/libproxy-0.2.3-r2.ebuild new file mode 100644 index 000000000..96696a8c7 --- /dev/null +++ b/net-libs/libproxy/libproxy-0.2.3-r2.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-libs/libproxy/libproxy-0.2.3-r2.ebuild,v 1.1 2009/06/29 19:26:13 leio Exp $ + +EAPI="2" + +inherit autotools eutils python portability multilib-native + +DESCRIPTION="Library for automatic proxy configuration management" +HOMEPAGE="http://code.google.com/p/libproxy/" +SRC_URI="http://${PN}.googlecode.com/files/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="gnome kde networkmanager python seamonkey webkit xulrunner" + +RDEPEND=" + gnome? ( + x11-libs/libX11[lib32?] + x11-libs/libXmu[lib32?] + gnome-base/gconf[lib32?] ) + kde? ( + x11-libs/libX11[lib32?] + x11-libs/libXmu[lib32?] ) + networkmanager? ( net-misc/networkmanager[lib32?] ) + python? ( >=dev-lang/python-2.5[lib32?] ) + webkit? ( net-libs/webkit-gtk[lib32?] ) + xulrunner? ( >=net-libs/xulrunner-1.9.0.11-r1:1.9[lib32?] ) + !xulrunner? ( seamonkey? ( www-client/seamonkey[lib32?] ) ) +" +# Since xulrunner-1.9.0.11-r1 its shipped mozilla-js.pc is fixed so we can use it +DEPEND="${RDEPEND} + >=dev-util/pkgconfig-0.19" + +src_prepare() { + # http://code.google.com/p/libproxy/issues/detail?id=23 + epatch "${FILESDIR}/${P}-fix-dbus-includes.patch" + + # http://code.google.com/p/libproxy/issues/detail?id=24 + epatch "${FILESDIR}/${P}-fix-python-automagic.patch" + + # http://code.google.com/p/libproxy/issues/detail?id=25 + epatch "${FILESDIR}/${P}-fix-as-needed-problem.patch" + + # Bug 275127 and 275318 + epatch "${FILESDIR}/${P}-fix-automagic-mozjs.patch" + + # Fix implicit declaration QA, bug #268546 + epatch "${FILESDIR}/${P}-implicit-declaration.patch" + + epatch "${FILESDIR}/${P}-fbsd.patch" # drop at next bump + + # Fix test to follow POSIX (for x86-fbsd). + # FIXME: This doesn't actually fix all == instances when two are on the same line + sed -e 's/\(test.*\)==/\1=/g' -i configure.ac configure || die "sed failed" + + eautoreconf +} + +multilib-native_src_configure_internal() { + local myconf + + # xulrunner:1.9 => mozilla; seamonkey => seamonkey; + # xulrunner:1.8 => xulrunner; (firefox => mozilla-firefox[-xulrunner] ?) + if use xulrunner; then myconf="--with-mozjs=mozilla" + elif use seamonkey; then myconf="--with-mozjs=seamonkey" + else myconf="--without-mozjs" + fi + + econf --with-envvar \ + --with-file \ + --disable-static \ + $(use_with gnome) \ + $(use_with kde) \ + $(use_with webkit) \ + ${myconf} \ + $(use_with networkmanager) \ + $(use_with python) +} + +multilib-native_src_compile_internal() { + emake LIBDL="$(dlopen_lib)" || die +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" LIBDL="$(dlopen_lib)" install || die "emake install failed!" + dodoc AUTHORS NEWS README ChangeLog || die "dodoc failed" +} + +pkg_postinst() { + if use python; then + python_need_rebuild + python_mod_optimize "$(python_get_sitedir)/${PN}.py" + fi +} + +pkg_postrm() { + python_mod_cleanup /usr/$(get_libdir)/python*/site-packages/${PN}.py +} |