[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