Skip to content

borodust/alien-works-delivery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alien-works-delivery

WIP system for delivering Common Lisp applications as executable bundles. For now it only supports AppImage format for Linux and MSIX for Windows, but .APK for Android and later MacOSX and iOS bundle formats are planned too.

Delivery process is split into two stages:

  1. This system generates source bundle with required lisp sources to build an application
  2. User invokes a simple command (e.g. ccl --eval '(load "/path/to/source-bundle.lisp" :external-format :latin-1)') to build this source bundle into an actual executable bundle

Second step can possibly be performed anywhere appropriate architecture, required build tools and lisp implementation are available.

Signing

MSIX

Generating new self-signed certificate and installing it as a root cert:

$cert = New-SelfSignedCertificate -DnsName "<this-domain>.org", "<that-domain>.io" -Type CodeSigning -Subject "CN=<Company-Name>" -CertStoreLocation "cert:\LocalMachine\My"

Move-Item (Join-Path "cert:\LocalMachine\My" $cert.Thumbprint) -Destination "cert:\LocalMachine\Root"

Signing MSIX bundle with the cert generated via above method:

SignTool sign /v /fd sha256 /sm /s Root /n <Company-Name> C:\path-to\app.msix

About

Application delivery for Common Lisp

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published