[hivex] - Fix multilib conflicts in *.pyc and *.pyo files. - Only install unversioned *.so file for Python b

Richard W.M. Jones rjones at fedoraproject.org
Fri Jan 14 16:10:03 UTC 2011


commit 3822fde201dfa377af1a55f2b6841fd6d2eb8c04
Author: Richard W.M. Jones <rjones at redhat.com>
Date:   Fri Jan 14 16:00:01 2011 +0000

    - Fix multilib conflicts in *.pyc and *.pyo files.
    - Only install unversioned *.so file for Python bindings.

 hivex.spec |   24 ++++++++++++++----------
 1 files changed, 14 insertions(+), 10 deletions(-)
---
diff --git a/hivex.spec b/hivex.spec
index 6087263..610166f 100644
--- a/hivex.spec
+++ b/hivex.spec
@@ -7,7 +7,7 @@
 
 Name:           hivex
 Version:        1.2.4
-Release:        4%{?dist}
+Release:        6%{?dist}
 Summary:        Read and write Windows Registry binary hive files
 
 Group:          Development/Libraries
@@ -171,11 +171,11 @@ find $RPM_BUILD_ROOT -name '*.bs' -delete
 rm $RPM_BUILD_ROOT%{python_sitearch}/libhivexmod.a
 rm $RPM_BUILD_ROOT%{python_sitearch}/libhivexmod.la
 
-if [ "$RPM_BUILD_ROOT%{python_sitearch}" != "$RPM_BUILD_ROOT%{python_sitelib}" ]; then
-   mkdir -p $RPM_BUILD_ROOT%{python_sitelib}
-   mv $RPM_BUILD_ROOT%{python_sitearch}/hivex.py* \
-     $RPM_BUILD_ROOT%{python_sitelib}/
-fi
+# Only install unversioned *.so file for Python bindings.
+rm $RPM_BUILD_ROOT%{python_sitearch}/libhivexmod.so
+mv $RPM_BUILD_ROOT%{python_sitearch}/libhivexmod.so.0.0.0 \
+   $RPM_BUILD_ROOT%{python_sitearch}/libhivexmod.so
+rm $RPM_BUILD_ROOT%{python_sitearch}/libhivexmod.so.0*
 
 %find_lang %{name}
 
@@ -249,13 +249,17 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n python-%{name}
 %defattr(-,root,root,-)
-%{python_sitearch}/*
-%{python_sitelib}/*.py
-%{python_sitelib}/*.pyc
-%{python_sitelib}/*.pyo
+%{python_sitearch}/*.py
+%{python_sitearch}/*.pyc
+%{python_sitearch}/*.pyo
+%{python_sitearch}/*.so
 
 
 %changelog
+* Fri Jan 14 2011 Richard W.M. Jones <rjones at redhat.com> - 1.2.4-6
+- Fix multilib conflicts in *.pyc and *.pyo files.
+- Only install unversioned *.so file for Python bindings.
+
 * Wed Jan  5 2011 Richard W.M. Jones <rjones at redhat.com> - 1.2.4-4
 - Rebuild against OCaml 3.12.0.
 


More information about the scm-commits mailing list