summaryrefslogtreecommitdiffstats
path: root/mysql55/MySQL-python.spec.diff
diff options
context:
space:
mode:
Diffstat (limited to 'mysql55/MySQL-python.spec.diff')
-rw-r--r--mysql55/MySQL-python.spec.diff68
1 files changed, 68 insertions, 0 deletions
diff --git a/mysql55/MySQL-python.spec.diff b/mysql55/MySQL-python.spec.diff
new file mode 100644
index 0000000..26c72a3
--- /dev/null
+++ b/mysql55/MySQL-python.spec.diff
@@ -0,0 +1,68 @@
+--- MySQL-python.spec.nodsc 2012-05-31 10:48:04.851644356 +0200
++++ MySQL-python.spec 2012-06-01 16:09:40.220350592 +0200
+@@ -1,5 +1,12 @@
++# Sets %%pkg_name to 'MySQL-python' if we build for scl.
++%{?scl:%scl_package MySQL-python}
++# If we don't build for scl, then pkg_name is empty.
++# This way, we can always use %%pkg_name for 'MySQL-python', be it scl build or not.
++%{!?scl:%global pkg_name mySQL-python}
++# %%{name} then references to either 'MySQL-python' (not in scl) or '%%{?scl:%scl_prefix}MySQL-python' (in scl).
++
+ Summary: An interface to MySQL
+-Name: MySQL-python
++Name: %{?scl_prefix}MySQL-python
+ Version: 1.2.3
+ Release: 4%{?dist}
+ License: GPLv2+
+@@ -8,9 +15,8 @@ URL: http://sourceforge.net/projects/mys
+
+ Source0: http://prdownloads.sourceforge.net/mysql-python/MySQL-python-%{version}.tar.gz
+
+-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
+ BuildRequires: python-devel python-setuptools
+-BuildRequires: mysql-devel zlib-devel
++BuildRequires: %{?scl_prefix}mysql-devel zlib-devel
+ # is this still needed?
+ # Requires: mx
+
+@@ -31,18 +37,21 @@ a) not thread-friendly, b) written for M
+ not actively maintained. No code from that version is used in MySQLdb.
+
+ %prep
+-%setup -q -n %{name}-%{version}
++%setup -q -n %{pkg_name}-%{version}
+
+ %build
+ rm -f doc/*~
+ export libdirname=%{_lib}
++%{?scl:scl enable %scl - << \EOF}
+ CFLAGS="$RPM_OPT_FLAGS" python setup.py build
++%{?scl:EOF}
+
+ %install
+-rm -rf $RPM_BUILD_ROOT
+-
+ export libdirname=%{_lib}
+-python setup.py install --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES
++%{?scl:scl enable %scl - << \EOF}
++python setup.py install --root=$RPM_BUILD_ROOT%{?scl:%_scl_root} --record=INSTALLED_FILES
++%{?scl:EOF}
++sed -ie 's|^/usr/|%{_prefix}/|g' INSTALLED_FILES
+
+ %clean
+ rm -rf $RPM_BUILD_ROOT
+@@ -51,10 +60,10 @@ rm -rf $RPM_BUILD_ROOT
+ %defattr(-,root,root)
+ %doc README doc/*
+ %dir %{_libdir}/python?.?/site-packages/MySQLdb
+-%{_libdir}/python?.?/site-packages/MySQLdb/*.pyo
+-%{_libdir}/python?.?/site-packages/MySQLdb/constants/*.pyo
+-%{_libdir}/python?.?/site-packages/*.pyo
+-%dir /usr/%{_lib}/python?.?/site-packages/MySQLdb/constants
++%{_libdir}/python?.?/site-packages/MySQLdb/*.pyc
++%{_libdir}/python?.?/site-packages/MySQLdb/constants/*.pyc
++%{_libdir}/python?.?/site-packages/*.pyc
++%dir %{_prefix}/%{_lib}/python?.?/site-packages/MySQLdb/constants
+
+ %changelog
+ * Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.3-4