We have a Scoop manifest in packaging/scoop/marklite.json, but it's marked experimental because it extracts the NSIS installer via the #/dl.7z trick. Scoop is happiest with a portable app, which MarkLite doesn't currently produce.
What to do
- Add a build step (in
release.yml or a small script) that zips the unpacked MarkLite.exe + its resources into MarkLite_<version>_x64-portable.zip, and attach it to the release.
- Update
packaging/scoop/marklite.json to point url at the zip (drop the #/dl.7z and bin/extract_dir workarounds) and verify scoop install works.
Acceptance
scoop install ./packaging/scoop/marklite.json installs and runs MarkLite cleanly.
- Eligible to submit to the Scoop
extras bucket.
See packaging/README.md for context.
We have a Scoop manifest in
packaging/scoop/marklite.json, but it's marked experimental because it extracts the NSIS installer via the#/dl.7ztrick. Scoop is happiest with a portable app, which MarkLite doesn't currently produce.What to do
release.ymlor a small script) that zips the unpackedMarkLite.exe+ its resources intoMarkLite_<version>_x64-portable.zip, and attach it to the release.packaging/scoop/marklite.jsonto pointurlat the zip (drop the#/dl.7zandbin/extract_dirworkarounds) and verifyscoop installworks.Acceptance
scoop install ./packaging/scoop/marklite.jsoninstalls and runs MarkLite cleanly.extrasbucket.See
packaging/README.mdfor context.