[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