diff options
author | Ahriman <ahriman@fedora.email> | 2022-11-24 15:15:05 +0000 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2022-11-25 10:51:51 +0000 |
commit | 123e6f5f2422f573673a5fdce88d88014bcbe0f1 (patch) | |
tree | 1744b3c91c8c0ea8dcac505f26ec797c2eea567f /gnu | |
parent | b095dac8e0aeb9a61ecffd53bfa6f60f49b31f54 (diff) | |
download | guix-123e6f5f2422f573673a5fdce88d88014bcbe0f1.tar.gz |
gnu: Add raider.
* gnu/packages/gnome.scm (raider): New variable. Signed-off-by: Christopher Baines <mail@cbaines.net>
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/gnome.scm | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 9cebf618e0..f81b44cca2 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -4961,6 +4961,57 @@ GLibproxyResolver, and a GNOME GProxyResolver that uses the proxy information from the GSettings schemas in gsettings-desktop-schemas.") (license license:lgpl2.1+))) +(define-public raider + (package + (name "raider") + (version "1.3.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ADBeveridge/raider/") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0ll9220d6qf9m7wdi5xhq69p8h8whs7l5h5nzdhlbn99qh5388bz")))) + (build-system meson-build-system) + (arguments + (list #:meson meson-0.63 + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "data/com.github.ADBeveridge.Raider.gschema.xml" + (("/usr/bin/shred") + (which "shred"))))) + (add-after 'install 'wrap-program + (lambda* (#:key inputs outputs #:allow-other-keys) + (wrap-program (string-append (assoc-ref outputs "out") + "/bin/raider") + `("GSETTINGS_SCHEMA_DIR" = + (,(string-append (assoc-ref outputs "out") + "/share/glib-2.0/schemas"))))))))) + (native-inputs + (list gettext-minimal + pkg-config + cmake + `(,glib "bin") + desktop-file-utils + itstool + gobject-introspection + blueprint-compiler + `(,gtk "bin"))) + (inputs + (list libadwaita + gtk)) + (home-page "https://github.com/ADBeveridge/raider") + (synopsis "Securely delete your files") + (description + "Raider is a simple shredding program built for GNOME. Also known as +File Shredder, it uses the GNU Core Utility called shred to securely delete +files.") + (license license:gpl3+))) + (define-public rest (package (name "rest") |