1 |
commit: 0aa048a4d87a2cd095900b40f645e19b30a4b25f |
2 |
Author: Michał Górny <mgorny <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Sep 2 08:18:02 2020 +0000 |
4 |
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Sep 2 08:18:02 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0aa048a4 |
7 |
|
8 |
dev-vcs/rapidsvn: Remove last-rited pkg |
9 |
|
10 |
Closes: https://bugs.gentoo.org/735340 |
11 |
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> |
12 |
|
13 |
dev-vcs/rapidsvn/Manifest | 2 - |
14 |
.../rapidsvn/files/rapidsvn-0.12.1-locale.patch | 23 --- |
15 |
...rapidsvn-0.12.1-subversion1.9-private-api.patch | 129 -------------- |
16 |
.../files/rapidsvn-0.12.1-svncpp_link.patch | 12 -- |
17 |
dev-vcs/rapidsvn/files/rapidsvn-0.12.1-wx3.0.patch | 192 --------------------- |
18 |
dev-vcs/rapidsvn/metadata.xml | 10 -- |
19 |
dev-vcs/rapidsvn/rapidsvn-0.12.1-r3.ebuild | 113 ------------ |
20 |
profiles/package.mask | 5 - |
21 |
8 files changed, 486 deletions(-) |
22 |
|
23 |
diff --git a/dev-vcs/rapidsvn/Manifest b/dev-vcs/rapidsvn/Manifest |
24 |
deleted file mode 100644 |
25 |
index 604dee0154c..00000000000 |
26 |
--- a/dev-vcs/rapidsvn/Manifest |
27 |
+++ /dev/null |
28 |
@@ -1,2 +0,0 @@ |
29 |
-DIST rapidsvn-0.12.1.tar.gz 1087511 BLAKE2B c3e32766baab520d4de31387915b79b9199557f01269128853e366c2d75d28727bd220770c2683d78969cc1919c43089d4c2b1b81ca893a0028de4d0b9deb427 SHA512 892dab56e8ec19c5f26a0ddfab378187bc0325275f9fcf759c12beead70aab17876f7e5920bcf214fc86354faef58244ce25926ba010158f7354cd144e1c4c07 |
30 |
-DIST svncpp.dox.xz 1684 BLAKE2B 64725edae989b09b38fa3fff04aa0908356b67ffa8ab50abddf42f2562ccdaa80c9599f5c6790d8b1f2c17d707c227ee6dd8e114e8527362b628463690db17f9 SHA512 6314632b2f6a0f21bdd4644f856c8d60951c30135a82e509a7f929908dacb56462a2fa768c2e45cd7baf99face50fa5d4592a0691cfa1f16335bf64892933589 |
31 |
|
32 |
diff --git a/dev-vcs/rapidsvn/files/rapidsvn-0.12.1-locale.patch b/dev-vcs/rapidsvn/files/rapidsvn-0.12.1-locale.patch |
33 |
deleted file mode 100644 |
34 |
index e1712df85b1..00000000000 |
35 |
--- a/dev-vcs/rapidsvn/files/rapidsvn-0.12.1-locale.patch |
36 |
+++ /dev/null |
37 |
@@ -1,23 +0,0 @@ |
38 |
---- rapidsvn-0.12.0dfsg.orig/src/locale/Makefile.in |
39 |
-+++ rapidsvn-0.12.0dfsg/src/locale/Makefile.in |
40 |
-@@ -369,8 +369,7 @@ all: all-mo |
41 |
- distclean: clean |
42 |
- clean: |
43 |
- for i in $(RAPIDSVN_LANGUAGES) ; do \ |
44 |
-- test -f $(srcdir)/$$i/rapidsvn.mo && rm $(srcdir)/$$i/rapidsvn.mo ; \ |
45 |
-- fi ; \ |
46 |
-+ test -f $(srcdir)/$$i/rapidsvn.mo && rm $(srcdir)/$$i/rapidsvn.mo || true; \ |
47 |
- done |
48 |
- .PHONY: all-mo |
49 |
- # Tell versions [3.59,3.63) of GNU make to not export all variables. |
50 |
---- rapidsvn-0.12.0dfsg.orig/src/locale/Makefile.am |
51 |
-+++ rapidsvn-0.12.0dfsg/src/locale/Makefile.am |
52 |
-@@ -38,7 +38,6 @@ all: all-mo |
53 |
- distclean: clean |
54 |
- clean: |
55 |
- for i in $(RAPIDSVN_LANGUAGES) ; do \ |
56 |
-- test -f $(srcdir)/$$i/rapidsvn.mo && rm $(srcdir)/$$i/rapidsvn.mo ; \ |
57 |
-- fi ; \ |
58 |
-+ test -f $(srcdir)/$$i/rapidsvn.mo && rm $(srcdir)/$$i/rapidsvn.mo || true; \ |
59 |
- done |
60 |
- .PHONY: all-mo |
61 |
|
62 |
diff --git a/dev-vcs/rapidsvn/files/rapidsvn-0.12.1-subversion1.9-private-api.patch b/dev-vcs/rapidsvn/files/rapidsvn-0.12.1-subversion1.9-private-api.patch |
63 |
deleted file mode 100644 |
64 |
index 7c84c8d481f..00000000000 |
65 |
--- a/dev-vcs/rapidsvn/files/rapidsvn-0.12.1-subversion1.9-private-api.patch |
66 |
+++ /dev/null |
67 |
@@ -1,129 +0,0 @@ |
68 |
-Fix compile errors due to hiding of private API in subversion 1.9. |
69 |
-See also: |
70 |
- https://bugs.gentoo.org/show_bug.cgi?id=558572 |
71 |
- https://slackbuilds.org/cgit/slackbuilds/commit/?id=c2df77021b476ca9484772361003df04fa03038a |
72 |
- https://github.com/RapidSVN/RapidSVN/issues/6 |
73 |
- |
74 |
---- rapidsvn-0.12.1/src/svncpp/client_ls.cpp |
75 |
-+++ rapidsvn-0.12.1/src/svncpp/client_ls.cpp |
76 |
-@@ -29,6 +29,7 @@ |
77 |
- #include "svn_client.h" |
78 |
- #include "svn_path.h" |
79 |
- #include "svn_sorts.h" |
80 |
-+#include "svn_version.h" |
81 |
- //#include "svn_utf.h" |
82 |
- |
83 |
- // svncpp |
84 |
-@@ -37,6 +38,8 @@ |
85 |
- #include "svncpp/exception.hpp" |
86 |
- |
87 |
- |
88 |
-+#if SVN_VER_MAJOR == 1 && SVN_VER_MINOR < 8 |
89 |
-+ |
90 |
- static int |
91 |
- compare_items_as_paths(const svn_sort__item_t *a, const svn_sort__item_t *b) |
92 |
- { |
93 |
-@@ -90,6 +93,72 @@ |
94 |
- } |
95 |
- } |
96 |
- |
97 |
-+#else |
98 |
-+ |
99 |
-+#include <algorithm> |
100 |
-+ |
101 |
-+static svn_error_t* store_entry( |
102 |
-+ void *baton, |
103 |
-+ const char *path, |
104 |
-+ const svn_dirent_t *dirent, |
105 |
-+ const svn_lock_t *, |
106 |
-+ const char *abs_path, |
107 |
-+ const char *, |
108 |
-+ const char *, |
109 |
-+ apr_pool_t *scratch_pool) |
110 |
-+{ |
111 |
-+ svn::DirEntries *entries = reinterpret_cast<svn::DirEntries*>(baton); |
112 |
-+ if (path[0] == '\0') { |
113 |
-+ if (dirent->kind == svn_node_file) { |
114 |
-+ // for compatibility with svn_client_ls behaviour, listing a file |
115 |
-+ // stores that file name |
116 |
-+ entries->push_back(svn::DirEntry(svn_path_basename(abs_path, scratch_pool), dirent)); |
117 |
-+ } |
118 |
-+ } else { |
119 |
-+ entries->push_back(svn::DirEntry(path, dirent)); |
120 |
-+ } |
121 |
-+ return SVN_NO_ERROR; |
122 |
-+} |
123 |
-+ |
124 |
-+static bool sort_by_path(svn::DirEntry const& a, svn::DirEntry const& b) |
125 |
-+{ |
126 |
-+ return svn_path_compare_paths(a.name(), b.name()) < 0; |
127 |
-+} |
128 |
-+ |
129 |
-+namespace svn |
130 |
-+{ |
131 |
-+ DirEntries |
132 |
-+ Client::list(const char * pathOrUrl, |
133 |
-+ svn_opt_revision_t * revision, |
134 |
-+ bool recurse) throw(ClientException) |
135 |
-+ { |
136 |
-+ Pool pool; |
137 |
-+ DirEntries entries; |
138 |
-+ |
139 |
-+ svn_error_t * error = |
140 |
-+ svn_client_list3(pathOrUrl, |
141 |
-+ revision, |
142 |
-+ revision, |
143 |
-+ SVN_DEPTH_INFINITY_OR_IMMEDIATES(recurse), |
144 |
-+ SVN_DIRENT_ALL, |
145 |
-+ FALSE, // fetch locks |
146 |
-+ FALSE, // include externals |
147 |
-+ &store_entry, |
148 |
-+ &entries, |
149 |
-+ *m_context, |
150 |
-+ pool); |
151 |
-+ |
152 |
-+ if (error != SVN_NO_ERROR) |
153 |
-+ throw ClientException(error); |
154 |
-+ |
155 |
-+ std::sort(entries.begin(), entries.end(), &sort_by_path); |
156 |
-+ |
157 |
-+ return entries; |
158 |
-+ } |
159 |
-+} |
160 |
-+ |
161 |
-+#endif |
162 |
-+ |
163 |
- /* ----------------------------------------------------------------- |
164 |
- * local variables: |
165 |
- * eval: (load-file "../../rapidsvn-dev.el") |
166 |
---- rapidsvn-0.12.1/include/svncpp/dirent.hpp |
167 |
-+++ rapidsvn-0.12.1/include/svncpp/dirent.hpp |
168 |
-@@ -41,7 +41,7 @@ |
169 |
- /** |
170 |
- * constructor for existing @a svn_dirent_t entries |
171 |
- */ |
172 |
-- DirEntry(const char * name, svn_dirent_t * dirEntry); |
173 |
-+ DirEntry(const char * name, const svn_dirent_t * dirEntry); |
174 |
- |
175 |
- /** |
176 |
- * copy constructor |
177 |
---- rapidsvn-0.12.1/src/svncpp/dirent.cpp |
178 |
-+++ rapidsvn-0.12.1/src/svncpp/dirent.cpp |
179 |
-@@ -47,7 +47,7 @@ |
180 |
- { |
181 |
- } |
182 |
- |
183 |
-- Data(const char * _name, svn_dirent_t * dirEntry) |
184 |
-+ Data(const char * _name, const svn_dirent_t * dirEntry) |
185 |
- : name(_name), kind(dirEntry->kind), size(dirEntry->size), |
186 |
- hasProps(dirEntry->has_props != 0), |
187 |
- createdRev(dirEntry->created_rev), time(dirEntry->time) |
188 |
-@@ -78,7 +78,7 @@ |
189 |
- { |
190 |
- } |
191 |
- |
192 |
-- DirEntry::DirEntry(const char * name, svn_dirent_t * DirEntry) |
193 |
-+ DirEntry::DirEntry(const char * name, const svn_dirent_t * DirEntry) |
194 |
- : m(new Data(name, DirEntry)) |
195 |
- { |
196 |
- } |
197 |
|
198 |
diff --git a/dev-vcs/rapidsvn/files/rapidsvn-0.12.1-svncpp_link.patch b/dev-vcs/rapidsvn/files/rapidsvn-0.12.1-svncpp_link.patch |
199 |
deleted file mode 100644 |
200 |
index e26ecda15d9..00000000000 |
201 |
--- a/dev-vcs/rapidsvn/files/rapidsvn-0.12.1-svncpp_link.patch |
202 |
+++ /dev/null |
203 |
@@ -1,12 +0,0 @@ |
204 |
-Index: src/svncpp/Makefile.am |
205 |
-=================================================================== |
206 |
---- rapidsvn-0.12.1/src/svncpp/Makefile.am (revision 7100) |
207 |
-+++ rapidsvn-0.12.1/src/svncpp/Makefile.am (working copy) |
208 |
-@@ -27,3 +27,7 @@ |
209 |
- url.cpp \ |
210 |
- wc.cpp |
211 |
- |
212 |
-+libsvncpp_la_LIBADD= $(SVN_LIBS) \ |
213 |
-+ $(NEON_LIBS) \ |
214 |
-+ $(APR_LIBS) \ |
215 |
-+ -lstdc++ |
216 |
|
217 |
diff --git a/dev-vcs/rapidsvn/files/rapidsvn-0.12.1-wx3.0.patch b/dev-vcs/rapidsvn/files/rapidsvn-0.12.1-wx3.0.patch |
218 |
deleted file mode 100644 |
219 |
index 2862e30b21f..00000000000 |
220 |
--- a/dev-vcs/rapidsvn/files/rapidsvn-0.12.1-wx3.0.patch |
221 |
+++ /dev/null |
222 |
@@ -1,192 +0,0 @@ |
223 |
-Description: Update for wx 3.0.0 |
224 |
- Update configure to recognise that wx 3.0.0 >= 2.4.2. |
225 |
- Fix code for wx API changes. |
226 |
-Author: Olly Betts <olly@××××××.com> |
227 |
-Origin: debian |
228 |
-Forwarded: no |
229 |
-Last-Update: 2014-04-10 |
230 |
- |
231 |
---- a/configure.ac |
232 |
-+++ b/configure.ac |
233 |
-@@ -171,6 +171,8 @@ |
234 |
- ;; |
235 |
- [2.[5-9].*]) |
236 |
- ;; |
237 |
-+ 3.*) |
238 |
-+ ;; |
239 |
- *) |
240 |
- AC_MSG_ERROR([wxWidgets >= 2.4.2 required, found version $WX_VERSION]) |
241 |
- AC_MSG_ERROR([Try --with-wx-config.]) |
242 |
---- a/src/filelist_ctrl.cpp |
243 |
-+++ b/src/filelist_ctrl.cpp |
244 |
-@@ -1029,7 +1029,7 @@ |
245 |
- |
246 |
- // Workaround for issue 324 (only local+non-flat+update): |
247 |
- // we chdir to the requested dir and pass "." to svn |
248 |
-- if (!pathUtf8.isUrl() && m->WithUpdate && !m->FlatMode) |
249 |
-+ if (!pathUtf8.isUrl() && m->WithUpdate && !m->FlatMode && !m->Path.empty()) |
250 |
- { |
251 |
- m->IsRelative = true; |
252 |
- ::wxSetWorkingDirectory(m->Path); |
253 |
-@@ -1606,7 +1606,7 @@ |
254 |
- } |
255 |
- } |
256 |
- |
257 |
--inline void |
258 |
-+bool |
259 |
- FileListCtrl::SetColumnWidth(const int col, const int width) |
260 |
- { |
261 |
- m->ColumnWidth[col] = width; |
262 |
-@@ -1614,8 +1614,9 @@ |
263 |
- int index = m->ColumnIndex[col]; |
264 |
- if (index != -1) |
265 |
- { |
266 |
-- wxListCtrl::SetColumnWidth(index, width); |
267 |
-+ return wxListCtrl::SetColumnWidth(index, width); |
268 |
- } |
269 |
-+ return false; |
270 |
- } |
271 |
- |
272 |
- int |
273 |
---- a/src/filelist_ctrl.hpp |
274 |
-+++ b/src/filelist_ctrl.hpp |
275 |
-@@ -118,7 +118,7 @@ |
276 |
- * @param col column number |
277 |
- * @param width |
278 |
- */ |
279 |
-- void |
280 |
-+ bool |
281 |
- SetColumnWidth(const int col, const int width); |
282 |
- |
283 |
- /** |
284 |
---- a/src/hist_val.cpp |
285 |
-+++ b/src/hist_val.cpp |
286 |
-@@ -113,7 +113,7 @@ |
287 |
- } |
288 |
- |
289 |
- // if we have an entry, select it |
290 |
-- if (!comboBox->IsEmpty()) |
291 |
-+ if (!comboBox->IsListEmpty()) |
292 |
- comboBox->SetSelection(0, 0); |
293 |
- } |
294 |
- |
295 |
---- a/src/listener.cpp |
296 |
-+++ b/src/listener.cpp |
297 |
-@@ -167,7 +167,7 @@ |
298 |
- wxMutexLocker lock(mutex); |
299 |
- wxString localCertFile = wxFileSelector( |
300 |
- _("Select Certificate File"), wxT(""), wxT(""), wxT(""), |
301 |
-- wxT("*.*"), wxOPEN | wxFILE_MUST_EXIST, parent); |
302 |
-+ wxT("*.*"), wxFD_OPEN | wxFD_FILE_MUST_EXIST, parent); |
303 |
- LocalToUtf8(localCertFile, certFile); |
304 |
- |
305 |
- dataReceived = !localCertFile.empty(); |
306 |
---- a/src/log_dlg.cpp |
307 |
-+++ b/src/log_dlg.cpp |
308 |
-@@ -211,7 +211,7 @@ |
309 |
- |
310 |
- for (size_t idx = 0; idx < str.Length(); idx++) |
311 |
- { |
312 |
-- switch (str[idx]) |
313 |
-+ switch ((wchar_t)str[idx]) |
314 |
- { |
315 |
- case wxT('\r'): |
316 |
- case wxT('\n'): |
317 |
---- a/src/preferences_dlg.cpp |
318 |
-+++ b/src/preferences_dlg.cpp |
319 |
-@@ -126,7 +126,7 @@ |
320 |
- PreferencesDlg::SelectExecutable(const wxString & title, wxTextCtrl * textCtrl) |
321 |
- { |
322 |
- wxFileDialog dlg(this, title, wxEmptyString, wxEmptyString, |
323 |
-- EXECUTABLE_WILDCARD, wxOPEN); |
324 |
-+ EXECUTABLE_WILDCARD, wxFD_OPEN); |
325 |
- dlg.SetPath(textCtrl->GetValue()); |
326 |
- |
327 |
- if (dlg.ShowModal() != wxID_OK) |
328 |
---- a/src/verblist.cpp |
329 |
-+++ b/src/verblist.cpp |
330 |
-@@ -71,7 +71,7 @@ |
331 |
- const wxString & |
332 |
- VerbList::GetName(size_t /*index*/) const |
333 |
- { |
334 |
-- return wxT(""); |
335 |
-+ return wxEmptyString; |
336 |
- } |
337 |
- |
338 |
- |
339 |
---- a/src/checkout_action.cpp |
340 |
-+++ b/src/checkout_action.cpp |
341 |
-@@ -120,7 +120,8 @@ |
342 |
- pegRevision = svn::Revision(revnum); |
343 |
- } |
344 |
- |
345 |
-- wxSetWorkingDirectory(m_data.DestFolder); |
346 |
-+ if (!m_data.DestFolder.empty()) |
347 |
-+ wxSetWorkingDirectory(m_data.DestFolder); |
348 |
- |
349 |
- svn::Path repUrlUtf8(PathUtf8(m_data.RepUrl)); |
350 |
- svn::Path destFolderUtf8(PathUtf8(dest_folder)); |
351 |
---- a/src/action.cpp |
352 |
-+++ b/src/action.cpp |
353 |
-@@ -218,7 +218,9 @@ |
354 |
- bool |
355 |
- Action::Prepare() |
356 |
- { |
357 |
-- wxSetWorkingDirectory(Utf8ToLocal(m->path.c_str())); |
358 |
-+ const wxString & dir = Utf8ToLocal(m->path.c_str()); |
359 |
-+ if (!dir.empty()) |
360 |
-+ wxSetWorkingDirectory(dir); |
361 |
- |
362 |
- return true; |
363 |
- } |
364 |
---- a/src/cleanup_action.cpp |
365 |
-+++ b/src/cleanup_action.cpp |
366 |
-@@ -52,7 +52,9 @@ |
367 |
- svn::Client client(GetContext()); |
368 |
- const svn::Path & path = GetPath(); |
369 |
- |
370 |
-- wxSetWorkingDirectory(Utf8ToLocal(path.c_str())); |
371 |
-+ const wxString & dir = Utf8ToLocal(path.c_str()); |
372 |
-+ if (!dir.empty()) |
373 |
-+ wxSetWorkingDirectory(dir); |
374 |
- client.cleanup(path.c_str()); |
375 |
- |
376 |
- return true; |
377 |
---- a/src/export_action.cpp |
378 |
-+++ b/src/export_action.cpp |
379 |
-@@ -111,7 +111,8 @@ |
380 |
- pegRevision = svn::Revision(revnum); |
381 |
- } |
382 |
- |
383 |
-- wxSetWorkingDirectory(m_data.DestPath); |
384 |
-+ if (!m_data.DestPath.empty()) |
385 |
-+ wxSetWorkingDirectory(m_data.DestPath); |
386 |
- |
387 |
- svn::Path srcPathUtf8(PathUtf8(m_data.SrcPath)); |
388 |
- svn::Path destPathUtf8(PathUtf8(m_data.DestPath)); |
389 |
---- a/src/get_action.cpp |
390 |
-+++ b/src/get_action.cpp |
391 |
-@@ -56,7 +56,9 @@ |
392 |
- m_data.revision.revnum()); |
393 |
- Trace(msg); |
394 |
- |
395 |
-- wxSetWorkingDirectory(Utf8ToLocal(GetPath().c_str())); |
396 |
-+ const wxString & dir = Utf8ToLocal(GetPath().c_str()); |
397 |
-+ if (!dir.empty()) |
398 |
-+ wxSetWorkingDirectory(dir); |
399 |
- client.update(svn::Path(LocalToUtf8(m_data.path)), |
400 |
- m_data.revision, |
401 |
- true, false); |
402 |
---- a/src/update_action.cpp |
403 |
-+++ b/src/update_action.cpp |
404 |
-@@ -75,7 +75,9 @@ |
405 |
- } |
406 |
- } |
407 |
- |
408 |
-- wxSetWorkingDirectory(Utf8ToLocal(GetPath().c_str())); |
409 |
-+ const wxString & dir = Utf8ToLocal(GetPath().c_str()); |
410 |
-+ if (!dir.empty()) |
411 |
-+ wxSetWorkingDirectory(dir); |
412 |
- svn::Client client(GetContext()); |
413 |
- |
414 |
- client.update(GetTargets(), revision, m_data.recursive, |
415 |
|
416 |
diff --git a/dev-vcs/rapidsvn/metadata.xml b/dev-vcs/rapidsvn/metadata.xml |
417 |
deleted file mode 100644 |
418 |
index 0302c7d4363..00000000000 |
419 |
--- a/dev-vcs/rapidsvn/metadata.xml |
420 |
+++ /dev/null |
421 |
@@ -1,10 +0,0 @@ |
422 |
-<?xml version="1.0" encoding="UTF-8"?> |
423 |
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
424 |
-<pkgmetadata> |
425 |
- <!-- maintainer-needed --> |
426 |
- <longdescription> |
427 |
-RapidSVN is a cross-platform GUI front-end for the Subversion revision |
428 |
-system written in C++ using the wxWidgets framework. This project also |
429 |
-includes a Subversion client C++ API. |
430 |
-</longdescription> |
431 |
-</pkgmetadata> |
432 |
|
433 |
diff --git a/dev-vcs/rapidsvn/rapidsvn-0.12.1-r3.ebuild b/dev-vcs/rapidsvn/rapidsvn-0.12.1-r3.ebuild |
434 |
deleted file mode 100644 |
435 |
index 0bf26433bbc..00000000000 |
436 |
--- a/dev-vcs/rapidsvn/rapidsvn-0.12.1-r3.ebuild |
437 |
+++ /dev/null |
438 |
@@ -1,113 +0,0 @@ |
439 |
-# Copyright 1999-2020 Gentoo Authors |
440 |
-# Distributed under the terms of the GNU General Public License v2 |
441 |
- |
442 |
-EAPI=5 |
443 |
- |
444 |
-PYTHON_COMPAT=( python2_7 ) |
445 |
- |
446 |
-WX_GTK_VER=3.0 |
447 |
- |
448 |
-inherit autotools eutils fdo-mime flag-o-matic ltprune python-single-r1 versionator wxwidgets |
449 |
- |
450 |
-MY_PV=$(get_version_component_range 1-2) |
451 |
-MY_REL="1" |
452 |
- |
453 |
-DESCRIPTION="Cross-platform GUI front-end for the Subversion revision system" |
454 |
-HOMEPAGE="http://rapidsvn.tigris.org/" |
455 |
-SRC_URI=" |
456 |
- http://www.rapidsvn.org/download/release/${PV}/${P}.tar.gz |
457 |
- doc? ( https://dev.gentoo.org/~jlec/distfiles/svncpp.dox.xz )" |
458 |
- |
459 |
-LICENSE="GPL-2 LGPL-2.1 FDL-1.2" |
460 |
-SLOT="0" |
461 |
-KEYWORDS="amd64 arm ppc ~ppc64 x86 ~amd64-linux ~x86-linux" |
462 |
-IUSE="doc static-libs" |
463 |
- |
464 |
-REQUIRED_USE="${PYTHON_REQUIRED_USE}" |
465 |
- |
466 |
-COMMON_DEP=" |
467 |
- ${PYTHON_DEPS} |
468 |
- dev-libs/apr |
469 |
- dev-libs/apr-util |
470 |
- dev-vcs/subversion |
471 |
- x11-libs/wxGTK:${WX_GTK_VER}[X]" |
472 |
-DEPEND="${COMMON_DEP} |
473 |
- doc? ( |
474 |
- dev-libs/libxslt |
475 |
- app-text/docbook-sgml-utils |
476 |
- app-doc/doxygen |
477 |
- app-text/docbook-xsl-stylesheets |
478 |
- media-gfx/graphviz |
479 |
- )" |
480 |
-RDEPEND="${COMMON_DEP}" |
481 |
- |
482 |
-DOCS=( HACKING.txt TRANSLATIONS ) |
483 |
- |
484 |
-src_prepare() { |
485 |
- need-wxwidgets unicode |
486 |
- if use doc; then |
487 |
- mv "${WORKDIR}"/svncpp.dox doc/svncpp/ || die |
488 |
- fi |
489 |
- strip-linguas $(grep ^RAPIDSVN_LANGUAGES src/locale/Makefile.am | sed 's:RAPIDSVN_LANGUAGES=::g') |
490 |
- sed \ |
491 |
- -e "/^RAPIDSVN_LANGUAGES/s:=.*:=${LINGUAS}:g" \ |
492 |
- -i src/locale/Makefile.am || die |
493 |
- |
494 |
- mv configure.in configure.ac || die |
495 |
- epatch "${FILESDIR}/${P}-svncpp_link.patch" |
496 |
- epatch "${FILESDIR}/${P}-locale.patch" |
497 |
- epatch "${FILESDIR}/${P}-wx3.0.patch" |
498 |
- epatch "${FILESDIR}/${P}-subversion1.9-private-api.patch" |
499 |
- |
500 |
- eautoreconf |
501 |
-} |
502 |
- |
503 |
-src_configure() { |
504 |
- append-cppflags $( apr-1-config --cppflags ) |
505 |
- econf \ |
506 |
- $(use_enable static-libs static) \ |
507 |
- $(use_with doc manpage) \ |
508 |
- $(use_with doc xsltproc) \ |
509 |
- $(use_with doc doxygen) \ |
510 |
- $(use_with doc dot) \ |
511 |
- --with-wx-config="${WX_CONFIG}" \ |
512 |
- --with-svn-lib="${EPREFIX}/usr/$(get_libdir)" \ |
513 |
- --with-svn-include="${EPREFIX}/usr/include" \ |
514 |
- --with-apr-config="${EPREFIX}/usr/bin/apr-1-config" \ |
515 |
- --with-apu-config="${EPREFIX}/usr/bin/apu-1-config" |
516 |
-} |
517 |
- |
518 |
-src_compile() { |
519 |
- default |
520 |
- use doc && emake -C doc/manpage manpage |
521 |
-} |
522 |
- |
523 |
-src_install() { |
524 |
- default |
525 |
- |
526 |
- doicon src/res/rapidsvn.ico src/res/bitmaps/${PN}*.png |
527 |
- make_desktop_entry rapidsvn "RapidSVN ${PV}" \ |
528 |
- "${EPREFIX}/usr/share/pixmaps/rapidsvn_32x32.png" \ |
529 |
- "RevisionControl;Development" |
530 |
- |
531 |
- if use doc ; then |
532 |
- doman doc/manpage/${PN}.1 |
533 |
- dodoc doc/svncpp/html/* |
534 |
- fi |
535 |
- |
536 |
- prune_libtool_files |
537 |
-} |
538 |
- |
539 |
-src_test() { |
540 |
- pushd src/tests/svncpp > /dev/null || die |
541 |
- default |
542 |
- ./svncpptest | grep OK || die |
543 |
-} |
544 |
- |
545 |
-pkg_postinst() { |
546 |
- fdo-mime_desktop_database_update |
547 |
-} |
548 |
- |
549 |
-pkg_postrm() { |
550 |
- fdo-mime_desktop_database_update |
551 |
-} |
552 |
|
553 |
diff --git a/profiles/package.mask b/profiles/package.mask |
554 |
index df74aaae1d2..9402349cb0a 100644 |
555 |
--- a/profiles/package.mask |
556 |
+++ b/profiles/package.mask |
557 |
@@ -645,11 +645,6 @@ net-mail/libpst |
558 |
dev-util/coccigrep |
559 |
dev-util/coccinelle |
560 |
|
561 |
-# Aaron Bauman <bman@g.o> (2020-08-02) |
562 |
-# Py2 only. m-n. Bug #735340 |
563 |
-# Removal in 30 days |
564 |
-dev-vcs/rapidsvn |
565 |
- |
566 |
# Mikle Kolyada <zlogene@g.o> (2020-08-02) |
567 |
# consolekit is abandoned upstream. |
568 |
# People are encouraged to switch to any logind |