%global owner tk0miya %global srcname actdiag %global tag %{version} %global commit 1dc63ee6bd29eda4f78a6cc09072aef955bcf8d4 %global shortcommit %(c=%{commit}; echo ${c:0:12}) Name: python-%{srcname} Version: 0.5.4 Release: 5%{?dist} Summary: actdiag generates activity-diagram images from text License: ASL 2.0 URL: http://blockdiag.com/ Source0: https://pypi.python.org/packages/source/a/%{srcname}/%{srcname}-%{version}.tar.gz Source1: description-%{srcname}.txt # Drop pep8 test in favor of flake8: # https://bitbucket.org/blockdiag/actdiag/commits/c1f2ed5947a1e93291f5860e4e30cee098bd635d Patch0: %{name}-drop-pep8-test.patch BuildArch: noarch BuildRequires: python2-devel BuildRequires: python-blockdiag-devel BuildRequires: python-docutils BuildRequires: python-nose BuildRequires: python-pep8 BuildRequires: python-pillow BuildRequires: python-reportlab BuildRequires: python-setuptools BuildRequires: python3-blockdiag-devel BuildRequires: python3-devel BuildRequires: python3-docutils BuildRequires: python3-nose BuildRequires: python3-pep8 BuildRequires: python3-pillow BuildRequires: python3-reportlab BuildRequires: python3-setuptools Requires: python-blockdiag %description %(cat %{SOURCE1}) %package -n python3-%{srcname} Summary: %{summary} Requires: python3-blockdiag %description -n python3-%{srcname} %(cat %{SOURCE1}) This package installs the %{srcname} module for Python 3. %prep %setup -qn %{srcname}-%{version} %patch0 -p1 rm -rf %{py3dir} cp -a . %{py3dir} find %{py3dir} -name '*.py' | xargs sed -i '1s|^#!python|#!%{__python3}|' find -name '*.py' | xargs sed -i '1s|^#!python|#!%{__python}|' %build %{__python2} setup.py build pushd %{py3dir} %{__python3} setup.py build popd %install pushd %{py3dir} %{__python3} setup.py install -O1 --skip-build --root %{buildroot} mv %{buildroot}%{_bindir}/%{srcname} %{buildroot}%{_bindir}/%{srcname}-%{python3_version} install -m 0644 -D %{srcname}.1 %{buildroot}%{_mandir}/man1/%{srcname}-%{python3_version}.1 popd %{__python2} setup.py install -O1 --skip-build --root %{buildroot} install -m 0644 -D %{srcname}.1 %{buildroot}%{_mandir}/man1/%{srcname}.1 %check %{__python} setup.py test pushd %{py3dir} %{__python3} setup.py test popd %files %doc LICENSE %{_bindir}/%{srcname} %{_mandir}/man1/%{srcname}.1* %{python2_sitelib}/%{srcname}* %exclude %{python2_sitelib}/%{srcname}/tests %files -n python3-%{srcname} %{_pkgdocdir} %{_bindir}/%{srcname}-%{python3_version} %{_mandir}/man1/%{srcname}-%{python3_version}.1* %{python3_sitelib}/__pycache__/* %{python3_sitelib}/%{srcname}* %exclude %{python3_sitelib}/%{srcname}/tests %changelog * Thu Jul 27 2017 Fedora Release Engineering - 0.5.4-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sat Feb 11 2017 Fedora Release Engineering - 0.5.4-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Mon Dec 19 2016 Miro HronĨok - 0.5.4-3 - Rebuild for Python 3.6 * Tue Jul 19 2016 Fedora Release Engineering - 0.5.4-2 - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages * Mon Feb 22 2016 Dridi Boukelmoune - 0.5.4-1 - Bumped to 0.5.4 * Thu Feb 04 2016 Fedora Release Engineering - 0.5.1-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Tue Nov 10 2015 Fedora Release Engineering - 0.5.1-6 - Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 * Thu Jun 18 2015 Fedora Release Engineering - 0.5.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sat Jun 07 2014 Fedora Release Engineering - 0.5.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Mon May 19 2014 Bohuslav Kabrda - 0.5.1-3 - Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4 * Tue Mar 04 2014 Dridi Boukelmoune - 0.5.1-2 - Fixed changelog format. - Fixed man page permissions. * Sun Mar 02 2014 Dridi Boukelmoune - 0.5.1-1 - Initial version.