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
 }

Reply via email to