diff --git a/inkscape.sls b/inkscape.sls new file mode 100644 index 0000000..2c8d1ca --- /dev/null +++ b/inkscape.sls @@ -0,0 +1,13 @@ +# Altes Inkscape 0.91 (Upstream-Paket "inkscape") entfernen, +# danach Inkscape 1.x (custom_defs/inkscape/inkscape1.sls) installieren +inkscape: + pkg.removed: + - refresh_db: true + - refresh: true + +inkscape1: + pkg.latest: + - refresh_db: true + - refresh: true + - require: + - pkg: inkscape diff --git a/inkstitch.sls b/inkstitch.sls new file mode 100644 index 0000000..025e34a --- /dev/null +++ b/inkstitch.sls @@ -0,0 +1,15 @@ +# Ink/Stitch systemweit in den Erweiterungsordner von Inkscape entpacken, +# damit es fuer alle Benutzer verfuegbar ist (kein Setup im Benutzerkontext noetig). +# Update: URL und sha256 der neuen Version eintragen (Hash steht auf der GitHub-Release-Seite). +# Kein "clean: True" - das wuerde auch die mitgelieferten Inkscape-Erweiterungen loeschen. +include: + - inkscape + +inkstitch: + archive.extracted: + - name: 'C:\Program Files\Inkscape\share\inkscape\extensions' + - source: https://github.com/inkstitch/inkstitch/releases/download/v3.3.0/inkstitch-v3.3.0-windows-64bit.zip + - source_hash: sha256=992a0aec0cf05ad3af1e68e89acd3a0ec65434f4e1d1a418eb54df106984addb + - source_hash_update: True + - require: + - pkg: inkscape1 diff --git a/kids.sls b/kids.sls index 86468af..a09fb8e 100644 --- a/kids.sls +++ b/kids.sls @@ -1,3 +1,7 @@ +include: + - inkscape + - inkstitch + arduino-ide: pkg.latest: - refresh_db: true @@ -52,11 +56,6 @@ npp_x64: - refresh_db: true - refresh: true -inkscape: - pkg.latest: - - refresh_db: true - - refresh: true - kdenlive: pkg.latest: - refresh_db: true diff --git a/win/repo-ng/custom_defs/inkscape/inkscape1.sls b/win/repo-ng/custom_defs/inkscape/inkscape1.sls new file mode 100644 index 0000000..ff15c79 --- /dev/null +++ b/win/repo-ng/custom_defs/inkscape/inkscape1.sls @@ -0,0 +1,14 @@ +# Inkscape 1.x: 64-bit MSI, installs into %ProgramFiles%\Inkscape +# Download-URLs: https://inkscape.org/release/ bzw. winget-Manifest Inkscape.Inkscape +inkscape1: + {% for version, url in [('1.4.4', 'https://media.inkscape.org/dl/resources/file/inkscape-1.4.4_2026-05-05_dcaf3e7-x64.signed_xMx7DJV.msi')] %} + '{{ version }}': + full_name: 'Inkscape' + installer: '{{ url }}' + install_flags: '/qn /norestart' + uninstaller: '{{ url }}' + uninstall_flags: '/qn /norestart' + msiexec: True + locale: en_US + reboot: False + {% endfor %}