diff options
author | Sam James <sam@gentoo.org> | 2021-03-17 05:09:23 +0000 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2021-03-17 05:39:59 +0000 |
commit | b41c4195d9ca0b708de3527b4537fdcb0d892a83 (patch) | |
tree | 3be7bec4cdcba2ea656732a9f16353acbecc9bb7 /dev-games | |
parent | dev-ruby/kramdown-parser-gfm: add ruby27 (diff) | |
download | gentoo-b41c4195d9ca0b708de3527b4537fdcb0d892a83.tar.gz gentoo-b41c4195d9ca0b708de3527b4537fdcb0d892a83.tar.bz2 gentoo-b41c4195d9ca0b708de3527b4537fdcb0d892a83.zip |
dev-games/libmaitretarot: install (patched) m4 macro for consumers
We need to install the M4 macro so that we can actually regenerate
(eautoreconf).
Right now, some consumers don't have bundled macros at all,
and others lack the needed libdir fixes.
Let's install fixed ones here (and in libmt_client) so that consumers
can just rely on those.
Closes: https://bugs.gentoo.org/729734
Closes: https://bugs.gentoo.org/716102
Closes: https://bugs.gentoo.org/715582
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-games')
-rw-r--r-- | dev-games/libmaitretarot/files/libmaitretarot-0.1.98-libdir.patch | 18 | ||||
-rw-r--r-- | dev-games/libmaitretarot/libmaitretarot-0.1.98-r2.ebuild (renamed from dev-games/libmaitretarot/libmaitretarot-0.1.98-r1.ebuild) | 10 |
2 files changed, 28 insertions, 0 deletions
diff --git a/dev-games/libmaitretarot/files/libmaitretarot-0.1.98-libdir.patch b/dev-games/libmaitretarot/files/libmaitretarot-0.1.98-libdir.patch new file mode 100644 index 000000000000..635ba1e437fa --- /dev/null +++ b/dev-games/libmaitretarot/files/libmaitretarot-0.1.98-libdir.patch @@ -0,0 +1,18 @@ +https://bugs.gentoo.org/729734 + +--- a/libmaitretarot.m4 ++++ b/libmaitretarot.m4 +@@ -9,10 +9,10 @@ AC_DEFUN([AM_LIB_MAITRETAROT], + --with-libmaitretarot path to libmaitretarot libraries, + [ + LIBMT_CFLAGS="-I${withval}/include" +- LIBMT_LIBS="-L${withval}/lib -lmaitretarot" ++ LIBMT_LIBS="-L${withval}/${libdir} -lmaitretarot" + ],[ +- LIBMT_CFLAGS="-I/usr/local/include -I/usr/include" +- LIBMT_LIBS="-L/usr/local/lib -L/usr/lib -lmaitretarot" ++ LIBMT_CFLAGS="-I/usr/include" ++ LIBMT_LIBS="-L${libdir} -lmaitretarot" + ]) + ac_save_CPPFLAGS="$CPPFLAGS" + ac_save_CFLAGS="$CFLAGS" diff --git a/dev-games/libmaitretarot/libmaitretarot-0.1.98-r1.ebuild b/dev-games/libmaitretarot/libmaitretarot-0.1.98-r2.ebuild index 9a302de3e157..2004dba61357 100644 --- a/dev-games/libmaitretarot/libmaitretarot-0.1.98-r1.ebuild +++ b/dev-games/libmaitretarot/libmaitretarot-0.1.98-r2.ebuild @@ -16,11 +16,21 @@ RDEPEND="dev-libs/glib:2 dev-libs/libxml2" DEPEND="${RDEPEND}" +PATCHES=( + "${FILESDIR}"/${PN}-0.1.98-libdir.patch +) + src_configure() { econf --disable-static } src_install() { default + + # Needed for consumers like dev-games/libmt_client + # bug #729734 + insinto /usr/share/aclocal + doins libmaitretarot.m4 + find "${ED}" -name '*.la' -delete || die } |