Commit Graph

3 Commits

Author SHA1 Message Date
Christian Hohnstaedt
22c37082da macos: re-add entitlements when codesigning
Remove sandbox to allow loading PKCS#11 library loading.
Set -fvisibility=hidden to not export symbols.
2023-05-28 15:30:53 +02:00
Christian Hohnstaedt
bb37b56e86 Merge #325 Update entitlement.plist
Enabling Library Validation Entitlement is only good if an application
does not load any libraries other than its own

xca works by loading external pkcs11 libraries, written and signed by others.

Also apply for smartcard usage.
2022-08-03 07:36:33 +02:00
Christian Hohnstädt
05db6b5b77 Adapt build methods for Apple developer account
Use Apple developer certificates for code signing and
prepare DMG for notarization.

Tweak the app to match the App Store requirements
Add an entitlements.plist
  com.apple.security.app-sandbox: true
  com.apple.security.network.client: true
  com.apple.security.files.user-selected.read-write: true
2021-04-24 23:16:36 +02:00