cpack-deb-imporvements.rst 1.5 KB

1234567891011121314151617181920212223242526272829303132
  1. cpack-deb-imporvements
  2. ----------------------
  3. * The :module:`CPackDeb` module learned how to generate ``DEBIAN/shlibs``
  4. contorl file when package contains shared libraries.
  5. * The :module:`CPackDeb` module learned how to generate ``DEBIAN/postinst`` and
  6. ``DEBIAN/postrm`` files if the package installs libraries in
  7. ldconfig-controlled locations (e.g. ``/lib/``, ``/usr/lib/``).
  8. * The :module:`CPackDeb` module learned how to generate dependencies between
  9. Debian packages if multi-component setup is used and
  10. :variable:`CPACK_COMPONENT_<compName>_DEPENDS` variables are set.
  11. For backward compatibility this feature is disabled by default. See
  12. :variable:`CPACK_DEBIAN_ENABLE_COMPONENT_DEPENDS`.
  13. * The :module:`CPackDeb` module learned how to set custom package file names
  14. including how to generate properly-named Debian packages::
  15. <PackageName>_<VersionNumber>-<DebianRevisionNumber>_<DebianArchitecture>.deb
  16. For backward compatibility this feature is disabled by default. See
  17. :variable:`CPACK_DEBIAN_FILE_NAME` and
  18. :variable:`CPACK_DEBIAN_<COMPONENT>_FILE_NAME`.
  19. * The :module:`CPackDeb` module learned how to set the package release number
  20. (``DebianRevisionNumber`` in package file name when used in combination with
  21. ``DEB-DEFAULT`` value set by :variable:`CPACK_DEBIAN_FILE_NAME`). See
  22. :variable:`CPACK_DEBIAN_PACKAGE_RELEASE`.
  23. * The :module:`CPackDeb` module learned how to set the package architecture
  24. per-component. See :variable:`CPACK_DEBIAN_<COMPONENT>_PACKAGE_ARCHITECTURE`.