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-util/cmocka/Manifest | 8 ++++ dev-util/cmocka/cmocka-1.0.1.ebuild | 47 ++++++++++++++++++ dev-util/cmocka/cmocka-1.1.1.ebuild | 47 ++++++++++++++++++ .../cmocka-1.0.1-fix-librt-configure-issue.patch | 56 ++++++++++++++++++++++ dev-util/cmocka/metadata.xml | 12 +++++ 5 files changed, 170 insertions(+) create mode 100644 dev-util/cmocka/Manifest create mode 100644 dev-util/cmocka/cmocka-1.0.1.ebuild create mode 100644 dev-util/cmocka/cmocka-1.1.1.ebuild create mode 100644 dev-util/cmocka/files/cmocka-1.0.1-fix-librt-configure-issue.patch create mode 100644 dev-util/cmocka/metadata.xml (limited to 'dev-util/cmocka') diff --git a/dev-util/cmocka/Manifest b/dev-util/cmocka/Manifest new file mode 100644 index 000000000000..a90e01c5ea42 --- /dev/null +++ b/dev-util/cmocka/Manifest @@ -0,0 +1,8 @@ +AUX cmocka-1.0.1-fix-librt-configure-issue.patch 1641 SHA256 10241e56506533731d83f95eecca4ae7d4db50b1c6a71e0efd2ba1af0ea34cad SHA512 c50b09a00e8c3d834e78e52ffc257bd8e600a82bcaf060b7e821933bf6cf6f8b80a8500193761844c7ee06612ea276e1b7ecf08a9007532d63150b8b8662086f WHIRLPOOL f6d7916ebc924676b6de41ba69e449b66a39ac6e09bc76c3f204c8c1d1baf1f75b3cb110936a4e7dbed9575b229230798d75667e3afa5200bdbf8f417da452a9 +DIST cmocka-1.0.1.tar.xz 80240 SHA256 b36050d7a1224296803d216cba1a9d4c58c31bf308b2d6d6649d61aa5a36753b SHA512 142b3293a8ab137904d07f1ac6a56daf0afbbfcf7816a582c9998b6225aa5d6fe5f2d1b889de7b187142fc24ca4d1cfdbd630e8783858bc9ce89217ff05abc1e WHIRLPOOL c733d08a4907242bce6e8fb6989934fa8c9ae333a6c9a746c8824001722a7897cebdf8c0501bfb22d2ad29536ab32b0d004e327a1ce7b7740c9d24c6a453d6f9 +DIST cmocka-1.1.1.tar.xz 85648 SHA256 f02ef48a7039aa77191d525c5b1aee3f13286b77a13615d11bc1148753fc0389 SHA512 801c4a3e1bb9047241b1cb5a90c1cbdee1b0aff5e3d0a84ec8b2dbaee79274618c24fbe5e9fedbf0b3ee18c6c98b55d93e135d037ac33ab872edc7665af41577 WHIRLPOOL 7b6b4bd31b9c739b3cb3ed618f545318e44f18081cdd7eef700b15f04139bded5594c9b498df926a91d4311435971d4da025f55129fa22cd3d13f480977923cc +EBUILD cmocka-1.0.1.ebuild 1150 SHA256 de95e297bbe52ce4b350516886821eb897803306e225209df512a92625ddb58f SHA512 fe02af0cc7c5fef6b3655f07a7c23e7dedf9d973226391b0df31c7c3b62cd91b6f02ea0244faf76c0d3df0807704ad1ce39a2464becdd782b0130ed4b4c80a29 WHIRLPOOL a32105c869981da06524fb94a8551d32dfc89a4c92908bdd96fa0984e8b77790348c8e1119830f72725fb03e49cd6432147c33c341d750851742817933c138b7 +EBUILD cmocka-1.1.1.ebuild 1089 SHA256 e67ec25357cd8155c80acf40b2497a13a1d2512de0755888db7fcfb0359fdc40 SHA512 c0e2a927e03bf7f2217352f8e1227d3bf792ec610f0912fe99e986b1d219290238b0c07c49a0433bb28750b3848541c1990559d893ba08e2210d74e1d924d247 WHIRLPOOL ac60280b6ab7e9017d7aec29db58e49591beafad32dbc53df3b9ac17511e7ae2585317c9c2a87e930f20757e3d6d3b09582f84a7f0e28cf97c01af504a9f500e +MISC ChangeLog 4708 SHA256 874cf81e32086626102f094dfccc1a02404f9b51888f4df7616eaed881960bfb SHA512 860a4410cf8c118029df8d43c9bfeb024250d1885a9cc01f135fa8e782076efbb5136cfb690717d775faea3335abcc478591eb8fae3bca21a824cb9965f3d0b9 WHIRLPOOL 6131341efa59a45a3f4e9bec89904a57f472cedcfe4dac57bb5cd76c116350ec88b1a96b674024c4881f25e41976570126de401cd59eee07c93bac34331c546f +MISC ChangeLog-2015 3028 SHA256 591d76a48fc8bce6bf1c36c80ccd0a05eeeab253cb5b1c88569a08cfae5ab5c4 SHA512 93795ab2eedc748fa1581a8e0b4f9e6ea7b0c39a65a77210307d1f17e923b4700d5ea272174ece52a1e3e56bc23cb4ba297c7612cd7dd7e0b1be3c064ee3718b WHIRLPOOL c6a20a0e5bbe1b9c07612190c73219178b577a07a07e6dda61e767a0ba504010daee4697e4504e66f221405aa3930f0aea50b249d7308e7fcd45f0fda279b179 +MISC metadata.xml 378 SHA256 e1e64998af7474c5738596f631cc33a8293667e999ec395a2affb3d59755cf22 SHA512 210dcc099911d24e9918e244a76020da52df9384983d3941c2e4b61449e3c1fa780d6ebc42e38c963b714b61c8284ad58cdf52c85269a342d30d5f2e4b605ff6 WHIRLPOOL 30bffddd1ee7c68071fcbd81c4481ff02c96e2f07737b481c0c8a4379a1aae4fb3951e80d0465265fa2115c26d93df6e83029b59c84b604a994006f5f682e615 diff --git a/dev-util/cmocka/cmocka-1.0.1.ebuild b/dev-util/cmocka/cmocka-1.0.1.ebuild new file mode 100644 index 000000000000..2c38c69694b7 --- /dev/null +++ b/dev-util/cmocka/cmocka-1.0.1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit cmake-multilib + +DESCRIPTION="A unit testing framework for C" +HOMEPAGE="https://cmocka.org/" +SRC_URI="https://cmocka.org/files/1.0/${P}.tar.xz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~s390 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="doc static-libs test" + +DEPEND=" + doc? ( app-doc/doxygen[latex] ) +" +RDEPEND="" + +PATCHES=( "${FILESDIR}/${P}-fix-librt-configure-issue.patch" ) + +DOCS=( AUTHORS ChangeLog README ) + +multilib_src_configure() { + local mycmakeargs=( + $(cmake-utils_use_with static-libs STATIC_LIB) + $(cmake-utils_use test UNIT_TESTING) + $(multilib_is_native_abi && cmake-utils_use_find_package doc Doxygen \ + || echo -DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=ON) + ) + cmake-utils_src_configure +} + +multilib_src_install() { + if multilib_is_native_abi && use doc; then + pushd doc || die + doxygen Doxyfile || die + rm -f html/*.md5 latex/*.md5 latex/Manifest man/man3/_* || die + dohtml html/* + dodoc latex/* + doman man/man3/*.3 + popd || die + fi + cmake-utils_src_install +} diff --git a/dev-util/cmocka/cmocka-1.1.1.ebuild b/dev-util/cmocka/cmocka-1.1.1.ebuild new file mode 100644 index 000000000000..a6a2d1480ee8 --- /dev/null +++ b/dev-util/cmocka/cmocka-1.1.1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-multilib + +DESCRIPTION="A unit testing framework for C" +HOMEPAGE="https://cmocka.org/" +SRC_URI="https://cmocka.org/files/1.1/${P}.tar.xz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="doc static-libs test" + +DEPEND=" + doc? ( app-doc/doxygen[latex] ) +" +RDEPEND="" + +DOCS=( AUTHORS ChangeLog README ) + +multilib_src_configure() { + local mycmakeargs=( + -DWITH_STATIC_LIB=$(usex static-libs) + -DUNIT_TESTING=$(usex test) + $(multilib_is_native_abi && cmake-utils_use_find_package doc Doxygen \ + || echo -DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=ON) + ) + + cmake-utils_src_configure +} + +multilib_src_install() { + if multilib_is_native_abi && use doc; then + pushd doc || die + doxygen Doxyfile || die + rm -f html/*.md5 latex/*.md5 latex/Manifest man/man3/_* || die + dodoc -r html/ + dodoc -r latex/ + doman man/man3/*.3 + popd || die + fi + + cmake-utils_src_install +} diff --git a/dev-util/cmocka/files/cmocka-1.0.1-fix-librt-configure-issue.patch b/dev-util/cmocka/files/cmocka-1.0.1-fix-librt-configure-issue.patch new file mode 100644 index 000000000000..2bafd9010767 --- /dev/null +++ b/dev-util/cmocka/files/cmocka-1.0.1-fix-librt-configure-issue.patch @@ -0,0 +1,56 @@ +From b2732b52202ae48f866a024c633466efdbb8e85a Mon Sep 17 00:00:00 2001 +From: Andreas Schneider +Date: Thu, 3 Mar 2016 09:12:21 +0100 +Subject: cmake: Fix possible issues with librt during configure + +Signed-off-by: Andreas Schneider +--- + ConfigureChecks.cmake | 16 +++++++++------- + 1 file changed, 9 insertions(+), 7 deletions(-) + +diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake +index c2064dd..31c5a94 100644 +--- a/ConfigureChecks.cmake ++++ b/ConfigureChecks.cmake +@@ -100,11 +100,9 @@ else (WIN32) + endif (WIN32) + + find_library(RT_LIBRARY rt) +-if (RT_LIBRARY) +- set(CMAKE_REQUIRED_LIBRARIES ${RT_LIBRARY}) +-endif (RT_LIBRARY) +- +-set(CMOCKA_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} CACHE INTERNAL "cmocka required system libraries") ++if (RT_LIBRARY AND NOT LINUX) ++ set(CMOCKA_REQUIRED_LIBRARIES ${RT_LIBRARY} CACHE INTERNAL "cmocka required system libraries") ++endif () + + # OPTIONS + check_c_source_compiles(" +@@ -124,9 +122,10 @@ int main(void) { + endif(WIN32) + + if (HAVE_TIME_H AND HAVE_STRUCT_TIMESPEC AND HAVE_CLOCK_GETTIME) +- set(CMAKE_REQUIRED_LIBRARIES ${RT_LIBRARY}) ++ if (RT_LIBRARY) ++ set(CMAKE_REQUIRED_LIBRARIES ${RT_LIBRARY}) ++ endif() + +- message(STATUS "CMAKE_REQUIRED_INCLUDES=${CMAKE_REQUIRED_INCLUDES} CMAKE_REQUIRED_LIBRARIES=${CMAKE_REQUIRED_LIBRARIES}") + check_c_source_compiles(" + #include + +@@ -137,7 +136,10 @@ int main(void) { + + return 0; + }" HAVE_CLOCK_GETTIME_REALTIME) ++ ++ # reset cmake requirements + set(CMAKE_REQUIRED_INCLUDES) ++ set(CMAKE_REQUIRED_LIBRARIES) + endif () + + # ENDIAN +-- +cgit v0.12 + diff --git a/dev-util/cmocka/metadata.xml b/dev-util/cmocka/metadata.xml new file mode 100644 index 000000000000..b659c1627a38 --- /dev/null +++ b/dev-util/cmocka/metadata.xml @@ -0,0 +1,12 @@ + + + + + creffett@gentoo.org + Chris Reffett + + + kde@gentoo.org + Gentoo KDE Project + + -- cgit v1.2.3