1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #!/usr/bin/make -f
- # -*- makefile -*-
- # Uncomment this to turn on verbose mode.
- #export DH_VERBOSE=1
- %:
- dh $@
- override_dh_auto_clean:
- rm -rf runtime
- rm -rf cryptomator
- rm -rf debian/cryptomator
- override_dh_auto_build:
- jlink \
- --output runtime \
- --add-modules java.base,java.desktop,java.logging,java.naming,java.net.http,java.scripting,java.sql,java.xml,jdk.unsupported,jdk.crypto.ec,jdk.accessibility,jdk.management.jfr \
- --no-header-files \
- --no-man-pages \
- --strip-debug \
- --compress=2
- jpackage \
- --type app-image \
- --runtime-image runtime \
- --input libs \
- --module-path mods \
- --module org.cryptomator.desktop/org.cryptomator.launcher.Cryptomator \
- --dest . \
- --name cryptomator \
- --vendor "Skymatic GmbH" \
- --copyright "(C) 2016 - 2022 Skymatic GmbH" \
- --java-options "-Xss5m" \
- --java-options "-Xmx256m" \
- --java-options "-Dfile.encoding=\"utf-8\"" \
- --java-options "-Dcryptomator.logDir=\"~/.local/share/Cryptomator/logs\"" \
- --java-options "-Dcryptomator.pluginDir=\"~/.local/share/Cryptomator/plugins\"" \
- --java-options "-Dcryptomator.settingsPath=\"~/.config/Cryptomator/settings.json:~/.Cryptomator/settings.json\"" \
- --java-options "-Dcryptomator.ipcSocketPath=\"~/.config/Cryptomator/ipc.socket\"" \
- --java-options "-Dcryptomator.mountPointsDir=\"~/.local/share/Cryptomator/mnt\"" \
- --java-options "-Dcryptomator.showTrayIcon=false" \
- --java-options "-Dcryptomator.buildNumber=\"ppa-${REVISION_NUM}\"" \
- --java-options "-Dcryptomator.appVersion=\"${SEMVER_STR}\"" \
- --app-version "${VERSION_NUM}.${REVISION_NUM}" \
- --resource-dir resources \
- --verbose
- override_dh_fixperms:
- dh_fixperms
- chmod +x debian/cryptomator/usr/lib/cryptomator/bin/cryptomator.sh
- # override_dh_strip:
- # no-op
|