[projects/template-specs] python: add macros for each purpose
glen
glen at pld-linux.org
Wed Oct 12 20:39:09 CEST 2016
commit 643ec869a25e45510a2a6c2b14000fd68e8dbfa8
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Wed Oct 12 21:37:34 2016 +0300
python: add macros for each purpose
python.spec | 19 +++++++++++--------
1 file changed, 11 insertions(+), 8 deletions(-)
---
diff --git a/python.spec b/python.spec
index f40beda..ddad76c 100644
--- a/python.spec
+++ b/python.spec
@@ -9,12 +9,16 @@
%bcond_without python2 # CPython 2.x module
%bcond_without python3 # CPython 3.x module
-# NOTE: 'module' should match the python import path, not the egg name
-%define module template
+# NOTES:
+# - 'module' should match the Python import path (first component?)
+# - 'egg_name' should equal to Python egg name
+# - 'pypi_name' must match the Python Package Index name
+%define module crispy_forms
+%define egg_name django_crispy_forms
+%define pypi_name django-crispy-forms
Summary: -
Summary(pl.UTF-8): -
-# Name must match the python module/package name (as on pypi or in 'import' statement)
-Name: python-%{module}
+Name: python-%{pypi_name}
Version: _
Release: 0.1
License: - (enter GPL/GPL v2/GPL v3/LGPL/BSD/BSD-like/other license name here)
@@ -24,7 +28,6 @@ Source0: https://pypi.python.org/packages/source/M/MODULE/%{module}-%{version}.t
#URL: https://pypi.python.org/pypi/MODULE
URL: -
BuildRequires: rpm-pythonprov
-# for the py_build, py_install macros
BuildRequires: rpmbuild(macros) >= 1.714
%if %{with python2}
BuildRequires: python-modules
@@ -67,7 +70,7 @@ API documentation for %{module}.
Dokumentacja API %{module}.
%prep
-%setup -q -n %{module}-%{version}
+%setup -q -n %{pypi_name}-%{version}
# fix #!/usr/bin/env python -> #!/usr/bin/python:
#%{__sed} -i -e '1s,^#!.*python,#!%{__python},' %{name}.py
@@ -128,7 +131,7 @@ rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%doc AUTHORS CREDITS ChangeLog NEWS README THANKS TODO
%{py_sitescriptdir}/%{module}
-%{py_sitescriptdir}/%{module}-%{version}-py*.egg-info
+%{py_sitescriptdir}/%{egg_name}-%{version}-py*.egg-info
%{_examplesdir}/python-%{module}-%{version}
%endif
@@ -137,7 +140,7 @@ rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%doc AUTHORS CHANGES LICENSE
%{py3_sitescriptdir}/%{module}
-%{py3_sitescriptdir}/%{module}-%{version}-py*.egg-info
+%{py3_sitescriptdir}/%{egg_name}-%{version}-py*.egg-info
%{_examplesdir}/python3-%{module}-%{version}
%endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/projects/template-specs.git/commitdiff/d147b63cb9b494f4e0e186538e90b50e5dba5d8e
More information about the pld-cvs-commit
mailing list