[packages/pyside-setup] - fix library packaging

baggins baggins at pld-linux.org
Mon Dec 30 13:37:41 CET 2024


commit 40c48fce2bf4b58d93cb7b45e4f9bfa9e02a679c
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Mon Dec 30 14:24:20 2024 +0100

    - fix library packaging

 pyside-setup.spec | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)
---
diff --git a/pyside-setup.spec b/pyside-setup.spec
index 7314f51..68d2ccb 100644
--- a/pyside-setup.spec
+++ b/pyside-setup.spec
@@ -6,7 +6,7 @@
 Summary:	Qt For Python
 Name:		pyside-setup
 Version:	6.8.1.1
-Release:	0.1
+Release:	0.2
 License:	- (enter GPL/GPL v2/GPL v3/LGPL/BSD/BSD-like/other license name here)
 Group:		Libraries/Python
 Source0:	https://github.com/pyside/pyside-setup/archive/v%{version}/%{name}-%{version}.tar.gz
@@ -142,6 +142,7 @@ PYTEST_PLUGINS= \
 
 %install
 rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_libdir}
 
 LDFLAGS="${LDFLAGS:-%rpmldflags}"; export LDFLAGS; \
 CFLAGS="${CFLAGS:-%rpmcppflags %rpmcflags}"; export CFLAGS; \
@@ -160,6 +161,10 @@ CXXFLAGS="${CXXFLAGS:-%rpmcppflags %rpmcxxflags}"; export CXXFLAGS; \
 # Atrocious (dereferencing all symlinks) copy of ffmpeg libs.
 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitedir}/PySide6/Qt/lib
 
+# Fix main libs location
+%{__mv} $RPM_BUILD_ROOT%{py3_sitedir}/PySide6/libpyside6*.abi3.so.6.8 $RPM_BUILD_ROOT%{_libdir}/
+%{__mv} $RPM_BUILD_ROOT%{py3_sitedir}/shiboken6/libshiboken6.abi3.so.6.8 $RPM_BUILD_ROOT%{_libdir}/
+
 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
 
 install -d $RPM_BUILD_ROOT%{_examplesdir}/python3-PySide6-%{version}
@@ -170,12 +175,16 @@ find $RPM_BUILD_ROOT%{_examplesdir}/python3-PySide6-%{version} -name '*.py' \
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post -n python3-PySide6 -p /sbin/ldconfig
+%post -n shiboken6 -p /sbin/ldconfig
+
 %files -n python3-PySide6
 %defattr(644,root,root,755)
 %doc LICENSES README.md README.pyside6*.md
 %{_bindir}/pyside6-*
 %{_bindir}/shiboken6
 %{_bindir}/shiboken6-genpyi
+%attr(755,root,root) %{_libdir}/libpyside6*.abi3.so.6.8
 %dir %{py3_sitedir}/PySide6
 %dir %{py3_sitedir}/PySide6/Qt
 %{py3_sitedir}/PySide6/Qt/lib64
@@ -202,7 +211,6 @@ rm -rf $RPM_BUILD_ROOT
 %{py3_sitedir}/PySide6/typesystems/*.xml
 %{py3_sitedir}/PySide6/*.pyi
 %attr(755,root,root) %{py3_sitedir}/PySide6/Qt*.abi3.so
-%attr(755,root,root) %{py3_sitedir}/PySide6/libpyside6*.abi3.so.6.8
 %{py3_sitedir}/PySide6/*.py
 %{py3_sitedir}/PySide6/py.typed
 %{py3_sitedir}/PySide6/__pycache__
@@ -230,13 +238,13 @@ rm -rf $RPM_BUILD_ROOT
 %files -n shiboken6
 %defattr(644,root,root,755)
 %doc LICENSES README.shiboken6.md
+%attr(755,root,root) %{_libdir}/libshiboken6.abi3.so.6.8
 %dir %{py3_sitedir}/shiboken6
 %{py3_sitedir}/shiboken6/__pycache__
 %{py3_sitedir}/shiboken6/*.py
 %{py3_sitedir}/shiboken6/*.pyi
 %{py3_sitedir}/shiboken6/py.typed
 %attr(755,root,root) %{py3_sitedir}/shiboken6/Shiboken.abi3.so
-%attr(755,root,root) %{py3_sitedir}/shiboken6/libshiboken6.abi3.so.6.8
 %{py3_sitedir}/shiboken6-%{version}-py*.egg-info
 
 %files -n shiboken6-generator
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/pyside-setup.git/commitdiff/443a181600a9349245d7ea27f6417ff829abd574



More information about the pld-cvs-commit mailing list