]> git.pld-linux.org Git - packages/boost.git/commitdiff
use find instead of explicit paths auto/th/boost-1.78.0-1
authorJan Palus <atler@pld-linux.org>
Fri, 14 Jan 2022 16:03:26 +0000 (17:03 +0100)
committerJan Palus <atler@pld-linux.org>
Fri, 14 Jan 2022 16:04:45 +0000 (17:04 +0100)
for whatever reason x32 paths contain abi-x32 part for fiber but not for
stacktrace

boost.spec

index 6e5bca10ca7745614d3cd4f71d15caf6096ef227..1e457ebb126a3c04d8f3fa97581bd470dc9bec5e 100644 (file)
@@ -59,12 +59,6 @@ BuildRoot:   %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 %define                py3v_suffix "m"
 %endif
 
-%ifarch x32
-%define                boost_buildsubdir       build/*/release/address-model-64
-%else
-%define                boost_buildsubdir       build/*/release/
-%endif
-
 %description
 The Boost web site provides free peer-reviewed portable C++ source
 libraries. The emphasis is on libraries which work well with the C++
@@ -569,10 +563,7 @@ install -p stage/lib/lib*.so.*.*.* $RPM_BUILD_ROOT%{_libdir}
 cp -a stage/lib/lib*.so $RPM_BUILD_ROOT%{_libdir}
 
 # workaround https://github.com/boostorg/boost/issues/594
-cp -p bin.v2/libs/fiber/%{boost_buildsubdir}/debug-symbols-on/inlining-on/link-static/threading-multi/visibility-hidden/libboost_fiber.a $RPM_BUILD_ROOT%{_libdir}
-cp -p bin.v2/libs/stacktrace/%{boost_buildsubdir}/debug-symbols-on/inlining-on/link-static/threading-multi/visibility-hidden/libboost_stacktrace*.a $RPM_BUILD_ROOT%{_libdir}
-cp -p bin.v2/libs/fiber/%{boost_buildsubdir}/debug-symbols-on/inlining-on/threading-multi/visibility-hidden/libboost_fiber.so.* $RPM_BUILD_ROOT%{_libdir}
-cp -p bin.v2/libs/stacktrace/%{boost_buildsubdir}/debug-symbols-on/inlining-on/threading-multi/visibility-hidden/libboost_stacktrace*.so.* $RPM_BUILD_ROOT%{_libdir}
+find bin.v2/libs '(' -name libboost_fiber.a -o -name 'libboost_stacktrace_*.a' -o -name 'libboost_fiber.so.*' -o -name 'libboost_stacktrace_*.so.*' ')' -exec cp -p {} $RPM_BUILD_ROOT%{_libdir} \;
 for lib in $RPM_BUILD_ROOT%{_libdir}/*{stacktrace,fiber}*.so.*; do
        ln -sf $(basename $lib) $RPM_BUILD_ROOT%{_libdir}/$(basename $lib .%{version})
 done
This page took 0.053503 seconds and 4 git commands to generate.