debian/0000755000000000000000000000000012155670242007172 5ustar debian/gir1.2-cryptui-0.0.install0000644000000000000000000000011011661572024013544 0ustar usr/lib/*/girepository-1.0/CryptUI-0.0.typelib usr/lib/girepository-1.0 debian/compat0000644000000000000000000000000211661562660010375 0ustar 9 debian/libcryptui-doc.install0000644000000000000000000000002211661575271013514 0ustar usr/share/gtk-doc debian/rules0000755000000000000000000000117312155662740010260 0ustar #!/usr/bin/make -f include /usr/share/cdbs/1/rules/autoreconf.mk include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/gnome.mk include /usr/share/gnome-pkg-tools/1/rules/uploaders.mk include /usr/share/gnome-pkg-tools/1/rules/gnome-version.mk include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk DEB_DH_AUTORECONF_ARGS = --as-needed LDFLAGS += -Wl,-z,defs -Wl,-O1 -Wl,--as-needed DEB_CONFIGURE_EXTRA_FLAGS += --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \ --disable-update-mime-database \ --enable-gtk-doc DEB_DH_INSTALL_ARGS += --list-missing DEB_DH_MAKESHLIBS_ARGS += -- -c4 debian/control0000644000000000000000000000770012155670242010601 0ustar # This file is autogenerated. DO NOT EDIT! # # Modifications should be made to debian/control.in instead. # This file is regenerated automatically in the clean target. Source: libcryptui Section: gnome Priority: optional Maintainer: Debian GNOME Maintainers Uploaders: Emilio Pozuelo Monfort , Jordi Mallach Build-Depends: cdbs (>= 0.4.93), debhelper (>= 8.1.3~), gnome-pkg-tools, dh-autoreconf, gsettings-desktop-schemas-dev, libgpgme11-dev (>= 1.0.0), intltool (>= 0.35), libdbus-glib-1-dev (>= 0.35), gtk-doc-tools (>= 1.9), libgnome-keyring-dev (>= 3.0.0), libglib2.0-dev (>= 2.32.0), libgtk-3-dev (>= 3.0.0), libnotify-dev (>= 0.7), libsm-dev, libice-dev, gobject-introspection (>= 0.6.4), libgirepository1.0-dev (>= 0.6.4), gir1.2-gtk-3.0, libgtk-3-doc Standards-Version: 3.9.2 Vcs-Svn: svn://anonscm.debian.org/svn/pkg-gnome/desktop/unstable/libcryptui/ Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/libcryptui/ Homepage: http://developer.gnome.org/libcryptui/ Package: seahorse-daemon Architecture: any Multi-Arch: foreign Depends: ${shlibs:Depends}, ${misc:Depends}, gnupg (>= 1.4.7) Recommends: seahorse Breaks: seahorse (<< 3.2), libcryptui0a (<< 3.2) Replaces: libcryptui (<< 3.2) Description: Seahorse pass phrase caching agent This is the agent program for seahorse which keeps a temporary secure storage of your pass phrases. . Seahorse is a front end for GnuPG - the GNU Privacy Guard program - that integrates to the GNOME desktop. It is a tool for secure communications and data storage. Data encryption and digital signature creation can easily be performed through a GUI and Key Management operations can easily be carried out through an intuitive interface. Package: libcryptui0a Architecture: any Section: libs Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, seahorse-daemon (= ${binary:Version}) Breaks: seahorse (<< 3.2), seahorse-plugins (<< 3.2) Conflicts: libcryptui0 Description: UI library for OpenPGP prompts CryptUI is a library to manage OpenPGP prompts on GUI applications. . This package contains the shared library needed to run programs built against the CryptUI library. Package: libcryptui-dev Architecture: any Section: libdevel Depends: ${shlibs:Depends}, ${misc:Depends}, libdbus-glib-1-dev (>= 0.35), libglib2.0-dev (>= 2.32.0), libgtk-3-dev (>= 3.0.0), libcryptui0a (= ${binary:Version}), gir1.2-cryptui-0.0 (= ${binary:Version}) Suggests: libcryptui-doc Description: UI library for OpenPGP prompts (development) CryptUI is a library to manage OpenPGP prompts on GUI applications. . This package contains the development files and documentation needed to build applications using the CryptUI library. Package: libcryptui-doc Architecture: all Section: doc Multi-Arch: foreign Depends: ${misc:Depends} Recommends: libgtk-3-doc Suggests: devhelp Breaks: libcryptui-dev (<< 3.2) Replaces: libcryptui-dev (<< 3.2) Description: UI library for OpenPGP prompts (documentation) CryptUI is a library to manage OpenPGP prompts on GUI applications. . This package contains the HTML documentation and API reference for the CryptUI library. Package: gir1.2-cryptui-0.0 Architecture: any Section: introspection Depends: ${gir:Depends}, ${misc:Depends} Description: GObject introspection data for the CryptUI library CryptUI is a library to manage OpenPGP prompts on GUI applications. . This package contains introspection data for the CryptUI library. . It can be used by packages using the GIRepository format to generate dynamic bindings. debian/source/0000755000000000000000000000000012155667664010510 5ustar debian/source/format0000644000000000000000000000001411371072050011670 0ustar 3.0 (quilt) debian/copyright0000644000000000000000000000526211663160325011131 0ustar This package was debianized by Jordi Mallach on Sun, 13 Nov 2011 23:54:11 +0100. It was downloaded from ftp://ftp.gnome.org/pub/GNOME/sources/libcryptui/ Upstream authors: Stef Walter Adam Schreiber Copyright © 2005-2011 Stef Walter The libcryptui code is covered by LGPL-2.1: This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. On Debian systems, the complete text of the GNU Lesser General Public License can be found in `/usr/share/common-licenses/LGPL-2.1'. The seahorse-daemon code is covered by the GNU GPL-2.0 or later: Copyright © 2005 Stefan Walter This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. Documentation and help files are covered by GFDL 1.1 license, with no invariant sections of front or back-covers. Copyright © 2005-2011 Stef Walter. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, Front-Cover or Back-Cover Texts. On Debian systems, the complete text of the GNU Free Documentation License can be found in `/usr/share/common-licenses/GFDL-1.1'. debian/watch0000644000000000000000000000015311660056475010230 0ustar version=3 http://ftp.gnome.org/pub/gnome/sources/libcryptui/([\d\.]+)[02468]/libcryptui-([\d\.]+)\.tar\.xz debian/libcryptui0a.install0000644000000000000000000000003211662562256013173 0ustar usr/lib/*/libcryptui.so.* debian/libcryptui-dev.install0000644000000000000000000000012111661574303013520 0ustar usr/include usr/lib/*/*.so usr/lib/*/pkgconfig usr/share/gir-1.0/CryptUI-0.0.gir debian/patches/0000755000000000000000000000000012155667664010637 5ustar debian/patches/01_autostart_path.patch0000644000000000000000000000154311661572024015207 0ustar Author: Josselin Mouette Description: Define AUTOSTARTDIR to /usr/share/gnome/xdg. This is needed because the autostart .desktop file changes with every release, as it's autogenerated with translations, and the path is hardcoded in the binary. Seriously, WTF? Forwarded: no. Index: libcryptui-3.2.0/daemon/Makefile.am =================================================================== --- libcryptui-3.2.0.orig/daemon/Makefile.am 2011-08-02 10:48:04.000000000 +0200 +++ libcryptui-3.2.0/daemon/Makefile.am 2011-11-19 00:17:07.523144252 +0100 @@ -13,7 +13,7 @@ -DLOCALEDIR=\""$(localedir)"\" \ -DPIXMAPSDIR=\""$(pixmapsdir)"\" \ -DLIBCRYPTUI_API_SUBJECT_TO_CHANGE \ - -DAUTOSTARTDIR=\""$(sysconfdir)/xdg/autostart"\" \ + -DAUTOSTARTDIR=\""$(datadir)/gnome/autostart"\" \ -DSEAHORSE_UIDIR=\""$(uidir)"\" bin_PROGRAMS = seahorse-daemon debian/patches/series0000644000000000000000000000011012155662740012032 0ustar 01_autostart_path.patch 02_seahorse-daemon_libcryptui_static_link.patch debian/patches/02_seahorse-daemon_libcryptui_static_link.patch0000644000000000000000000000235411662314261022051 0ustar Author: Michael Biebl Description: Avoid a circular dependency between -daemon and libcryptui by statically linking seahorse-daemon to libcryptui. diff --git a/daemon/Makefile.am b/daemon/Makefile.am index c84dc5c..267d1bf 100644 --- a/daemon/Makefile.am +++ b/daemon/Makefile.am @@ -73,7 +73,7 @@ seahorse_daemon_SOURCES = \ $(BUILT_SOURCES) seahorse_daemon_LDADD = \ - $(top_builddir)/libcryptui/libcryptui.la \ + $(top_builddir)/libcryptui/libcryptui-private.la \ $(top_builddir)/libegg/libeggdatetime.la \ $(top_builddir)/libegg/libeggsmclient.la \ $(SEAHORSE_LIBS) diff --git a/libcryptui/Makefile.am b/libcryptui/Makefile.am index 8fca33b..9a15530 100644 --- a/libcryptui/Makefile.am +++ b/libcryptui/Makefile.am @@ -40,6 +40,7 @@ cryptui-marshal.c: cryptui-marshal.list $(GLIB_GENMARSHAL) # lib_LTLIBRARIES = libcryptui.la +noinst_LTLIBRARIES = libcryptui-private.la libcryptui_src = \ $(srcdir)/cryptui.c \ @@ -61,6 +62,9 @@ libcryptui_la_LDFLAGS = \ libcryptui_la_LIBADD = $(LIBCRYPTUI_LIBS) +libcryptui_private_la_SOURCES = $(libcryptui_la_SOURCES) +libcryptui_private_la_LIBADD = $(libcryptui_la_LIBADD) + # ------------------------------------------------------------------ # PKGCONFIG # debian/seahorse-daemon.install0000644000000000000000000000017711662562256013650 0ustar usr/bin usr/share/cryptui usr/share/dbus-1 usr/share/glib-2.0 usr/share/GConf usr/share/locale usr/share/man usr/share/pixmaps debian/changelog0000644000000000000000000000441112155664001011040 0ustar libcryptui (3.8.0-1) unstable; urgency=low [ Michael Biebl ] * Change section of gir1.2-cryptui-0.0 to introspection. [ Josselin Mouette ] * Remove MA: same statements for the -dev package, because it depends on the gir package which is not MA compatible. [ Emilio Pozuelo Monfort ] * New upstream release. * debian/control.in: + Update (build-)dependencies. + Remove Build-Conflicts on gnupg2. libgpgme11 depends on it and gets pulled because of libgpgme11-dev. The build conflict comes from seahorse's packaging and shouldn't be needed here. * debian/patches/99_ltmain_as-needed.patch: + Removed. Instead... * debian/rules: + Pass --as-needed to dh_autoreconf so it does the --as-needed magic. The patch was useless before as we were calling autoreconf after applying the patch. -- Emilio Pozuelo Monfort Tue, 11 Jun 2013 20:09:34 +0200 libcryptui (3.2.2-1) unstable; urgency=low * Initial release, based on Seahorse's packaging. * This library is split from the seahorse source, so the soname bump is kept. * Introduce a new seahorse-daemon package. Make it Break seahorse < 3.2. * Let libcryptui0a depend on seahorse-daemon, as the D-Bus service is required. * Add Breaks for older seahorse and seahorse-plugins, as there was a small unannounced API break. * Refresh patches. * Add a libcryptui-doc. Add necessary Replaces/Breaks. * Add Multi-Arch support: - Bump debhelper & cdbs. - Add Pre-Depends. - Fix install dirs in *.install. - Use the M-A dir as $libdir. - Mark libcryptui0a Multi-Arch: same. - Mark seahorse-daemon Multi-Arch: foreign. - Mark libcryptui-doc Multi-Arch: foreign. * Add debian/patches/02_seahorse-daemon_libcryptui_static_link.patch, by Michael Biebl: create a noinst libcryptui-private.la, and link seahorse-daemon against it to avoid a dependency loop between seahorse-daemon and libcryptui which requires the D-Bus service. * Don't pass obsolete --with-pgp. * Pass --enable-gtk-doc, and Build-Depend on libgtk-3-doc to ensure correct cross-references. * Move locales to seahorse-daemon. * Add -Wl,-z,defs to LDFLAGS. * Update copyright. -- Jordi Mallach Wed, 23 Nov 2011 12:30:54 +0100 debian/control.in0000644000000000000000000000732712155662404011214 0ustar Source: libcryptui Section: gnome Priority: optional Maintainer: Debian GNOME Maintainers Uploaders: @GNOME_TEAM@ Build-Depends: cdbs (>= 0.4.93), debhelper (>= 8.1.3~), gnome-pkg-tools, dh-autoreconf, gsettings-desktop-schemas-dev, libgpgme11-dev (>= 1.0.0), intltool (>= 0.35), libdbus-glib-1-dev (>= 0.35), gtk-doc-tools (>= 1.9), libgnome-keyring-dev (>= 3.0.0), libglib2.0-dev (>= 2.32.0), libgtk-3-dev (>= 3.0.0), libnotify-dev (>= 0.7), libsm-dev, libice-dev, gobject-introspection (>= 0.6.4), libgirepository1.0-dev (>= 0.6.4), gir1.2-gtk-3.0, libgtk-3-doc Standards-Version: 3.9.2 Vcs-Svn: svn://anonscm.debian.org/svn/pkg-gnome/desktop/unstable/libcryptui/ Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/libcryptui/ Homepage: http://developer.gnome.org/libcryptui/ Package: seahorse-daemon Architecture: any Multi-Arch: foreign Depends: ${shlibs:Depends}, ${misc:Depends}, gnupg (>= 1.4.7) Recommends: seahorse Breaks: seahorse (<< 3.2), libcryptui0a (<< 3.2) Replaces: libcryptui (<< 3.2) Description: Seahorse pass phrase caching agent This is the agent program for seahorse which keeps a temporary secure storage of your pass phrases. . Seahorse is a front end for GnuPG - the GNU Privacy Guard program - that integrates to the GNOME desktop. It is a tool for secure communications and data storage. Data encryption and digital signature creation can easily be performed through a GUI and Key Management operations can easily be carried out through an intuitive interface. Package: libcryptui0a Architecture: any Section: libs Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, seahorse-daemon (= ${binary:Version}) Breaks: seahorse (<< 3.2), seahorse-plugins (<< 3.2) Conflicts: libcryptui0 Description: UI library for OpenPGP prompts CryptUI is a library to manage OpenPGP prompts on GUI applications. . This package contains the shared library needed to run programs built against the CryptUI library. Package: libcryptui-dev Architecture: any Section: libdevel Depends: ${shlibs:Depends}, ${misc:Depends}, libdbus-glib-1-dev (>= 0.35), libglib2.0-dev (>= 2.32.0), libgtk-3-dev (>= 3.0.0), libcryptui0a (= ${binary:Version}), gir1.2-cryptui-0.0 (= ${binary:Version}) Suggests: libcryptui-doc Description: UI library for OpenPGP prompts (development) CryptUI is a library to manage OpenPGP prompts on GUI applications. . This package contains the development files and documentation needed to build applications using the CryptUI library. Package: libcryptui-doc Architecture: all Section: doc Multi-Arch: foreign Depends: ${misc:Depends} Recommends: libgtk-3-doc Suggests: devhelp Breaks: libcryptui-dev (<< 3.2) Replaces: libcryptui-dev (<< 3.2) Description: UI library for OpenPGP prompts (documentation) CryptUI is a library to manage OpenPGP prompts on GUI applications. . This package contains the HTML documentation and API reference for the CryptUI library. Package: gir1.2-cryptui-0.0 Architecture: any Section: introspection Depends: ${gir:Depends}, ${misc:Depends} Description: GObject introspection data for the CryptUI library CryptUI is a library to manage OpenPGP prompts on GUI applications. . This package contains introspection data for the CryptUI library. . It can be used by packages using the GIRepository format to generate dynamic bindings.