commit: a1f99240a7ba4a1320c5f5c5c6adb9f83330b4fa Author: David Seifert <soap <AT> gentoo <DOT> org> AuthorDate: Sun Dec 31 12:08:18 2017 +0000 Commit: David Seifert <soap <AT> gentoo <DOT> org> CommitDate: Sun Dec 31 12:44:08 2017 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a1f99240
dev-libs/xmlrpc-epi: Port to EAPI 6 Package-Manager: Portage-2.3.19, Repoman-2.3.6 .../files/xmlrpc-epi-0.54.2-fix-build-system.patch | 13 +++++++ dev-libs/xmlrpc-epi/xmlrpc-epi-0.54.2.ebuild | 42 +++++++++------------- 2 files changed, 29 insertions(+), 26 deletions(-) diff --git a/dev-libs/xmlrpc-epi/files/xmlrpc-epi-0.54.2-fix-build-system.patch b/dev-libs/xmlrpc-epi/files/xmlrpc-epi-0.54.2-fix-build-system.patch new file mode 100644 index 00000000000..0772836e6ba --- /dev/null +++ b/dev-libs/xmlrpc-epi/files/xmlrpc-epi-0.54.2-fix-build-system.patch @@ -0,0 +1,13 @@ +--- a/Makefile.in ++++ b/Makefile.in +@@ -218,8 +218,8 @@ + top_build_prefix = @top_build_prefix@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ +-SUBDIRS = src sample +-DIST_SUBDIRS = src sample ++SUBDIRS = src ++DIST_SUBDIRS = src + ACLOCAL_AMFLAGS = -I m4 + CHANGE_LOG_GEN_BIN = scripts/cvs2cl.pl + CHANGE_LOG_GEN_FLAGS = -t -r -b --accum -I ChangeLog --gmt --prune diff --git a/dev-libs/xmlrpc-epi/xmlrpc-epi-0.54.2.ebuild b/dev-libs/xmlrpc-epi/xmlrpc-epi-0.54.2.ebuild index c3a93596ff9..45df6e8ea28 100644 --- a/dev-libs/xmlrpc-epi/xmlrpc-epi-0.54.2.ebuild +++ b/dev-libs/xmlrpc-epi/xmlrpc-epi-0.54.2.ebuild @@ -1,9 +1,7 @@ -# Copyright 1999-2012 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -EAPI="2" - -inherit multilib +EAPI=6 DESCRIPTION="Epinions implementation of XML-RPC protocol in C" HOMEPAGE="http://xmlrpc-epi.sourceforge.net/" @@ -12,40 +10,32 @@ SRC_URI="mirror://sourceforge/xmlrpc-epi/${P}.tar.bz2" LICENSE="Epinions" SLOT="0" KEYWORDS="amd64 ~ppc ~x86" -IUSE="examples static-libs" +IUSE="static-libs" -DEPEND="dev-libs/expat" +DEPEND="dev-libs/expat:=" RDEPEND="${DEPEND}" -# NOTES: -# to prevent conflict with xmlrpc-c, headers are installed in -# /usr/include/${PN} instead of /usr/include (bug 274291) - -src_prepare() { - # do not build examples - sed -i -e "s:sample::" Makefile.in || die "sed failed" -} +PATCHES=( "${FILESDIR}"/${PN}-0.54.2-fix-build-system.patch ) src_configure() { + # NOTES: + # to prevent conflict with xmlrpc-c, headers are installed in + # /usr/include/${PN} instead of /usr/include (bug 274291) econf \ - --includedir=/usr/include/${PN} \ - --disable-dependency-tracking \ + --includedir="${EPREFIX}"/usr/include/${PN} \ $(use_enable static-libs static) } src_install() { - emake DESTDIR="${D}" install || die "emake install failed" + default if ! use static-libs; then - # remove useless la files - rm "${D}"/usr/$(get_libdir)/lib${PN}.la || die "rm failed" + # remove useless .la files + find "${D}" -name '*.la' -delete || die fi - dodoc AUTHORS ChangeLog NEWS README || die "dodoc failed" - - if use examples; then - insinto "/usr/share/doc/${PF}/examples" - doins sample/*.c sample/*.php || die "doins failed" - doins -r sample/tests || die "doins failed" - fi + docinto examples + docompress -x /usr/share/doc/${PF}/examples + dodoc sample/*.c sample/*.php + dodoc -r sample/tests }
