From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- dev-libs/grantlee/Manifest | 7 +++ .../files/grantlee-0.3.0-nonfatal-warnings.patch | 14 ++++++ dev-libs/grantlee/files/grantlee-5.1.0-slot.patch | 39 +++++++++++++++ dev-libs/grantlee/grantlee-5.1.0.ebuild | 57 ++++++++++++++++++++++ dev-libs/grantlee/metadata.xml | 11 +++++ 5 files changed, 128 insertions(+) create mode 100644 dev-libs/grantlee/Manifest create mode 100644 dev-libs/grantlee/files/grantlee-0.3.0-nonfatal-warnings.patch create mode 100644 dev-libs/grantlee/files/grantlee-5.1.0-slot.patch create mode 100644 dev-libs/grantlee/grantlee-5.1.0.ebuild create mode 100644 dev-libs/grantlee/metadata.xml (limited to 'dev-libs/grantlee') diff --git a/dev-libs/grantlee/Manifest b/dev-libs/grantlee/Manifest new file mode 100644 index 000000000000..78f864803999 --- /dev/null +++ b/dev-libs/grantlee/Manifest @@ -0,0 +1,7 @@ +AUX grantlee-0.3.0-nonfatal-warnings.patch 695 SHA256 d46ac901997fdbe82cf459711a937fa0eb12a064bff98bfa800098e670c78f89 SHA512 1a58a8bc28f4833f0a8562a06e6da4e9e150b3945077223ec4267bbaa5670cedc62d3356e1e61a93f9d60e9e887e99e28c35b13a50d42249a5694cd55c6242de WHIRLPOOL 2eb6533886010f2745ad5e526b55933a41a2e5c5ca90c83935bb5bafa07a20951bf04191c42d10138365da499138a3c2e1838dcee400df9fcb060094afd3abcc +AUX grantlee-5.1.0-slot.patch 1616 SHA256 807d21358756d93f61ff9b21498a444cf5832f57fa8e8faf211d070123e6754e SHA512 62ec0d0e510fc7aaecfb2eaf9e52b395070833732aa840ff8fc4b4bb94b6716fe59765a7413263c2a6edb073cc379141955a99860c0fcf592d6f5227493482e1 WHIRLPOOL 38c586469e36c9dd351734abeb7811979ece979b0e82de1be06fe212aad932abeb96a4eaad345d23933e537d316fbe88111558689314ccfc6d51d66d2e3f0b7a +DIST grantlee-5.1.0.tar.gz 1175380 SHA256 ea2e402466c74bb533eee2c7252209ec61cd93a5d236fecd625b4a0eb13a1478 SHA512 2b806a0770b9c6d02f207d5b4939ae8cae325de4fa01901320ffef5c8442ef0f1c10dd799966d0bf0d223e6541f93db8568aaf922ea1b334bcb2f85f6373a936 WHIRLPOOL bbe96918cc28e5ab0112f4d5b6bca33825110997d3b91f009f699620168bc7310fe72e3b04fc5dcb93681196d6f2a02df29163b0dfcb5ab8816cba2755afe3c5 +EBUILD grantlee-5.1.0.ebuild 1053 SHA256 5ea6164fc4f9ced7baf38e38e540e5e2ed86722d688c379262793aafdff03d33 SHA512 99c72fcb3721829b0a436a4fc478c6c92150cc906edc5c63b46aa1165e8fd678bfc7065566e5877f4c9a65cacf0161ac3fcffcc8efc367a02fb460e1c883c5c1 WHIRLPOOL 2e23ddcf960e09215aea2bd82a08c712d2efacd3cf1adbcd94d24bec680371979f692e30ffe09ae25fa398f022bf41a10952fdefd039d118a60db0356a6a5d73 +MISC ChangeLog 4171 SHA256 217915ee421b0e5428ba2a270c19bc5797d82dc2998031572a5810fe3abf21d1 SHA512 1c5aa13f885e217c675fd0bb380834b52ec098534210be21385d92e6f3e7c4f4dbdb767b9b7b8feb2daf50e00ac80efe12594ae81b5bf5fa474d187b636b04f7 WHIRLPOOL b020bc7fb7deb3175a5cea1a72edeb368b68224768e08fab06153ac190a3c0db205b712e49a87016b67f2b06f94f831924d63aea060da69f20b50c45dc482358 +MISC ChangeLog-2015 4622 SHA256 ee2d9067c7f3d593b37b12bb1b201b53e9f85462ac3ea7ed41b5edb8050ecf2b SHA512 e76422b2f73edfa66468d36bc583c3abdcebe68bf1ad8a0943ef3da3bc13e67cf0fc9ccf2c5eb81b9ceefd9119482863b60f825b2c37079094a408b247b167a0 WHIRLPOOL 0734598c2c77f15128f0ec166db304409cfd498a0f0665c4f2079982e290dfa6aaf92cd912cc0a8865f08dcd109ffd1ac054be7368fc15179eff4884182f9874 +MISC metadata.xml 331 SHA256 221fc8a766dc1a3f14a0ef792e2193d5db087e1fdcacb85a37177b34b49ae010 SHA512 073a759e22f25e29be31689015b96dd3c8ab4748d59c31fabfc6a7c43cea6ca2a0a0f48ae49b36cc2a835d97fc2ea5a2f2a790a3cf74fb4d16e1e0f5d771b1b6 WHIRLPOOL ef453e3641a18cc400007975277a2bef8f022bff4e049da6c7e10588473f6e0c28deebcf42ec3fec9efd377202953ea4ef7ca2a24b6a4e3e93e0efc14452a379 diff --git a/dev-libs/grantlee/files/grantlee-0.3.0-nonfatal-warnings.patch b/dev-libs/grantlee/files/grantlee-0.3.0-nonfatal-warnings.patch new file mode 100644 index 000000000000..a25f52b3c63d --- /dev/null +++ b/dev-libs/grantlee/files/grantlee-0.3.0-nonfatal-warnings.patch @@ -0,0 +1,14 @@ +diff -ruN grantlee-0.3.0.orig/CMakeLists.txt grantlee-0.3.0/CMakeLists.txt +--- grantlee-0.3.0.orig/CMakeLists.txt 2012-11-01 21:14:18.000000000 +0100 ++++ grantlee-0.3.0/CMakeLists.txt 2013-03-09 12:25:56.498096399 +0100 +@@ -62,8 +62,8 @@ + endif() + + if (NOT APPLE) +- set ( CMAKE_SHARED_LINKER_FLAGS "-Wl,--fatal-warnings -Wl,--no-undefined ${CMAKE_SHARED_LINKER_FLAGS}") +- set ( CMAKE_MODULE_LINKER_FLAGS "-Wl,--fatal-warnings -Wl,--no-undefined ${CMAKE_MODULE_LINKER_FLAGS}") ++ set ( CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined ${CMAKE_SHARED_LINKER_FLAGS}") ++ set ( CMAKE_MODULE_LINKER_FLAGS "-Wl,--no-undefined ${CMAKE_MODULE_LINKER_FLAGS}") + endif () + + if (NOT MINGW) diff --git a/dev-libs/grantlee/files/grantlee-5.1.0-slot.patch b/dev-libs/grantlee/files/grantlee-5.1.0-slot.patch new file mode 100644 index 000000000000..5b0d61d5c1eb --- /dev/null +++ b/dev-libs/grantlee/files/grantlee-5.1.0-slot.patch @@ -0,0 +1,39 @@ +Install headers to a custom location to permit slotting with Qt4 version. + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 1324566..f98d5da 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -100,7 +100,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_INSTALL_DIR}/grantlee/${Grantlee5_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 dad2ef8..434d163 100644 +--- a/templates/lib/CMakeLists.txt ++++ b/templates/lib/CMakeLists.txt +@@ -107,6 +107,7 @@ if (Qt5Script_FOUND) + + target_sources(Grantlee_Templates PRIVATE ${scriptabletags_SRCS}) + target_include_directories(Grantlee_Templates PRIVATE ../scriptabletags) ++ target_include_directories(Grantlee_Templates INTERFACE "$") + target_link_libraries(Grantlee_Templates + LINK_PRIVATE Qt5::Script + ) +diff --git a/textdocument/lib/CMakeLists.txt b/textdocument/lib/CMakeLists.txt +index 557d262..d2dbaa1 100644 +--- a/textdocument/lib/CMakeLists.txt ++++ b/textdocument/lib/CMakeLists.txt +@@ -42,6 +42,7 @@ if (CMAKE_GENERATOR MATCHES "Visual Studio") + ) + endforeach() + endif() ++target_include_directories(Grantlee_TextDocument INTERFACE "$") + + target_link_libraries(Grantlee_TextDocument + LINK_PUBLIC Qt5::Gui diff --git a/dev-libs/grantlee/grantlee-5.1.0.ebuild b/dev-libs/grantlee/grantlee-5.1.0.ebuild new file mode 100644 index 000000000000..553658e457e5 --- /dev/null +++ b/dev-libs/grantlee/grantlee-5.1.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +VIRTUALX_REQUIRED="test" +inherit cmake-utils virtualx + +DESCRIPTION="C++ string template engine based on the Django template system" +HOMEPAGE="https://github.com/steveire/grantlee" +SRC_URI="http://downloads.grantlee.org/${P}.tar.gz" + +LICENSE="LGPL-2.1+" +SLOT="5" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86" +IUSE="debug doc test" + +RDEPEND=" + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtscript:5 +" +DEPEND="${RDEPEND} + doc? ( app-doc/doxygen[dot] ) + test? ( dev-qt/qttest:5 ) +" + +DOCS=( AUTHORS CHANGELOG README.md ) + +PATCHES=( + "${FILESDIR}/${PN}-0.3.0-nonfatal-warnings.patch" + "${FILESDIR}/${PN}-5.1.0-slot.patch" +) + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTS=$(usex test) + ) + + cmake-utils_src_configure +} + +src_compile() { + cmake-utils_src_compile + + use doc && cmake-utils_src_compile docs +} + +src_test() { + virtx cmake-utils_src_test +} + +src_install() { + use doc && HTML_DOCS=("${BUILD_DIR}/apidox/") + + cmake-utils_src_install +} diff --git a/dev-libs/grantlee/metadata.xml b/dev-libs/grantlee/metadata.xml new file mode 100644 index 000000000000..060fd39bc3e2 --- /dev/null +++ b/dev-libs/grantlee/metadata.xml @@ -0,0 +1,11 @@ + + + + + kde@gentoo.org + Gentoo KDE Project + + + steveire/grantlee + + -- cgit v1.2.3