aboutsummaryrefslogtreecommitdiff
path: root/paludis/repositories/e/ebuild
diff options
context:
space:
mode:
authorAvatar Saleem Abdulrasool <compnerd@compnerd.org> 2016-07-19 22:50:04 -0700
committerAvatar Saleem Abdulrasool <compnerd@compnerd.org> 2016-11-30 08:25:19 -0800
commita8c9e5d64d9a5a0382fccaa98220d22cbaf9b55f (patch)
treecfded8a49cfc5b7e52ab2615d24a74c5fa7b479e /paludis/repositories/e/ebuild
parent9cb3984eb0e0829d4f05b6116f6ae572bc44d21b (diff)
downloadpaludis-a8c9e5d64d9a5a0382fccaa98220d22cbaf9b55f.tar.gz
paludis-a8c9e5d64d9a5a0382fccaa98220d22cbaf9b55f.tar.xz
build: introduce cmake based build system
Diffstat (limited to 'paludis/repositories/e/ebuild')
-rw-r--r--paludis/repositories/e/ebuild/0/CMakeLists.txt39
-rw-r--r--paludis/repositories/e/ebuild/1/CMakeLists.txt7
-rw-r--r--paludis/repositories/e/ebuild/2/CMakeLists.txt14
-rw-r--r--paludis/repositories/e/ebuild/3/CMakeLists.txt6
-rw-r--r--paludis/repositories/e/ebuild/4/CMakeLists.txt10
-rw-r--r--paludis/repositories/e/ebuild/5/CMakeLists.txt9
-rw-r--r--paludis/repositories/e/ebuild/6/CMakeLists.txt11
-rw-r--r--paludis/repositories/e/ebuild/CMakeLists.txt35
-rw-r--r--paludis/repositories/e/ebuild/exheres-0/CMakeLists.txt43
-rw-r--r--paludis/repositories/e/ebuild/paludis-1/CMakeLists.txt6
-rw-r--r--paludis/repositories/e/ebuild/pbin-1/CMakeLists.txt7
-rw-r--r--paludis/repositories/e/ebuild/utils/4/CMakeLists.txt17
-rw-r--r--paludis/repositories/e/ebuild/utils/5/CMakeLists.txt7
-rw-r--r--paludis/repositories/e/ebuild/utils/CMakeLists.txt97
-rw-r--r--paludis/repositories/e/ebuild/utils/exheres-0/CMakeLists.txt58
15 files changed, 366 insertions, 0 deletions
diff --git a/paludis/repositories/e/ebuild/0/CMakeLists.txt b/paludis/repositories/e/ebuild/0/CMakeLists.txt
new file mode 100644
index 000000000..dba97c2e2
--- /dev/null
+++ b/paludis/repositories/e/ebuild/0/CMakeLists.txt
@@ -0,0 +1,39 @@
+
+paludis_add_test(conditional_functions BASH EBUILD_MODULE_SUFFIXES 0)
+paludis_add_test(list_functions BASH EBUILD_MODULE_SUFFIXES 0)
+
+install(FILES
+ "${CMAKE_CURRENT_SOURCE_DIR}/build_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_infovars.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_init.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_initrm.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_initmisc.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_loadenv.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_metadata.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_killold.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_killoldrm.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_saveenv.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_tidyup.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_tidyuprm.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_variable.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/conditional_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/eclass_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/list_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/output_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/pkg_config.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/pkg_info.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/pkg_nofetch.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/pkg_postinst.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/pkg_postrm.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/pkg_preinst.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/pkg_prerm.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/pkg_pretend.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/pkg_setup.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/portage_stubs.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_compile.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_install.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_test.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_unpack.bash"
+ DESTINATION
+ "${CMAKE_INSTALL_FULL_LIBEXECDIR}/paludis/0")
+
diff --git a/paludis/repositories/e/ebuild/1/CMakeLists.txt b/paludis/repositories/e/ebuild/1/CMakeLists.txt
new file mode 100644
index 000000000..124992bbd
--- /dev/null
+++ b/paludis/repositories/e/ebuild/1/CMakeLists.txt
@@ -0,0 +1,7 @@
+
+install(FILES
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_compile.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/output_functions.bash"
+ DESTINATION
+ "${CMAKE_INSTALL_FULL_LIBEXECDIR}/paludis/1")
+
diff --git a/paludis/repositories/e/ebuild/2/CMakeLists.txt b/paludis/repositories/e/ebuild/2/CMakeLists.txt
new file mode 100644
index 000000000..4e2987b58
--- /dev/null
+++ b/paludis/repositories/e/ebuild/2/CMakeLists.txt
@@ -0,0 +1,14 @@
+
+install(FILES
+ "${CMAKE_CURRENT_SOURCE_DIR}/eclass_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/pkg_nofetch.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_compile.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_configure.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_install.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_prepare.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_test.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_unpack.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/output_functions.bash"
+ DESTINATION
+ "${CMAKE_INSTALL_FULL_LIBEXECDIR}/paludis/2")
+
diff --git a/paludis/repositories/e/ebuild/3/CMakeLists.txt b/paludis/repositories/e/ebuild/3/CMakeLists.txt
new file mode 100644
index 000000000..0cf81f5a8
--- /dev/null
+++ b/paludis/repositories/e/ebuild/3/CMakeLists.txt
@@ -0,0 +1,6 @@
+
+install(FILES
+ "${CMAKE_CURRENT_SOURCE_DIR}/output_functions.bash"
+ DESTINATION
+ "${CMAKE_INSTALL_FULL_LIBEXECDIR}/paludis/3")
+
diff --git a/paludis/repositories/e/ebuild/4/CMakeLists.txt b/paludis/repositories/e/ebuild/4/CMakeLists.txt
new file mode 100644
index 000000000..1523c4690
--- /dev/null
+++ b/paludis/repositories/e/ebuild/4/CMakeLists.txt
@@ -0,0 +1,10 @@
+
+install(FILES
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_bad_required_use.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/pkg_pretend.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_install.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/die_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/output_functions.bash"
+ DESTINATION
+ "${CMAKE_INSTALL_FULL_LIBEXECDIR}/paludis/4")
+
diff --git a/paludis/repositories/e/ebuild/5/CMakeLists.txt b/paludis/repositories/e/ebuild/5/CMakeLists.txt
new file mode 100644
index 000000000..767dc4efa
--- /dev/null
+++ b/paludis/repositories/e/ebuild/5/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+install(FILES
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_test.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/usex.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/list_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/output_functions.bash"
+ DESTINATION
+ "${CMAKE_INSTALL_FULL_LIBEXECDIR}/paludis/5")
+
diff --git a/paludis/repositories/e/ebuild/6/CMakeLists.txt b/paludis/repositories/e/ebuild/6/CMakeLists.txt
new file mode 100644
index 000000000..8693c86b6
--- /dev/null
+++ b/paludis/repositories/e/ebuild/6/CMakeLists.txt
@@ -0,0 +1,11 @@
+
+install(FILES
+ "${CMAKE_CURRENT_SOURCE_DIR}/build_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/list_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/multilib_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/output_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_install.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_prepare.bash"
+ DESTINATION
+ "${CMAKE_INSTALL_FULL_LIBEXECDIR}/paludis/6")
+
diff --git a/paludis/repositories/e/ebuild/CMakeLists.txt b/paludis/repositories/e/ebuild/CMakeLists.txt
new file mode 100644
index 000000000..f30533451
--- /dev/null
+++ b/paludis/repositories/e/ebuild/CMakeLists.txt
@@ -0,0 +1,35 @@
+
+add_subdirectory(0)
+add_subdirectory(1)
+add_subdirectory(2)
+add_subdirectory(3)
+add_subdirectory(4)
+add_subdirectory(5)
+add_subdirectory(6)
+add_subdirectory(exheres-0)
+add_subdirectory(paludis-1)
+add_subdirectory(pbin-1)
+add_subdirectory(utils)
+
+paludis_add_test(kernel_functions BASH
+ EBUILD_MODULE_SUFFIXES 0
+ TEST_RUNNER "${CMAKE_CURRENT_SOURCE_DIR}/run_test.bash")
+
+install(FILES
+ "${CMAKE_CURRENT_SOURCE_DIR}/binary_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/die_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/ebuild.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/kernel_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/install_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/multilib_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/output_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/pipe_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/sandbox.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/sydbox.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/source_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/usage_error.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/write_vdb_entry.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/write_binary_ebuild.bash"
+ DESTINATION
+ "${CMAKE_INSTALL_FULL_LIBEXECDIR}/paludis")
+
diff --git a/paludis/repositories/e/ebuild/exheres-0/CMakeLists.txt b/paludis/repositories/e/ebuild/exheres-0/CMakeLists.txt
new file mode 100644
index 000000000..4d114d474
--- /dev/null
+++ b/paludis/repositories/e/ebuild/exheres-0/CMakeLists.txt
@@ -0,0 +1,43 @@
+
+paludis_add_test(conditional_functions BASH EBUILD_MODULE_SUFFIXES exheres-0)
+
+install(FILES
+ "${CMAKE_CURRENT_SOURCE_DIR}/build_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_infovars.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_init.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_initrm.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_initmisc.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_loadenv.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_metadata.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_killold.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_killoldrm.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_saveenv.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_tidyup.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_variable.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/conditional_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/ever_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/exlib_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/list_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/output_functions.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/pkg_bad_options.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/pkg_config.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/pkg_info.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/pkg_nofetch.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/pkg_postinst.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/pkg_postrm.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/pkg_preinst.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/pkg_prerm.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/pkg_pretend.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/pkg_setup.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/portage_stubs.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_compile.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_configure.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_fetch_extra.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_install.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_test.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_test_expensive.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_prepare.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/src_unpack.bash"
+ DESTINATION
+ "${CMAKE_INSTALL_FULL_LIBEXECDIR}/paludis/exheres-0")
+
diff --git a/paludis/repositories/e/ebuild/paludis-1/CMakeLists.txt b/paludis/repositories/e/ebuild/paludis-1/CMakeLists.txt
new file mode 100644
index 000000000..101a0b5b0
--- /dev/null
+++ b/paludis/repositories/e/ebuild/paludis-1/CMakeLists.txt
@@ -0,0 +1,6 @@
+
+install(FILES
+ "${CMAKE_CURRENT_SOURCE_DIR}/output_functions.bash"
+ DESTINATION
+ "${CMAKE_INSTALL_FULL_LIBEXECDIR}/paludis/paludis-1")
+
diff --git a/paludis/repositories/e/ebuild/pbin-1/CMakeLists.txt b/paludis/repositories/e/ebuild/pbin-1/CMakeLists.txt
new file mode 100644
index 000000000..4d4dc44a2
--- /dev/null
+++ b/paludis/repositories/e/ebuild/pbin-1/CMakeLists.txt
@@ -0,0 +1,7 @@
+
+install(FILES
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_installbin.bash"
+ "${CMAKE_CURRENT_SOURCE_DIR}/builtin_pivotbin.bash"
+ DESTINATION
+ "${CMAKE_INSTALL_FULL_LIBEXECDIR}/paludis/pbin-1")
+
diff --git a/paludis/repositories/e/ebuild/utils/4/CMakeLists.txt b/paludis/repositories/e/ebuild/utils/4/CMakeLists.txt
new file mode 100644
index 000000000..9fedda764
--- /dev/null
+++ b/paludis/repositories/e/ebuild/utils/4/CMakeLists.txt
@@ -0,0 +1,17 @@
+
+foreach(bannedscript
+ dohard
+ dosed)
+ configure_file("${CMAKE_CURRENT_SOURCE_DIR}/banned_in_eapi_4"
+ "${CMAKE_CURRENT_BINARY_DIR}/${bannedscript}"
+ @ONLY)
+endforeach()
+
+install(PROGRAMS
+ "${CMAKE_CURRENT_SOURCE_DIR}/docompress"
+ "${CMAKE_CURRENT_BINARY_DIR}/dohard"
+ "${CMAKE_CURRENT_BINARY_DIR}/dosed"
+ "${CMAKE_CURRENT_SOURCE_DIR}/banned_in_eapi_4"
+ DESTINATION
+ "${CMAKE_INSTALL_FULL_LIBEXECDIR}/paludis/utils/4")
+
diff --git a/paludis/repositories/e/ebuild/utils/5/CMakeLists.txt b/paludis/repositories/e/ebuild/utils/5/CMakeLists.txt
new file mode 100644
index 000000000..29a19c70e
--- /dev/null
+++ b/paludis/repositories/e/ebuild/utils/5/CMakeLists.txt
@@ -0,0 +1,7 @@
+
+install(FILES
+ "${CMAKE_CURRENT_SOURCE_DIR}/doheader"
+ "${CMAKE_CURRENT_SOURCE_DIR}/newheader"
+ DESTINATION
+ "${CMAKE_INSTALL_FULL_LIBEXECDIR}/paludis/utils/5")
+
diff --git a/paludis/repositories/e/ebuild/utils/CMakeLists.txt b/paludis/repositories/e/ebuild/utils/CMakeLists.txt
new file mode 100644
index 000000000..9b34bedf1
--- /dev/null
+++ b/paludis/repositories/e/ebuild/utils/CMakeLists.txt
@@ -0,0 +1,97 @@
+
+add_subdirectory(4)
+add_subdirectory(5)
+add_subdirectory(exheres-0)
+
+foreach(prep all;allstrip;allman;allinfo;strip;man;info;docs;alldocs)
+ configure_file("${CMAKE_CURRENT_SOURCE_DIR}/prep.in"
+ "${CMAKE_CURRENT_BINARY_DIR}/prep${prep}"
+ @ONLY)
+endforeach()
+
+if(ENABLE_PBINS)
+ add_executable(unpaxinate
+ "${CMAKE_CURRENT_SOURCE_DIR}/unpaxinate.cc")
+ target_link_libraries(unpaxinate
+ PRIVATE
+ ${LibArchive_LIBRARIES})
+endif()
+
+add_executable(print_exports
+ "${CMAKE_CURRENT_SOURCE_DIR}/print_exports.cc")
+add_executable(locked_pipe_command
+ "${CMAKE_CURRENT_SOURCE_DIR}/locked_pipe_command.cc")
+add_executable(strip_tar_corruption
+ "${CMAKE_CURRENT_SOURCE_DIR}/strip_tar_corruption.cc")
+
+paludis_add_test(wrapped_getfsize BASH
+ EBUILD_MODULE_SUFFIXES 0
+ TEST_RUNNER "${CMAKE_CURRENT_SOURCE_DIR}/run_test.bash")
+
+install(FILES
+ "${CMAKE_CURRENT_SOURCE_DIR}/canonicalise"
+ "${CMAKE_CURRENT_SOURCE_DIR}/dobin"
+ "${CMAKE_CURRENT_SOURCE_DIR}/doconfd"
+ "${CMAKE_CURRENT_SOURCE_DIR}/dodir"
+ "${CMAKE_CURRENT_SOURCE_DIR}/dodoc"
+ "${CMAKE_CURRENT_SOURCE_DIR}/doenvd"
+ "${CMAKE_CURRENT_SOURCE_DIR}/doexe"
+ "${CMAKE_CURRENT_SOURCE_DIR}/dohard"
+ "${CMAKE_CURRENT_SOURCE_DIR}/dohtml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/doinfo"
+ "${CMAKE_CURRENT_SOURCE_DIR}/doinitd"
+ "${CMAKE_CURRENT_SOURCE_DIR}/doins"
+ "${CMAKE_CURRENT_SOURCE_DIR}/dolib"
+ "${CMAKE_CURRENT_SOURCE_DIR}/dolib.a"
+ "${CMAKE_CURRENT_SOURCE_DIR}/dolib.so"
+ "${CMAKE_CURRENT_SOURCE_DIR}/doman"
+ "${CMAKE_CURRENT_SOURCE_DIR}/domo"
+ "${CMAKE_CURRENT_SOURCE_DIR}/donewins"
+ "${CMAKE_CURRENT_SOURCE_DIR}/dosbin"
+ "${CMAKE_CURRENT_SOURCE_DIR}/dosed"
+ "${CMAKE_CURRENT_SOURCE_DIR}/dosym"
+ "${CMAKE_CURRENT_SOURCE_DIR}/ecompress"
+ "${CMAKE_CURRENT_SOURCE_DIR}/ecompressdir"
+ "${CMAKE_CURRENT_SOURCE_DIR}/emake"
+ "${CMAKE_CURRENT_SOURCE_DIR}/fowners"
+ "${CMAKE_CURRENT_SOURCE_DIR}/fperms"
+ "${CMAKE_CURRENT_SOURCE_DIR}/keepdir"
+ "${CMAKE_CURRENT_SOURCE_DIR}/newbin"
+ "${CMAKE_CURRENT_SOURCE_DIR}/newconfd"
+ "${CMAKE_CURRENT_SOURCE_DIR}/newdoc"
+ "${CMAKE_CURRENT_SOURCE_DIR}/newenvd"
+ "${CMAKE_CURRENT_SOURCE_DIR}/newexe"
+ "${CMAKE_CURRENT_SOURCE_DIR}/newinitd"
+ "${CMAKE_CURRENT_SOURCE_DIR}/newins"
+ "${CMAKE_CURRENT_SOURCE_DIR}/newlib.a"
+ "${CMAKE_CURRENT_SOURCE_DIR}/newlib.so"
+ "${CMAKE_CURRENT_SOURCE_DIR}/newman"
+ "${CMAKE_CURRENT_SOURCE_DIR}/newsbin"
+ "${CMAKE_CURRENT_BINARY_DIR}/prepall"
+ "${CMAKE_CURRENT_BINARY_DIR}/prepallstrip"
+ "${CMAKE_CURRENT_BINARY_DIR}/prepstrip"
+ "${CMAKE_CURRENT_BINARY_DIR}/prepallman"
+ "${CMAKE_CURRENT_BINARY_DIR}/prepman"
+ "${CMAKE_CURRENT_BINARY_DIR}/prepallinfo"
+ "${CMAKE_CURRENT_BINARY_DIR}/prepinfo"
+ "${CMAKE_CURRENT_BINARY_DIR}/prepdocs"
+ "${CMAKE_CURRENT_BINARY_DIR}/prepalldocs"
+ "${CMAKE_CURRENT_SOURCE_DIR}/unpack"
+ "${CMAKE_CURRENT_SOURCE_DIR}/wrapped_ldconfig"
+ "${CMAKE_CURRENT_SOURCE_DIR}/wrapped_getfsize"
+ "${CMAKE_CURRENT_SOURCE_DIR}/wrapped_getmtime"
+ DESTINATION
+ "${CMAKE_INSTALL_FULL_LIBEXECDIR}/paludis/utils")
+install(TARGETS
+ print_exports
+ locked_pipe_command
+ strip_tar_corruption
+ DESTINATION
+ "${CMAKE_INSTALL_FULL_LIBEXECDIR}/paludis/utils")
+if(ENABLE_PBINS)
+ install(TARGETS
+ unpaxinate
+ DESTINATION
+ "${CMAKE_INSTALL_FULL_LIBEXECDIR}/paludis/utils")
+endif()
+
diff --git a/paludis/repositories/e/ebuild/utils/exheres-0/CMakeLists.txt b/paludis/repositories/e/ebuild/utils/exheres-0/CMakeLists.txt
new file mode 100644
index 000000000..ca219ec2d
--- /dev/null
+++ b/paludis/repositories/e/ebuild/utils/exheres-0/CMakeLists.txt
@@ -0,0 +1,58 @@
+
+foreach(bannedscript
+ prepall
+ prepallstrip
+ prepstrip
+ prepallman
+ prepman
+ prepallinfo
+ prepinfo
+ prepdocs
+ prepalldocs
+ dohard
+ donewins
+ dosed
+ dohtml
+ ecompress
+ ecompressdir
+ fperms
+ fowners)
+ configure_file("${CMAKE_CURRENT_SOURCE_DIR}/banned_in_eapi_exheres-0"
+ "${CMAKE_CURRENT_BINARY_DIR}/${bannedscript}"
+ @ONLY)
+endforeach()
+
+install(PROGRAMS
+ "${CMAKE_CURRENT_BINARY_DIR}/dohard"
+ "${CMAKE_CURRENT_BINARY_DIR}/dohtml"
+ "${CMAKE_CURRENT_SOURCE_DIR}/dolib"
+ "${CMAKE_CURRENT_SOURCE_DIR}/dosbin"
+ "${CMAKE_CURRENT_BINARY_DIR}/dosed"
+ "${CMAKE_CURRENT_BINARY_DIR}/donewins"
+ "${CMAKE_CURRENT_SOURCE_DIR}/emake"
+ "${CMAKE_CURRENT_BINARY_DIR}/fperms"
+ "${CMAKE_CURRENT_BINARY_DIR}/fowners"
+ "${CMAKE_CURRENT_SOURCE_DIR}/herebin"
+ "${CMAKE_CURRENT_SOURCE_DIR}/hereconfd"
+ "${CMAKE_CURRENT_SOURCE_DIR}/hereenvd"
+ "${CMAKE_CURRENT_SOURCE_DIR}/hereinitd"
+ "${CMAKE_CURRENT_SOURCE_DIR}/hereins"
+ "${CMAKE_CURRENT_SOURCE_DIR}/heresbin"
+ "${CMAKE_CURRENT_SOURCE_DIR}/newsbin"
+ "${CMAKE_CURRENT_SOURCE_DIR}/nonfatal"
+ "${CMAKE_CURRENT_BINARY_DIR}/prepall"
+ "${CMAKE_CURRENT_BINARY_DIR}/prepallstrip"
+ "${CMAKE_CURRENT_BINARY_DIR}/prepstrip"
+ "${CMAKE_CURRENT_BINARY_DIR}/prepallman"
+ "${CMAKE_CURRENT_BINARY_DIR}/prepman"
+ "${CMAKE_CURRENT_BINARY_DIR}/prepallinfo"
+ "${CMAKE_CURRENT_BINARY_DIR}/prepinfo"
+ "${CMAKE_CURRENT_BINARY_DIR}/prepdocs"
+ "${CMAKE_CURRENT_BINARY_DIR}/prepalldocs"
+ "${CMAKE_CURRENT_BINARY_DIR}/ecompress"
+ "${CMAKE_CURRENT_BINARY_DIR}/ecompressdir"
+ "${CMAKE_CURRENT_SOURCE_DIR}/strip"
+ "${CMAKE_CURRENT_SOURCE_DIR}/banned_in_eapi_exheres-0"
+ DESTINATION
+ "${CMAKE_INSTALL_FULL_LIBEXECDIR}/paludis/utils/exheres-0")
+