Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-cpp/ms-gsl/, dev-cpp/ms-gsl/files/
Date: Wed, 01 Feb 2023 19:27:20
Message-Id: 1675279595.c69ed8d630ea21cdda2bd6c020bfccc7aa3c7922.asturm@gentoo
1 commit: c69ed8d630ea21cdda2bd6c020bfccc7aa3c7922
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Tue Dec 20 19:40:07 2022 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 1 19:26:35 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c69ed8d6
7
8 dev-cpp/ms-gsl: drop 3.1.0
9
10 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
11
12 dev-cpp/ms-gsl/Manifest | 1 -
13 .../files/ms-gsl-3.0.0-use_system_gtest.patch | 82 ----------------------
14 dev-cpp/ms-gsl/ms-gsl-3.1.0.ebuild | 34 ---------
15 3 files changed, 117 deletions(-)
16
17 diff --git a/dev-cpp/ms-gsl/Manifest b/dev-cpp/ms-gsl/Manifest
18 index c1e82bb88d4d..cff79bbcb244 100644
19 --- a/dev-cpp/ms-gsl/Manifest
20 +++ b/dev-cpp/ms-gsl/Manifest
21 @@ -1,2 +1 @@
22 -DIST ms-gsl-3.1.0.tar.gz 78196 BLAKE2B 32334891a11004a6919645814154fdb108a4582a00ac0002c0af9a524978cc8316bebb07192e260b800f462d5424c476fc22be59cca59c0f3d9d7606ab8c4181 SHA512 2916df9ee165fc803ffae0a56518f2ba92870e279984913ff591559e1459943c3ffbc1f5a0d819ad8233f0c9034012de3616aa4e10557d87c7285d8425d10696
23 DIST ms-gsl-4.0.0.tar.gz 55846 BLAKE2B 4391f8865f8dc044e5a48826e84919df8e32fc80815a260e9c892aa6d155d278a9b7742c17e4455bcba3fc3164118c14ef160353913814ba48a83bc7de40c123 SHA512 7fa7446796c6bf82fb3bff09f86a69c446a27be528bef3b17c8bc5ad2f24d5cf86bdb3d3813ecb44726e8f395020180e97e41027330d1fbf545cc0f0b44aac29
24
25 diff --git a/dev-cpp/ms-gsl/files/ms-gsl-3.0.0-use_system_gtest.patch b/dev-cpp/ms-gsl/files/ms-gsl-3.0.0-use_system_gtest.patch
26 deleted file mode 100644
27 index fa8d09aafe74..000000000000
28 --- a/dev-cpp/ms-gsl/files/ms-gsl-3.0.0-use_system_gtest.patch
29 +++ /dev/null
30 @@ -1,82 +0,0 @@
31 -From 727e9b8312c7ae011b667152606afc0e04ea197a Mon Sep 17 00:00:00 2001
32 -From: Jan Henke <Jan.Henke@××××××.de>
33 -Date: Sun, 14 Jun 2020 14:12:02 +0200
34 -Subject: [PATCH] Use system gtest instead of downloading and building it
35 -
36 ----
37 - CMakeLists.txt | 1 -
38 - tests/CMakeLists.txt | 30 ++++--------------------------
39 - 2 files changed, 4 insertions(+), 27 deletions(-)
40 -
41 -diff --git a/CMakeLists.txt b/CMakeLists.txt
42 -index 740cd31..f1bf7a2 100644
43 ---- a/CMakeLists.txt
44 -+++ b/CMakeLists.txt
45 -@@ -3,7 +3,6 @@ cmake_minimum_required(VERSION 3.1.3...3.16)
46 - project(GSL VERSION 3.1.0 LANGUAGES CXX)
47 -
48 - include(ExternalProject)
49 --find_package(Git)
50 -
51 - # Use GNUInstallDirs to provide the right locations on all platforms
52 - include(GNUInstallDirs)
53 -diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
54 -index 2bd1bbe..c42afb7 100644
55 ---- a/tests/CMakeLists.txt
56 -+++ b/tests/CMakeLists.txt
57 -@@ -5,32 +5,9 @@ project(GSLTests CXX)
58 - # will make visual studio generated project group files
59 - set_property(GLOBAL PROPERTY USE_FOLDERS ON)
60 -
61 --configure_file(CMakeLists.txt.in googletest-download/CMakeLists.txt)
62 --execute_process(
63 -- COMMAND ${CMAKE_COMMAND} -G "${CMAKE_GENERATOR}" .
64 -- RESULT_VARIABLE result
65 -- WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/googletest-download
66 --)
67 --if(result)
68 -- message(FATAL_ERROR "CMake step for googletest failed: ${result}")
69 --endif()
70 --
71 --execute_process(
72 -- COMMAND ${CMAKE_COMMAND} --build .
73 -- RESULT_VARIABLE result
74 -- WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/googletest-download
75 --)
76 --if(result)
77 -- message(FATAL_ERROR "CMake step for googletest failed: ${result}")
78 --endif()
79 --
80 - set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
81 -
82 --add_subdirectory(
83 -- ${CMAKE_CURRENT_BINARY_DIR}/googletest-src
84 -- ${CMAKE_CURRENT_BINARY_DIR}/googletest-build
85 -- EXCLUDE_FROM_ALL
86 --)
87 -+find_package(GTest REQUIRED)
88 -
89 - if (MSVC AND (GSL_CXX_STANDARD EQUAL 17))
90 - set(GSL_CPLUSPLUS_OPT -Zc:__cplusplus -permissive-)
91 -@@ -139,7 +116,7 @@ endif(MSVC)
92 -
93 - # for tests to find the gtest header
94 - target_include_directories(gsl_tests_config SYSTEM INTERFACE
95 -- googletest/googletest/include
96 -+ ${GTest_INCLUDE_DIRS}
97 - )
98 -
99 - set_property(TARGET PROPERTY FOLDER "GSL_tests")
100 -@@ -149,7 +126,8 @@ function(add_gsl_test name)
101 - target_link_libraries(${name}
102 - GSL
103 - gsl_tests_config
104 -- gtest_main
105 -+ GTest::GTest
106 -+ GTest::Main
107 - )
108 - add_test(
109 - ${name}
110 ---
111 -2.26.2
112 -
113
114 diff --git a/dev-cpp/ms-gsl/ms-gsl-3.1.0.ebuild b/dev-cpp/ms-gsl/ms-gsl-3.1.0.ebuild
115 deleted file mode 100644
116 index f5c2d7ee0cec..000000000000
117 --- a/dev-cpp/ms-gsl/ms-gsl-3.1.0.ebuild
118 +++ /dev/null
119 @@ -1,34 +0,0 @@
120 -# Copyright 1999-2022 Gentoo Authors
121 -# Distributed under the terms of the GNU General Public License v2
122 -
123 -EAPI=7
124 -
125 -inherit cmake
126 -
127 -DESCRIPTION="Guideline Support Library implementation by Microsoft"
128 -HOMEPAGE="https://github.com/Microsoft/GSL"
129 -SRC_URI="https://github.com/Microsoft/GSL/archive/v${PV}.tar.gz -> ${P}.tar.gz"
130 -
131 -S="${WORKDIR}/GSL-${PV}"
132 -
133 -LICENSE="MIT"
134 -SLOT="0"
135 -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86"
136 -IUSE="test"
137 -RESTRICT="!test? ( test )"
138 -
139 -# header only library
140 -RDEPEND=""
141 -DEPEND="test? ( >=dev-cpp/gtest-1.9.0_pre20190607 )"
142 -
143 -PATCHES=(
144 - "${FILESDIR}/${PN}-1.0.0-disable_Werror-644042.patch"
145 - "${FILESDIR}/${PN}-3.0.0-use_system_gtest.patch"
146 -)
147 -
148 -src_configure() {
149 - local mycmakeargs=(
150 - -DGSL_TEST=$(usex test)
151 - )
152 - cmake_src_configure
153 -}