aboutsummaryrefslogtreecommitdiffstats
path: root/build-scripts
diff options
context:
space:
mode:
Diffstat (limited to 'build-scripts')
-rwxr-xr-xbuild-scripts/build-appimage11
1 files changed, 11 insertions, 0 deletions
diff --git a/build-scripts/build-appimage b/build-scripts/build-appimage
index 8a614701..3ba7175e 100755
--- a/build-scripts/build-appimage
+++ b/build-scripts/build-appimage
@@ -19,4 +19,15 @@ cp -p appimage/build/qpdf/appimage/build/qpdf*AppImage* distribution
for i in distribution/*; do
mv $i $(echo $i | sed -e 's/\.AppImage/-ci.AppImage/')
done
+
+# Extract a standalone copy of binaries and libraries from the
+# AppImage. This is suitable for use in AWS Lambda, docker, or other
+# self-contained environments.
+version=$(basename distribution/qpdf*AppImage | cut -d- -f 2)
+./distribution/qpdf*AppImage --appimage-extract
+D=$PWD/distribution
+(cd squashfs-root/usr; \
+ zip -9 --symlinks $D/qpdf-$version-bin-linux-x86_64-ci.zip \
+ bin/{qpdf,fix-qdf,zlib-flate} lib/*)
+
sha256sum distribution/*