Commit Graph

164 Commits

Author SHA1 Message Date
Christian Hohnstädt
133e1de176 Fix output file for xca-icons.icns
When building out of tree, iconutil must be told the target file.
2021-05-11 12:07:40 +02:00
Christian Hohnstädt
0232d20b2b Forced sandbox only for the Appstore app 2021-05-06 21:47:53 +02:00
Christian Hohnstaedt
05c9db8b00 Enable Package signing for Microsoft
Got a new code signing certificate
2021-04-30 20:43:13 +02:00
Christian Hohnstaedt
fe7e9fe36c Improve Help installation on windows
xca.qhcp and xca.qhp are not needed to be installed
2021-04-30 16:27:19 +02:00
Christian Hohnstädt
d7cc443ce8 Synchronize divergated icons on several platforms
The certificate has the greatest recognition value.
Even though it is not ideal on very small scale.
2021-04-30 16:27:19 +02:00
Christian Hohnstaedt
f17811b59a Improve make dependencies 2021-04-28 22:27:04 +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
Christian Hohnstaedt
5578e67830 Fix build and installation for Windows
- The documentation file names changed
- QtHelp.dll must be installed
2021-04-24 23:16:36 +02:00
Christian Hohnstaedt
d42a2e839f Improve ENABLE_DOC setting
If sphinx-build is not found or --disable-doc is set,
ENABLE_DOC is set to #
2021-04-23 15:57:32 +02:00
Christian Hohnstaedt
d53d64d23d Transform XCA documentation from SGML to sphinx
linuxdoc is pretty outdated, while sphinx is really cool:

 - Sphinx is modern with a broad user base
 - The generated documentation is themeable
 - The sphinx-source is much more readable than the
   SGML-tag scattered linuxdoc.
 - The different topics can be splitted into different files
 - It can be converted to qt-context sensitive help
 - It supports syntax highlighting for the SQL database documentation
 - It is supported on MacOSX,because it is python-based.

Drop code2html perl-script, which was used to colorize the SQL schema.
Generate "doc/arguments.rst" with XCA_MAN="rst" ./xca
2021-04-09 17:36:03 +02:00
Christian Hohnstaedt
58ede4915b Don't install debugging DLL qwindowsvistastyled.dll 2020-04-04 22:45:09 +02:00
Christian Hohnstaedt
7f122488ea Close #182: UI not using Windows native theme in 2.2.1 portable
Also install "qwindowsvistastyle.dll" and "qwindowsvistastyled.dll"
on windows.
2020-04-01 17:23:54 +02:00
Christian Hohnstaedt
6582c225d2 Merge remote-tracking branch 'github/master' 2020-03-23 06:49:15 +01:00
Dan Church
223ba3f5e7
Use DESTDIR instead of destdir when installing
Follows autotools convention.
2020-03-22 12:59:46 -05:00
Christian Hohnstaedt
9dacee6c9a misc/variables.wxi: delete on clean and otherwise ignore generated file 2020-03-11 07:19:56 +01:00
iddq
ed71d32dac remove makensis, rename build-w32 to build-w64 2020-02-19 21:40:36 +01:00
Christian Hohnstaedt
1d84604ae1 Improve windows build targets and release script 2020-01-29 21:35:36 +01:00
Christian Hohnstaedt
d20fc8da50 Prepare documentation for next release 2020-01-29 20:45:56 +01:00
Christian Hohnstaedt
372b81d3df Add key name for osslsigncode 2020-01-25 07:41:13 +01:00
Christian Hohnstaedt
33038d8093 Certum Code Signing certificate received 2020-01-24 05:57:25 +01:00
Christian Hohnstaedt
258934f884 Add first shot of installer dialog Image 2020-01-21 21:34:31 +01:00
Christian Hohnstaedt
a12b2e94f5 Close #129 Unattended Installation. Switch to MSI installer
Improve Windows installation xca.wxs

Move documentation to "html" dir and translations to "i18n"
in the portable-app and the MSI installation
Modyfies getDocDir() and Introduces getI18nDir()

Drop Nullsoft installer files
2020-01-20 22:33:05 +01:00
Christian Hohnstaedt
710660e32d First shot for MSI Installer 2020-01-13 07:27:28 +01:00
Christian Hohnstaedt
953d26c419 Close #21 Support for ODBC (MSSQL)
Add ODBC QSQL Database driver

Column "public" in public_keys table is a keyword in
MSSQL. Double quote it.
Double quotes are invalid on MySQL in non-ANSI mode.
Force ANSI mode for MySQL/MariaDB databases.

MSSQL also has a maximum VARCHAR of 8000

Schema updates are not performed for each new database.
New databases are immediately created conforming to schema:7
Schema 5 and 6 get updated to 7.
Schemas < 5 never have been released officially. (pre 2.0.0)

Switch "Database name" label to "DSN" for ODBC databases.
2020-01-13 07:24:08 +01:00
Christian Hohnstaedt
fb8370f9a4 Add italian and japanese Qt translations 2020-01-10 21:31:06 +01:00
Christian Hohnstaedt
f61c2096d4 Close #136 Provide 64bit version of xca
QT precompiled libraries now (5.12.0) support mingw 64bit
and also qsqlmysql.dll

Improve configure for windows
Drop configure.w32
2020-01-10 21:31:05 +01:00
Christian Hohnstaedt
a97d680b0d Close #128: MakeFile compatibility with MacPorts
Move code signing and "Issue #69 check" to the DMG
creation.
2019-12-07 14:38:09 +01:00
Christian Hohnstaedt
499d04ba2f close #95: Copy mysql and psql windows dll files into portable app 2019-12-06 16:43:43 +01:00
Christian Hohnstaedt
776decfd62 Also publish xca-portable.zip 2018-11-07 20:43:26 +01:00
Christian Hohnstaedt
e4fb5f3637 Release XCA 2.1.2 done 2018-11-07 19:57:44 +01:00
Christian Hohnstaedt
00fbb85c70 Improve on portable App and registry access 2018-11-07 18:30:14 +01:00
Christian Hohnstaedt
91faa1b675 Improve portable App 2018-11-05 06:21:14 +01:00
Christian Hohnstaedt
e018bc6018 Related to #69: MacOSX: Build failure if "@rpath" contains local directory 2018-10-24 17:10:11 +02:00
Christian Hohnstaedt
b139ffd4d3 Fix Mac volume name during build
It was "xca-" now it is "xca-2.1.1"
2018-10-11 06:00:21 +02:00
Christian Hohnstaedt
eb5db6f05a Related #49: Delete misc/Info.plist only with distclean
The "clean" target deletes all files created by "make"
The "distclean" target deletes the files created by "configure"
2018-08-24 09:21:14 +02:00
Tino Mettler
b3726be7bb Remove misc/Info.plist in clean target 2018-08-02 23:13:34 +02:00
Christian Hohnstaedt
101e62f19f Partially fix #30: XCA OSX backward compatibility
Use HFS+ instead of APFS for the DMG file.
2018-07-24 15:30:43 +02:00
Christian Hohnstaedt
9e3fed1159 Close #34: Improve Mac OSX installation
Update very outdated INSTALL.mac file.
Accept a missing code-signing key while creating xca.app
2018-05-11 13:25:35 +02:00
Christian Hohnstaedt
0c8df14b7e Close #27: Configurable certificate expiry warning threshold
Add configuration values in the Options dialog to
control the time when certificates get marked yellow and
the expiration alarm time in calendar entries.
2018-05-11 09:19:12 +02:00
Christian Hohnstaedt
0fa37430a4 Install MySQL and PostgreSQL drivers on windows 2018-03-21 08:56:16 +01:00
Christian Hohnstaedt
41659639bd osslsigncode does not support "-verbose" 2018-03-13 20:37:12 +01:00
Christian Hohnstaedt
84f25048a7 Remove xca_db_stat application 2018-03-05 07:46:10 +01:00
Christian Hohnstaedt
420b736f61 Replace Sourceforge links by hohnstaedt.de/xca links 2018-03-02 20:16:40 +01:00
Christian Hohnstaedt
8619db7154 Improve changelog.html for online view 2018-02-25 16:36:29 +01:00
Christian Hohnstaedt
4acb8da70a MacOS: Support spaces in the OS version name like "High Sierra" 2018-02-21 01:06:32 +01:00
Christian Hohnstaedt
3f35cdccf8 Cleanup the OID text files, remove senseless aia.txt
- Remove all aia.txt from the Code, Documentation and ToolTip
- Add an Operating system dependent help hint
- Replace unix LF by DOS CR-LF for windows installation
2018-02-01 00:05:40 +01:00
Christian Hohnstaedt
715b263998 Indicate development and release version by git commit hash
Fix "qmake" build for qt4 and qt5
2018-01-28 11:36:37 +01:00
Christian Hohnstaedt
9e0124bfc7 Minor adaption for my COMODO Code Signing Cert 2018-01-04 20:21:26 +01:00
Christian Hohnstaedt
5fbd102493 Fix for MacOS X builds 2017-07-15 06:51:37 +02:00
Christian Hohnstaedt
b22d82a3f9 OSSL 1.1 vs. 1.0: Windows support 2017-07-08 06:57:04 +02:00