pdulvp.fr

La licence embarquée comme copyright dans le paquet Debian has been fixed.

See more details at : https://github.com/pdulvp/pdcartes-barquette/issues/21

  • licence.md à la racine du dépôt, copie conforme de LICENSE.md (CC BY-NC-ND 4.0)
  • règle install(... RENAME copyright) ajoutée dans CMakeLists.txt : le paquet construit par CPack embarque la licence dans /usr/share/doc/pdcartes-barquette/copyright
  • vérifié sur le paquet produit : le copyright extrait du .deb est identique à licence.md

La licence embarquée comme fichier de copyright du paquet Debian

<sub>2026-11-05-2229-la-licence-embarquee-comme-copyright-du-paquet-deb.md — 2026-11-05 22:29</sub>

Le paquet .deb est construit par CPack (include(CPack),
CPACK_GENERATOR "DEB") depuis les règles install() de CMake : il n'y a pas
de répertoire debian/ lu par l'empaqueteur. Le fichier de copyright du
paquet passe donc par une règle install() qui renomme licence.md en
copyright à l'emplacement prévu par la politique Debian,
/usr/share/doc/<paquet>/copyright.

Décisions

  • licence.md à la racine du dépôt, copie conforme de LICENSE.md

(texte intégral CC BY-NC-ND 4.0), plutôt qu'un fichier dans un répertoire
debian/ que CPack ne consulterait pas. Le répertoire debian/ créé par
erreur en début de session a été supprimé.

  • Emplacement /usr/share/doc/pdcartes-barquette/copyright, obtenu par

install(FILES licence.md ... RENAME copyright) dans CMakeLists.txt.

Étapes

  1. [x] licence.md créé à la racine, copie conforme de LICENSE.md.
  2. [x] CMakeLists.txt — règle `install(FILES licence.md DESTINATION

${CMAKE_INSTALL_DATAROOTDIR}/doc/pdcartes-barquette RENAME copyright)`
ajoutée à côté de l'installation du fichier .desktop.

  1. [x] Vérification : reconfiguration, cmake --build build --target deb,

inspection du paquet produit.

Vérifié

  • pdcartes-barquette_1.3.0~261105222902_amd64.deb contient

./usr/share/doc/pdcartes-barquette/copyright (19127 octets).

  • dpkg-deb -x puis diff : le fichier extrait est identique octet pour

octet à licence.md.

<sub>Filed by prel from the completed plans at commit time.</sub>