mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
Merge updates from master
This commit is contained in:
@@ -2,3 +2,4 @@ DIST lowdown-2.0.2.tar.gz 676246 BLAKE2B 35ca947673d7582b64687200429f8e806703cc0
|
||||
DIST lowdown-2.0.4.tar.gz 697300 BLAKE2B 07afe0f0a5e4d7f258bed5fc7a4a2e052384f852b12cf285cf3546cbe92bc05dd8d38ca3553cb0314a2823b22526f1a97be042dbdb472397afa10eb9c638a8d7 SHA512 db396f738c3effdd55f112f2f71183b32b45ae2f8ba999e03df5162612e26a313d7b3ca1c5840cb71805f4429a4a3b67fe61a731aadc5cc989b74ff2da2d5b7e
|
||||
DIST lowdown-3.0.1.tar.gz 766585 BLAKE2B 5dfb8671ec39ddc166cd3173219e5aa9580261896bca3c17ba6d695338d7cc7b66583c232723e2645b7185d7dec595033d4dc6589dae55719ca3256745653f6c SHA512 cad6d4716c681f40922c7a6b0d2af20deaaa33dac790eb803e3ccd0c4759c16413ede939f86925a871c5e3485b9ab800c4128ddeb3057c0efb939dbf83b025c3
|
||||
DIST lowdown-3.1.1.tar.gz 773421 BLAKE2B ffed6e3a70429fa07c66123c86efda639fb7106e777e57ca96d422ed28fc44b34a5130a2f3360c9bf23d53c523d2a6b64abe29dbdaad5c6415e991dc686d8627 SHA512 05c6a0c6fcb0ffc45d7f60c5aecc43e96d89eb5708558098009db8aecd2e527bdac44dcce8cf91c139275f5405202b6cf838c0e56852a523fc8070d792fc8709
|
||||
DIST lowdown-3.2.1.tar.gz 784560 BLAKE2B 4628c685fb79438fb83e4abd3920b2fe31bfbcf81aad4552920817f028b733ea21127447575d57641ae278740fa64290c7a69ae025a108de08f2e009358425e2 SHA512 73c7e614fc9cc5a4c441f95e9fc3b078db5456eeee5ad42212111d7837c9fe482cf34ae116e1a62eef5afc56bf98640a1f1656044c4b13aec3fe7e3622e44c87
|
||||
|
||||
81
app-text/lowdown/lowdown-3.2.1.ebuild
Normal file
81
app-text/lowdown/lowdown-3.2.1.ebuild
Normal file
@@ -0,0 +1,81 @@
|
||||
# Copyright 2021-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit flag-o-matic multiprocessing toolchain-funcs
|
||||
|
||||
MY_PV="VERSION_${PV//./_}"
|
||||
DESCRIPTION="Markdown translator producing HTML5, roff documents in the ms and man formats"
|
||||
HOMEPAGE="https://kristaps.bsd.lv/lowdown/"
|
||||
SRC_URI="https://github.com/kristapsdz/lowdown/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-${MY_PV}"
|
||||
|
||||
LICENSE="ISC"
|
||||
SLOT="0/4"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
|
||||
|
||||
DEPEND="
|
||||
virtual/libcrypt:=
|
||||
"
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
"
|
||||
BDEPEND="
|
||||
dev-build/bmake
|
||||
"
|
||||
|
||||
# configure tests for a bunch of BSD functions on Linux
|
||||
QA_CONFIG_IMPL_DECL_SKIP=(
|
||||
crypt_newhash
|
||||
crypt_checkpass
|
||||
warnc
|
||||
errc
|
||||
getexecname
|
||||
getprogname
|
||||
memset_s
|
||||
pledge
|
||||
recallocarray
|
||||
strlcat
|
||||
strlcpy
|
||||
strtonum
|
||||
TAILQ_FOREACH_SAFE
|
||||
unveil
|
||||
arc4random
|
||||
b64_ntop
|
||||
timingsafe_bcmp
|
||||
timingsafe_memcmp
|
||||
)
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/lowdown-0.10.0-pkgconfig-libmd.patch"
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
append-flags -fPIC
|
||||
tc-export CC AR
|
||||
|
||||
local jobs="$(makeopts_jobs)"
|
||||
unset MAKEOPTS
|
||||
unset MAKEFLAGS
|
||||
|
||||
export MAKEOPTS="-j${jobs}"
|
||||
export MAKEFLAGS= #966238
|
||||
export MAKE=bmake
|
||||
|
||||
./configure \
|
||||
PREFIX="${EPREFIX}/usr" \
|
||||
MANDIR="${EPREFIX}/usr/share/man" \
|
||||
LDFLAGS="${LDFLAGS}" \
|
||||
CPPFLAGS="${CPPFLAGS}" \
|
||||
LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
|
||||
|| die "./configure failed"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake $(usex elibc_musl UTF8_LOCALE=C.UTF-8 '')
|
||||
}
|
||||
|
||||
src_test() {
|
||||
LD_LIBRARY_PATH="${S}" emake regress
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
DIST CPM_0.40.2.cmake 41017 BLAKE2B 012ee2bfc1aac818efc49a04a52e77a3f574c63a12b260b06258d5dced5fc14da860eedc0d8c13c61efc77623f92503150733fa9932276e57b8dd88839ac0de9 SHA512 5cb650049473690466c9678ac5f1c42185429c0c12f95e2bab0577c34640fa80c1331b0f46af18ecae258a9eb3c6ed980df4f1cca07650f5ca2a084a88415ffc
|
||||
DIST simdjson-4.3.0.gh.tar.gz 6620038 BLAKE2B dc916ef76b5e1e254af076358f35f3b6ce335770ed28963072c28d12422108ec77ff38b69be68f91c09e80da1b0332794402e966ab6f09dbcdd17e08dc163a6c SHA512 e0aee07decb7d6f82b4b32d3a6f41ec35c1902558c7278a6fad595fbe151a957fab4f16292a13a103a6d1f828003656f7ae855f725fcac96e91585425c868eb4
|
||||
DIST simdjson-4.6.10.gh.tar.gz 6694097 BLAKE2B 53178327959d97417834198830e8165a5b8e15a8dd4d1d76707f588099fef6821885d02688a595337dc3ba6113fbe3dcc0b97e43d8c2df218019cc157523202a SHA512 65f1efcb6ba1288782e42af316b0c04c53b4f5c58f4e22116c2ae4930a819abdfc07b8feadd993f614abaa5c400c7880ae96fdec5a51479d0f2768703cdedc98
|
||||
DIST simdjson-4.6.11.gh.tar.gz 6709400 BLAKE2B 0fc40f5d2b2fca373ab17b30a65e55839a6bb2dba75d6e9ddcf1281521c608213526f3d871152f7f1696282a6cd6b882fda77898111187ea751102f376c4b47a SHA512 9bd72096088c2e52d5a9f644a546696989d14cb3b8d6be3d6b28eba7fe8e9aad91cb15044d8bcba3018f0a20fa3920af1a2cfe814c9a21e158b2d742c598bc13
|
||||
DIST simdjson-4.6.2.gh.tar.gz 6678316 BLAKE2B 17669f71eb6cb6f03a5f0d6e69cec42a5b821f4d0984662c3633622ae7101e1cb152f541a2185f80c334a20ac701f2302e50309137c2f4a707c28d24de8966d1 SHA512 69612610cb91854c8e7160470ee268f7de3b3513b5e4097d260d3e87860be111c0b3ac4ccc6dcfd8b81801305d88db09def3ab933ed977bfccc46ff60dbe4d54
|
||||
DIST simdjson-4.6.7.gh.tar.gz 6690017 BLAKE2B 1fda88f8794ca56f70f97111f6c707c58ccf064ea4ae33ab0b3c8402ae96f17382ad74678bb21d3a6452550e9341fe9cb3b6bb17afccd58c7f6912264a8432a0 SHA512 2ae72d7a63f997e9a0bd61d0ae5104bfd61654190ff4710caa35477d7fdb84918bf081203b7aff1230f2c2aa20bde64c543fce345fa179134067d657a2623683
|
||||
DIST simdjson-4.6.9.gh.tar.gz 6693715 BLAKE2B fc5f435e57f7afab0ff5993a50a4da6c88db34a442481922705e8db5144d74767ca70614a264d009b455cbfd3624455c42f572272ef0c2caa4bf27dd3430fc6e SHA512 b5c70b29fff7728ec5883ebff39829b9fe1c6dac4e2775b01be0bfcc99f7dab596f97f8e3b58852b2556b81639ad5e08b43b036407814defd6487edfbc7f3abe
|
||||
|
||||
107
dev-libs/simdjson/simdjson-4.6.11.ebuild
Normal file
107
dev-libs/simdjson/simdjson-4.6.11.ebuild
Normal file
@@ -0,0 +1,107 @@
|
||||
# Copyright 2020-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit toolchain-funcs cmake
|
||||
|
||||
SIMDJSON_DATA_HASH="351949906abde446f0314bf79606fb5d884f5be7"
|
||||
CPM_SIMDJSON_DATA_HASH="3a55454e9d9a7133903378c28fb053f478f24537"
|
||||
CPM_VERSION="0.40.2"
|
||||
DESCRIPTION="SIMD accelerated C++ JSON library"
|
||||
HOMEPAGE="
|
||||
https://simdjson.org/
|
||||
https://github.com/simdjson/simdjson
|
||||
"
|
||||
SRC_URI="
|
||||
https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
|
||||
https://github.com/cpm-cmake/CPM.cmake/releases/download/v${CPM_VERSION}/CPM.cmake -> CPM_${CPM_VERSION}.cmake
|
||||
https://github.com/${PN}/${PN}-data/archive/${SIMDJSON_DATA_HASH}.tar.gz -> ${PN}-data-${SIMDJSON_DATA_HASH}.tar.gz
|
||||
"
|
||||
|
||||
LICENSE="Apache-2.0 Boost-1.0 BSD MIT"
|
||||
SLOT="0/33"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
|
||||
IUSE="+all-impls test tools"
|
||||
|
||||
BDEPEND="
|
||||
sys-apps/file
|
||||
sys-apps/grep
|
||||
virtual/pkgconfig
|
||||
"
|
||||
DEPEND="
|
||||
tools? ( >=dev-libs/cxxopts-3.2:= )
|
||||
"
|
||||
|
||||
REQUIRED_USE="test? ( tools )"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/simdjson-1.0.0-install-tools.patch"
|
||||
"${FILESDIR}/simdjson-3.10.1-tests.patch"
|
||||
)
|
||||
|
||||
DOCS=(
|
||||
AUTHORS
|
||||
CONTRIBUTING.md
|
||||
CONTRIBUTORS
|
||||
HACKING.md
|
||||
README.md
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
# Need to make sure that CPM finds the data package
|
||||
mkdir "${WORKDIR}/cpm" "${WORKDIR}/${PN}-data" || die
|
||||
cp "${DISTDIR}/CPM_${CPM_VERSION}.cmake" "${WORKDIR}/cpm/CPM_${CPM_VERSION}.cmake" || die
|
||||
ln -s "../${PN}-data-${SIMDJSON_DATA_HASH}" "${WORKDIR}/${PN}-data/${CPM_SIMDJSON_DATA_HASH}" || die
|
||||
|
||||
sed -e 's:-Werror ::' -i cmake/developer-options.cmake || die
|
||||
sed -e '/Werror/ d ; /Werror/ d ' -i tests/ondemand/compilation_failure_tests/CMakeLists.txt || die
|
||||
sed -e "s:^c++ :$(tc-getCXX) :" -i singleheader/README.md || die
|
||||
mv tools/{,simd}jsonpointer.cpp || die
|
||||
cmake_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DSIMDJSON_INSTALL:BOOL=ON
|
||||
-DSIMDJSON_ENABLE_THREADS:BOOL=ON
|
||||
-DSIMDJSON_ENABLE_FUZZING:BOOL=OFF
|
||||
-DCPM_SOURCE_CACHE:STRING="${WORKDIR}"
|
||||
-Wno-dev
|
||||
)
|
||||
use test && mycmakeargs+=(
|
||||
-DSIMDJSON_TESTS:BOOL=ON
|
||||
)
|
||||
|
||||
if use tools; then
|
||||
mycmakeargs+=(
|
||||
-DSIMDJSON_DEVELOPER_MODE:BOOL=ON
|
||||
-DSIMDJSON_ALLOW_DOWNLOADS:BOOL=OFF
|
||||
-DSIMDJSON_GOOGLE_BENCHMARKS:BOOL=OFF
|
||||
-DSIMDJSON_COMPETITION:BOOL=OFF
|
||||
-DSIMDJSON_TOOLS:BOOL=ON
|
||||
)
|
||||
elif ! use test; then
|
||||
mycmakeargs+=(
|
||||
-DSIMDJSON_DEVELOPER_MODE:BOOL=OFF
|
||||
)
|
||||
fi
|
||||
|
||||
if use all-impls; then
|
||||
local -a impls=("fallback")
|
||||
if use amd64; then
|
||||
impls+=("westmere" "haswell" "icelake")
|
||||
elif use arm64; then
|
||||
impls+=("arm64")
|
||||
elif use ppc64; then
|
||||
impls+=("ppc64")
|
||||
fi
|
||||
|
||||
mycmakeargs+=(
|
||||
-DSIMDJSON_IMPLEMENTATION:STRING=$(printf '%s;' "${impls[@]}")
|
||||
)
|
||||
fi
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
Reference in New Issue
Block a user