diff options
Diffstat (limited to 'dev-cpp')
| -rw-r--r-- | dev-cpp/coeurl/Manifest | 2 | ||||
| -rw-r--r-- | dev-cpp/coeurl/coeurl-0.2.1.ebuild (renamed from dev-cpp/coeurl/coeurl-0.1.1.ebuild) | 9 | ||||
| -rw-r--r-- | dev-cpp/libmcpp/libmcpp-2.7.2_p5.ebuild | 2 | ||||
| -rw-r--r-- | dev-cpp/workflow/Manifest | 1 | ||||
| -rw-r--r-- | dev-cpp/workflow/files/workflow-0.10.2-enable-tests.patch | 82 | ||||
| -rw-r--r-- | dev-cpp/workflow/metadata.xml | 10 | ||||
| -rw-r--r-- | dev-cpp/workflow/workflow-0.10.2.ebuild | 42 | ||||
| -rw-r--r-- | dev-cpp/workflow/workflow-9999.ebuild | 42 |
8 files changed, 184 insertions, 6 deletions
diff --git a/dev-cpp/coeurl/Manifest b/dev-cpp/coeurl/Manifest index 7b8e817630b6..27d5eba4b507 100644 --- a/dev-cpp/coeurl/Manifest +++ b/dev-cpp/coeurl/Manifest @@ -1,2 +1,2 @@ -DIST coeurl-0.1.1.tar.bz2 45471 BLAKE2B ea5b490cb62ed780c4499d15c1f9502185f8edab9d706cc422eda62d9149512e693e82fa9431a05c58e2bb949314a9de0d513d54824a07c1e4ca6bc801065189 SHA512 9f781b30f57314253602b8560954122537b3c1d40cc327c62aac3662ba80ec8fe45fc69adec5c571b8861c996724c7869e4dc88fafc5ebee31794299de999e34 DIST coeurl-0.2.0.tar.bz2 45520 BLAKE2B 8a26f43817af213971c6c8d568251f3306857d9fa8ebdd09aa0a1f548c31b00fe1431334ff546ab152edd002f56d23d006240c494ad2ccaf9292afff97583a84 SHA512 de5f405b6993a33cf958996430d0f7a25cccb47488c3c2ce44525630e533a5acd1d630e2293cdae74befc627de81b211b4a9b6d53138f3de1d92f267f016e4fb +DIST coeurl-0.2.1.tar.bz2 45784 BLAKE2B e1280478d6112171e387d88f10ef220ac839e9be3b222c60111f0e046b00161f29561fce5bc62cc806bd0188fa2ad64f54d016e04e53af9032e69b6cc8dd4153 SHA512 0e65c1120eb352d75976a2b1f11a83dea4e6557276b22962c37e6387bf649ad18117f6f4b4b1b76d4cce2ef53d55834aacf7207e7c15e015344f3c4a60a49671 diff --git a/dev-cpp/coeurl/coeurl-0.1.1.ebuild b/dev-cpp/coeurl/coeurl-0.2.1.ebuild index 53569de45ec0..ee74c33a2501 100644 --- a/dev-cpp/coeurl/coeurl-0.1.1.ebuild +++ b/dev-cpp/coeurl/coeurl-0.2.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021 Gentoo Authors +# Copyright 2021-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,14 +11,15 @@ SRC_URI="https://nheko.im/nheko-reborn/coeurl/-/archive/v${PV}/${PN}-v${PV}.tar. S="${WORKDIR}/${PN}-v${PV}" LICENSE="MIT" -SLOT="0" +SLOT="0/$(ver_cut 1-2)" KEYWORDS="~amd64" -IUSE="test" +IUSE="ssl test" RESTRICT="test" # Tests turned off because they need a local webserver. RDEPEND=" - net-misc/curl + net-misc/curl[ssl?] dev-libs/libevent + dev-libs/libfmt:= dev-libs/spdlog " DEPEND=" diff --git a/dev-cpp/libmcpp/libmcpp-2.7.2_p5.ebuild b/dev-cpp/libmcpp/libmcpp-2.7.2_p5.ebuild index 5fb2e79d0396..18c335088d8a 100644 --- a/dev-cpp/libmcpp/libmcpp-2.7.2_p5.ebuild +++ b/dev-cpp/libmcpp/libmcpp-2.7.2_p5.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}"/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm ~ia64 ~ppc64 ~riscv x86 ~x86-linux ~x64-macos" +KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc64 ~riscv x86 ~x86-linux ~x64-macos" PATCHES=( "${FILESDIR}"/${PN}-2.7.2-fix-build-system.patch diff --git a/dev-cpp/workflow/Manifest b/dev-cpp/workflow/Manifest new file mode 100644 index 000000000000..b853273fc8cd --- /dev/null +++ b/dev-cpp/workflow/Manifest @@ -0,0 +1 @@ +DIST workflow-0.10.2.tar.gz 389218 BLAKE2B d02d9df7cb9fbcaa9280cc4ec5dfa16a2226fab15515ffa4beb45572e44024f405c5d3fa02aba994aecb8659c9e623bcf45c5cd6a44d9b38f9234ab65fc8764c SHA512 19e35a7179f4323e401bed21a203e465b35cb45dee9b78e4ecaa1ece2569758e06e2d2550fdba99ca268943254f2aeed6c3d86d32a02a32975b6dc04fc55c57a diff --git a/dev-cpp/workflow/files/workflow-0.10.2-enable-tests.patch b/dev-cpp/workflow/files/workflow-0.10.2-enable-tests.patch new file mode 100644 index 000000000000..f20e6f712e77 --- /dev/null +++ b/dev-cpp/workflow/files/workflow-0.10.2-enable-tests.patch @@ -0,0 +1,82 @@ +--- a/test/CMakeLists.txt ++++ b/test/CMakeLists.txt +@@ -1,25 +1,10 @@ +-cmake_minimum_required(VERSION 3.6) ++include(CTest) + +-set(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING "build type") +- +-project(workflow_test +- LANGUAGES C CXX +-) +- +-find_library(LIBRT rt) ++find_package(GTest REQUIRED) + find_package(OpenSSL REQUIRED) +-find_package(workflow REQUIRED CONFIG HINTS ..) +-include_directories(${OPENSSL_INCLUDE_DIR} ${WORKFLOW_INCLUDE_DIR}) +-link_directories(${WORKFLOW_LIB_DIR}) ++include_directories(${GTEST_INCLUDE_DIR} ${OPENSSL_INCLUDE_DIR} ${INC_DIR}) ++link_directories(${GTEST_LIB_DIR} ${OPENSSL_LIB_DIR} ${LIB_DIR}) + +-find_program(CMAKE_MEMORYCHECK_COMMAND valgrind) +-set(memcheck_command ${CMAKE_MEMORYCHECK_COMMAND} ${CMAKE_MEMORYCHECK_COMMAND_OPTIONS} --error-exitcode=1 --leak-check=full) +- +-add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND}) +- +-enable_testing() +-find_package(GTest REQUIRED) +- + if (WIN32) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /MP /wd4200") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP /wd4200 /std:c++14") +@@ -32,8 +17,6 @@ set(TEST_LIST + task_unittest + algo_unittest + http_unittest +- redis_unittest +- mysql_unittest + facilities_unittest + graph_unittest + memory_unittest +@@ -46,17 +29,11 @@ set(TEST_LIST + if (APPLE) + set(WORKFLOW_LIB workflow pthread OpenSSL::SSL OpenSSL::Crypto) + else () +- set(WORKFLOW_LIB workflow pthread OpenSSL::SSL OpenSSL::Crypto ${LIBRT}) ++ set(WORKFLOW_LIB ${PROJECT_NAME}-shared pthread OpenSSL::SSL OpenSSL::Crypto) + endif () + + foreach(src ${TEST_LIST}) +- add_executable(${src} EXCLUDE_FROM_ALL ${src}.cc) ++ add_executable(${src} ${src}.cc) + target_link_libraries(${src} ${WORKFLOW_LIB} GTest::GTest GTest::Main) +- add_test(${src} ${src}) +- add_dependencies(check ${src}) ++ add_test(NAME ${src} COMMAND ${src}) + endforeach() +- +-foreach(src ${TEST_LIST}) +- add_test(${src}-memory-check ${memcheck_command} ./${src}) +-endforeach() +- +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -73,6 +73,9 @@ endif () + + add_subdirectory(src) + ++enable_testing() ++add_subdirectory(test) ++ + ####CONFIG + + include(CMakePackageConfigHelpers) +@@ -121,6 +124,6 @@ install( + + install( + FILES README.md +- DESTINATION "${CMAKE_INSTALL_DOCDIR}-${PROJECT_VERSION}" ++ DESTINATION "${CMAKE_INSTALL_DOCDIR}" + COMPONENT devel + ) diff --git a/dev-cpp/workflow/metadata.xml b/dev-cpp/workflow/metadata.xml new file mode 100644 index 000000000000..0278f84e08d3 --- /dev/null +++ b/dev-cpp/workflow/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>gentoo@aisha.cc</email> + <name>Aisha Tammy</name> + </maintainer> + + <origin>gentoo-guru-overlay</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/dev-cpp/workflow/workflow-0.10.2.ebuild b/dev-cpp/workflow/workflow-0.10.2.ebuild new file mode 100644 index 000000000000..a28e1535dfe6 --- /dev/null +++ b/dev-cpp/workflow/workflow-0.10.2.ebuild @@ -0,0 +1,42 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="C++ Parallel Computing and Asynchronous Networking Engine" +HOMEPAGE="https://github.com/sogou/workflow" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/sogou/workflow" +else + SRC_URI="https://github.com/sogou/workflow/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="Apache-2.0" +SLOT="0" + +RDEPENDS=" + dev-libs/openssl:0= +" +DEPENDS="${DEPENDS} + dev-cpp/gtest +" + +PATCHES=( + "${FILESDIR}/workflow-0.10.2-enable-tests.patch" +) + +src_prepare() { + cmake_src_prepare + mkdir docs/cn || die + mv docs/*.md docs/cn || die +} + +src_install() { + cmake_src_install + dodoc -r docs/. +} diff --git a/dev-cpp/workflow/workflow-9999.ebuild b/dev-cpp/workflow/workflow-9999.ebuild new file mode 100644 index 000000000000..a28e1535dfe6 --- /dev/null +++ b/dev-cpp/workflow/workflow-9999.ebuild @@ -0,0 +1,42 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="C++ Parallel Computing and Asynchronous Networking Engine" +HOMEPAGE="https://github.com/sogou/workflow" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/sogou/workflow" +else + SRC_URI="https://github.com/sogou/workflow/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="Apache-2.0" +SLOT="0" + +RDEPENDS=" + dev-libs/openssl:0= +" +DEPENDS="${DEPENDS} + dev-cpp/gtest +" + +PATCHES=( + "${FILESDIR}/workflow-0.10.2-enable-tests.patch" +) + +src_prepare() { + cmake_src_prepare + mkdir docs/cn || die + mv docs/*.md docs/cn || die +} + +src_install() { + cmake_src_install + dodoc -r docs/. +} |
