media-video/vcdimager: Fix building for non-native ABIs.
authorArfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Mon, 9 Apr 2018 19:58:43 +0000 (21:58 +0200)
committerLars Wendler <polynomial-c@gentoo.org>
Tue, 10 Apr 2018 07:13:49 +0000 (09:13 +0200)
Closes: https://bugs.gentoo.org/652832

media-video/vcdimager/files/vcdimager-2.0.1-pkg-config.patch [new file with mode: 0644]
media-video/vcdimager/vcdimager-2.0.1.ebuild

diff --git a/media-video/vcdimager/files/vcdimager-2.0.1-pkg-config.patch b/media-video/vcdimager/files/vcdimager-2.0.1-pkg-config.patch
new file mode 100644 (file)
index 0000000..9d603b9
--- /dev/null
@@ -0,0 +1,11 @@
+--- /configure.ac
++++ /configure.ac
+@@ -171,6 +171,8 @@
+ dnl For vcdimager and vcdxbuild to be able to set creation time of VCD
+ AC_CHECK_FUNCS(getdate strptime, , )
++PKG_PROG_PKG_CONFIG
++
+ if test "x$enable_cli_fe" = "xyes" -o "x$enable_xml_fe" = "xyes"; then
+   PKG_CHECK_MODULES(LIBPOPT, popt, [], [enable_cli_fe=no; enable_xml_fe=no])
+ fi
index 618eb4d7ef3cf67833484cc629109b5c672adf33..0eed4a6d6233fd14366443d3b892d1dd6988a103 100644 (file)
@@ -3,7 +3,7 @@
 
 EAPI=6
 
-inherit multilib-minimal
+inherit autotools multilib-minimal
 
 DESCRIPTION="GNU VCDimager"
 HOMEPAGE="https://www.gnu.org/software/vcdimager/"
@@ -20,11 +20,13 @@ RDEPEND="
        xml? ( dev-libs/libxml2:2 )
 "
 DEPEND="${RDEPEND}
-       virtual/pkgconfig
+       virtual/pkgconfig[${MULTILIB_USEDEP}]
 "
 
 DOCS=( AUTHORS BUGS ChangeLog FAQ HACKING NEWS README THANKS TODO )
 
+PATCHES=("${FILESDIR}/${P}-pkg-config.patch")
+
 src_prepare() {
        default
 
@@ -32,10 +34,12 @@ src_prepare() {
        sed -i \
                -e 's/check_PROGRAMS =/check_PROGRAMS +=/' \
                -e 's/noinst_PROGRAMS =/check_PROGRAMS =/' \
-               test/Makefile.in || die
+               test/Makefile.am || die
        sed -i \
                -e 's/noinst_PROGRAMS =/check_PROGRAMS =/' \
-               example/Makefile.in || die
+               example/Makefile.am || die
+
+       eautoreconf
 }
 
 multilib_src_configure() {