diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2022-08-14 12:43:52 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2022-08-14 12:43:52 +0000 |
| commit | 1acdd287e3e203acbf578f548b3f74ece4599c28 (patch) | |
| tree | 842b6eb0f034398f1b2789eb9d4ea8cfb3b90439 /dev-cpp | |
| parent | 573cd021af53780a713637381b95ed8d1f41d9c9 (diff) | |
| download | baldeagleos-repo-1acdd287e3e203acbf578f548b3f74ece4599c28.tar.gz baldeagleos-repo-1acdd287e3e203acbf578f548b3f74ece4599c28.tar.xz baldeagleos-repo-1acdd287e3e203acbf578f548b3f74ece4599c28.zip | |
Adding metadata
Diffstat (limited to 'dev-cpp')
| -rw-r--r-- | dev-cpp/asio/Manifest | 2 | ||||
| -rw-r--r-- | dev-cpp/asio/asio-1.24.0.ebuild (renamed from dev-cpp/asio/asio-1.22.1.ebuild) | 3 | ||||
| -rw-r--r-- | dev-cpp/edencommon/Manifest | 1 | ||||
| -rw-r--r-- | dev-cpp/edencommon/edencommon-0_pre20220808.ebuild | 44 | ||||
| -rw-r--r-- | dev-cpp/edencommon/metadata.xml | 10 | ||||
| -rw-r--r-- | dev-cpp/folly/Manifest | 1 | ||||
| -rw-r--r-- | dev-cpp/folly/files/folly-2022.08.08.00-undefined-reference-fix.patch | 62 | ||||
| -rw-r--r-- | dev-cpp/folly/folly-2022.08.08.00.ebuild | 99 | ||||
| -rw-r--r-- | dev-cpp/nlohmann_json/nlohmann_json-3.11.2.ebuild | 6 |
9 files changed, 224 insertions, 4 deletions
diff --git a/dev-cpp/asio/Manifest b/dev-cpp/asio/Manifest index c0ce05e8a41f..0712dbc6a805 100644 --- a/dev-cpp/asio/Manifest +++ b/dev-cpp/asio/Manifest @@ -1,4 +1,4 @@ DIST asio-1.10.8.tar.bz2 1270332 BLAKE2B 97e4a6a7c8b4562f10af1d122e9b08c12d567fd0447d1951a907f47f77832dcd42df4cb9b5b392feaaa2ea7c79d8bedfcf12e3052957ec012d8bb6b4d1347eb5 SHA512 d870686d2b19bec9925c311f2f0fd370e9797bbad252176a80a998f9c322ecd502b5081826105712e7caf87c03c3e6b70a0e219019e5bff46077d6e8c3c6db09 DIST asio-1.19.2.tar.bz2 1842597 BLAKE2B b2236c33432984ab660eba4c93be32374bb49f688a1e6a0711d7bac322cc4a7f817db209278f216468c6a72b9d3dd564cf298e1f49f8098c3fd9aec7acd66eb7 SHA512 07f9c29d8f02090b4d4b6a1867bcc07a8e9f3388556dff787ca3ba143022eeb63bfac0b5bc264076fed4db3b2e5ec6b7ff0ebefde40ba4753c832032a72d54cc -DIST asio-1.22.1.tar.bz2 3085878 BLAKE2B 07326a2273d5b8c0aef8402c92a6a88abbcb961d2a029596d58735d6626279e6d4d591371cc368a41fac1d0161b8786174ba71153e73aac38fa81a83f5f5be86 SHA512 be4a066d9f73662f68a771f63a59fc2e16e8ee1ae1ca6c581e09922514029e58c479edfc0517ee6b29a1fd377d202a2a6eb80d9d17f6e957233c11331f04a479 DIST asio-1.23.0.tar.bz2 3150840 BLAKE2B f923a9546c57e8cb7fb3bbfd15ab1ea270f2923510a9458d415ccc476bea6554ed11d230ba9112a1e653bda78636ae9789e5bdf615ab524e77a18a9e16e14540 SHA512 6248df3178f64548a31932281a802b3877e35bed1bfc319fde76f7af89a1620c080d9c1d146adcdcb536efb69026f9cc3e494766fe9e48943c97af52611891ef +DIST asio-1.24.0.tar.bz2 3150924 BLAKE2B 4c9b913452fd4288684020ca58b48e22745a39c6a0d682ba84ff561b94c695dc6f5203ed06817f4dd0b9098ea3012578f7c6b2f251b3857e660b0c222dbc003e SHA512 c877968229bc5c4c21156b2bbb9775c7b11c3878cd62e8df3afaa70b2f221c59c6e4fa425cfb028cd170f9453ac1c32c5229f89437b13ac39142e4b52304c820 diff --git a/dev-cpp/asio/asio-1.22.1.ebuild b/dev-cpp/asio/asio-1.24.0.ebuild index 24fbd3738b02..b3d07fbf6ea0 100644 --- a/dev-cpp/asio/asio-1.22.1.ebuild +++ b/dev-cpp/asio/asio-1.24.0.ebuild @@ -6,8 +6,7 @@ inherit autotools DESCRIPTION="Asynchronous Network Library" HOMEPAGE="http://think-async.com/Asio/ https://github.com/chriskohlhoff/asio" -#SRC_URI="mirror://sourceforge/${PN}/${PN}/${P}.tar.bz2" -SRC_URI="https://deac-ams.dl.sourceforge.net/project/asio/${PN}/${PV}%20%28Stable%29/${P}.tar.bz2" +SRC_URI="https://master.dl.sourceforge.net/project/asio/${PN}/${PV}%20%28Stable%29/${P}.tar.bz2" LICENSE="Boost-1.0" SLOT="0" diff --git a/dev-cpp/edencommon/Manifest b/dev-cpp/edencommon/Manifest new file mode 100644 index 000000000000..9e3cc214c845 --- /dev/null +++ b/dev-cpp/edencommon/Manifest @@ -0,0 +1 @@ +DIST edencommon-0_pre20220808.tar.gz 142458 BLAKE2B 0dd501069bc511973e89b21b9dbdce7eeb0e87e31ecd05e585fe83c515894691a02e5725de8c912c4bd0fb70f4172445070ef8fec205243e1df9c35a3ccaffe4 SHA512 63f60e1c406d834cf618e2747c21f928e43fe2a475a97152070aecb61b11b5e515bdfd1c9571a93a159d91fa185c9f89caebe8d41421a94e636e8ff43fd11a3a diff --git a/dev-cpp/edencommon/edencommon-0_pre20220808.ebuild b/dev-cpp/edencommon/edencommon-0_pre20220808.ebuild new file mode 100644 index 000000000000..93b9b628173b --- /dev/null +++ b/dev-cpp/edencommon/edencommon-0_pre20220808.ebuild @@ -0,0 +1,44 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# These must be bumped together: +# dev-cpp/edencommon +# dev-cpp/folly +# dev-util/watchman + +inherit cmake + +# No proper tags yet (https://github.com/facebookexperimental/edencommon/issues/2) +MY_COMMIT="d356bb7a9a28f09f00d72a81f7b60f8f27ce249c" +DESCRIPTION="Shared library for Watchman and Eden projects" +HOMEPAGE="https://github.com/facebookexperimental/edencommon" +SRC_URI="https://github.com/facebookexperimental/edencommon/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}"/${PN}-${MY_COMMIT} + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="llvm-libunwind" + +RDEPEND=" + dev-cpp/gflags:= + dev-cpp/glog:=[gflags] + dev-cpp/folly:= + llvm-libunwind? ( sys-libs/llvm-libunwind:= ) + !llvm-libunwind? ( sys-libs/libunwind:= ) +" +DEPEND=" + ${RDEPEND} + dev-cpp/gtest +" + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_DIR="$(get_libdir)/cmake/${PN}" + -DLIB_INSTALL_DIR="$(get_libdir)" + ) + + cmake_src_configure +} diff --git a/dev-cpp/edencommon/metadata.xml b/dev-cpp/edencommon/metadata.xml new file mode 100644 index 000000000000..7005c32b12c1 --- /dev/null +++ b/dev-cpp/edencommon/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>sam@gentoo.org</email> + <name>Sam James</name> + </maintainer> + + <origin>gentoo-staging</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/dev-cpp/folly/Manifest b/dev-cpp/folly/Manifest index 672efed2879e..23c3b4d7dca4 100644 --- a/dev-cpp/folly/Manifest +++ b/dev-cpp/folly/Manifest @@ -1,3 +1,4 @@ DIST folly-2022.03.28.00.tar.gz 3616507 BLAKE2B da003701abe599f20ac87a2785fe9a4cd4a8896d182737eb1eac6384f3d75a792225b426febea7cc4ea99aac1a1f31eb7330e0a297f43ae7d5aafccd93784560 SHA512 6eee07b3e82247c3c8672442503e9a69a1c4607604269fc0760e11a2d0e5595029e6995fbe7c970d2052a7f228f6b92112630e6d5c624369fc52e5ad1823ef74 DIST folly-2022.04.11.00.tar.gz 3632587 BLAKE2B 13820f6dc600727fa97603181be97a568cc8b3c713659717592853827dac050d5f1f6d98178e3054871233b48ac18f713589bf43b36ea29445cad557ce13bacf SHA512 7aa0be95d6f8b21aaa88558cf5921c526ab5a8c8121b858eb6e7ea19946d7a82dff06d90b7a365cef5c56a43d8d57af8d01b8b11b27262fbed9ee8c9e701b5ac DIST folly-v2022.07.04.00.tar.gz 3647988 BLAKE2B ab8916ff4be1468d44dc0892126448682554ea95ce879166f457b621c3157cb22d0292fe2c58744494efe0fbabbf77732184335cd22244724c740910cf3a8303 SHA512 11fc32768539d8d42c7396eeac522238450617c8dde302b45c64bb93fd6ceaef7bb193b897802962782e8211c3931d31bf8df68e06741ce855d9725510677d7a +DIST folly-v2022.08.08.00.tar.gz 3684846 BLAKE2B 462c183effea452ca706a7a14ebba820f377bc5ba6fd1475b15ca10e3c21df60a16b529b6599cf5dd5df2913b1fbd0432a3c411ab0aa400a9c84bb6aecd2f70f SHA512 f44dbf96f42a86d44cad46129750ae2bc0abb6702e148de10def4b241a3c7afa62ad19acca96609e8a9bfdfeeb7eda3f19d8eb161b5e41702c943ca87a75c88e diff --git a/dev-cpp/folly/files/folly-2022.08.08.00-undefined-reference-fix.patch b/dev-cpp/folly/files/folly-2022.08.08.00-undefined-reference-fix.patch new file mode 100644 index 000000000000..1a21386b1e83 --- /dev/null +++ b/dev-cpp/folly/files/folly-2022.08.08.00-undefined-reference-fix.patch @@ -0,0 +1,62 @@ +https://github.com/facebook/folly/commit/10fc2e449038d9ffda5cd53999edb9875c4cb151 + +From 10fc2e449038d9ffda5cd53999edb9875c4cb151 Mon Sep 17 00:00:00 2001 +From: Simon Marlow <smarlow@fb.com> +Date: Fri, 12 Aug 2022 08:26:40 -0700 +Subject: [PATCH] Fix bugs in Cmake setup + +Summary: +Please see https://github.com/facebook/folly/issues/1823 and +https://github.com/facebook/folly/issues/1478 + +* CMAKE_LIBRARY_ARCHITECTURE is not always defined +* This doesn't work: `set(IS_X86_64_ARCH NOT(IS_X86_64_ARCH STREQUAL "-1"))` +* Two conditionals for `IS_X86_64_ARCH` were reversed + +Reviewed By: bochko + +Differential Revision: D38653631 + +fbshipit-source-id: c4b6f2820a2280356a7eb69bf0e9253434b5e750 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -27,8 +27,19 @@ if(POLICY CMP0075) + cmake_policy(SET CMP0075 NEW) + endif() + +-string(FIND "${CMAKE_LIBRARY_ARCHITECTURE}" "x86_64" IS_X86_64_ARCH) +-set(IS_X86_64_ARCH NOT(IS_X86_64_ARCH STREQUAL "-1")) ++if("${CMAKE_LIBRARY_ARCHITECTURE}" STREQUAL "") ++ # CMAKE_LIBRARY_ARCHITECTURE is not always set, so we have to assume ++ # arch might be x86_64 ++ message(WARNING "CMAKE_LIBRARY_ARCHITECTURE not set, assuming x86_64") ++ set(IS_X86_64_ARCH ON) ++else() ++ string(FIND "${CMAKE_LIBRARY_ARCHITECTURE}" "x86_64" IS_X86_64_ARCH) ++ if(IS_X86_64_ARCH STREQUAL "-1") ++ set(IS_X86_64_ARCH OFF) ++ else() ++ set(IS_X86_64_ARCH ON) ++ endif() ++endif() + + # includes + set(CMAKE_MODULE_PATH +@@ -230,7 +241,7 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") + endif() + + # base64 SIMD files compilation +-if (${IS_X86_64_ARCH}) ++if (NOT(${IS_X86_64_ARCH})) + message( + STATUS + "arch ${CMAKE_LIBRARY_ARCHITECTURE} does not match x86_64, " +@@ -256,7 +267,7 @@ else() + endif() + + if (${LIBSODIUM_FOUND}) +- if (${IS_X86_64_ARCH}) ++ if (NOT(${IS_X86_64_ARCH})) + message( + STATUS + "arch ${CMAKE_LIBRARY_ARCHITECTURE} does not match x86_64, " diff --git a/dev-cpp/folly/folly-2022.08.08.00.ebuild b/dev-cpp/folly/folly-2022.08.08.00.ebuild new file mode 100644 index 000000000000..efd3b6a989de --- /dev/null +++ b/dev-cpp/folly/folly-2022.08.08.00.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# These must be bumped together: +# dev-cpp/edencommon +# dev-cpp/folly +# dev-util/watchman + +inherit cmake toolchain-funcs + +DESCRIPTION="An open-source C++ library developed and used at Facebook" +HOMEPAGE="https://github.com/facebook/folly" +SRC_URI="https://github.com/facebook/folly/releases/download/v${PV}/${PN}-v${PV}.tar.gz" +S="${WORKDIR}" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="llvm-libunwind test" +RESTRICT="!test? ( test )" + +RDEPEND="app-arch/bzip2 + app-arch/lz4:= + app-arch/snappy:= + app-arch/xz-utils + app-arch/zstd:= + dev-cpp/gflags:= + dev-cpp/glog:=[gflags] + dev-libs/boost:=[context,threads(+)] + dev-libs/double-conversion:= + dev-libs/libaio + dev-libs/libevent:= + dev-libs/libfmt:= + dev-libs/libsodium:= + dev-libs/openssl:= + sys-libs/liburing:= + sys-libs/zlib + llvm-libunwind? ( sys-libs/llvm-libunwind:= ) + !llvm-libunwind? ( sys-libs/libunwind:= )" +# libiberty is linked statically +DEPEND="${RDEPEND} + sys-libs/binutils-libs + test? ( dev-cpp/gtest )" +BDEPEND="test? ( sys-devel/clang )" + +PATCHES=( + "${FILESDIR}/${PN}"-2022.07.04.00-musl-fix.patch + "${FILESDIR}/${PN}"-2022.08.08.00-undefined-reference-fix.patch +) + +pkg_setup() { + [[ ${BUILD_TYPE} == "binary" ]] && return + + if use test && ! tc-is-clang ; then + # Always build w/ Clang for now to avoid gcc ICE + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106230 + #if [[ $(gcc-major-version) -eq 12 ]] ; then + # return + #fi + + ## Only older GCC 11 is broken + #if [[ $(gcc-major-version) -eq 11 && $(gcc-minor-version) -ge 3 && $(gcc-micro-version) -ge 1 ]] ; then + # return + #fi + + ewarn "Forcing build with Clang due to GCC bug (because tests are enabled)" + #ewarn "(https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104008)" + + export CC=${CHOST}-clang + export CXX=${CHOST}-clang++ + fi +} + +src_configure() { + # TODO: liburing could in theory be optional but fails to link + + local mycmakeargs=( + -DLIB_INSTALL_DIR="$(get_libdir)" + + -DBUILD_TESTS=$(usex test) + ) + + cmake_src_configure +} + +src_test() { + local myctestargs=( + # - timeseries_histogram_test.TimeseriesHistogram.Percentile|HHWheelTimerTest + # Long-standing known test failure + # TODO: report upstream + # - HHWheelTimerTest.HHWheelTimerTest.CancelTimeout + # Timeouts are fragile + -E "(timeseries_histogram_test.TimeseriesHistogram.Percentile|HHWheelTimerTest.HHWheelTimerTest.CancelTimeout)" + ) + + cmake_src_test +} diff --git a/dev-cpp/nlohmann_json/nlohmann_json-3.11.2.ebuild b/dev-cpp/nlohmann_json/nlohmann_json-3.11.2.ebuild index c631bc6644a9..3bac320e3a05 100644 --- a/dev-cpp/nlohmann_json/nlohmann_json-3.11.2.ebuild +++ b/dev-cpp/nlohmann_json/nlohmann_json-3.11.2.ebuild @@ -51,10 +51,14 @@ src_configure() { src_test() { cd "${BUILD_DIR}"/tests || die + # git_required: # Skip certain tests needing git per upstream # https://github.com/nlohmann/json/issues/2189 + # + # cmake_fetch_content_configure, cmake_fetch_content2_configure: + # Needs network (bug #865027, bug #865105) local myctestargs=( - "-LE git_required" + -E "(git_required|cmake_fetch_content_configure|cmake_fetch_content2_configure|cmake_fetch_content_build|cmake_fetch_content2_build)" ) cmake_src_test |
