commit: 9dcad82d145761bc4841075371386387758ebf34 Author: Michael Palimaka <kensington <AT> gentoo <DOT> org> AuthorDate: Fri Dec 26 08:44:44 2014 +0000 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org> CommitDate: Fri Dec 26 08:44:44 2014 +0000 URL: http://sources.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=9dcad82d
[dev-libs/grantlee] Slot headers and require virtual X for tests. Package-Manager: portage-2.2.15 --- dev-libs/grantlee/files/grantlee-slot.patch | 40 +++++++++++++++++++++++++++++ dev-libs/grantlee/grantlee-9999.ebuild | 10 ++++++-- 2 files changed, 48 insertions(+), 2 deletions(-) diff --git a/dev-libs/grantlee/files/grantlee-slot.patch b/dev-libs/grantlee/files/grantlee-slot.patch new file mode 100644 index 0000000..814fb9d --- /dev/null +++ b/dev-libs/grantlee/files/grantlee-slot.patch @@ -0,0 +1,40 @@ +Install headers to a custom location to permit slotting with Qt4 version. + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 45f8673..7832a3b 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -94,7 +94,7 @@ set (LIB_SUFFIX "" CACHE STRING "Define suffix of library directory name (eg. '6 + set( LIB_INSTALL_DIR lib${LIB_SUFFIX} ) + set( PLUGIN_INSTALL_DIR lib${LIB_SUFFIX}/grantlee/${Grantlee_MAJOR_MINOR_VERSION_STRING} ) + set( BIN_INSTALL_DIR bin ) +-set( INCLUDE_INSTALL_DIR include ) ++set( INCLUDE_INSTALL_DIR include/grantlee5 ) + set( DATA_INSTALL_DIR share/apps ) + + # set up RPATH/install_name_dir +diff --git a/templates/lib/CMakeLists.txt b/templates/lib/CMakeLists.txt +index 789205c..7045449 100644 +--- a/templates/lib/CMakeLists.txt ++++ b/templates/lib/CMakeLists.txt +@@ -79,6 +79,7 @@ add_library(Grantlee5::Templates ALIAS Grantlee_Templates) + generate_export_header(Grantlee_Templates) + set_property(TARGET Grantlee_Templates PROPERTY EXPORT_NAME Templates) + target_include_directories(Grantlee_Templates PRIVATE ../scriptabletags) ++target_include_directories(Grantlee_Templates INTERFACE "$<INSTALL_INTERFACE:${INCLUDE_INSTALL_DIR}>") + + if (BUILD_TESTS) + set(GRANTLEE_TESTS_EXPORT "GRANTLEE_TEMPLATES_EXPORT") +diff --git a/textdocument/lib/CMakeLists.txt b/textdocument/lib/CMakeLists.txt +index 14163db..7c609f9 100644 +--- a/textdocument/lib/CMakeLists.txt ++++ b/textdocument/lib/CMakeLists.txt +@@ -24,7 +24,7 @@ add_library(Grantlee_TextDocument SHARED + generate_export_header(Grantlee_TextDocument) + add_library(Grantlee::TextDocument ALIAS Grantlee_TextDocument) + set_property(TARGET Grantlee_TextDocument PROPERTY EXPORT_NAME TextDocument) +- ++target_include_directories(Grantlee_TextDocument INTERFACE "$<INSTALL_INTERFACE:${INCLUDE_INSTALL_DIR}>") + + target_link_libraries(Grantlee_TextDocument + LINK_PUBLIC Qt5::Gui diff --git a/dev-libs/grantlee/grantlee-9999.ebuild b/dev-libs/grantlee/grantlee-9999.ebuild index e3efb8b..c9cc332 100644 --- a/dev-libs/grantlee/grantlee-9999.ebuild +++ b/dev-libs/grantlee/grantlee-9999.ebuild @@ -4,14 +4,15 @@ EAPI=5 -inherit cmake-utils git-r3 +VIRTUALX_REQUIRED="test" +inherit cmake-utils virtualx git-r3 DESCRIPTION="C++ string template engine based on the Django template system" HOMEPAGE="http://www.gitorious.org/grantlee/pages/Home" EGIT_REPO_URI=( "git://gitorious.org/grantlee/${PN}" ) LICENSE="LGPL-2.1" -SLOT="0" +SLOT="5" KEYWORDS="" IUSE="debug doc test" @@ -29,6 +30,7 @@ DOCS=( AUTHORS CHANGELOG README ) PATCHES=( "${FILESDIR}/${PN}-0.3.0-nonfatal-warnings.patch" + "${FILESDIR}/${PN}-slot.patch" ) src_configure() { @@ -45,6 +47,10 @@ src_compile() { use doc && cmake-utils_src_compile docs } +src_test() { + VIRTUALX_COMMAND="cmake-utils_src_test" virtualmake +} + src_install() { use doc && HTML_DOCS=("${BUILD_DIR}/apidox/")