Adding python3.10, podman
This commit is contained in:
2
dev-libs/libcbor/Manifest
Normal file
2
dev-libs/libcbor/Manifest
Normal file
@ -0,0 +1,2 @@
|
||||
DIST libcbor-0.8.0.tar.gz 267044 BLAKE2B e8548e7351984ebdcbeb5f13a7ca35412c3f3f05e2a44a5438d57b90bdcdc51f5265953163106f90ade911a96af665956ebeba7ed1c48cf207acf6d683af5606 SHA512 694d2d3a78d80072f96e0afb73590ca1f3572e41d2117330ef4313ed06271743b048d3ba3259c6ffe9a802d5e441379d0e54787d1d42fed08dc81ac4f06c6dbc
|
||||
EBUILD libcbor-0.8.0.ebuild 1412 BLAKE2B 37fa9e5d256c785c8d93ece1151a40c018fc23b9e5b542499a2608416adc4ff83e0f9dfa34b2d326a19028c5931afbe805e3b6d2b191bf365a293ff7cca0659e SHA512 f8e656cff6deed12c074f3d2de804ba5f0aa08b34a49a3e473e1ad0f58a99ed8a42b310919b3af83073f2adb2635aae1e8bea67c44b3986731d1be81e87ee1f4
|
69
dev-libs/libcbor/libcbor-0.8.0.ebuild
Normal file
69
dev-libs/libcbor/libcbor-0.8.0.ebuild
Normal file
@ -0,0 +1,69 @@
|
||||
# Copyright 2020-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{7..9} )
|
||||
inherit python-any-r1 cmake-utils
|
||||
|
||||
DESCRIPTION="CBOR protocol implementation for C and others"
|
||||
HOMEPAGE="https://github.com/pjk/libcbor"
|
||||
SRC_URI="https://github.com/PJK/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0/$(ver_cut 1-2)"
|
||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~s390 sparc x86"
|
||||
IUSE="+custom-alloc doc test"
|
||||
|
||||
BDEPEND="
|
||||
doc? (
|
||||
$(python_gen_any_dep '
|
||||
dev-python/sphinx[${PYTHON_USEDEP}]
|
||||
dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
|
||||
dev-python/breathe[${PYTHON_USEDEP}]
|
||||
')
|
||||
)
|
||||
test? ( dev-util/cmocka )
|
||||
"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
CMAKE_MAKEFILE_GENERATOR="emake"
|
||||
|
||||
python_check_deps() {
|
||||
has_version "dev-python/sphinx[${PYTHON_USEDEP}]" && \
|
||||
has_version "dev-python/breathe[${PYTHON_USEDEP}]"
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
use doc && python-any-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local -a mycmakeargs=(
|
||||
-DCMAKE_BUILD_TYPE=Release
|
||||
-DCBOR_CUSTOM_ALLOC=$(usex custom-alloc 'ON' 'OFF')
|
||||
-DWITH_TESTS=$(usex test 'ON' 'OFF')
|
||||
)
|
||||
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cmake-utils_src_compile
|
||||
|
||||
if use doc; then
|
||||
pushd doc >/dev/null || die
|
||||
emake html man
|
||||
popd >/dev/null || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake-utils_src_install
|
||||
|
||||
if use doc; then
|
||||
dodoc -r doc/build/html
|
||||
doman doc/build/man/*
|
||||
fi
|
||||
}
|
Reference in New Issue
Block a user