Modernize 'licensecheck' target
authorIOhannes m zmölnig <zmoelnig@umlautS.umlaeute.mur.at>
Sun, 4 Dec 2022 21:15:50 +0000 (22:15 +0100)
committerIOhannes m zmölnig <zmoelnig@umlautS.umlaeute.mur.at>
Sun, 4 Dec 2022 21:15:50 +0000 (22:15 +0100)
debian/rules

index 887900fa08419c7f98725c0ec587945cfecc19a6..162328484440d9a6db01c4cd117aeb09adfb1cd3 100755 (executable)
@@ -61,9 +61,15 @@ install_cli:
 override_dh_installchangelogs:
        dh_installchangelogs docs/changelog.yml
 
+
+DEB_COPYRIGHT_CHECK_IGNORE_REGEX = \
+        debian/.*|documentation/img/.*|docs/images/.*\.png|src/gui/.*\.png|src/gui/alt/Jacktrip\.ai|macos/jacktrip\.iconset/.*\.png|macos/JackTrip\.app_template/Contents/Resources/jacktrip\.icns|macos/jacktrip_alt\.icns
+# licensecheck v1
+.PHONY: licensecheck
 licensecheck:
-       licensecheck --deb-machine -r * \
-               -i 'documentation/img/.*|debian/(changelog|copyright(|_hints|_newhints))$$' \
+       licensecheck \
+               -i "^($(DEB_COPYRIGHT_CHECK_IGNORE_REGEX))$$" \
+               --check '.*' --recursive --deb-machine --lines 0 * \
                > debian/copyright_newhints
        cmp debian/copyright_hints debian/copyright_newhints \
                && rm debian/copyright_newhints