%global pypi_name Scrapy %global pkg_name scrapy Name: python-scrapy Version: 1.3.2 Release: 1%{?dist} Summary: A high-level Python Screen Scraping framework License: BSD URL: http://scrapy.org Source0: https://files.pythonhosted.org/packages/source/S/%{pypi_name}/%{pypi_name}-%{version}.tar.gz BuildArch: noarch BuildRequires: libxml2-devel BuildRequires: libxslt-devel %description Scrapy is a fast high-level screen scraping and web crawling framework, used to crawl websites and extract structured data from their pages. It can be used for a wide range of purposes, from data mining to monitoring and automated testing. %package -n python2-%{pkg_name} Summary: %{summary} BuildRequires: python2-devel BuildRequires: python2-sphinx BuildRequires: python2-cssselect BuildRequires: python2-lxml BuildRequires: python2-twisted BuildRequires: python2-w3lib BuildRequires: python2-queuelib Requires: python2-pyOpenSSL Requires: python2-twisted Requires: python2-lxml Requires: python2-w3lib Requires: python2-queuelib Requires: python2-zope-interface Requires: python2-cssselect %{?python_provide:%python_provide python2-%{pkg_name}} %description -n python2-%{pkg_name} Scrapy is a fast high-level screen scraping and web crawling framework, used to crawl websites and extract structured data from their pages. It can be used for a wide range of purposes, from data mining to monitoring and automated testing. %package -n python3-%{pkg_name} Summary: %{summary} BuildRequires: python3-devel BuildRequires: python3-sphinx BuildRequires: python3-cssselect BuildRequires: python3-lxml BuildRequires: python3-twisted BuildRequires: python3-w3lib BuildRequires: python3-queuelib Requires: python3-pyOpenSSL Requires: python3-twisted Requires: python3-lxml Requires: python3-w3lib Requires: python3-queuelib Requires: python3-zope-interface Requires: python3-cssselect %{?python_provide:%python_provide python3-%{pkg_name}} %description -n python3-%{pkg_name} Scrapy is a fast high-level screen scraping and web crawling framework, used to crawl websites and extract structured data from their pages. It can be used for a wide range of purposes, from data mining to monitoring and automated testing. %package doc Summary: Documentation for %{name} Group: Documentation %description doc Scrapy is a fast high-level screen scraping and web crawling framework, used to crawl websites and extract structured data from their pages. It can be used for a wide range of purposes, from data mining to monitoring and automated testing. This package contains the documentation for %{name} %prep %autosetup -n %{pypi_name}-%{version} %build %py2_build %py3_build PYTHONPATH=$(pwd) make -C docs html rm -f docs/build/html/.buildinfo %install %py2_install %py3_install %check #Tests disabled (needs network connection) # PYTHONPATH=$(pwd) # pushd bin # ./runtests.sh # popd %files -n python2-%{pkg_name} %license LICENSE %doc AUTHORS PKG-INFO %{python2_sitelib}/scrapy %{python2_sitelib}/Scrapy-*.egg-info %files -n python3-%{pkg_name} %license LICENSE %doc AUTHORS PKG-INFO %{python3_sitelib}/scrapy %{python3_sitelib}/Scrapy-*.egg-info %{_bindir}/scrapy %files doc %doc docs/build/html %changelog * Wed Feb 22 2017 Jan Beran - 1.3.2-1 - Update to the latest upstream version - Provides python 3 subpackage * Sat Feb 11 2017 Fedora Release Engineering - 1.0.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Tue Jul 19 2016 Fedora Release Engineering - 1.0.3-3 - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages * Thu Feb 04 2016 Fedora Release Engineering - 1.0.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Sun Nov 1 2015 Eduardo Echeverria - 1.0.3-1 - Update to the latest upstream version * Thu Jun 18 2015 Fedora Release Engineering - 0.24.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Fri Dec 5 2014 Eduardo Echeverria - 0.24.4-1 - Update to the latest upstream version * Sat Jun 07 2014 Fedora Release Engineering - 0.22.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Sun Jan 19 2014 Eduardo Echeverria - 0.22.0-1 - Update to the latest upstream version * Sun Jan 19 2014 Eduardo Echeverria - 0.20.2-1 - Initial packaging