diff --git a/pkgs/applications/misc/raider/default.nix b/pkgs/applications/misc/raider/default.nix new file mode 100644 index 000000000000..cf368fbe79dc --- /dev/null +++ b/pkgs/applications/misc/raider/default.nix @@ -0,0 +1,58 @@ +{ appstream-glib +, blueprint-compiler +, desktop-file-utils +, fetchFromGitHub +, gettext +, glib +, gtk4 +, itstool +, lib +, libadwaita +, meson +, mesonEmulatorHook +, ninja +, pkg-config +, stdenv +, wrapGAppsHook4 +}: +stdenv.mkDerivation rec { + pname = "raider"; + version = "1.3.1"; + + src = fetchFromGitHub { + owner = "ADBeveridge"; + repo = "raider"; + rev = "v${version}"; + hash = "sha256-fyE0CsQp2UVh+7bAQo+GHEF0k8Gwl9j4qclh04AQiVI="; + }; + + nativeBuildInputs = [ + appstream-glib + blueprint-compiler + desktop-file-utils + itstool + meson + ninja + pkg-config + wrapGAppsHook4 + ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ + mesonEmulatorHook + ]; + + buildInputs = [ + gtk4 + libadwaita + ]; + + postInstall = '' + glib-compile-schemas $out/share/glib-2.0/schemas + ''; + + meta = with lib; { + description = "Securely delete your files"; + homepage = "https://apps.gnome.org/app/com.github.ADBeveridge.Raider"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ benediktbroich ]; + platforms = platforms.unix; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a87f99d63d08..0b00acfee5ff 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11075,6 +11075,8 @@ with pkgs; quilt = callPackage ../development/tools/quilt { }; + raider = callPackage ../applications/misc/raider { }; + railway = callPackage ../development/tools/railway { }; quota = if stdenv.isLinux then linuxquota else unixtools.quota;