Gentoo Archives: gentoo-commits

From: Patrice Clement <monsieurp@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-misc/j4-dmenu-desktop/files/, x11-misc/j4-dmenu-desktop/
Date: Sat, 06 Apr 2019 22:23:11
Message-Id: 1554589333.1161f8c0aa41ecb6a177c3a9424a1b84dd68f7a4.monsieurp@gentoo
1 commit: 1161f8c0aa41ecb6a177c3a9424a1b84dd68f7a4
2 Author: Conrad Kostecki <conrad <AT> kostecki <DOT> com>
3 AuthorDate: Sat Apr 6 21:07:32 2019 +0000
4 Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
5 CommitDate: Sat Apr 6 22:22:13 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1161f8c0
7
8 x11-misc/j4-dmenu-desktop: drop old version.
9
10 Package-Manager: Portage-2.3.62, Repoman-2.3.12
11 Signed-off-by: Conrad Kostecki <conrad <AT> kostecki.com>
12 Closes: https://github.com/gentoo/gentoo/pull/11617
13 Signed-off-by: Patrice Clement <monsieurp <AT> gentoo.org>
14
15 x11-misc/j4-dmenu-desktop/Manifest | 1 -
16 .../files/j4-dmenu-desktop-2.16_system_catch.patch | 183 ---------------------
17 .../j4-dmenu-desktop/j4-dmenu-desktop-2.16.ebuild | 44 -----
18 3 files changed, 228 deletions(-)
19
20 diff --git a/x11-misc/j4-dmenu-desktop/Manifest b/x11-misc/j4-dmenu-desktop/Manifest
21 index 65747793491..cae85a9f547 100644
22 --- a/x11-misc/j4-dmenu-desktop/Manifest
23 +++ b/x11-misc/j4-dmenu-desktop/Manifest
24 @@ -1,2 +1 @@
25 DIST j4-dmenu-desktop-2.17.tar.gz 33531 BLAKE2B c1dd82a444efdbbf2af644ee6cdba6746a81228c5f6b2d212d5ea248628855f1cd1c4dff091ae278eb8c6458db4934b60acd8e2dd9a9c88b32537e76878824b3 SHA512 7a41bb60a6b3afa7bf6229f08674d5f31e0152d0788a17edc210986d1b1f0d4fad13ffaa13c58ed7a0c5d2e67f8f95bb2a0f6556aeb0f2cc24c7d885b346325e
26 -DIST j4-dmenu-desktop-r2.16.tar.gz 32553 BLAKE2B c1c7f0f2a59421b2e244a8f65251b296ad44ae37c10cbffb62bdefb168b6104e3d89c0a43b74feaf0afcc52ac78c8d46204ed397f131e526c447379b066b9b88 SHA512 d5bb0902d4bdc474fa20bc9d8f79de90a92bb4941f0d325dfcfaa1347ea3ad355b87da8194bc3f654970e9ab8848e6ecb5093f3c75fbaa8dbc40199fe6ea2837
27
28 diff --git a/x11-misc/j4-dmenu-desktop/files/j4-dmenu-desktop-2.16_system_catch.patch b/x11-misc/j4-dmenu-desktop/files/j4-dmenu-desktop-2.16_system_catch.patch
29 deleted file mode 100644
30 index 7becf7d3f75..00000000000
31 --- a/x11-misc/j4-dmenu-desktop/files/j4-dmenu-desktop-2.16_system_catch.patch
32 +++ /dev/null
33 @@ -1,183 +0,0 @@
34 -From 210926d23d0f40277b549ca490f876f93c3ffb6d Mon Sep 17 00:00:00 2001
35 -From: Diogo Pereira <sir.suriv@×××××.com>
36 -Date: Wed, 24 Jan 2018 16:44:03 +0000
37 -Subject: [PATCH 1/3] CMake: simplify GCC version check
38 -
39 ----
40 - CMakeLists.txt | 18 +++---------------
41 - 1 file changed, 3 insertions(+), 15 deletions(-)
42 -
43 -diff --git a/CMakeLists.txt b/CMakeLists.txt
44 -index 392db54..78a71c0 100644
45 ---- a/CMakeLists.txt
46 -+++ b/CMakeLists.txt
47 -@@ -2,21 +2,9 @@ cmake_minimum_required(VERSION 2.8)
48 -
49 - project(j4-dmenu)
50 -
51 --exec_program(
52 -- ${CMAKE_CXX_COMPILER}
53 -- ARGS --version
54 -- OUTPUT_VARIABLE _compiler_output
55 -- )
56 --string(REGEX REPLACE "(\n.*$)" "" cxx_compiler_version "${_compiler_output}")
57 --string(REGEX REPLACE "([^0-9.])|([0-9.][^0-9.])" "" cxx_compiler_version "${cxx_compiler_version}")
58 --
59 --if(CMAKE_COMPILER_IS_GNUCXX)
60 -- if(${cxx_compiler_version} VERSION_LESS "4.7.0")
61 -- set(CXX_OPT "-std=c++0x")
62 -- else()
63 -- set(CXX_OPT "-std=c++11")
64 -- endif()
65 --elseif(${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang")
66 -+if(CMAKE_COMPILER_IS_GNUCXX AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS "4.7")
67 -+ set(CXX_OPT "-std=c++0x")
68 -+else()
69 - set(CXX_OPT "-std=c++11")
70 - endif()
71 -
72 -
73 -From e6e05d0170554246118c2dffe5395a982e1af250 Mon Sep 17 00:00:00 2001
74 -From: Diogo Pereira <sir.suriv@×××××.com>
75 -Date: Wed, 24 Jan 2018 16:53:39 +0000
76 -Subject: [PATCH 2/3] CMake: clean up and reorder CMAKE_CXX_FLAGS
77 -
78 ----
79 - CMakeLists.txt | 2 +-
80 - 1 file changed, 1 insertion(+), 1 deletion(-)
81 -
82 -diff --git a/CMakeLists.txt b/CMakeLists.txt
83 -index 78a71c0..1b3f2b0 100644
84 ---- a/CMakeLists.txt
85 -+++ b/CMakeLists.txt
86 -@@ -8,7 +8,7 @@ else()
87 - set(CXX_OPT "-std=c++11")
88 - endif()
89 -
90 --set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CXX_OPT} ${CXX_OPT} -Wall -pedantic -Wextra -O2")
91 -+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CXX_OPT} -Wall -Wextra -pedantic -O2")
92 - set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DDEBUG")
93 -
94 - if(NOT DEFINED NO_TESTS)
95 -
96 -From 7be5116d0d6d80522517a58bb6e45ca1cdcd9612 Mon Sep 17 00:00:00 2001
97 -From: Diogo Pereira <sir.suriv@×××××.com>
98 -Date: Wed, 24 Jan 2018 17:51:28 +0000
99 -Subject: [PATCH 3/3] CMake: add option to disable downloading Catch
100 -
101 ----
102 - CMakeLists.txt | 90 ++++++++++++++++++++++++++++++----------------------------
103 - 1 file changed, 47 insertions(+), 43 deletions(-)
104 -
105 -diff --git a/CMakeLists.txt b/CMakeLists.txt
106 -index 1b3f2b0..17605e8 100644
107 ---- a/CMakeLists.txt
108 -+++ b/CMakeLists.txt
109 -@@ -2,6 +2,9 @@ cmake_minimum_required(VERSION 2.8)
110 -
111 - project(j4-dmenu)
112 -
113 -+option(WITH_TESTS "Build and run tests" ON)
114 -+option(WITH_GIT_CATCH "Use a Git checkout of Catch to build the tests" ON)
115 -+
116 - if(CMAKE_COMPILER_IS_GNUCXX AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS "4.7")
117 - set(CXX_OPT "-std=c++0x")
118 - else()
119 -@@ -11,53 +14,54 @@ endif()
120 - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CXX_OPT} -Wall -Wextra -pedantic -O2")
121 - set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DDEBUG")
122 -
123 --if(NOT DEFINED NO_TESTS)
124 -- include(ExternalProject)
125 --
126 -- ExternalProject_Add(
127 -- catch
128 -- PREFIX ${CMAKE_BINARY_DIR}/catch
129 -- GIT_TAG Catch1.x
130 -- GIT_REPOSITORY https://github.com/catchorg/Catch2
131 -- TIMEOUT 10
132 -- UPDATE_COMMAND git pull
133 -- CONFIGURE_COMMAND ""
134 -- BUILD_COMMAND ""
135 -- INSTALL_COMMAND ""
136 -- LOG_DOWNLOAD ON
137 -- )
138 --
139 -- # Expose required variable (CATCH_INCLUDE_DIR) to parent scope
140 -- ExternalProject_Get_Property(catch source_dir)
141 -- set(CATCH_INCLUDE_DIR ${source_dir}/include CACHE INTERNAL "Path to include folder for Catch")
142 --
143 -- # Includes Catch in the project:
144 -- #add_subdirectory(${EXT_PROJECTS_DIR}/catch)
145 -- include_directories(${CATCH_INCLUDE_DIR} ${COMMON_INCLUDES})
146 --
147 -- add_definitions(-DTEST_FILES="${CMAKE_CURRENT_SOURCE_DIR}/test_files/")
148 --
149 -+if(WITH_TESTS)
150 - enable_testing(true)
151 --
152 - add_test(
153 -- NAME j4-dmenu-tests
154 -- COMMAND j4-dmenu-tests
155 -- )
156 --
157 -+ NAME j4-dmenu-tests
158 -+ COMMAND j4-dmenu-tests
159 -+ )
160 - add_executable(
161 -- j4-dmenu-tests
162 -- src/Test.cc
163 -- src/TestApplication.cc
164 -- src/TestApplicationRunner.cc
165 -- src/TestSearchPath.cc
166 -- src/TestLocaleSuffixes.cc
167 -- src/TestFileFinder.cc
168 -- src/TestFormatters.cc
169 -- )
170 --
171 -- add_dependencies(j4-dmenu-tests catch)
172 --endif(NOT DEFINED NO_TESTS)
173 -+ j4-dmenu-tests
174 -+ src/Test.cc
175 -+ src/TestApplication.cc
176 -+ src/TestApplicationRunner.cc
177 -+ src/TestSearchPath.cc
178 -+ src/TestLocaleSuffixes.cc
179 -+ src/TestFileFinder.cc
180 -+ src/TestFormatters.cc
181 -+ )
182 -+ add_definitions(-DTEST_FILES="${CMAKE_CURRENT_SOURCE_DIR}/test_files/")
183 -
184 -+ if(WITH_GIT_CATCH)
185 -+ include(ExternalProject)
186 -+ ExternalProject_Add(
187 -+ catch
188 -+ PREFIX ${CMAKE_BINARY_DIR}/catch
189 -+ GIT_TAG Catch1.x
190 -+ GIT_REPOSITORY https://github.com/catchorg/Catch2
191 -+ TIMEOUT 10
192 -+ UPDATE_COMMAND git pull
193 -+ CONFIGURE_COMMAND ""
194 -+ BUILD_COMMAND ""
195 -+ INSTALL_COMMAND ""
196 -+ LOG_DOWNLOAD ON
197 -+ )
198 -+ add_dependencies(j4-dmenu-tests catch)
199 -+
200 -+ # Expose required variable (CATCH_INCLUDE_DIR) to parent scope
201 -+ ExternalProject_Get_Property(catch source_dir)
202 -+ set(CATCH_INCLUDE_DIR ${source_dir}/include CACHE INTERNAL "Path to include folder for Catch")
203 -+ else()
204 -+ # Use system-installed version of Catch
205 -+ find_path(CATCH_INCLUDE_DIR catch.hpp PATH_SUFFIXES catch)
206 -+ if(NOT CATCH_INCLUDE_DIR)
207 -+ message(FATAL_ERROR "Catch include directory not found")
208 -+ endif()
209 -+ endif(WITH_GIT_CATCH)
210 -+
211 -+ # Include Catch in the project
212 -+ include_directories(${CATCH_INCLUDE_DIR} ${COMMON_INCLUDES})
213 -+endif(WITH_TESTS)
214 -
215 - add_executable(
216 - j4-dmenu-desktop
217
218 diff --git a/x11-misc/j4-dmenu-desktop/j4-dmenu-desktop-2.16.ebuild b/x11-misc/j4-dmenu-desktop/j4-dmenu-desktop-2.16.ebuild
219 deleted file mode 100644
220 index 4770b776eb0..00000000000
221 --- a/x11-misc/j4-dmenu-desktop/j4-dmenu-desktop-2.16.ebuild
222 +++ /dev/null
223 @@ -1,44 +0,0 @@
224 -# Copyright 1999-2019 Gentoo Authors
225 -# Distributed under the terms of the GNU General Public License v2
226 -
227 -EAPI=6
228 -
229 -inherit cmake-utils
230 -
231 -MY_PV="r${PV}"
232 -MY_P="${PN}-${MY_PV}"
233 -
234 -DESCRIPTION="A fast desktop menu"
235 -HOMEPAGE="https://github.com/enkore/j4-dmenu-desktop"
236 -SRC_URI="https://github.com/enkore/j4-dmenu-desktop/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
237 -
238 -LICENSE="GPL-3+"
239 -SLOT="0"
240 -KEYWORDS="~amd64 ~x86"
241 -IUSE="test"
242 -
243 -DEPEND="test? ( dev-cpp/catch:1 )"
244 -RDEPEND="x11-misc/dmenu"
245 -
246 -S="${WORKDIR}/${MY_P}"
247 -
248 -# Merged upstream; remove in next version bump
249 -PATCHES=( "${FILESDIR}/${P}_system_catch.patch" )
250 -
251 -src_prepare() {
252 - cmake-utils_src_prepare
253 - sed -i -e "s/-pedantic -O2//" CMakeLists.txt || die "sed failed"
254 -}
255 -
256 -src_configure() {
257 - local mycmakeargs=(
258 - -DWITH_TESTS=$(usex test)
259 - -DWITH_GIT_CATCH=no
260 - )
261 - cmake-utils_src_configure
262 -}
263 -
264 -src_install() {
265 - cmake-utils_src_install
266 - doman "j4-dmenu-desktop.1"
267 -}