Skip to content
Bjarni Rúnar Einarsson edited this page Jun 28, 2018 · 10 revisions

Technical documentation

This page describes at a high level how our packaging systems work. The documentation for each packaging solution generally lives in README files with the code itself, please consider it authoritative.

Also related, please see:

Debian packaging

Code: packages/debian, Makefile

The Makefile contains a dpkg recipe which builds a Debian package for the currently checked out version of Mailpile.

Windows packaging

Code: packages/windows-wix

Python scripts use WIX to generate MSI packages for Mailpile. For most of our 3rd party dependencies, we currently import binaries as released by the upstream projects.

(Our previous NSI-based installer scripts are in packages/windows, but will probably be deleted at some point to reduce confusion. They will live on in our git history.)

MacOS packaging

Code: packages/macos

Scripts download and build 3rd party dependencies from homebrew.

Clone this wiki locally