Frank Morgner
4912f05701
use OpenPACE 1.1.1
2021-04-25 12:03:52 +02:00
Frank Morgner
26fac9592d
macos: add a tokend postfix for dmg
2021-03-16 11:49:02 +01:00
Raul Metsma
b9080c16d6
Make sure that we build always x86_64 openssl on macOS
...
Signed-off-by: Raul Metsma <raul@metsma.ee>
2021-03-16 11:49:02 +01:00
Raul Metsma
578128e464
Fix build on travis and with CryptoTokenKit enabled
2021-03-16 11:49:02 +01:00
Raul Metsma
85c5610d39
Build arm64 on macOS with Xcode 12.2
...
Signed-off-by: Raul Metsma <raul@metsma.ee>
2021-03-16 11:49:02 +01:00
Frank Morgner
63e6683384
mac: use dedicated entitlements for binaries and scripts
...
fixes the codesigning issue with the unknown blobs in the entitlements
(missing "/" to complete blob)
2021-03-16 11:49:02 +01:00
Frank Morgner
a322c95d35
mac: disable binary verification
...
fixes https://github.com/OpenSC/OpenSC/issues/2194
2021-02-25 18:35:10 +01:00
Frank Morgner
175c357c37
opensctoken: avoid component spec when it's not built
2020-12-01 15:54:27 +01:00
Frank Morgner
e05574d942
use correct naming scheme for launch agents
2020-11-10 23:23:11 +01:00
Frank Morgner
4d6ed77a4a
Prepare macOS binaries for Notarization
...
- update code signing credentials, thanks to Tim Wilbrink
- split up large files into 50 MB chunks for Nightly to avoid Github's file size limit
- codesign tools/libs with hardened runtime and entitlements
- avoid relocation of app bundles on installation
- sign installer for distribution
2020-11-10 23:23:11 +01:00
glvnst
16a0aeaa9a
* tab to space for safer copy/paste
...
* add comment labels to steps
* DRY-out lib copy and config file install (one-shot for-loop giving cleaner control flow)
* change mv to cp during config config file install to enable simpler UNIXier mod check in future (diff opensc.conf{,.orig})
* remove refs to man pages during symlink step
* carefully remove the glob character symlinks described in #2092
* shellcheck-recommended quoting
2020-09-22 22:29:50 +02:00
Raul Metsma
7a29e6c047
Move to macOS Utilities folder
...
Signed-off-by: Raul Metsma <raul@metsma.ee>
2020-07-03 17:36:49 +02:00
Frank Morgner
1125e37738
macOS: include static OpenSSL
...
fixes https://github.com/OpenSC/OpenSC/issues/1986
2020-06-03 21:52:03 +02:00
Frank Morgner
e98f6733d9
workaround for unfinished installer
...
OpenSCToken currently doesn't install correctly, which is why the
installer script can't register the token plugin. Temporarily disable
this until we can properly install each sub package.
2020-06-02 13:49:40 +02:00
Frank Morgner
141a83029f
ignore errors when running pkgutil --forget
2020-06-02 13:49:23 +02:00
Frank Morgner
2a1a952fe7
fixed non-origin builds
...
in clones or local builds, CODE_SIGN_IDENTITY should only be set if
signing with it is possible. If it is not, no signing is performed by
default.
2020-05-30 16:03:30 +02:00
Frank Morgner
ceb3448e06
Revert "travis-ci: Do not pass sign arguments if we do not have the secret params in PRs"
...
This reverts commit 57f538810e
.
2020-05-30 16:03:30 +02:00
Jakub Jelen
57f538810e
travis-ci: Do not pass sign arguments if we do not have the secret params in PRs
2020-05-18 16:28:59 +02:00
Frank Morgner
2495bbecf7
macOS: pass installation if we could not start the background services
2020-05-11 18:41:16 +02:00
Frank Morgner
e864aa6d76
macOS: cover minor versions of xcode
...
uses subshell for getting xcode version
2020-05-11 18:41:16 +02:00
Frank Morgner
b08d33ceb6
Travis: seperate installer packages not needed anymore
2020-05-11 18:41:16 +02:00
Frank Morgner
e71b85867f
macOS: added basic installer signing
2020-05-11 18:41:16 +02:00
Frank Morgner
501311c4e3
TravisCI: fixed OpenPACE build
2020-03-06 15:32:22 +01:00
Raul Metsma
7fb0696a29
Upgrade OpenSSL to 1.1.1
...
Version 1.0.2 is deprecated
Signed-off-by: Raul Metsma <raul@metsma.ee>
2020-03-05 12:04:58 +01:00
Frank Morgner
70716be815
macOS: register CTK driver on installation
2020-02-27 22:49:27 +01:00
Frank Morgner
6a9241b532
macOS: unregister CTK driver on uninstallation
...
fixes https://github.com/frankmorgner/OpenSCToken/issues/24
2020-02-27 22:49:27 +01:00
Frank Morgner
1fb1341389
ignore OpenPACE man page generation
...
fixes https://github.com/frankmorgner/OpenSCToken/issues/26
2020-02-11 04:12:10 +01:00
Raul Metsma
092370f8a5
Checkout OpenSC.tokend when actually is needed
...
Signed-off-by: Raul Metsma <raul@metsma.ee>
2020-01-28 09:59:34 +01:00
Liam Dawson
713396116d
macOS: remove leftover files on uninstall
...
Fixes #1898
2020-01-23 12:38:43 +01:00
Frank Morgner
78548a9394
mac: don't forget to uninstall OpenSCTokenApp
...
fixes https://github.com/OpenSC/OpenSC/issues/1862
2019-12-04 14:55:23 +01:00
Frank Morgner
e9957b9a92
include build-package-from-ci in autoconfig/automake
2019-12-02 16:54:32 +01:00
Frank Morgner
754a409191
added build-package-from-ci until proper dmg creation is realized in CI
2019-12-02 12:31:53 +01:00
Frank Morgner
433377f76e
macos: use start_selected instead of selected
...
otherwise the user's choice would be overwritten when the user clicks
some other installation option.
also, use the domain tag to install to the local drive only
2019-12-02 12:29:32 +01:00
Frank Morgner
118929df93
macos: use generic location for NotificationProxy
...
to be installed with OpenSC core and to be used from
the tools, tokend and CTK
2019-12-02 08:22:34 +01:00
Frank Morgner
a581cbfc2d
mac: group CTK token seperately in installer
2019-12-01 00:16:47 +01:00
Frank Morgner
2017626ed2
integrate OpenSCToken
2019-10-17 23:30:17 +02:00
Frank Morgner
1a656f2abe
use OpenPACE 1.1.0
2019-04-25 15:44:11 +02:00
Frank Morgner
b06398c1af
macOS: install man, doc, completion to /usr/local
2019-04-25 14:49:40 +02:00
Frank Morgner
8f2b4c7923
macos: use hierarchical layout for installer
2019-04-18 01:42:58 +02:00
Frank Morgner
46930fc0c4
added missing outline-choice
2019-04-08 11:16:13 +02:00
Frank Morgner
79306833bf
fixed typo
2019-04-08 11:16:13 +02:00
Frank Morgner
066c30bb4e
opensc-notify: add to autostart
2019-04-08 11:16:13 +02:00
Frank Morgner
6f9b58af72
added pkcs11-register
2019-04-08 11:16:13 +02:00
Frank Morgner
f3d8ad9f90
macOS: fixed propagating OpenPACE flags
2019-04-03 14:50:04 +02:00
Raul Metsma
f341b758e6
Add installer option to deselect tokend
...
Signed-off-by: Raul Metsma <raul@metsma.ee>
2019-03-11 23:22:11 +01:00
Frank Morgner
f453c412b6
Simulate and test Open Source Java Card Applets
...
Compiles jCardSim, IsoApplet, GidsApplet, ykneo-openpgp, PivApplet as described [here](https://github.com/OpenSC/OpenSC/wiki/Smart-Card-Simulation ). Thanks to https://github.com/arekinath/jcardsim/ this is now also possible on Linux in combination with https://github.com/frankmorgner/vsmartcard .
Travis-CI now also runs some basic personalization and PKCS#11-tests.
This commit also adds caching of apt, brew and maven packages as well as the OpenSSL/OpenPACE build on macOS
2019-01-15 00:10:55 +01:00
Frank Morgner
027ccad439
allow specifying the size of OpenSSL secure memory
...
... and set it for builds where we're linking OpenSSL statically (i.e.
Windows and macOS)
fixes https://github.com/OpenSC/OpenSC/issues/1515
2018-11-13 15:50:17 +01:00
Frank Morgner
5a25bd33cc
macos: use HFS+ for backward compatibility
...
fixes https://github.com/OpenSC/OpenSC/issues/1398
2018-08-24 09:27:13 +02:00
Frank Morgner
318329d5b7
macOS: disable notifications only in PKCS#11 module
...
basically reverts
c35eb1c9bc
by applying a more selective fix for
https://github.com/OpenSC/OpenSC/issues/1174
2018-04-27 23:16:14 +02:00
David Ward
841e13c9c1
macOS: Update description at top of MacOSX/build-package script
...
Explicitly mention that this script builds the tokend and command
line tools (as it does not build the CryptoTokenKit app extension).
Add two missing packages in the list of build dependencies.
2018-04-25 13:01:49 +02:00