Commit Graph

72 Commits

Author SHA1 Message Date
Christian Hohnstaedt
d31501081b Drop unused XPM image 2024-09-07 20:41:40 +02:00
Christian Hohnstaedt
a2ac41e250 Extend linux app images by 128 and 256 bit PNG
flatpak requires a 128x128 pixel sized icon
2024-08-20 11:03:27 +02:00
Christian Hohnstaedt
1891828d26 Prefix app-icon and desktop-file by de.hohnstaedt.
This is flatpak compatible and does not hurt.
2024-01-14 13:03:06 +01:00
Christian Hohnstaedt
dac8f97cc1 Fix images and icons on windows
xca.ico is only used as resource of the EXE file. To make
that work, the linker option -MD is necessary.

Use the 128x128 px PNG in favor to the 128x60 px PNG
as icon to avoid rescaling.
Don't use the xca.ico, which would require "imageformats/qico.dll"

This also reverts the rubbish commit 583b9f82b2.
2022-09-07 20:01:25 +02:00
Christian Hohnstädt
81a5540ec4 Improve Installation and DMG generation
Design the DMG look & feel, including the documentation

travis is gone. We use github actions
2022-07-11 23:04:27 +02:00
Christian Hohnstädt
4a30db9671 Improve dependencies in cmake files and add sensible defaults
Add custom-targets, dependencies and "Generated" properties
to fix race conditions.

Add default paths for my setup on Windows
and MacOSX
2021-11-20 10:55:30 +01:00
Christian Hohnstädt
389b459a99 Windows: re-add application icon 2021-11-14 17:36:03 +01:00
Christian Hohnstädt
5bc781bc64 Improve MacOS cpack installation and signing 2021-09-22 22:51:28 +02:00
Christian Hohnstädt
76763ea98c cmake: include() the CMakeLists.txt file
instead of add_subdirectory() them.

in all subdirectories set ${S} and ${D}
as shortcuts for CMAKE_CURRENT_SOURCE_DIR
and CMAKE_CURRENT_BINARY_DIR
2021-06-01 17:48:38 +02:00
Christian Hohnstädt
ae00878274 cmake: Improve packaging 2021-06-01 17:48:37 +02:00
Christian Hohnstaedt
915a920de8 cmake: Split CMakeLists.txt into the different sub directories
mv cmake/sphinx-documentation.cmake -> doc/CMakeLists.txt
2021-06-01 17:48:37 +02:00
Christian Hohnstädt
68273d0a30 Switch from autotools/qmake to cmake
Why?
 - QT will switch from qmake to cmake sooner or later.
 - autotools are good for unix-ish systems, cmake also for
   macOS and Xcode as well as Windows and VS-code
 - Cross compiling the windows-binaries on linux
   is not very helpful to attract windows-centric
   developers.

Also drop qmake's xca.pro
Generate man-page and sphinx sources of commandline arguments
during build by executing xca (xcadoc.cpp).
Generating Version-patchlevel and git hash is now also
OS independent.
2021-06-01 17:48:37 +02:00
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 Hohnstaedt
583b9f82b2 Improve windows icon 2021-05-01 09:15:17 +02:00
Christian Hohnstaedt
fe13942158 Add 48x48 sized icon and icons for *.xdb and *.xca files 2021-04-30 23:57:13 +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 Hohnstädt
21cd74c62e Add key.png converted from key.xpm, because on OSX xpm does not work 2020-10-14 19:48:17 +02:00
Christian Hohnstaedt
6582c225d2 Merge remote-tracking branch 'github/master' 2020-03-23 06:49:15 +01:00
Dan Church
e151bbed3b
Add set of icons installed in /usr/share/icons
Also update the application shortcut to automatically select an icon.
2020-03-22 13:05:40 -05:00
Dan Church
bc4cacbe47
Use datadir for xpm path
Again, this follows autotools conventions.
2020-03-22 12:59:47 -05:00
Dan Church
223ba3f5e7
Use DESTDIR instead of destdir when installing
Follows autotools convention.
2020-03-22 12:59:46 -05:00
Christian Hohnstaedt
e4d0ab8f8e Refactor Image and icon ressources 2020-03-11 07:19:56 +01:00
Christian Hohnstaedt
fc797c09e8 Repair xca icon 2020-01-29 20:27:00 +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
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
Peppernrino
19ba3b98ed Image File Compression
Ran a series of lossless compression algorithms to make the images smaller. Total reduction of 22,815 bytes.

Logs of tasks performed available upon request... doing this for a bunch of projects, and I'd have to grep the images for this work in particular. Example here: https://pastebin.com/MTtcVck2
2018-12-17 22:07:54 -07:00
Christian Hohnstaedt
eb6382d6aa Remove SPKAC support. Netscape is not of this world anymore.
I discovered some bugs in SPKAC handling and fixing them was hard.
Because of this bugs noone may have used the feature in the past.

Remove it.
2018-02-13 11:47:21 +01:00
Christian Hohnstaedt
0ba41583fb SF Bug #109 Revoked.png isn't a valid image
It was unused and did not harm. No functional/optical impact.

Delete image and all ist references
2018-01-06 21:17:15 +01:00
Christian Hohnstaedt
08e4860651 Improve windows installer 2015-10-02 16:55:22 +02:00
Christian Hohnstaedt
a9b5caa0bc Bug #3461403 Error when create certificate with CRL distribution point
become more userfriendly:
 - by indicating the validity with an appropriate
   icon in front of AIA, SAN IAN and CDP.

 - by checking the validity before creating the real certificate.

 - by improving the edit button, to automatically add an "URI"
   as type, if the type is missing, or is for example "http"
2012-04-01 12:41:43 +02:00
Christian Hohnstaedt
f394637b6f add linux-buildsystem-like output 2011-07-17 08:54:06 +02:00
Christian Hohnstaedt
72840d483a fix build system 2011-07-07 18:24:18 +02:00
Christian Hohnstaedt
ab28907db7 support building in extra build dir 2011-07-06 23:38:45 +02:00
Christian Hohnstaedt
9a2b277bd9 improve build system 2011-06-23 18:03:04 +02:00
Christian Hohnstaedt
c432a9eb91 update build-system
avoid partial linking, which seems to break OS X builds

no more opensc for windows. There is an opensc installer
for opensc now.
2011-06-20 05:51:03 +02:00
Christian Hohnstaedt
8530a60554 support cross-compiling XCA for MAC OSX 2010-06-17 15:16:30 +02:00
Christian Hohnstaedt
3314a112be become debian-lintian cleaner 2010-01-22 07:50:33 +01:00
Christian Hohnstaedt
6358699acd update images 2009-12-05 15:54:20 +01:00
Christian Hohnstaedt
dcab379554 update images 2009-12-03 23:30:52 +01:00
Christian Hohnstaedt
838fb6924d add information to requests, wether they are already signed or not
- look for a certificate with the public key of the request
   to decide whether it is already handled or not.
2009-11-29 12:28:31 +01:00
Christian Hohnstaedt
52df92b967 improve library finding and add missing key.xpm to resources 2009-11-25 23:13:40 +01:00
Christian Hohnstaedt
a04556d998 add missing image 2009-10-28 18:55:17 +01:00
Christian Hohnstaedt
66c7db0350 Start implementation of SmartCard support
- use PKCS#11
 - load keys and showing them works
2009-10-28 18:54:22 +01:00
Christian Hohnstaedt
0b70d65690 update key images 2009-09-10 07:58:38 +02:00
Christian Hohnstaedt
997c3fa711 replace key image and invalid cert icon 2009-09-08 22:46:01 +02:00
Tino Keitel
6c2d6a69eb install the icon referenced in xca.desktop and use a less generic name
- xca.desktop referenced an icon file, but it wasn't installed

- the icon filename key.xpm was very generic, changed it to xca-32x32.xpm
2009-03-10 12:59:47 +01:00
Geoff Beier
909b6c309c [PATCH] mac build fixes and minor usability improvements
This patchset adds:
- configure.mac now looks for qmake, backs up xcode project, uses xca.pro to generate a new one, generates a different local.h
- mac-package.sh generates a standalone .app bundle for distribution using deployqt from trolltech labs, packages up manual, COPYRIGHT, etc into a .dmg
- mac packaging niceties in the qmake project
- mac icon file
- usability fixes for OS X:
	- look for user configured oids and such in ~/Library/Preferences/xca if it exists
	- look for original ones in app bundle/Contents/Resources (it tried to do this before...)
	- more robust code for getting bundle location (less likely to be broken by Apple in OS revisions)
	- start browsing for files in ~/Documents
	- fix wildcards on mac so files without extensions will be opened
	- fix save behavior for .xdb files so that it's hard to get one that doesn't end in .xdb, as this causes difficulty w/Qt

Notes:
	- one of the compilation fixes was in the new revocation data function that replaced the old macros... I didn't have time to verify that my fix doesn't break when used with 0.9.8.
	- QStringToAsn1() is clearly incorrect but I haven't yet determined what callers expect, so I just called it out in a comment and did not yet fix it
	- I added some code that I haven't tested on Windows because I thought it might be a nice function to have there too. I have not added anything to call that function, however, since I don't currently have a machine I can test on :). The code is clearly marked in comments.
2008-01-06 13:48:39 +01:00