[packages/libcds] - fixed cmake exports install on alternative ABIs

qboosh qboosh at pld-linux.org
Sun Apr 5 09:37:16 CEST 2026


commit 7037faedaf555359d6d854e9839d1ec676ed1b1d
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Apr 5 09:37:40 2026 +0200

    - fixed cmake exports install on alternative ABIs

 libcds-libdir.patch | 11 +++++++++++
 libcds.spec         |  5 ++++-
 2 files changed, 15 insertions(+), 1 deletion(-)
---
diff --git a/libcds.spec b/libcds.spec
index 7cb6627..9636eee 100644
--- a/libcds.spec
+++ b/libcds.spec
@@ -12,8 +12,9 @@ Group:		Libraries
 #Source0Download: https://github.com/khizmax/libcds/releases
 Source0:	https://github.com/khizmax/libcds/archive/v%{version}/%{name}-%{version}.tar.gz
 # Source0-md5:	e2622b1334f271022140253e3557f0ae
+Patch0:		%{name}-libdir.patch
 URL:		https://github.com/khizmax/libcds
-BuildRequires:	boost >= 1.50
+BuildRequires:	boost-devel >= 1.50
 BuildRequires:	cmake >= 3.0.2
 %{?with_apidocs:BuildRequires:	doxygen}
 BuildRequires:	libstdc++-devel >= 6:4.7
@@ -41,6 +42,7 @@ Summary:	Header files for CDS library
 Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki CDS
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
+Requires:	boost-devel >= 1.50
 
 %description devel
 Header files for CDS library.
@@ -74,6 +76,7 @@ Dokumentacja API biblioteki CDS.
 
 %prep
 %setup -q
+%patch -P0 -p1
 
 %build
 install -d build
diff --git a/libcds-libdir.patch b/libcds-libdir.patch
new file mode 100644
index 0000000..43a232d
--- /dev/null
+++ b/libcds-libdir.patch
@@ -0,0 +1,11 @@
+--- libcds-2.3.3/CMakeLists.txt.orig	2018-12-31 17:30:07.000000000 +0100
++++ libcds-2.3.3/CMakeLists.txt	2026-04-05 09:28:37.161877303 +0200
+@@ -189,7 +189,7 @@ target_compile_options(${CDS_STATIC_LIBR
+ install(TARGETS ${CDS_SHARED_LIBRARY} EXPORT LibCDSConfig LIBRARY DESTINATION lib${LIB_SUFFIX} COMPONENT ${LIBRARIES_COMPONENT} NAMELINK_SKIP RUNTIME DESTINATION lib${LIB_SUFFIX})
+ install(TARGETS ${CDS_SHARED_LIBRARY} EXPORT LibCDSConfig LIBRARY DESTINATION lib${LIB_SUFFIX} COMPONENT ${HEADERS_COMPONENT} NAMELINK_ONLY)
+ install(TARGETS ${CDS_STATIC_LIBRARY} EXPORT LibCDSConfig DESTINATION lib${LIB_SUFFIX} COMPONENT ${LIBRARIES_COMPONENT})
+-install(EXPORT LibCDSConfig FILE LibCDSConfig.cmake NAMESPACE LibCDS:: DESTINATION lib/cmake/LibCDS)
++install(EXPORT LibCDSConfig FILE LibCDSConfig.cmake NAMESPACE LibCDS:: DESTINATION lib${LIB_SUFFIX}/cmake/LibCDS)
+ install(DIRECTORY ${PROJECT_SOURCE_DIR}/cds DESTINATION include COMPONENT ${HEADERS_COMPONENT})
+ 
+ if(WITH_TESTS)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libcds.git/commitdiff/7037faedaf555359d6d854e9839d1ec676ed1b1d



More information about the pld-cvs-commit mailing list