pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/meta-pkgs/boost
Module Name: pkgsrc
Committed By: triaxx
Date: Thu Dec 26 21:52:31 UTC 2024
Modified Files:
pkgsrc/meta-pkgs/boost: Makefile.common
Added Files:
pkgsrc/meta-pkgs/boost: cmake-dirs.mk
Log Message:
boost: Add target for CMake files
pkgsrc changes:
---------------
* The FindBoost module of CMake is removed since version 3.30
(https://cmake.org/cmake/help/v3.30/policy/CMP0167.html). Upstream
Boost provides CMake files as replacement since version 1.70. Add a
target to install these files in ${DESTDIR}.
* This target uses an extra file cmake-dirs.mk to list the subdirectories
in lib/cmake/. But a more automatic method should be considered...
To generate a diff of this commit:
cvs rdiff -u -r1.102 -r1.103 pkgsrc/meta-pkgs/boost/Makefile.common
cvs rdiff -u -r0 -r1.1 pkgsrc/meta-pkgs/boost/cmake-dirs.mk
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/meta-pkgs/boost/Makefile.common
diff -u pkgsrc/meta-pkgs/boost/Makefile.common:1.102 pkgsrc/meta-pkgs/boost/Makefile.common:1.103
--- pkgsrc/meta-pkgs/boost/Makefile.common:1.102 Thu Oct 10 14:44:17 2024
+++ pkgsrc/meta-pkgs/boost/Makefile.common Thu Dec 26 21:52:31 2024
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.102 2024/10/10 14:44:17 jperkin Exp $
+# $NetBSD: Makefile.common,v 1.103 2024/12/26 21:52:31 triaxx Exp $
#
# used by devel/boost-build/Makefile
# used by devel/boost-docs/Makefile
@@ -96,4 +96,12 @@ boost-install-libs:
${INSTALL_LIB_DIR} ${DESTDIR}${PREFIX}/lib
cd ${WRKSRC}/stage/lib && pax -rw -p p libboost* ${DESTDIR}${PREFIX}/lib
+.include "cmake-dirs.mk"
+
+boost-install-cmake:
+. for dir in ${BOOST_CMAKE_DIRS}
+ ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/lib/${dir}
+ cd ${WRKSRC}/stage/lib/${dir} && ${FIND} . -type f -name "*.cmake" -exec ${INSTALL_DATA} '{}' ${DESTDIR}${PREFIX}/lib/${dir}/'{}' \;
+. endfor
+
.endif # ${BOOST_PACKAGE} == "meta-pkg"
Added files:
Index: pkgsrc/meta-pkgs/boost/cmake-dirs.mk
diff -u /dev/null pkgsrc/meta-pkgs/boost/cmake-dirs.mk:1.1
--- /dev/null Thu Dec 26 21:52:31 2024
+++ pkgsrc/meta-pkgs/boost/cmake-dirs.mk Thu Dec 26 21:52:31 2024
@@ -0,0 +1,57 @@
+# $NetBSD: cmake-dirs.mk,v 1.1 2024/12/26 21:52:31 triaxx Exp $
+#
+# BOOST_CMAKE_DIRS is the list of directories from ${WRKSRC}/stage/lib that
+# contains CMake files.
+#
+# This file can be generated after 'make build' by running:
+# cd ${WRKSRC}/stage/lib && find cmake -type d
+#
+# TODO: implement a target to automatically generate this file
+
+BOOST_CMAKE_DIRS+= cmake
+BOOST_CMAKE_DIRS+= cmake/boost_date_time-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_exception-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_fiber-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_filesystem-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_graph-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_graph_parallel-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_iostreams-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_json-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_locale-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_thread-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_log-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_log_setup-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_math_c99-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_math_c99f-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_math_c99l-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_mpi-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_math_tr1-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_math_tr1f-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_math_tr1l-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_nowide-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_process-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_program_options-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_random-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_regex-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_serialization-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_wserialization-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_stacktrace_noop-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_stacktrace_basic-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_stacktrace_addr2line-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_system-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_timer-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_prg_exec_monitor-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_test_exec_monitor-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_unit_test_framework-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_type_erasure-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_wave-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_atomic-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_url-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/Boost-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_headers-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_charconv-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_chrono-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_container-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_context-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_contract-${BOOST_VERSION}
+BOOST_CMAKE_DIRS+= cmake/boost_coroutine-${BOOST_VERSION}
Home |
Main Index |
Thread Index |
Old Index