diff options
author | 2015-08-08 13:49:04 -0700 | |
---|---|---|
committer | 2015-08-08 17:38:18 -0700 | |
commit | 56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch) | |
tree | 3f91093cdb475e565ae857f1c5a7fd339e2d781e /dev-util/cmocka | |
download | gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2 gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip |
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'dev-util/cmocka')
-rw-r--r-- | dev-util/cmocka/Manifest | 3 | ||||
-rw-r--r-- | dev-util/cmocka/cmocka-0.3.1-r1.ebuild | 46 | ||||
-rw-r--r-- | dev-util/cmocka/cmocka-0.3.1.ebuild | 44 | ||||
-rw-r--r-- | dev-util/cmocka/cmocka-0.4.1.ebuild | 46 | ||||
-rw-r--r-- | dev-util/cmocka/cmocka-1.0.1.ebuild | 46 | ||||
-rw-r--r-- | dev-util/cmocka/files/cmocka-automagicness.patch | 74 | ||||
-rw-r--r-- | dev-util/cmocka/metadata.xml | 9 |
7 files changed, 268 insertions, 0 deletions
diff --git a/dev-util/cmocka/Manifest b/dev-util/cmocka/Manifest new file mode 100644 index 000000000000..806507c5b8db --- /dev/null +++ b/dev-util/cmocka/Manifest @@ -0,0 +1,3 @@ +DIST cmocka-0.3.1.tar.gz 100606 SHA256 4b6c61a4d880a66c4d6b3de2f488273394f4455722cd0bd7c5b8d19e21881e25 SHA512 906b977eeaf208b086a65866897b22450abb05040778959f485e616d85149e6c331426550f9478addf1034aed4df4938ed421e60b1980b1955a08421104b639a WHIRLPOOL bfc188d4208036ae92eccc6e10ac6e5f8991bf1ed60167c2edda9d1a55f34b17429bbec0f7186de6f365f1f87fc7dc428300a83251857d860b805c6a7072a963 +DIST cmocka-0.4.1.tar.xz 68688 SHA256 5bba53c108a693d1cad33a2edd2ee36b0cb7ea0d9b1b94b608784d41f7fec803 SHA512 355334dbdfcda88d37bd2c60a9e714567632e481423fc45627f72a2fe13e2498152c61ad67c83da3cff7843e3e64c6bd4b806240ab714a2420c974a98a7fed96 WHIRLPOOL 52d7b51d3ae2716f0e21a7763678e3755024eba4734f44c0f719979887efa019e0d55b91c68670ab59eee6487c5d5a28c509fee472e92bcf9591210a3952f86a +DIST cmocka-1.0.1.tar.xz 80240 SHA256 b36050d7a1224296803d216cba1a9d4c58c31bf308b2d6d6649d61aa5a36753b SHA512 142b3293a8ab137904d07f1ac6a56daf0afbbfcf7816a582c9998b6225aa5d6fe5f2d1b889de7b187142fc24ca4d1cfdbd630e8783858bc9ce89217ff05abc1e WHIRLPOOL c733d08a4907242bce6e8fb6989934fa8c9ae333a6c9a746c8824001722a7897cebdf8c0501bfb22d2ad29536ab32b0d004e327a1ce7b7740c9d24c6a453d6f9 diff --git a/dev-util/cmocka/cmocka-0.3.1-r1.ebuild b/dev-util/cmocka/cmocka-0.3.1-r1.ebuild new file mode 100644 index 000000000000..e3284a62c043 --- /dev/null +++ b/dev-util/cmocka/cmocka-0.3.1-r1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit cmake-multilib + +DESCRIPTION="A unit testing framework for C" +HOMEPAGE="http://cmocka.org/" +SRC_URI="https://open.cryptomilk.org/attachments/download/19/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="alpha ~amd64 ~arm ~hppa ~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}/${PN}-automagicness.patch" ) + +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_with doc APIDOC \ + || echo -DWITH_APIDOC=OFF) + ) + cmake-utils_src_configure +} + +multilib_src_install() { + if multilib_is_native_abi && use doc; then + pushd doc || die + doxygen doxy.config || 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-0.3.1.ebuild b/dev-util/cmocka/cmocka-0.3.1.ebuild new file mode 100644 index 000000000000..905d2c50e2c4 --- /dev/null +++ b/dev-util/cmocka/cmocka-0.3.1.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit cmake-utils +DESCRIPTION="A unit testing framework for C" +HOMEPAGE="http://cmocka.org/" +SRC_URI="https://open.cryptomilk.org/attachments/download/19/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm ~hppa ppc ppc64 ~s390 x86 ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="doc static-libs test" + +DEPEND=" + doc? ( app-doc/doxygen[latex] ) +" +RDEPEND="" + +PATCHES=( "${FILESDIR}/${PN}-automagicness.patch" ) + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_with static-libs STATIC_LIB) + $(cmake-utils_use test UNIT_TESTING) + $(cmake-utils_use_with doc APIDOC) + ) + cmake-utils_src_configure +} + +src_install() { + if use doc; then + pushd "${BUILD_DIR}/doc/" + doxygen doxy.config + rm html/*.md5 latex/*.md5 latex/Manifest man/man3/_* + dohtml html/* + dodoc latex/* + doman man/man3/*.3 + popd + fi + cmake-utils_src_install +} diff --git a/dev-util/cmocka/cmocka-0.4.1.ebuild b/dev-util/cmocka/cmocka-0.4.1.ebuild new file mode 100644 index 000000000000..58343b0509c7 --- /dev/null +++ b/dev-util/cmocka/cmocka-0.4.1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit cmake-multilib + +DESCRIPTION="A unit testing framework for C" +HOMEPAGE="http://cmocka.org/" +SRC_URI="https://open.cryptomilk.org/attachments/download/42/${P}.tar.xz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="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="" + +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.0.1.ebuild b/dev-util/cmocka/cmocka-1.0.1.ebuild new file mode 100644 index 000000000000..2ed096144593 --- /dev/null +++ b/dev-util/cmocka/cmocka-1.0.1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit cmake-multilib + +DESCRIPTION="A unit testing framework for C" +HOMEPAGE="http://cmocka.org/" +SRC_URI="https://cmocka.org/files/1.0/${P}.tar.xz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~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="" + +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/files/cmocka-automagicness.patch b/dev-util/cmocka/files/cmocka-automagicness.patch new file mode 100644 index 000000000000..29ece4563214 --- /dev/null +++ b/dev-util/cmocka/files/cmocka-automagicness.patch @@ -0,0 +1,74 @@ +--- a/cmake/Modules/MacroOptionalFindPackage.cmake ++++ b/cmake/Modules/MacroOptionalFindPackage.cmake +@@ -0,0 +1,48 @@ ++# - MACRO_OPTIONAL_FIND_PACKAGE() combines FIND_PACKAGE() with an OPTION() ++# MACRO_OPTIONAL_FIND_PACKAGE( <name> [QUIT] ) ++# This macro is a combination of OPTION() and FIND_PACKAGE(), it ++# works like FIND_PACKAGE(), but additionally it automatically creates ++# an option name WITH_<name>, which can be disabled via the cmake GUI. ++# or via -DWITH_<name>=OFF ++# The standard <name>_FOUND variables can be used in the same way ++# as when using the normal FIND_PACKAGE() ++ ++# Copyright (c) 2006-2010 Alexander Neundorf, <neundorf@kde.org> ++# ++# Redistribution and use is allowed according to the terms of the BSD license. ++# For details see the accompanying COPYING-CMAKE-SCRIPTS file. ++ ++# This is just a helper macro to set a bunch of variables empty. ++# We don't know whether the package uses UPPERCASENAME or CamelCaseName, so we try both: ++macro(_MOFP_SET_EMPTY_IF_DEFINED _name _var) ++ if(DEFINED ${_name}_${_var}) ++ set(${_name}_${_var} "") ++ endif(DEFINED ${_name}_${_var}) ++ ++ string(TOUPPER ${_name} _nameUpper) ++ if(DEFINED ${_nameUpper}_${_var}) ++ set(${_nameUpper}_${_var} "") ++ endif(DEFINED ${_nameUpper}_${_var}) ++endmacro(_MOFP_SET_EMPTY_IF_DEFINED _package _var) ++ ++ ++macro (MACRO_OPTIONAL_FIND_PACKAGE _name ) ++ option(WITH_${_name} "Search for ${_name} package" ON) ++ if (WITH_${_name}) ++ find_package(${_name} ${ARGN}) ++ else (WITH_${_name}) ++ string(TOUPPER ${_name} _nameUpper) ++ set(${_name}_FOUND FALSE) ++ set(${_nameUpper}_FOUND FALSE) ++ ++ _mofp_set_empty_if_defined(${_name} INCLUDE_DIRS) ++ _mofp_set_empty_if_defined(${_name} INCLUDE_DIR) ++ _mofp_set_empty_if_defined(${_name} INCLUDES) ++ _mofp_set_empty_if_defined(${_name} LIBRARY) ++ _mofp_set_empty_if_defined(${_name} LIBRARIES) ++ _mofp_set_empty_if_defined(${_name} LIBS) ++ _mofp_set_empty_if_defined(${_name} FLAGS) ++ _mofp_set_empty_if_defined(${_name} DEFINITIONS) ++ endif (WITH_${_name}) ++endmacro (MACRO_OPTIONAL_FIND_PACKAGE) ++ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -34,7 +34,7 @@ + include(DefineInstallationPaths) + include(DefineOptions.cmake) + include(CPackConfig.cmake) +- ++include(MacroOptionalFindPackage) + if (UNIT_TESTING) + include(AddCMockaTest) + endif (UNIT_TESTING) +--- a/doc/CMakeLists.txt ++++ b/doc/CMakeLists.txt +@@ -1,5 +1,7 @@ + # + # Build the documentation + # +-include(UseDoxygen OPTIONAL) +- ++option(WITH_APIDOC "Use doxygen to generate documentation" ON) ++if (WITH_APIDOC) ++ include(UseDoxygen OPTIONAL) ++endif (WITH_APIDOC) diff --git a/dev-util/cmocka/metadata.xml b/dev-util/cmocka/metadata.xml new file mode 100644 index 000000000000..f017c1146cff --- /dev/null +++ b/dev-util/cmocka/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>kde</herd> +<maintainer> + <email>creffett@gentoo.org</email> + <name>Chris Reffett</name> +</maintainer> +</pkgmetadata> |