# Workaround for https://bugzilla.redhat.com/1335203 %global py3_shbang_opts -sRu Name: linkchecker %global commit 72b85c4e2d74fa2b3cf11fb452b8fc2736e8ebbf %global shortcommit %(c=%{commit}; echo ${c:0:7}) Version: 9.4.0 Release: 7.20190422.%{shortcommit}%{?dist} 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 # Workaround for https://bugzilla.redhat.com/1335203 Patch0: 0001-drop-python-shebang-opts.patch BuildRequires: gcc BuildRequires: gettext BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3dist(dnspython) BuildRequires: python3dist(future) BuildRequires: python3dist(pyxdg) BuildRequires: python3dist(requests) >= 2.4 %description 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 -p1 -n %{name}-%{commit} %build %py3_build %install %py3_install # We don't need to let a terminal app have such file. rm %{buildroot}%{_datadir}/applications/linkchecker.desktop %find_lang linkchecker %check # a smokecheck cd / export PYTHONPATH=%{buildroot}%{python3_sitearch} %{buildroot}%{_bindir}/linkchecker --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 * Thu Sep 05 2019 Miro Hrončok - 9.4.0-7.20190422.72b85c4 - Switch to experimental Python 3 version from https://github.com/linkchecker/linkchecker/pull/210 * Thu Jul 25 2019 Fedora Release Engineering - 9.4.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Fri Feb 01 2019 Fedora Release Engineering - 9.4.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Sun Dec 09 2018 Todd Zullinger - 9.4.0-4 - Workaround broken shebang due to rhbz#1335203 * Sun Dec 09 2018 Miro Hrončok - 9.4.0-3 - Update to new packaging standards * Wed Jul 25 2018 W. Michael Petullo - 9.4.0-2 - Require python-dns and python-pyxdg * Wed Jul 25 2018 W. Michael Petullo - 9.4.0-1 - Update to 9.4.0 - Move COPYING from %doc to %license - Drop make -C doc/html/ - Drop gui package * Fri Jul 13 2018 Fedora Release Engineering - 9.3.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Fri Feb 09 2018 Igor Gnatenko - 9.3.1-4 - Escape macros in %%changelog * Wed Feb 07 2018 Fedora Release Engineering - 9.3.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Fri Nov 10 2017 Todd Zullinger - 9.3.1-2 - Use https://fedoraproject.org/wiki/Packaging:SourceURL#Git_Tags for Source0 * Tue Aug 15 2017 W. Michael Petullo - 9.3.1-1 - Update to 9.3.1 * Tue Aug 15 2017 W. Michael Petullo - 9.3-10 - Update URL and Source0. * Thu Aug 03 2017 Fedora Release Engineering - 9.3-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 9.3-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering - 9.3-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Tue Jul 19 2016 Charalampos Stratakis - 9.3-6 - Backport upstream patch to fix python-requests version error * Tue Jul 19 2016 Fedora Release Engineering - 9.3-5 - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages * Thu Feb 04 2016 Fedora Release Engineering - 9.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Wed Jun 17 2015 Fedora Release Engineering - 9.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sun Aug 17 2014 Fedora Release Engineering - 9.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Tue Aug 05 2014 Christopher Meng - 9.3-1 - Update to 9.3 * Sat Jun 07 2014 Fedora Release Engineering - 9.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Fri Apr 25 2014 Christopher Meng - 9.2-1 - Update to 9.2 * Tue Apr 01 2014 Christopher Meng - 9.1-1 - Update to 9.1 * Sat Mar 08 2014 Christopher Meng - 9.0-1 - Update to 9.0 * Fri Jan 10 2014 Christopher Meng - 8.6-2 - Add some missing docs. * Thu Jan 09 2014 Christopher Meng - 8.6-1 - Major update to 8.6 - SPEC cleanup. - Standardize desktop files. * Sat Aug 03 2013 Fedora Release Engineering - 6.5-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Thu Feb 14 2013 Fedora Release Engineering - 6.5-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Thu Jul 19 2012 Fedora Release Engineering - 6.5-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Fri Jan 13 2012 Fedora Release Engineering - 6.5-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Wed May 11 2011 W. Michael Petullo - 6.5-3 - Bump release because last change did not propagate to F14/15 * Thu May 05 2011 W. Michael Petullo - 6.5-2 - Add qscintilla-python dependency to linkchecker-gui * Mon Mar 21 2011 W. Michael Petullo - 6.5-1 - Update to upstream 6.5 * Tue Feb 08 2011 Fedora Release Engineering - 5.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Wed Jul 21 2010 David Malcolm - 5.2-2 - Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild * Wed Apr 21 2010 W. Michael Petullo - 5.2-1 - Update to upstream 5.2 - Add .desktop file * Sun Feb 14 2010 W. Michael Petullo - 5.1-1 - Update to upstream 5.1 - BuildRequire qt4-devel - Build HTML documentation using make - Handle new locations for installed files - Add gui package * Sat Jul 25 2009 Fedora Release Engineering - 4.7-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Wed Feb 25 2009 Fedora Release Engineering - 4.7-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Fri Dec 12 2008 W. Michael Petullo - 4.7-14 - Dynamically discover version (for .egg-info), do not hard code * Fri Dec 12 2008 W. Michael Petullo - 4.7-13 - linkchecker-4.7-py2.5.egg-info -> 2.6 * Sat Nov 29 2008 Ignacio Vazquez-Abrams - 4.7-12 - Rebuild for Python 2.6 * Wed Feb 13 2008 W. Michael Petullo - 4.7-11 - Don't install linkchecker-4.7-py2.5.egg-info * Mon Sep 10 2007 W. Michael Petullo - 4.7-10 - Bump version to retag with new sources * Mon Sep 10 2007 W. Michael Petullo - 4.7-9 - Rebuild for F8 * Fri Jul 27 2007 W. Michael Petullo - 4.7-8 - On 64-bit platforms, everything is in %%{python_sitearch}/linkcheck/ * Wed Jul 25 2007 W. Michael Petullo - 4.7-7 - Install configuration files in /etc/linkchecker - Do not install examples * Tue Jul 24 2007 W. Michael Petullo - 4.7-6 - Install logging.conf again - Use %%find_lang * Sat Jul 21 2007 W. Michael Petullo - 4.7-5 - Simplify %%files - Don't install logging.conf because it is not documented - Install linkcheckerrc into /etc/linkchecker * Mon Jul 16 2007 W. Michael Petullo - 4.7-4 - Own %%{python_sitelib}/linkcheck/ and %%{python_sitearch}/linkcheck/ - Include .1.gz-style man pages in %%files - Include _linkchecker_configdata.* instead of just .py * Sat Jul 14 2007 W. Michael Petullo - 4.7-3 - Use sitearch for .so, sitelib for .py, .pyo and .pyc - Clean up docs directory * Thu Jul 12 2007 W. Michael Petullo - 4.7-2 - Use sitearch instead of sitelib - Fix upstream source location - Simplify %%files * Wed Jul 11 2007 W. Michael Petullo - 4.7-1 - Rebuild for F7 - Update to upstream 4.7 * Thu Sep 07 2006 W. Michael Petullo - 3.3-11 - Rebuild for FC6 * Wed Sep 06 2006 W. Michael Petullo - 3.3-10 - Package /usr/lib/python2.4/site-packages/_linkchecker_configdata.py* * Wed Sep 06 2006 W. Michael Petullo - 3.3-9 - Do not own %%{buildroot}%%{python_sitelib} * Wed Sep 06 2006 W. Michael Petullo - 3.3-8 - Remove %%ghost from .pyo files: new Fedora policy * Fri Jul 28 2006 W. Michael Petullo - 3.3-7 - Install /usr/lib/python2.4/site-packages/_linkchecker_configdata.pyc again * Fri Jul 28 2006 W. Michael Petullo - 3.3-6 - Add %%{buildroot} to previous * Fri Jul 28 2006 W. Michael Petullo - 3.3-5 - Do not install /usr/lib/python2.4/site-packages/_linkchecker_configdata.pyc * Fri Jul 28 2006 W. Michael Petullo - 3.3-4 - Apply patch from Paul Howarth that fixes build on Rawhide (BZ 200282) * Fri Feb 17 2006 W. Michael Petullo - 3.3-3 - Rebuild for Fedora Extras 5 * Tue Jan 03 2006 W. Michael Petullo - 3.3-2 - Add some missing items to %%files * Tue Jan 03 2006 W. Michael Petullo - 3.3-1 - Update to linkchecker 3.3 * Mon Jan 02 2006 W. Michael Petullo - 3.2-4 - Bump release number to re-import * Mon Jan 02 2006 W. Michael Petullo - 3.2-4 - ExcludeArch: x86_64. I don't have one to test on * Sun Oct 23 2005 W. Michael Petullo - 3.2-3 - %%dir appropriate directories * Mon Sep 26 2005 W. Michael Petullo - 3.2-2 - Include LICENSE - %%ghost .pyo files * Sat Sep 17 2005 W. Michael Petullo - 3.2-1 - No longer use record option to setup.py - Update to linkchecker 3.2 * Sun Nov 21 2004 W. Michael Petullo - 2.0-0.fdr.0.1.rc2 - Initial Fedora RPM release candidate, based on upstream SRPM