libzpc2 (2.0.1-0ubuntu1) stonking; urgency=medium

  * Initial release of libzpc2. (LP: #2160132)
    There is still libzpc v1.5.0 (without '2') in the archive,
    and this should stay for a while for compatibility reasons.
    But since the changes between v1.5.0 and v2.0.1 are significant,
    and because both major releases should be available in the
    archive in parallel, it was needed to create this additional
    package with a renamed source package (from libzpc to libzpc2).
    Further changes were:
    - d/control: Add missing Build-Depends on libssl-dev (>= 3.0.7),
      clang-format and pandoc, needed by upstream 2.0.0+.
    - d/control: Replace obsolete libzpc1/libzpc-dev packages with
      libzpc2-provider and libzpc2-tools, matching the removal of the
      libzpc shared library API upstream in 2.0.0 in favour of an
      OpenSSL provider module (zpcprovider.so) and a key management
      tool (zpckey).
    - d/libzpc1.symbols: Remove, no shared library is built anymore.
    - d/libzpc1.install, d/libzpc-dev.install: Remove, replace by
      d/libzpc2-provider.install and d/libzpc2-tools.install.
    - d/rules: Drop the now-unused static/shared dual-build override
      (BUILD_SHARED_LIBS has no effect on upstream's CMakeLists.txt
      since 2.0.0).
    - d/control: Add missing Build-Depends on pkg-config, actually
      now pkgconf.
    - d/control: Bump Standards-Version field to 4.7.4.
    - d/control: Drop Multi-Arch: same from libzpc2-tools (fixes lintian
      error arch-dependent-file-not-in-arch-specific-directory).
    - Add d/p/fix-hbkzpcprovider7-name-section.patch to fix lintian
      bad-whatis-entry.
    - Update d/copyright to reflect the latest v2.0.1 code level.
    - Add d/tests: autopkgtests for zpckey (portable compose/show
      smoke test) and for the hbkzpc provider (load/registration smoke
      test on s390x); d/t/control: Add Architecture: s390x to the provider
      test, so it's skipped on architectures other than s390x.
    - d/rules, d/libzpc2-provider.install: Install the generated
      hbkzpcprovider.conf into /etc/ssl/openssl.conf.d/, activating the
      hbkzpc provider via OpenSSL's own .incl mechanism.

 -- Frank Heimes <frank.heimes@canonical.com>  Sat, 25 Jul 2026 00:00:00 +0000
