Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-analyzer/linkchecker/files/, net-analyzer/linkchecker/, profiles/base/
Date: Wed, 14 Feb 2018 19:57:13
Message-Id: 1518638214.638e403ca3580ef9ee1e7f54723c912065f2d6fe.asturm@gentoo
1 commit: 638e403ca3580ef9ee1e7f54723c912065f2d6fe
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Wed Feb 14 18:41:50 2018 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 14 19:56:54 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=638e403c
7
8 net-analyzer/linkchecker: Drop old, PyQt4-based version
9
10 Closes: https://bugs.gentoo.org/634972
11 Package-Manager: Portage-2.3.24, Repoman-2.3.6
12
13 net-analyzer/linkchecker/Manifest | 1 -
14 .../files/linkchecker-9.3-desktop.patch | 34 ---------
15 .../files/linkchecker-9.3-requests-check.patch | 34 ---------
16 net-analyzer/linkchecker/linkchecker-9.3-r2.ebuild | 82 ----------------------
17 profiles/base/package.use.mask | 4 --
18 5 files changed, 155 deletions(-)
19
20 diff --git a/net-analyzer/linkchecker/Manifest b/net-analyzer/linkchecker/Manifest
21 index 7bd4fcb7980..20d81484882 100644
22 --- a/net-analyzer/linkchecker/Manifest
23 +++ b/net-analyzer/linkchecker/Manifest
24 @@ -1,2 +1 @@
25 -DIST LinkChecker-9.3.tar.gz 719896 BLAKE2B f0fb43d320c0d82d5cb8fdc277e74c820501d602fd5ea0004155db8fa9b27976c0fcd5af23eb2ceda21315b94c13ac1d5aed5507555889f16b6b47a92a8c18d8 SHA512 26686e5373aaa942b631b5184f8bda8fbe1410c8875bf8499a2b61dc18b7bdfa29a3c18edf98c28dc189a493a3f5794a0020a0211b7d5d3814b33994603dcc59
26 DIST linkchecker-9.3.1.tar.gz 779286 BLAKE2B eec374a3455b5348533b29b03ab14558dd19a20e1058947eed9d8027a8b1705b63525e6b8fcf2c4feb59a782ca0e0ad8567e321ca4679320e9d6f256e14df990 SHA512 355c9d262502e123732807b5aaabc17060d267de44a6dc1fee9dd6655c56320ded0c1ff638d985c2dbec366d15803cfb78fae4c1a9943de11c5b4292f5a99305
27
28 diff --git a/net-analyzer/linkchecker/files/linkchecker-9.3-desktop.patch b/net-analyzer/linkchecker/files/linkchecker-9.3-desktop.patch
29 deleted file mode 100644
30 index 40fa18a4598..00000000000
31 --- a/net-analyzer/linkchecker/files/linkchecker-9.3-desktop.patch
32 +++ /dev/null
33 @@ -1,34 +0,0 @@
34 -From c25bdb3f55a791bfa087fb5a3d8e3d5d62991745 Mon Sep 17 00:00:00 2001
35 -From: Christopher Meng <cickumqt@×××××.com>
36 -Date: Fri, 10 Jan 2014 19:57:47 +0800
37 -Subject: [PATCH] Fix non-standard deskop file
38 -
39 -desktop-file-validate /home/rpmaker/rpmbuild/BUILDROOT/linkchecker-8.6-1.fc21.i386/usr/share/applications/linkchecker-gui.desktop /home/rpmaker/rpmbuild/BUILDROOT/linkchecker-8.6-1.fc21.i386/usr/share/applications/linkchecker.desktop
40 -/home/rpmaker/rpmbuild/BUILDROOT/linkchecker-8.6-1.fc21.i386/usr/share/applications/linkchecker-gui.desktop: error: value "Network;WebDevelopment" for string list key "Categories" in group "Desktop Entry" does not have a semicolon (';') as trailing character
41 -/home/rpmaker/rpmbuild/BUILDROOT/linkchecker-8.6-1.fc21.i386/usr/share/applications/linkchecker.desktop: error: value "True" for boolean key "Terminal" in group "Desktop Entry" contains invalid characters, boolean values must be "false" or "true"
42 -/home/rpmaker/rpmbuild/BUILDROOT/linkchecker-8.6-1.fc21.i386/usr/share/applications/linkchecker.desktop: error: value "Network;WebDevelopment" for string list key "Categories" in group "Desktop Entry" does not have a semicolon (';') as trailing character
43 ----
44 - doc/linkchecker-gui.desktop | 6 +++---
45 - 1 file changed, 3 insertions(+), 3 deletions(-)
46 -
47 -diff --git a/doc/linkchecker-gui.desktop b/doc/linkchecker-gui.desktop
48 -index 7e06b6e..09bd997 100644
49 ---- a/doc/linkchecker-gui.desktop
50 -+++ b/doc/linkchecker-gui.desktop
51 -@@ -1,10 +1,10 @@
52 - [Desktop Entry]
53 --Name=LinkChecker GUI
54 -+Name=LinkChecker GUI
55 - GenericName=URL validator
56 - GenericName[de]=URL Validator
57 - Version=1.0
58 - Type=Application
59 - Exec=linkchecker-gui
60 - Terminal=false
61 --Categories=Network;WebDevelopment;
62 --Icon=logo48x48
63 -+Categories=Network;WebDevelopment;
64 -+Icon=linkchecker
65 ---
66 -1.8.5.1
67 -
68
69 diff --git a/net-analyzer/linkchecker/files/linkchecker-9.3-requests-check.patch b/net-analyzer/linkchecker/files/linkchecker-9.3-requests-check.patch
70 deleted file mode 100644
71 index 905b7f71841..00000000000
72 --- a/net-analyzer/linkchecker/files/linkchecker-9.3-requests-check.patch
73 +++ /dev/null
74 @@ -1,34 +0,0 @@
75 -From c2ce810c3fb00b895a841a7be6b2e78c64e7b042 Mon Sep 17 00:00:00 2001
76 -From: Bastian Kleineidam <bastian.kleineidam@×××.de>
77 -Date: Tue, 28 Jun 2016 21:55:10 +0200
78 -Subject: [PATCH] Fix python requests version check
79 -
80 ----
81 - linkcheck/__init__.py | 13 ++++++++++---
82 - 1 file changed, 10 insertions(+), 3 deletions(-)
83 -
84 -diff --git a/linkcheck/__init__.py b/linkcheck/__init__.py
85 -index 22a0cf5..1cec214 100644
86 ---- a/linkcheck/__init__.py
87 -+++ b/linkcheck/__init__.py
88 -@@ -24,10 +24,17 @@
89 - # Needs Python >= 2.7.2 which fixed http://bugs.python.org/issue11467
90 - if not (hasattr(sys, 'version_info') or
91 - sys.version_info < (2, 7, 2, 'final', 0)):
92 -- raise SystemExit("This program requires Python 2.7.2 or later.")
93 -+ import platform
94 -+ version = platform.python_version()
95 -+ raise SystemExit("This program requires Python 2.7.2 or later instead of %s." % version)
96 -+# require a reasonably recent requests module: 2.4.0 from 2014-08-29
97 - import requests
98 --if requests.__version__ <= '2.2.0':
99 -- raise SystemExit("This program requires Python requests 2.2.0 or later.")
100 -+# PEP 396 has only version strings, bummer! PEP 386 is also not helpful.
101 -+requests_version = requests.__version__.split('.')
102 -+# Depends on the version scheme of Python requests
103 -+if int(requests_version[0]) < 2 or \
104 -+ (int(requests_version[0]) == 2 and int(requests_version[1]) < 4):
105 -+ raise SystemExit("This program requires Python requests 2.4.0 or later instead of %s." % requests.__version__)
106 -
107 - import os
108 - # add the custom linkcheck_dns directory to sys.path
109
110 diff --git a/net-analyzer/linkchecker/linkchecker-9.3-r2.ebuild b/net-analyzer/linkchecker/linkchecker-9.3-r2.ebuild
111 deleted file mode 100644
112 index dd9526e518a..00000000000
113 --- a/net-analyzer/linkchecker/linkchecker-9.3-r2.ebuild
114 +++ /dev/null
115 @@ -1,82 +0,0 @@
116 -# Copyright 1999-2017 Gentoo Foundation
117 -# Distributed under the terms of the GNU General Public License v2
118 -
119 -EAPI=5
120 -
121 -PYTHON_COMPAT=( python2_7 )
122 -PYTHON_REQ_USE="sqlite?"
123 -
124 -inherit bash-completion-r1 distutils-r1 eutils multilib
125 -
126 -MY_PN="${PN/linkchecker/LinkChecker}"
127 -MY_P="${MY_PN}-${PV}"
128 -
129 -DESCRIPTION="Check websites for broken links"
130 -HOMEPAGE="https://wummel.github.com/linkchecker/ https://pypi.python.org/pypi/linkchecker/"
131 -SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
132 -
133 -LICENSE="GPL-2"
134 -SLOT="0"
135 -KEYWORDS="amd64 x86 ~ppc-macos ~x64-solaris"
136 -IUSE="gnome sqlite X"
137 -
138 -RDEPEND="
139 - virtual/python-dnspython[${PYTHON_USEDEP}]
140 - <dev-python/requests-2.15[${PYTHON_USEDEP}]
141 - gnome? ( dev-python/pygtk:2[${PYTHON_USEDEP}] )
142 - X? (
143 - dev-python/PyQt4[X,help,${PYTHON_USEDEP}]
144 - dev-python/qscintilla-python[qt4(+),${PYTHON_USEDEP}]
145 - )"
146 -DEPEND="
147 - X? (
148 - dev-qt/qthelp:4
149 - dev-python/markdown2[${PYTHON_USEDEP}]
150 - )"
151 -
152 -RESTRICT="test"
153 -
154 -S="${WORKDIR}/${MY_P}"
155 -
156 -python_prepare_all() {
157 - local PATCHES=(
158 - "${FILESDIR}"/${PN}-9.2-unbundle.patch
159 - "${FILESDIR}"/${P}-bash-completion.patch
160 - "${FILESDIR}"/${P}-desktop.patch
161 - "${FILESDIR}"/${P}-requests-check.patch
162 - )
163 -
164 - emake -C doc/html
165 -
166 - distutils-r1_python_prepare_all
167 -}
168 -
169 -python_install_all() {
170 - DOCS=(
171 - doc/upgrading.txt
172 - doc/python3.txt
173 - doc/changelog.txt
174 - doc/development.txt
175 - )
176 - distutils-r1_python_install_all
177 - if ! use X; then
178 - delete_gui() {
179 - rm -rf \
180 - "${ED}"/usr/bin/linkchecker-gui* \
181 - "${ED}"/$(python_get_sitedir)/linkcheck/gui* || die
182 - }
183 - python_foreach_impl delete_gui
184 - rm -f "${ED}"/usr/share/applications/linkchecker*.desktop || die
185 - fi
186 -
187 - rm -f "${ED}"/usr/share/applications/linkchecker.desktop || die
188 -
189 - newicon doc/html/logo64x64.png ${PN}.png
190 -
191 - docinto html
192 - dodoc doc/html/*
193 - newbashcomp config/linkchecker-completion ${PN}
194 - optfeature "bash-completion support" dev-python/argcomplete[${PYTHON_USEDEP}]
195 - optfeature "Virus scanning" app-antivirus/clamav
196 - optfeature "Geo IP support" dev-python/geoip-python[${PYTHON_USEDEP}]
197 -}
198
199 diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
200 index 4c6fb3ed2a7..ffeb89d7e94 100644
201 --- a/profiles/base/package.use.mask
202 +++ b/profiles/base/package.use.mask
203 @@ -63,10 +63,6 @@ dev-java/oracle-jre-bin:9 gentoo-vm
204 # Requires audacious, which is masked. Bug 632513
205 =media-libs/freeverb3-3.1.2_pre20151102-r1 jack
206
207 -# Andreas Sturmlechner <asturm@g.o> (29 Oct 2017)
208 -# Depends on deprecated x11-libs/qscintilla[qt4]/qt4, bug #634972
209 -net-analyzer/linkchecker X
210 -
211 # Andreas Sturmlechner <asturm@g.o> (16 Oct 2017)
212 # USE=qt4 depends on masked dev-qt/qtwebkit:4, bug #620754
213 sci-physics/root qt4