rules 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #!/usr/bin/make -f
  2. # -*- makefile -*-
  3. # Uncomment this to turn on verbose mode.
  4. #export DH_VERBOSE=1
  5. %:
  6. dh $@
  7. override_dh_auto_clean:
  8. rm -rf runtime
  9. rm -rf cryptomator
  10. rm -rf debian/cryptomator
  11. override_dh_auto_build:
  12. jlink \
  13. --output runtime \
  14. --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 \
  15. --no-header-files \
  16. --no-man-pages \
  17. --strip-debug \
  18. --compress=2
  19. jpackage \
  20. --type app-image \
  21. --runtime-image runtime \
  22. --input libs \
  23. --module-path mods \
  24. --module org.cryptomator.desktop/org.cryptomator.launcher.Cryptomator \
  25. --dest . \
  26. --name cryptomator \
  27. --vendor "Skymatic GmbH" \
  28. --copyright "(C) 2016 - 2022 Skymatic GmbH" \
  29. --java-options "-Xss5m" \
  30. --java-options "-Xmx256m" \
  31. --java-options "-Dfile.encoding=\"utf-8\"" \
  32. --java-options "-Dcryptomator.logDir=\"~/.local/share/Cryptomator/logs\"" \
  33. --java-options "-Dcryptomator.pluginDir=\"~/.local/share/Cryptomator/plugins\"" \
  34. --java-options "-Dcryptomator.settingsPath=\"~/.config/Cryptomator/settings.json:~/.Cryptomator/settings.json\"" \
  35. --java-options "-Dcryptomator.ipcSocketPath=\"~/.config/Cryptomator/ipc.socket\"" \
  36. --java-options "-Dcryptomator.mountPointsDir=\"~/.local/share/Cryptomator/mnt\"" \
  37. --java-options "-Dcryptomator.showTrayIcon=false" \
  38. --java-options "-Dcryptomator.buildNumber=\"ppa-${REVISION_NUM}\"" \
  39. --java-options "-Dcryptomator.appVersion=\"${SEMVER_STR}\"" \
  40. --app-version "${VERSION_NUM}.${REVISION_NUM}" \
  41. --resource-dir resources \
  42. --verbose
  43. override_dh_fixperms:
  44. dh_fixperms
  45. chmod +x debian/cryptomator/usr/lib/cryptomator/bin/cryptomator.sh
  46. # override_dh_strip:
  47. # no-op