Patch to fix --as-needed support. Fixes bug #247748. Thanks to xarthisius
authorMarkos Chandras <hwoarang@gentoo.org>
Thu, 24 Jun 2010 10:03:00 +0000 (10:03 +0000)
committerMarkos Chandras <hwoarang@gentoo.org>
Thu, 24 Jun 2010 10:03:00 +0000 (10:03 +0000)
Package-Manager: portage-2.2_rc67/cvs/Linux x86_64

media-libs/gmyth/ChangeLog
media-libs/gmyth/Manifest
media-libs/gmyth/files/gmyth-0.7-as-needed.patch [new file with mode: 0644]
media-libs/gmyth/gmyth-0.7.ebuild

index 96e7eccea2418a900a99604d7e65add41bb9d2e3..14211e0142ee091e76d31237057e903214b242ff 100644 (file)
@@ -1,6 +1,10 @@
 # ChangeLog for media-libs/gmyth
-# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/gmyth/ChangeLog,v 1.9 2009/05/21 19:01:52 ranger Exp $
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/gmyth/ChangeLog,v 1.10 2010/06/24 10:03:00 hwoarang Exp $
+
+  24 Jun 2010; Markos Chandras <hwoarang@gentoo.org> gmyth-0.7.ebuild,
+  +files/gmyth-0.7-as-needed.patch:
+  Patch to fix --as-needed support. Fixes bug #247748. Thanks to xarthisius
 
   21 May 2009; Brent Baude <ranger@gentoo.org> gmyth-0.7.ebuild:
   Marking gmyth-0.7 ~ppc64 for bug 266986
index c9ebce6355f448c58dfdd34f7adf51b6cb4b5781..a03d5ee821e0415c51e3a8d909bc9709d8ddc5a8 100644 (file)
@@ -1,4 +1,5 @@
+AUX gmyth-0.7-as-needed.patch 1410 RMD160 08452c184c0aa568f3f5c367f37a5fb4d46146fc SHA1 17ae686aa5cea2bd6dae27951680090e3e0a0fbd SHA256 1c78e1045348da2714b5b245daaadcf7fe2e4c9e5024ce39b224875d1f41b1ef
 DIST gmyth_0.7-indt1.tar.gz 497877 RMD160 4d3bf33dd2468c505186a75841a91f1a79427086 SHA1 1f945c482a817da4fcd3faa1e09c587335725d65 SHA256 71f9680b9345f8a4342d1db007f3f0ca83bfaba83588b3751c93b77142a59e3b
-EBUILD gmyth-0.7.ebuild 805 RMD160 6e120ed0766fa733ced5db61923b42423e0c3188 SHA1 a99b8fba5062d116b53b175fc2038e5319d8f0cd SHA256 c5722914888ba7e425c09d444026680b93392962db424611b1b8670c0dd8f318
-MISC ChangeLog 977 RMD160 67ac639b103a9ac076c6b6b7bf84af008bf68ce8 SHA1 3941c1ee1f0b9c46343bdb690821d063cbe57665 SHA256 bc70a9965f8ec79fd71a5d3d43c4048fd4512d22560c5eac8b6085ff96678688
+EBUILD gmyth-0.7.ebuild 936 RMD160 3d632fa40a5c64964433e89a302e6a7dd00838ef SHA1 893c15f979391ccca2f2ae1096f2f6ca46f30881 SHA256 e75f4dc54dbbbed39d12c4b1bda847a51e836329fdb1432cb901becc56c15755
+MISC ChangeLog 1164 RMD160 ad6ce236ac1687b75f6beb97f2aa67d36cac71aa SHA1 2fbc6ab7af36f2247172120e6ee88f78be7aa887 SHA256 8c8a942635913f17beceee374ac8321de22487bf2bac1472c59faa2e4aca2bd8
 MISC metadata.xml 162 RMD160 c6078d82a9ff46dbb283bc14ade9d117144cca67 SHA1 f46f8ccd62374b17183b5aca523c4dcf60d718f9 SHA256 3ac891ee23de8c6e2bef32e0c7aa3e6607e808de76ed723fbe7a1fb92f6093f1
diff --git a/media-libs/gmyth/files/gmyth-0.7-as-needed.patch b/media-libs/gmyth/files/gmyth-0.7-as-needed.patch
new file mode 100644 (file)
index 0000000..f3c087f
--- /dev/null
@@ -0,0 +1,46 @@
+--- gmyth.orig/m4/ac_doxygen.m4        2010-01-09 16:45:19.715489995 +0100
++++ gmyth/m4/ac_doxygen.m4     2010-01-09 16:46:11.841495719 +0100
+@@ -78,7 +78,7 @@
+ AC_PATH_TOOL([$1], [$2])
+ if test "$DX_FLAG_[]DX_CURRENT_FEATURE$$1" = 1; then
+     AC_MSG_WARN([$2 not found - will not DX_CURRENT_DESCRIPTION])
+-    AC_SUBST([DX_FLAG_[]DX_CURRENT_FEATURE], 0)
++    AC_SUBST([DX_FLAG_]DX_CURRENT_FEATURE, 0)
+ fi
+ ])
+ 
+@@ -101,7 +101,7 @@
+ # ----------------------------------------------------------
+ # Turn off the DX_CURRENT_FEATURE if the required feature is off.
+ AC_DEFUN([DX_CLEAR_DEPEND], [
+-test "$DX_FLAG_$1" = "$2" || AC_SUBST([DX_FLAG_[]DX_CURRENT_FEATURE], 0)
++test "$DX_FLAG_$1" = "$2" || AC_SUBST([DX_FLAG_]DX_CURRENT_FEATURE, 0)
+ ])
+ 
+ # DX_FEATURE_ARG(FEATURE, DESCRIPTION,
+--- gmyth.orig/src/Makefile.am 2007-05-23 20:50:41.000000000 +0200
++++ gmyth/src/Makefile.am      2010-01-09 16:50:18.609492323 +0100
+@@ -55,17 +55,18 @@
+       $(GSTBASE_CFLAGS)                       \
+       $(GSTPLUGINSBASE_CFLAGS)        \
+       $(MYSQL_CFLAGS)                         \
+-      $(LIBXML_CFLAGS)
++      $(LIBXML_CFLAGS)                        \
++      $(LIBCURL_CFLAGS)
+ 
+ libgmyth_la_LDFLAGS =                         \
+-      -export-dynamic                         \
+-      $(GLIB_CFLAGS)                          \
+-      $(GOBJECT_CFLAGS)                       \
++      -export-dynamic                         
++libgmyth_la_LIBADD  =                 \
+       $(MYSQL_LIBS)                           \
+       $(GST_LIBS)                             \
+       $(GSTBASE_LIBS)                         \
+       $(GSTPLUGINS_LIBS)                      \
+-      $(LIBXML_LIBS)
++      $(LIBXML_LIBS)                          \
++      $(LIBCURL_LIBS)                         
+ 
+ libgmyth_includedir =                         \
+       $(pkgincludedir)
index c6ccc007777f0b06b5eefaf8813979c7be447c5a..6fe992ff72c54912ab207d2843717006e11acd93 100644 (file)
@@ -1,8 +1,8 @@
-# Copyright 1999-2009 Gentoo Foundation
+# Copyright 1999-2010 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/gmyth/gmyth-0.7.ebuild,v 1.7 2009/05/21 19:01:52 ranger Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/gmyth/gmyth-0.7.ebuild,v 1.8 2010/06/24 10:03:00 hwoarang Exp $
 
-inherit libtool
+inherit libtool autotools eutils
 
 IUSE="debug"
 LICENSE="LGPL-2"
@@ -20,6 +20,13 @@ DEPEND="${RDEPEND}
 
 S="${WORKDIR}/${PN}"
 
+src_unpack() {
+       unpack ${A}
+       cd "${S}"
+       epatch "${FILESDIR}"/${P}-as-needed.patch
+       AT_M4DIR="m4" eautoreconf
+}
+
 src_compile() {
        econf   $(use_enable debug)
        emake || die "emake failed."