From f127904a2b36cbcff8da2adefe07c59c4e99a2be Mon Sep 17 00:00:00 2001 From: Patrizio Bekerle Date: Wed, 21 Jun 2023 14:30:29 +0200 Subject: [PATCH] sensible-utils: init at 0.0.18 (#237715) --- pkgs/tools/misc/sensible-utils/default.nix | 40 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 42 insertions(+) create mode 100644 pkgs/tools/misc/sensible-utils/default.nix diff --git a/pkgs/tools/misc/sensible-utils/default.nix b/pkgs/tools/misc/sensible-utils/default.nix new file mode 100644 index 000000000000..f6e8d95f5cd3 --- /dev/null +++ b/pkgs/tools/misc/sensible-utils/default.nix @@ -0,0 +1,40 @@ +{ stdenv, lib, fetchFromGitLab, makeWrapper, bash }: + +stdenv.mkDerivation rec { + pname = "sensible-utils"; + version = "0.0.18"; + + src = fetchFromGitLab { + domain = "salsa.debian.org"; + owner = "debian"; + repo = "sensible-utils"; + rev = "debian/${version}"; + sha256 = "sha256-fZJKPnEkPfo/3luUcHzAmGB2k1nkA4ATEQMSz0aN0YY="; + }; + + nativeBuildInputs = [ makeWrapper ]; + + dontConfigure = true; + + installPhase = '' + mkdir -p $out/bin + + cp sensible-browser sensible-editor sensible-pager sensible-terminal $out/bin/ + ''; + + meta = with lib; { + description = "The package provides utilities used by programs to sensibly select and spawn an appropriate browser, editor, or pager."; + longDescription = '' + The specific utilities included are: + - sensible-browser + - sensible-editor + - sensible-pager + ''; + homepage = "https://salsa.debian.org/debian/sensible-utils"; + changelog = "https://salsa.debian.org/debian/sensible-utils/-/tags"; + license = licenses.gpl2; + maintainers = with maintainers; [ pbek ]; + platforms = platforms.unix; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ec146342702a..1ca39b2a0022 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1184,6 +1184,8 @@ with pkgs; closureInfo = callPackage ../build-support/closure-info.nix { }; + sensible-utils = callPackage ../tools/misc/sensible-utils { }; + serverspec = callPackage ../tools/misc/serverspec { }; setupSystemdUnits = callPackage ../build-support/setup-systemd-units.nix { };