dev-libs/xerces-c: Install samples programs
authorDavid Seifert <soap@gentoo.org>
Sat, 15 Oct 2016 16:34:31 +0000 (18:34 +0200)
committerDavid Seifert <soap@gentoo.org>
Sat, 15 Oct 2016 16:36:04 +0000 (18:36 +0200)
Package-Manager: portage-2.3.2

dev-libs/xerces-c/files/xerces-c-3.1.4-fix-build-system.patch
dev-libs/xerces-c/xerces-c-3.1.4-r1.ebuild [moved from dev-libs/xerces-c/xerces-c-3.1.4.ebuild with 91% similarity]

index 8bd8ba1b4cfead49e6515beb77a91ba963a8356a..6b991d24b56f39b68db1741aca4368abd775ba5f 100644 (file)
@@ -1,6 +1,5 @@
 * Fix build system when USE="-threads"
 * Add DESTDIR in order to prevent sandbox failure
-* Don't build samples
 
 --- a/configure.ac
 +++ b/configure.ac
  
  # Checks for library functions.
  #AC_FUNC_ERROR_AT_LINE
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -1,4 +1,4 @@
--SUBDIRS = src tests samples
-+SUBDIRS = src tests
- EXTRA_DIST = version.incl \
-              xerces-c.spec \
 --- a/src/xercesc/util/MsgLoaders/MsgCatalog/Makefile.in
 +++ b/src/xercesc/util/MsgLoaders/MsgCatalog/Makefile.in
 @@ -5,7 +5,7 @@
similarity index 91%
rename from dev-libs/xerces-c/xerces-c-3.1.4.ebuild
rename to dev-libs/xerces-c/xerces-c-3.1.4-r1.ebuild
index c8782fb0127c10a2d10191884227ccaf08fc96ff..5c5b6b432d36bc1a4874683cef46ea1d0e0bab07 100644 (file)
@@ -100,7 +100,10 @@ src_install () {
        find "${D}" -name '*.la' -delete || die
 
        if use examples; then
-               rm -f samples/Makefile* || die
+               # clean out object files, executables, Makefiles
+               # and the like before installing examples
+               find samples/ \( -type f -executable -o -iname 'runConfigure' -o -iname '*.o' \
+                       -o -iname '.libs' -o -iname 'Makefile*' \) -exec rm -rf '{}' + || die
                docinto examples
                dodoc -r samples/.
                docompress -x /usr/share/doc/${PF}/examples