Separate the base and ui parts of the Gcr library more thoroughly.
authorStef Walter <stefw@gnome.org>
Sat, 22 Dec 2012 20:26:10 +0000 (21:26 +0100)
committerStef Walter <stefw@gnome.org>
Sat, 22 Dec 2012 22:31:36 +0000 (23:31 +0100)
commit41d96e69e8b56aa88e36e8bd176c51c5aa93caf9
treef78639aeef07a56cf9913e9d921f141957ecf351
parent86550b678407e360515878703e81258044d84541
Separate the base and ui parts of the Gcr library more thoroughly.

 * This is due to gobject introspection not being able to have separate
   GIRs provide the same namespace, and the desire to conditionally
   build the GTK+ dependent stuff.
 * Partially based on a patch by Mathias Hasselmann
 * Separate GIRs: Gcr and GcrUi
 * Separate libraries: libgcr-base-3.so and libgcr-ui-3.so. The latter
   links to the former.
 * Symlink libgcr-3.so to libgcr-ui-3.so
 * Expose internal symbols in libgcr-base-3.so so they can be easily
   shared by libgcr-ui-3.so
 * Add --without-gtk argument

https://bugzilla.gnome.org/show_bug.cgi?id=688678
148 files changed:
.gitignore
Makefile.am
Makefile.decl
build/Makefile.am
build/enum-template.c [moved from gck/gck-enum-types.c.template with 93% similarity]
build/enum-template.h [moved from gck/gck-enum-types.h.template with 67% similarity]
configure.ac
docs/reference/gcr/Makefile.am
gck/Makefile.am
gcr/Makefile.am
gcr/gcr-base.h
gcr/gcr-base.symbols
gcr/gcr-enum-types.c.template [deleted file]
gcr/gcr-enum-types.h.template [deleted file]
gcr/gcr-simple-certificate.h
gcr/gcr.h
gcr/tests/Makefile.am
gcr/tests/frob-certificate-request.c
gcr/tests/frob-openpgp.c
gcr/tests/test-openpgp.c
gcr/tests/test-openssh.c
gcr/tests/test-secret-exchange.c
po/POTFILES.in
ui/Makefile.am [new file with mode: 0644]
ui/gcr-certificate-basics-widget.c [moved from gcr/gcr-certificate-basics-widget.c with 100% similarity]
ui/gcr-certificate-basics-widget.h [moved from gcr/gcr-certificate-basics-widget.h with 97% similarity]
ui/gcr-certificate-details-widget.c [moved from gcr/gcr-certificate-details-widget.c with 100% similarity]
ui/gcr-certificate-details-widget.h [moved from gcr/gcr-certificate-details-widget.h with 97% similarity]
ui/gcr-certificate-exporter.c [moved from gcr/gcr-certificate-exporter.c with 99% similarity]
ui/gcr-certificate-exporter.h [moved from gcr/gcr-certificate-exporter.h with 99% similarity]
ui/gcr-certificate-renderer-private.h [moved from gcr/gcr-certificate-renderer-private.h with 100% similarity]
ui/gcr-certificate-renderer.c [moved from gcr/gcr-certificate-renderer.c with 99% similarity]
ui/gcr-certificate-renderer.h [moved from gcr/gcr-certificate-renderer.h with 98% similarity]
ui/gcr-certificate-request-renderer.c [moved from gcr/gcr-certificate-request-renderer.c with 99% similarity]
ui/gcr-certificate-request-renderer.h [moved from gcr/gcr-certificate-request-renderer.h with 98% similarity]
ui/gcr-certificate-widget.c [moved from gcr/gcr-certificate-widget.c with 99% similarity]
ui/gcr-certificate-widget.h [moved from gcr/gcr-certificate-widget.h with 98% similarity]
ui/gcr-collection-model.c [moved from gcr/gcr-collection-model.c with 100% similarity]
ui/gcr-collection-model.h [moved from gcr/gcr-collection-model.h with 98% similarity]
ui/gcr-combo-selector.c [moved from gcr/gcr-combo-selector.c with 99% similarity]
ui/gcr-combo-selector.h [moved from gcr/gcr-combo-selector.h with 98% similarity]
ui/gcr-crypto-types.xml [moved from gcr/gcr-crypto-types.xml with 100% similarity]
ui/gcr-deprecated.h [moved from gcr/gcr-deprecated.h with 100% similarity]
ui/gcr-dialog-util.c [moved from gcr/gcr-dialog-util.c with 100% similarity]
ui/gcr-dialog-util.h [moved from gcr/gcr-dialog-util.h with 100% similarity]
ui/gcr-display-scrolled.c [moved from gcr/gcr-display-scrolled.c with 100% similarity]
ui/gcr-display-scrolled.h [moved from gcr/gcr-display-scrolled.h with 100% similarity]
ui/gcr-display-view.c [moved from gcr/gcr-display-view.c with 100% similarity]
ui/gcr-display-view.h [moved from gcr/gcr-display-view.h with 98% similarity]
ui/gcr-failure-renderer.c [moved from gcr/gcr-failure-renderer.c with 99% similarity]
ui/gcr-failure-renderer.h [moved from gcr/gcr-failure-renderer.h with 100% similarity]
ui/gcr-gnupg-renderer.c [moved from gcr/gcr-gnupg-renderer.c with 99% similarity]
ui/gcr-gnupg-renderer.h [moved from gcr/gcr-gnupg-renderer.h with 99% similarity]
ui/gcr-import-button.c [moved from gcr/gcr-import-button.c with 99% similarity]
ui/gcr-import-button.h [moved from gcr/gcr-import-button.h with 98% similarity]
ui/gcr-key-renderer.c [moved from gcr/gcr-key-renderer.c with 99% similarity]
ui/gcr-key-renderer.h [moved from gcr/gcr-key-renderer.h with 98% similarity]
ui/gcr-key-widget.c [moved from gcr/gcr-key-widget.c with 100% similarity]
ui/gcr-key-widget.h [moved from gcr/gcr-key-widget.h with 98% similarity]
ui/gcr-list-selector-private.h [moved from gcr/gcr-list-selector-private.h with 97% similarity]
ui/gcr-list-selector.c [moved from gcr/gcr-list-selector.c with 99% similarity]
ui/gcr-list-selector.h [moved from gcr/gcr-list-selector.h with 98% similarity]
ui/gcr-live-search.c [moved from gcr/gcr-live-search.c with 99% similarity]
ui/gcr-live-search.h [moved from gcr/gcr-live-search.h with 100% similarity]
ui/gcr-pkcs11-import-dialog.c [moved from gcr/gcr-pkcs11-import-dialog.c with 99% similarity]
ui/gcr-pkcs11-import-dialog.h [moved from gcr/gcr-pkcs11-import-dialog.h with 100% similarity]
ui/gcr-pkcs11-import-dialog.ui [moved from gcr/gcr-pkcs11-import-dialog.ui with 100% similarity]
ui/gcr-pkcs11-import-interaction.c [moved from gcr/gcr-pkcs11-import-interaction.c with 99% similarity]
ui/gcr-pkcs11-import-interaction.h [moved from gcr/gcr-pkcs11-import-interaction.h with 100% similarity]
ui/gcr-prompt-dialog.c [moved from gcr/gcr-prompt-dialog.c with 99% similarity]
ui/gcr-prompt-dialog.h [moved from gcr/gcr-prompt-dialog.h with 100% similarity]
ui/gcr-prompter-tool.c [moved from gcr/gcr-prompter-tool.c with 98% similarity]
ui/gcr-prompter.desktop.in.in [moved from gcr/gcr-prompter.desktop.in.in with 100% similarity]
ui/gcr-renderer.c [moved from gcr/gcr-renderer.c with 100% similarity]
ui/gcr-renderer.h [moved from gcr/gcr-renderer.h with 98% similarity]
ui/gcr-secure-entry-buffer.c [moved from gcr/gcr-secure-entry-buffer.c with 100% similarity]
ui/gcr-secure-entry-buffer.h [moved from gcr/gcr-secure-entry-buffer.h with 100% similarity]
ui/gcr-tree-selector.c [moved from gcr/gcr-tree-selector.c with 99% similarity]
ui/gcr-tree-selector.h [moved from gcr/gcr-tree-selector.h with 98% similarity]
ui/gcr-ui.h [moved from gcr/gcr-ui.h with 58% similarity]
ui/gcr-ui.pc.in [moved from gcr/gcr-ui.pc.in with 100% similarity]
ui/gcr-ui.symbols [moved from gcr/gcr-ui.symbols with 98% similarity]
ui/gcr-unlock-options-widget.c [moved from gcr/gcr-unlock-options-widget.c with 100% similarity]
ui/gcr-unlock-options-widget.h [moved from gcr/gcr-unlock-options-widget.h with 98% similarity]
ui/gcr-unlock-options-widget.ui [moved from gcr/gcr-unlock-options-widget.ui with 100% similarity]
ui/gcr-unlock-renderer.c [moved from gcr/gcr-unlock-renderer.c with 99% similarity]
ui/gcr-unlock-renderer.h [moved from gcr/gcr-unlock-renderer.h with 99% similarity]
ui/gcr-viewer-tool.c [moved from gcr/gcr-viewer-tool.c with 100% similarity]
ui/gcr-viewer-widget.c [moved from gcr/gcr-viewer-widget.c with 99% similarity]
ui/gcr-viewer-widget.h [moved from gcr/gcr-viewer-widget.h with 100% similarity]
ui/gcr-viewer-window.c [moved from gcr/gcr-viewer-window.c with 100% similarity]
ui/gcr-viewer-window.h [moved from gcr/gcr-viewer-window.h with 100% similarity]
ui/gcr-viewer.c [moved from gcr/gcr-viewer.c with 100% similarity]
ui/gcr-viewer.desktop.in.in [moved from gcr/gcr-viewer.desktop.in.in with 100% similarity]
ui/gcr-viewer.h [moved from gcr/gcr-viewer.h with 99% similarity]
ui/gcr.pc.in [moved from gcr/gcr.pc.in with 80% similarity]
ui/icons/16x16/Makefile.am [moved from gcr/icons/16x16/Makefile.am with 100% similarity]
ui/icons/16x16/gcr-gnupg.png [moved from gcr/icons/16x16/gcr-gnupg.png with 100% similarity]
ui/icons/16x16/gcr-key-pair.png [moved from gcr/icons/16x16/gcr-key-pair.png with 100% similarity]
ui/icons/16x16/gcr-key.png [moved from gcr/icons/16x16/gcr-key.png with 100% similarity]
ui/icons/16x16/gcr-password.png [moved from gcr/icons/16x16/gcr-password.png with 100% similarity]
ui/icons/16x16/gcr-smart-card.png [moved from gcr/icons/16x16/gcr-smart-card.png with 100% similarity]
ui/icons/22x22/Makefile.am [moved from gcr/icons/22x22/Makefile.am with 100% similarity]
ui/icons/22x22/gcr-gnupg.png [moved from gcr/icons/22x22/gcr-gnupg.png with 100% similarity]
ui/icons/22x22/gcr-key-pair.png [moved from gcr/icons/22x22/gcr-key-pair.png with 100% similarity]
ui/icons/22x22/gcr-key.png [moved from gcr/icons/22x22/gcr-key.png with 100% similarity]
ui/icons/22x22/gcr-password.png [moved from gcr/icons/22x22/gcr-password.png with 100% similarity]
ui/icons/22x22/gcr-smart-card.png [moved from gcr/icons/22x22/gcr-smart-card.png with 100% similarity]
ui/icons/24x24/Makefile.am [moved from gcr/icons/24x24/Makefile.am with 100% similarity]
ui/icons/24x24/gcr-gnupg.png [moved from gcr/icons/24x24/gcr-gnupg.png with 100% similarity]
ui/icons/24x24/gcr-key-pair.png [moved from gcr/icons/24x24/gcr-key-pair.png with 100% similarity]
ui/icons/24x24/gcr-key.png [moved from gcr/icons/24x24/gcr-key.png with 100% similarity]
ui/icons/24x24/gcr-password.png [moved from gcr/icons/24x24/gcr-password.png with 100% similarity]
ui/icons/24x24/gcr-smart-card.png [moved from gcr/icons/24x24/gcr-smart-card.png with 100% similarity]
ui/icons/256x256/Makefile.am [moved from gcr/icons/256x256/Makefile.am with 100% similarity]
ui/icons/256x256/gcr-gnupg.png [moved from gcr/icons/256x256/gcr-gnupg.png with 100% similarity]
ui/icons/256x256/gcr-password.png [moved from gcr/icons/256x256/gcr-password.png with 100% similarity]
ui/icons/256x256/gcr-smart-card.png [moved from gcr/icons/256x256/gcr-smart-card.png with 100% similarity]
ui/icons/32x32/Makefile.am [moved from gcr/icons/32x32/Makefile.am with 100% similarity]
ui/icons/32x32/gcr-gnupg.png [moved from gcr/icons/32x32/gcr-gnupg.png with 100% similarity]
ui/icons/32x32/gcr-key-pair.png [moved from gcr/icons/32x32/gcr-key-pair.png with 100% similarity]
ui/icons/32x32/gcr-key.png [moved from gcr/icons/32x32/gcr-key.png with 100% similarity]
ui/icons/32x32/gcr-password.png [moved from gcr/icons/32x32/gcr-password.png with 100% similarity]
ui/icons/32x32/gcr-smart-card.png [moved from gcr/icons/32x32/gcr-smart-card.png with 100% similarity]
ui/icons/48x48/Makefile.am [moved from gcr/icons/48x48/Makefile.am with 100% similarity]
ui/icons/48x48/gcr-gnupg.png [moved from gcr/icons/48x48/gcr-gnupg.png with 100% similarity]
ui/icons/48x48/gcr-key-pair.png [moved from gcr/icons/48x48/gcr-key-pair.png with 100% similarity]
ui/icons/48x48/gcr-key.png [moved from gcr/icons/48x48/gcr-key.png with 100% similarity]
ui/icons/48x48/gcr-password.png [moved from gcr/icons/48x48/gcr-password.png with 100% similarity]
ui/icons/48x48/gcr-smart-card.png [moved from gcr/icons/48x48/gcr-smart-card.png with 100% similarity]
ui/icons/Makefile.am [moved from gcr/icons/Makefile.am with 100% similarity]
ui/icons/Makefile.decl [moved from gcr/icons/Makefile.decl with 100% similarity]
ui/icons/render-icons.py [moved from gcr/icons/render-icons.py with 100% similarity]
ui/icons/src/gcr-gnupg.svg [moved from gcr/icons/src/gcr-gnupg.svg with 100% similarity]
ui/icons/src/gcr-key-and-keypair.svg [moved from gcr/icons/src/gcr-key-and-keypair.svg with 100% similarity]
ui/icons/src/gcr-password.svg [moved from gcr/icons/src/gcr-password.svg with 100% similarity]
ui/icons/src/gcr-smart-card.svg [moved from gcr/icons/src/gcr-smart-card.svg with 100% similarity]
ui/tests/Makefile.am [new file with mode: 0644]
ui/tests/frob-certificate.c [moved from gcr/tests/frob-certificate.c with 100% similarity]
ui/tests/frob-combo-selector.c [moved from gcr/tests/frob-combo-selector.c with 100% similarity]
ui/tests/frob-gnupg-selector.c [moved from gcr/tests/frob-gnupg-selector.c with 97% similarity]
ui/tests/frob-key.c [moved from gcr/tests/frob-key.c with 100% similarity]
ui/tests/frob-prompt.c [moved from gcr/tests/frob-prompt.c with 100% similarity]
ui/tests/frob-request.c [moved from gcr/tests/frob-request.c with 98% similarity]
ui/tests/frob-system-prompt.c [moved from gcr/tests/frob-system-prompt.c with 100% similarity]
ui/tests/frob-tree-selector.c [moved from gcr/tests/frob-tree-selector.c with 100% similarity]
ui/tests/frob-unlock-options.c [moved from gcr/tests/frob-unlock-options.c with 100% similarity]
ui/tests/frob-unlock.c [moved from gcr/tests/frob-unlock.c with 97% similarity]