From 30380b64e37b275854553668a4fa32be7fc4a11d Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Tue, 20 Feb 2018 20:36:13 -0500 Subject: Add docker file for building app image The official, signed AppImage will be build locally for now for security of my key, but I still want it to be built in a clean, controlled environment based off a suitably old Linux distribution for maximal portability in the AppImage. --- README-maintainer.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'README-maintainer.md') diff --git a/README-maintainer.md b/README-maintainer.md index 435a1800..5291856a 100644 --- a/README-maintainer.md +++ b/README-maintainer.md @@ -27,7 +27,17 @@ * libqpdf/QPDF.cc * manual/qpdf-manual.xml `make_dist` verifies this consistency. -* Generate a signed AppImage. To do this, have the gpg key available and run `./appimage/build-appimage --sign`. Rename the AppImage in appimage/build to qpdf--x86_64.AppImage and include it in the set of files to be released. +* Generate a signed AppImage using the docker image in appimage. Arguments to the docker container are arguments to git clone. The build should be made off the exact commit that will be officially tagged as the release but built prior to tagging the release. +Example: + ``` + cd appimage + docker build -t qpdfbuild . + rm -rf /tmp/build + mkdir -p /tmp/build + cp -rLp ~/.gnupg/. /tmp/build/.gnupg + docker run --privileged -ti --rm -v /tmp/build:/tmp/build qpdfbuild https://github.com/jberkenbilt/qpdf -b work + ``` + Rename the AppImage in appimage/build to qpdf--x86_64.AppImage and include it in the set of files to be released. * Update release date in `manual/qpdf-manual.xml`. Remember to ensure that the entities at the top of the document are consistent with the release notes for both version and release date. * Check `TODO` file to make sure all planned items for the release are done or retargeted. * Each year, update copyright notices. Just do a case-insensitive search for copyright. Don't forget copyright in manual. Also update debian copyright in debian package. Last updated: 2018. -- cgit v1.2.3-54-g00ecf