diff --git a/72b85c4e2d74fa2b3cf11fb452b8fc2736e8ebbf.tar.gz b/72b85c4e2d74fa2b3cf11fb452b8fc2736e8ebbf.tar.gz new file mode 100644 index 0000000..5c5884e Binary files /dev/null and b/72b85c4e2d74fa2b3cf11fb452b8fc2736e8ebbf.tar.gz differ diff --git a/linkchecker-9.4.0.tar.gz b/linkchecker-9.4.0.tar.gz deleted file mode 100644 index 3f6b60e..0000000 Binary files a/linkchecker-9.4.0.tar.gz and /dev/null differ diff --git a/linkchecker.spec b/linkchecker.spec index 0739ed3..5f45a60 100644 --- a/linkchecker.spec +++ b/linkchecker.spec @@ -1,50 +1,68 @@ -Name: linkchecker -Version: 9.4.0 -Release: 3 -Summary: Check links in web documents or full websites -License: GPLv2 -URL: https://linkcheck.github.io/linkchecker/ -Source0: https://github.com/linkcheck/linkchecker/archive/v%{version}/linkchecker-%{version}.tar.gz - -BuildRequires: desktop-file-utils gettext python2-devel python-setuptools -BuildRequires: qt4-devel python-requests python-dns python-pyxdg +%global py3_shbang_opts -sRu +Name: linkchecker +%global commit 72b85c4e2d74fa2b3cf11fb452b8fc2736e8ebbf +Version: 9.4.0 +Release: 8.72b85c4 +Summary: Check HTML documents for broken links +License: GPLv2 +URL: https://linkcheck.github.io/linkchecker/ +Source0: https://github.com/cjmayo/linkchecker/archive/%{commit}.tar.gz +BuildRequires: gcc gettext python3-devel python3-setuptools +BuildRequires: python3dist(dnspython) python3dist(future) python3dist(pyxdg) +BuildRequires: python3dist(requests) >= 2.4 %description -LinkChecker is a free,GPL licensed website validator and it checks links in web documents or full websites. - -%package help -Summary: Help documents for linkchecker - -%description help -This package contains man pages and other related documents for linkchecker. +LinkChecker is a website validator. LinkChecker checks links in web documents or full websites. +Features: +- Recursive and multithreaded checking and site crawling +- Output in colored or normal text, HTML, SQL, CSV, XML or a sitemap graph in +different formats +- HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet and local file links +support +- Restriction of link checking with regular expression filters for URLs +- Proxy support +- Username/password authorization for HTTP and FTP and Telnet +- Honors robots.txt exclusion protocol +- Cookie support +- HTML5 support +- HTML and CSS syntax check +- Antivirus check +- Different interfaces: command line, GUI and web interface +... and a lot more ... %prep -%autosetup -n linkchecker-%{version} -p1 +%autosetup -p1 -n %{name}-%{commit} %build -CFLAGS="%{optflags}" %{__python2} setup.py build +%py3_build %install -%{__python2} setup.py install -O1 --skip-build --root=%{buildroot} - +%py3_install +rm %{buildroot}%{_datadir}/applications/linkchecker.desktop %find_lang linkchecker -%files -f linkchecker.lang -%doc COPYING -%{_bindir}/linkchecker -%{python2_sitearch}/linkcheck/ -%{python2_sitearch}/_LinkChecker_configdata.* -%{_datadir}/linkchecker/ -%exclude %{_datadir}/applications/linkchecker.desktop -%exclude %{python2_sitearch}/LinkChecker-*-py%{python2_version}.egg-info +%check +cd / +export PYTHONPATH=%{buildroot}%{python3_sitearch} +%{buildroot}%{_bindir}/linkchecker --help -%files help +%files -f linkchecker.lang %doc doc/changelog.txt doc/upgrading.txt +%license COPYING +%{_bindir}/linkchecker +%{python3_sitearch}/linkcheck/ +%{python3_sitearch}/_LinkChecker_configdata.py +%{python3_sitearch}/__pycache__/_LinkChecker_configdata.*.pyc +%{python3_sitearch}/LinkChecker-*-py%{python3_version}.egg-info/ %{_mandir}/man1/linkchecker*.1* %{_mandir}/man5/linkcheckerrc.5* %lang(de) %{_mandir}/de/man1/linkchecker*.1* %lang(de) %{_mandir}/de/man5/linkcheckerrc.5* +%{_datadir}/linkchecker/ %changelog +* Sat Jul 18 2020 huanghaitao - 9.4.0-8.72b85c4 +- Upgrade to a python3 supported version + * Tue Jun 9 2020 leiju - 9.4.0-3 - Package init