Giter Site home page Giter Site logo

darkshram / seahorse-caja Goto Github PK

View Code? Open in Web Editor NEW
8.0 2.0 2.0 588 KB

An extension for caja which allows encryption and decryption of OpenPGP files using GnuPG. Ported to Caja from seahorse-nautilus.

License: GNU General Public License v2.0

Makefile 1.71% Shell 0.21% M4 3.91% C 93.03% Roff 1.14%
gnupg gpg mate-desktop caja caja-extension openpgp gpgme c gtk3 gnupg2

seahorse-caja's People

Contributors

darkshram avatar mejans avatar raveit65 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

oz123 mejans

seahorse-caja's Issues

Replace build dependency on libgnome-keyring by libsecret

The GNOME people in Debian are asking for replacement of libgnome-keyring in caja-seahorse and use libsecret instead.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=886476

They even started raising severity which threatens mate-power-manager to be auto-removed from Debian testing. Any porting work on this in sight?

If you have any questions or are in need of help, please contact the Debian+Ubuntu MATE Packaging Team on OFTC IRC (irc.debian.org, channel #debian-mate) or upstream MATE devs on Freenode IRC (channel: #mate-dev). Thanks!

Support GNUPG 2.1

Hey, I'm packaging this one too. ๐Ÿ˜‰

It seems that this only supports GNUPG 2.0, but doesn't support 2.1+, which is the only version Ubuntu ships in recent releases.

Can this be fixed?

(in addition, fixing #3 would be good too)

autotools-pkg-config-macro-not-cross-compilation-safe configure.ac (line 29)

W: caja-seahorse source: autotools-pkg-config-macro-not-cross-compilation-safe configure.ac (line 29)
N:
N: The package appears to use AC_PATH_PROG to discover the location of
N: pkg-config(1). This macro fails to select the correct version to support
N: cross-compilation.
N:
N: A better way would be to use the PKG_PROG_PKG_CONFIG macro from pkg.m4
N: and then using the $PKG_CONFIG shell variable.
N:
N: Refer to https://bugs.debian.org/884798 for details.
N:
N: Severity: normal, Certainty: possible
N:
N: Check: cruft, Type: source

please drop build-dependency on dbus-glib (deprecated upstream)

dbus-glib is a deprecated D-Bus library with some significant design
flaws, and is essentially unmaintained. I would like to minimize its
use, and eventually remove it from Debian. There will not be a
version that fixes its design flaws, because that would be a major
compatibility break, and any user of dbus-glib who is willing to port
their application to a newer, incompatible version should instead be
porting their application to a better D-Bus implementation such as
GDBus.

For most purposes, the recommended replacement for dbus-glib is the
GDBus family of APIs in GLib, found in <gio/gio.h>. This does not add
an additional dependency, because dbus-glib already depends on a
sufficiently new version of GLib. A porting guide is available in the
GLib documentation:
https://developer.gnome.org/gio/stable/ch35.html. Practical
examples of porting from dbus-glib to GDBus can be found in the git
history of most older GNOME applications.

Alternatives to GDBus, with different design emphasis and trade-offs,
include sd-bus (systemd's D-Bus implementation), QtDBus (Qt's D-Bus
API), and libdbus (the low-level reference D-Bus implementation).
Please contact the D-Bus mailing list
if you are unsure which D-Bus implementation is most suitable for a
particular package.

Some libraries expose dbus-glib as part of their API/ABI, in which
case removing the deprecated dependency requires breaking API/ABI
(telepathy-glib is a good example). For these libraries, maintainers
should talk to the dependent library's upstream developers about
whether the dependent library should break API/ABI and switch to
GDBus, or whether the dependent library should itself be deprecated.

In a few cases, the package uses the reference D-Bus library libdbus
for all D-Bus-related APIs, and only uses dbus-glib as a way to
connect libdbus to the GLib main loop: if the only functions
referenced from dbus-glib are dbus_connection_setup_with_g_main() and
dbus_server_setup_with_g_main(), then you are in this situation. The
recommended replacement in this case is to bundle the dbus-gmain
branch from the dbus-glib git repository, for example as a git subtree or git submodule. For example, dbus-python's GLib
integration now works like this. See
<https://gitlab.freedesktop.org/dbus/dbus-glib/blob/dbus-gmain/README
.md> for more details.

See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=955881

You might want to coordinate with the seahorse-nautilus maintainers who also need to migrated away from dbus-glib.

Thanks for maintaining seahorse-caja (from the Debian maintainer of MATE Desktop).

configure options

I want to include your package in official fedora, so i have a question about configure options.
You're using --disable-gpg-check in your spec file, what's the reason for it.
Or is this from seahorse-nautilus spec? ๐Ÿ˜„

PS: not really a issue.....

desktop-mime-but-no-exec-code

Hey there :)

Here's some Lintian errors that you should be aware of relating to the desktop files:

W: caja-seahorse: desktop-mime-but-no-exec-code usr/share/applications/mate-seahorse-pgp-encrypted.desktop
N:                                                                                                                                                                                                                                            
N:    The desktop entry lists support for at least one mime type, but does not
N:    provide codes like %f, %F, %u or %U for the Exec key.
N:    
N:    If the application can indeed handle files of the listed mime types, it
N:    should specify a way to pass the filenames as parameters.
N:    
N:    Severity: normal, Certainty: possible
N:    
N:    Check: menu-format, Type: binary
N: 
W: caja-seahorse: desktop-mime-but-no-exec-code usr/share/applications/mate-seahorse-pgp-keys.desktop
W: caja-seahorse: desktop-mime-but-no-exec-code usr/share/applications/mate-seahorse-pgp-signature.desktop

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.