Commit Graph

23 Commits

Author SHA1 Message Date
Christian Hohnstaedt
23a044f5ea Support different OSX SDK versions as LSMinimumSystemVersion
Also reduce the minimum SDK to 10.15 for the official build.
2023-10-10 21:03:40 +02:00
Christian Hohnstaedt
570a6c1013 Add build script for MSYS2
This script also builds openssl with legacy algorithms enabled.
2023-10-08 22:26:39 +02:00
Christian Hohnstaedt
3e62f11230 Add File extensions in Info.plist supported by XCA
Inspired by the "/System/Applications/Utilities/Keychain Access.app"
Info.plist: cert, cer, der, crt, p7c, pem, p7b, p7r,
p10, csr, p12, pkcs12, pfx
2023-10-07 20:36:09 +02:00
Christian Hohnstaedt
6dd1ceb7f3 Rename calculated VERSION.txt in BINARY_DIR
Otherwise if BINDIR == SRCDIR this would overwrite
the original VERSION.txt.
2023-10-01 20:47:26 +02:00
Christian Hohnstaedt
3c059b1de1 Add HTML headers around the generated changelog.html 2023-09-30 11:24:18 +02:00
Christian Hohnstaedt
be31b6e22e Make XCA AppStore compliant with -DAPPSTORE_COMPLIANT=ON
APPSTORE_COMPLIANT = ON:
 - Turns off the File menu and moves the language selector to
   the "Extra" Menu. "Options" and "Exit" are at the xca-macos
   special-menu anyway.
 - Switches the signing key from "Developer ID Application" to
   "3rd Party Mac Developer Application"
 - Sets the database name to "default.xdb"
 - Adds "-appstore-compliant" option to macdeployqt
 - Picks the "entitlement-appstore-compliant.plist"
 - Disables the "Token" menu and "PKCS#11 provider" tab
   in the option dialog
2023-09-30 11:24:18 +02:00
Christian Hohnstaedt
472d9e722c Generate changelog.html from changelog 2023-09-24 23:07:35 +02:00
Christian Hohnstaedt
cc9245b14c Fix release scripts after release ... 2023-09-24 22:11:04 +02:00
Christian Hohnstaedt
d8e4f2b435 Release XCA 2.5.0 done 2023-09-24 21:27:46 +02:00
Christian Hohnstaedt
50fe50734f Update changelog, README and release docs 2023-09-24 20:19:07 +02:00
Christian Hohnstaedt
cb2445213b Update my release notes 2023-09-17 22:45:11 +02:00
Christian Hohnstaedt
5e346353e6 Document the attempt to build universal mysql plugin
It only builds "x86_64":
$ file build-sqlplugins/plugins/sqldrivers/libqsqlmysql.dylib
build-sqlplugins/plugins/sqldrivers/libqsqlmysql.dylib: Mach-O 64-bit bundle x86_64

Building with -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" has no effect.
Neither has './configure -- -DCMAKE_OSX_ARCHITECTURES="arm64;x86_64"'
Even './configure -- -DCMAKE_OSX_ARCHITECTURES="arm64"' only builds
x86_64 plugins.
2023-09-17 09:01:02 +02:00
Christian Hohnstaedt
5cdd1e134c Improve database plugin detection
Drivers that fail with "Driver not loaded"
are skipped silently.
2023-09-15 21:45:08 +02:00
Christian Hohnstaedt
3261dc85e8 Update version of QT to 6.6.0 2023-09-15 09:46:02 +02:00
Christian Hohnstaedt
9fd0be4bdc Switch to 6.5.1 and drop "Messagebox Workaround" 2023-05-25 23:49:25 +02:00
Christian Hohnstaedt
780225198d macos CMake defaults for local arch, SDK and brew-Qt
The universal binary with older SDK and aqt-Qt will be
built by the release/build-mac.sh script
2023-05-25 21:23:48 +02:00
Christian Hohnstaedt
d6d6d7d9d4 Update copyright years and adapt build scripts 2023-05-16 10:35:14 +02:00
Christian Hohnstädt
f7a6c39219 Support building with xcodebuild
Link that helped:

https://www.hotzi.com/blog/20210306-cmake-xcode-archive-problem/
2022-08-07 22:30:32 +02:00
Christian Hohnstaedt
ec02e4fbd3 Add osslsigncode script to sign the msi 2022-07-11 23:04:27 +02:00
Christian Hohnstädt
cdc37538f8 Rename VERSION to VERSION.txt
some headers "#include <version>" an find this version
file. Rename it to avoid confusion
2021-11-20 02:12:02 +01:00
Christian Hohnstädt
267bf4f8f8 Close #281: xca 2.4.0 breaks macOS Mojave compatibility
Last try to get a proper, usable macOS DMG.
- Compatible to 10.13
- With SQL drivers to not reopen #278.
2021-05-14 17:24:38 +02:00
Christian Hohnstädt
e0dc4446c5 Close #278: Miss components to connect remote database
Build and install the Qt sqldrivers for macOS Qt-5.15.2.
Re-build the XCA 2.4.0 release with SQL drivers for macOS.
2021-05-11 13:50:21 +02:00
Christian Hohnstaedt
957bdbaa72 Put release related files into an own sub-directory
git.release.something ->
   Create any git release with a tag to test package (debian/rpm) build

git.release -> Create required changes and tags for the next release
git.publish -> Finalize the release (github release)
gen-binary-hash / binary-hashes.json -> keep track of release hashes
2021-05-09 12:22:53 +02:00