[med-svn] [Git][med-team/libcereal][master] 4 commits: Include patch from upstream to generate a pkg-config file. Closes: #1107925

Michael R. Crusoe (@crusoe) gitlab at salsa.debian.org
Mon Sep 1 16:17:59 BST 2025



Michael R. Crusoe pushed to branch master at Debian Med / libcereal


Commits:
286e0dac by Michael R. Crusoe at 2025-09-01T14:48:22+02:00
Include patch from upstream to generate a pkg-config file. Closes: #1107925

- - - - -
ea908877 by Michael R. Crusoe at 2025-09-01T14:57:03+02:00
d/control: mark the -dev package "Multi-Arch: same" as per the Multiarch hinter.

- - - - -
fb0fa56e by Michael R. Crusoe at 2025-09-01T14:57:14+02:00
Standards-Version: 4.7.2 (routine-update)

- - - - -
da7aef46 by Michael R. Crusoe at 2025-09-01T15:07:45+02:00
routine-update: Ready to upload to unstable

- - - - -


5 changed files:

- debian/changelog
- debian/control
- debian/libcereal-dev.install
- + debian/patches/cb6c6ac1f03d5749989e810a0087ca64021064c9.patch
- debian/patches/series


Changes:

=====================================
debian/changelog
=====================================
@@ -1,3 +1,13 @@
+libcereal (1.3.2+dfsg-6) unstable; urgency=medium
+
+  * Include patch from upstream to generate a pkg-config file. Closes:
+    #1107925
+  * d/control: mark the -dev package "Multi-Arch: same" as per the
+    Multiarch hinter.
+  * Standards-Version: 4.7.2 (routine-update)
+
+ -- Michael R. Crusoe <crusoe at debian.org>  Mon, 01 Sep 2025 14:57:34 +0200
+
 libcereal (1.3.2+dfsg-5) unstable; urgency=medium
 
   * Team upload.


=====================================
debian/control
=====================================
@@ -9,7 +9,7 @@ Build-Depends: debhelper-compat (= 13),
                rapidjson-dev,
                cmake,
                doxygen
-Standards-Version: 4.6.1
+Standards-Version: 4.7.2
 Vcs-Browser: https://salsa.debian.org/med-team/libcereal
 Vcs-Git: https://salsa.debian.org/med-team/libcereal.git
 Homepage: https://uscilab.github.io/cereal/
@@ -17,6 +17,7 @@ Rules-Requires-Root: no
 
 Package: libcereal-dev
 Architecture: any
+Multi-Arch: same
 Depends: ${misc:Depends},
          rapidjson-dev
 Description: C++11 library for serialization


=====================================
debian/libcereal-dev.install
=====================================
@@ -1,5 +1,7 @@
 usr/include
 CMakeLists.txt usr/share/doc/libcereal-dev/tests/
 Config.cmake.in usr/share/doc/libcereal-dev/tests/
+cereal.pc.in usr/share/doc/libcereal-dev/tests/
 unittests usr/share/doc/libcereal-dev/tests/
 usr/lib/*/cmake/cereal
+usr/share/pkgconfig/cereal.pc


=====================================
debian/patches/cb6c6ac1f03d5749989e810a0087ca64021064c9.patch
=====================================
@@ -0,0 +1,47 @@
+From cb6c6ac1f03d5749989e810a0087ca64021064c9 Mon Sep 17 00:00:00 2001
+From: Douglas Scofield <douglasgscofield at gmail.com>
+Date: Fri, 22 Nov 2024 17:17:07 +0100
+Subject: [PATCH] create pkgconfig file during build
+
+---
+ CMakeLists.txt | 9 +++++++++
+ cereal.pc.in   | 8 ++++++++
+ 2 files changed, 17 insertions(+)
+ create mode 100644 cereal.pc.in
+
+--- libcereal-dev.orig/CMakeLists.txt
++++ libcereal-dev/CMakeLists.txt
+@@ -52,6 +52,11 @@
+     if(NOT DEFINED CMAKE_CXX_STANDARD OR CMAKE_CXX_STANDARD STREQUAL "98")
+         set(CMAKE_CXX_STANDARD 11)
+     endif()
++    configure_file(
++        ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.pc.in
++        ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc
++        @ONLY
++    )
+ 
+     set(CMAKE_CXX_STANDARD_REQUIRED ON)
+ endif()
+@@ -98,6 +103,10 @@
+         NAMESPACE "cereal::"
+         DESTINATION ${configInstallDestination}
+     )
++    install(
++        FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc
++        DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/pkgconfig
++    )
+ endif()
+ 
+ 
+--- /dev/null
++++ libcereal-dev/cereal.pc.in
+@@ -0,0 +1,8 @@
++prefix=@CMAKE_INSTALL_PREFIX@
++includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
++
++Name: @PROJECT_NAME@
++Description: cereal is a header-only C++11 serialization library
++URL: https://uscilab.github.io/cereal/
++Version: @PROJECT_VERSION@
++Cflags: -I"${includedir}"


=====================================
debian/patches/series
=====================================
@@ -1,3 +1,4 @@
+cb6c6ac1f03d5749989e810a0087ca64021064c9.patch
 drop-google-analytics
 use_debian_packaged_rapidjson.patch
 allow_unsigned_char.patch



View it on GitLab: https://salsa.debian.org/med-team/libcereal/-/compare/a90d6954699766bae35ae1d4d545002bee8a36a6...da7aef46bae358af9abd26ec808ab68505b50b01

-- 
View it on GitLab: https://salsa.debian.org/med-team/libcereal/-/compare/a90d6954699766bae35ae1d4d545002bee8a36a6...da7aef46bae358af9abd26ec808ab68505b50b01
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20250901/37a91028/attachment-0001.htm>


More information about the debian-med-commit mailing list