Group :: Development/Python3
RPM: python3-module-fiona
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
%define oname fiona
# check relies on a lot of network
%def_without check
Name: python3-module-%oname
Version: 1.9.3
Release: alt1
Summary: Fiona reads and writes spatial data files
License: BSD-3-Clause
Group: Development/Python3
Url: https://pypi.python.org/pypi/Fiona/
# https://github.com/Toblerity/Fiona.git
Source: %name-%version.tar
Patch: use_sphinx-apidoc-3.patch
BuildRequires(pre): rpm-build-python3
BuildRequires(pre): rpm-macros-sphinx3
BuildRequires: libgdal-devel gcc-c++
BuildRequires: python3-module-Cython
BuildRequires: python3-module-sphinx
BuildRequires: python3-module-attrs
BuildRequires: python3-module-click
BuildRequires: python3-module-cligj
BuildRequires: python3-module-munch
BuildRequires: python3-module-sphinx-click
BuildRequires: python3-module-sphinx_rtd_theme
Conflicts: fio
Conflicts: python-module-fiona < %EVR
Obsoletes: python-module-fiona < %EVR
%py3_provides %oname
%description
Fiona is OGR's neat, nimble, no-nonsense API for Python programmers.
Fiona is designed to be simple and dependable. It focuses on reading and
writing data in standard Python IO style and relies upon familiar Python
types and protocols such as files, dictionaries, mappings, and iterators
instead of classes specific to OGR. Fiona can read and write real-world
data using multi-layered GIS formats and zipped virtual file systems and
integrates readily with other Python GIS packages such as pyproj, Rtree,
and Shapely.
%package pickles
Summary: Pickles for %oname
Group: Development/Python3
%description pickles
Fiona is OGR's neat, nimble, no-nonsense API for Python programmers.
Fiona is designed to be simple and dependable. It focuses on reading and
writing data in standard Python IO style and relies upon familiar Python
types and protocols such as files, dictionaries, mappings, and iterators
instead of classes specific to OGR. Fiona can read and write real-world
data using multi-layered GIS formats and zipped virtual file systems and
integrates readily with other Python GIS packages such as pyproj, Rtree,
and Shapely.
This package contains pickles for %oname.
%package docs
Summary: Documentation for %oname
Group: Development/Documentation
BuildArch: noarch
%description docs
Fiona is OGR's neat, nimble, no-nonsense API for Python programmers.
Fiona is designed to be simple and dependable. It focuses on reading and
writing data in standard Python IO style and relies upon familiar Python
types and protocols such as files, dictionaries, mappings, and iterators
instead of classes specific to OGR. Fiona can read and write real-world
data using multi-layered GIS formats and zipped virtual file systems and
integrates readily with other Python GIS packages such as pyproj, Rtree,
and Shapely.
This package contains documentation for %oname.
%prep
%setup
%patch -p1
%prepare_sphinx3 .
ln -s ../objects.inv docs/
%build
%add_optflags -fno-strict-aliasing
%python3_build
python3 setup.py build_ext -i
export PYTHONPATH=$PWD
%make SPHINXBUILD="sphinx-build-3" -C docs pickle
%make SPHINXBUILD="sphinx-build-3" -C docs html
%install
%python3_install
cp -fR docs/_build/pickle %buildroot%python3_sitelibdir/%oname/
%check
%files
%doc CHANGES.txt CREDITS.txt *.rst examples
%_bindir/fio
%python3_sitelibdir/%oname
%python3_sitelibdir/Fiona-%version-py%_python3_version.egg-info
%exclude %python3_sitelibdir/*/pickle
%files pickles
%dir %python3_sitelibdir/%oname
%python3_sitelibdir/*/pickle
%files docs
%doc docs/_build/html docs/*.txt
%changelog
…
Todas as alterações você pod ver aqui
# check relies on a lot of network
%def_without check
Name: python3-module-%oname
Version: 1.9.3
Release: alt1
Summary: Fiona reads and writes spatial data files
License: BSD-3-Clause
Group: Development/Python3
Url: https://pypi.python.org/pypi/Fiona/
# https://github.com/Toblerity/Fiona.git
Source: %name-%version.tar
Patch: use_sphinx-apidoc-3.patch
BuildRequires(pre): rpm-build-python3
BuildRequires(pre): rpm-macros-sphinx3
BuildRequires: libgdal-devel gcc-c++
BuildRequires: python3-module-Cython
BuildRequires: python3-module-sphinx
BuildRequires: python3-module-attrs
BuildRequires: python3-module-click
BuildRequires: python3-module-cligj
BuildRequires: python3-module-munch
BuildRequires: python3-module-sphinx-click
BuildRequires: python3-module-sphinx_rtd_theme
Conflicts: fio
Conflicts: python-module-fiona < %EVR
Obsoletes: python-module-fiona < %EVR
%py3_provides %oname
%description
Fiona is OGR's neat, nimble, no-nonsense API for Python programmers.
Fiona is designed to be simple and dependable. It focuses on reading and
writing data in standard Python IO style and relies upon familiar Python
types and protocols such as files, dictionaries, mappings, and iterators
instead of classes specific to OGR. Fiona can read and write real-world
data using multi-layered GIS formats and zipped virtual file systems and
integrates readily with other Python GIS packages such as pyproj, Rtree,
and Shapely.
%package pickles
Summary: Pickles for %oname
Group: Development/Python3
%description pickles
Fiona is OGR's neat, nimble, no-nonsense API for Python programmers.
Fiona is designed to be simple and dependable. It focuses on reading and
writing data in standard Python IO style and relies upon familiar Python
types and protocols such as files, dictionaries, mappings, and iterators
instead of classes specific to OGR. Fiona can read and write real-world
data using multi-layered GIS formats and zipped virtual file systems and
integrates readily with other Python GIS packages such as pyproj, Rtree,
and Shapely.
This package contains pickles for %oname.
%package docs
Summary: Documentation for %oname
Group: Development/Documentation
BuildArch: noarch
%description docs
Fiona is OGR's neat, nimble, no-nonsense API for Python programmers.
Fiona is designed to be simple and dependable. It focuses on reading and
writing data in standard Python IO style and relies upon familiar Python
types and protocols such as files, dictionaries, mappings, and iterators
instead of classes specific to OGR. Fiona can read and write real-world
data using multi-layered GIS formats and zipped virtual file systems and
integrates readily with other Python GIS packages such as pyproj, Rtree,
and Shapely.
This package contains documentation for %oname.
%prep
%setup
%patch -p1
%prepare_sphinx3 .
ln -s ../objects.inv docs/
%build
%add_optflags -fno-strict-aliasing
%python3_build
python3 setup.py build_ext -i
export PYTHONPATH=$PWD
%make SPHINXBUILD="sphinx-build-3" -C docs pickle
%make SPHINXBUILD="sphinx-build-3" -C docs html
%install
%python3_install
cp -fR docs/_build/pickle %buildroot%python3_sitelibdir/%oname/
%check
%files
%doc CHANGES.txt CREDITS.txt *.rst examples
%_bindir/fio
%python3_sitelibdir/%oname
%python3_sitelibdir/Fiona-%version-py%_python3_version.egg-info
%exclude %python3_sitelibdir/*/pickle
%files pickles
%dir %python3_sitelibdir/%oname
%python3_sitelibdir/*/pickle
%files docs
%doc docs/_build/html docs/*.txt
%changelog
…
Todas as alterações você pod ver aqui