summaryrefslogtreecommitdiffstats
path: root/pkgs/tools
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/tools')
-rw-r--r--pkgs/tools/admin/auth0-cli/default.nix14
-rw-r--r--pkgs/tools/admin/aws-sso-creds/default.nix33
-rw-r--r--pkgs/tools/admin/awscli2/default.nix4
-rw-r--r--pkgs/tools/admin/trivy/default.nix6
-rw-r--r--pkgs/tools/backup/borgbackup/default.nix24
-rw-r--r--pkgs/tools/backup/burp/default.nix6
-rw-r--r--pkgs/tools/backup/partclone/default.nix4
-rw-r--r--pkgs/tools/cd-dvd/ventoy-bin/default.nix4
-rw-r--r--pkgs/tools/compression/bzip3/default.nix4
-rw-r--r--pkgs/tools/compression/zfp/default.nix4
-rw-r--r--pkgs/tools/filesystems/mtdutils/default.nix10
-rw-r--r--pkgs/tools/filesystems/stratis-cli/default.nix4
-rw-r--r--pkgs/tools/graphics/directx-shader-compiler/default.nix4
-rw-r--r--pkgs/tools/misc/barman/default.nix4
-rw-r--r--pkgs/tools/misc/cfonts/default.nix24
-rw-r--r--pkgs/tools/misc/chezmoi/default.nix6
-rw-r--r--pkgs/tools/misc/cowsay/default.nix60
-rw-r--r--pkgs/tools/misc/ea/default.nix4
-rw-r--r--pkgs/tools/misc/jfrog-cli/default.nix30
-rw-r--r--pkgs/tools/misc/macchina/default.nix28
-rw-r--r--pkgs/tools/misc/moar/default.nix4
-rw-r--r--pkgs/tools/misc/nurl/default.nix12
-rw-r--r--pkgs/tools/misc/opentelemetry-collector/contrib.nix6
-rw-r--r--pkgs/tools/misc/opentelemetry-collector/default.nix6
-rw-r--r--pkgs/tools/misc/partition-manager/default.nix4
-rw-r--r--pkgs/tools/misc/promql-cli/default.nix6
-rw-r--r--pkgs/tools/misc/rcm/default.nix4
-rw-r--r--pkgs/tools/misc/tere/default.nix6
-rw-r--r--pkgs/tools/misc/trdl-client/default.nix6
-rw-r--r--pkgs/tools/networking/doggo/default.nix6
-rw-r--r--pkgs/tools/networking/easyrsa/2.x.nix47
-rw-r--r--pkgs/tools/networking/easyrsa/default.nix30
-rw-r--r--pkgs/tools/networking/easyrsa/fix-paths.patch49
-rw-r--r--pkgs/tools/networking/godns/default.nix4
-rw-r--r--pkgs/tools/networking/kail/default.nix6
-rw-r--r--pkgs/tools/networking/rewrk/Cargo.lock988
-rw-r--r--pkgs/tools/networking/rewrk/default.nix36
-rw-r--r--pkgs/tools/package-management/nix-eval-jobs/default.nix4
-rw-r--r--pkgs/tools/package-management/nix-index/default.nix12
-rw-r--r--pkgs/tools/security/gotrue/supabase.nix6
-rw-r--r--pkgs/tools/security/knockpy/default.nix7
-rw-r--r--pkgs/tools/security/modsecurity/default.nix4
-rw-r--r--pkgs/tools/security/pdfcrack/default.nix11
-rw-r--r--pkgs/tools/security/prs/default.nix8
-rw-r--r--pkgs/tools/security/ssh-to-age/default.nix6
-rw-r--r--pkgs/tools/security/trufflehog/default.nix6
-rw-r--r--pkgs/tools/system/augeas/default.nix7
-rw-r--r--pkgs/tools/text/colordiff/default.nix4
-rw-r--r--pkgs/tools/text/difftastic/default.nix6
-rw-r--r--pkgs/tools/text/mdbook-cmdrun/default.nix26
-rw-r--r--pkgs/tools/text/mdbook-katex/default.nix6
-rw-r--r--pkgs/tools/text/mdbook-pdf/default.nix29
-rw-r--r--pkgs/tools/virtualization/supermin/default.nix30
53 files changed, 1401 insertions, 268 deletions
diff --git a/pkgs/tools/admin/auth0-cli/default.nix b/pkgs/tools/admin/auth0-cli/default.nix
index 65e093c2c3e8..b94955f611d7 100644
--- a/pkgs/tools/admin/auth0-cli/default.nix
+++ b/pkgs/tools/admin/auth0-cli/default.nix
@@ -1,17 +1,20 @@
-{ lib, buildGoModule, fetchFromGitHub }:
+{ lib
+, buildGoModule
+, fetchFromGitHub
+}:
buildGoModule rec {
pname = "auth0-cli";
- version = "0.11.10";
+ version = "0.13.1";
src = fetchFromGitHub {
owner = "auth0";
repo = "auth0-cli";
- rev = "v${version}";
- hash = "sha256-1/T2hpSNamorWFuaSBoLsGpe9I06HGew9S3yJsDLmLQ=";
+ rev = "tags/release/v${version}";
+ hash = "sha256-FotjdMbQXDwkURSeye86sIFN60V//UlF7kZrwfkvTGY=";
};
- vendorHash = "sha256-d9ZwK/LAZGgeagGsg3bGYnVykfQcCLUex0pe/PUCtkA=";
+ vendorHash = "sha256-2lu8mlADpTjp11S/chz9Ow5W5dw5l6llitJxamNiyLg=";
ldflags = [
"-s" "-w"
@@ -31,6 +34,7 @@ buildGoModule rec {
meta = with lib; {
description = "Supercharge your developer workflow";
homepage = "https://auth0.github.io/auth0-cli";
+ changelog = "https://github.com/auth0/auth0-cli/releases/tag/v${version}";
license = licenses.mit;
maintainers = with maintainers; [ matthewcroughan ];
mainProgram = "auth0";
diff --git a/pkgs/tools/admin/aws-sso-creds/default.nix b/pkgs/tools/admin/aws-sso-creds/default.nix
new file mode 100644
index 000000000000..ec91c33a0448
--- /dev/null
+++ b/pkgs/tools/admin/aws-sso-creds/default.nix
@@ -0,0 +1,33 @@
+{ buildGoModule
+, fetchFromGitHub
+, lib
+, makeWrapper
+, xdg-utils
+}:
+buildGoModule rec {
+ pname = "aws-sso-creds";
+ version = "1.4.0";
+
+ src = fetchFromGitHub {
+ owner = "jaxxstorm";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "sha256-iyTdVvbqewLPLJB0LjeMB0HvLTi4B3B/HDCvgSlZoNE=";
+ };
+ vendorSha256 = "sha256-SIsM3S9i5YKj8DvE90DxxinqZkav+1gIha1xZiDBuHQ=";
+
+ nativeBuildInputs = [ makeWrapper ];
+
+ postInstall = ''
+ wrapProgram $out/bin/aws-sso-creds \
+ --suffix PATH : ${lib.makeBinPath [ xdg-utils ]}
+ '';
+
+ meta = with lib; {
+ homepage = "https://github.com/jaxxstorm/aws-sso-creds";
+ description = "Get AWS SSO temporary creds from an SSO profile";
+ license = licenses.mit;
+ maintainers = with maintainers; [ lafrenierejm ];
+ mainProgram = "aws-sso-creds";
+ };
+}
diff --git a/pkgs/tools/admin/awscli2/default.nix b/pkgs/tools/admin/awscli2/default.nix
index b208e27cfb1c..81ee4f449c32 100644
--- a/pkgs/tools/admin/awscli2/default.nix
+++ b/pkgs/tools/admin/awscli2/default.nix
@@ -25,14 +25,14 @@ let
in
with py.pkgs; buildPythonApplication rec {
pname = "awscli2";
- version = "2.9.11"; # N.B: if you change this, check if overrides are still up-to-date
+ version = "2.9.13"; # N.B: if you change this, check if overrides are still up-to-date
format = "pyproject";
src = fetchFromGitHub {
owner = "aws";
repo = "aws-cli";
rev = version;
- hash = "sha256-udqc1a8xtIVn+vl4UQ8b5Gtcpdns2r3KEo2e0Nd+dBs=";
+ hash = "sha256-XI2cgyqdy1e/+khyu1QPwekkGRAZLn10yfHO3J528IA=";
};
nativeBuildInputs = [
diff --git a/pkgs/tools/admin/trivy/default.nix b/pkgs/tools/admin/trivy/default.nix
index 14e62fa0612e..c162521870ba 100644
--- a/pkgs/tools/admin/trivy/default.nix
+++ b/pkgs/tools/admin/trivy/default.nix
@@ -5,17 +5,17 @@
buildGoModule rec {
pname = "trivy";
- version = "0.36.0";
+ version = "0.36.1";
src = fetchFromGitHub {
owner = "aquasecurity";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-5yAfF/iRAbCJFXEcdhg7vqiMTpw7NNixFaQU93uSv6I=";
+ sha256 = "sha256-V6x7xILG2/mg95S3qv8pM6ZVXWmh1iHMvDVEfidHau4=";
};
# hash missmatch on across linux and darwin
proxyVendor = true;
- vendorSha256 = "sha256-9oG6xJ0D6SulN6ErC/F5Ycmly4wp+GCF8lftu+xoagE=";
+ vendorSha256 = "sha256-qTtx8+D288RT3wOdmvUXVeHx4GwIyCyCnO/sQW0blIU=";
excludedPackages = "misc";
diff --git a/pkgs/tools/backup/borgbackup/default.nix b/pkgs/tools/backup/borgbackup/default.nix
index 9bc3dfefd4ae..89642b33a726 100644
--- a/pkgs/tools/backup/borgbackup/default.nix
+++ b/pkgs/tools/backup/borgbackup/default.nix
@@ -7,21 +7,32 @@
, openssh
, openssl
, python3
+, xxHash
, zstd
, installShellFiles
, nixosTests
+, fetchpatch
}:
python3.pkgs.buildPythonApplication rec {
pname = "borgbackup";
- version = "1.2.2";
+ version = "1.2.3";
format = "pyproject";
src = python3.pkgs.fetchPypi {
inherit pname version;
- sha256 = "sha256-1zBodEPxvrYCsdcrrjYxj2+WVIGPzcUEWFQOxXnlcmA=";
+ hash = "sha256-4yQY+GM8lvqWgTUqVutjuY4pQgNHLBFKUkJwnTaWZ4U=";
};
+ patches = [
+ (fetchpatch {
+ # Fix HashIndexSizeTestCase.test_size_on_disk_accurate problems on ZFS,
+ # see https://github.com/borgbackup/borg/issues/7250
+ url = "https://github.com/borgbackup/borg/pull/7252/commits/537a814e53e20013a041faa7192da005f137cf5b.patch";
+ hash = "sha256-dnF/FW8pS4Ub9aAL4b7zf6ZNjMZaiMqdtl5R+DlAZTM=";
+ })
+ ];
+
postPatch = ''
# sandbox does not support setuid/setgid/sticky bits
substituteInPlace src/borg/testsuite/archiver.py \
@@ -31,6 +42,7 @@ python3.pkgs.buildPythonApplication rec {
nativeBuildInputs = with python3.pkgs; [
cython
setuptools-scm
+ pkgconfig
# docs
sphinxHook
@@ -45,6 +57,7 @@ python3.pkgs.buildPythonApplication rec {
buildInputs = [
libb2
lz4
+ xxHash
zstd
openssl
] ++ lib.optionals stdenv.isLinux [
@@ -57,13 +70,6 @@ python3.pkgs.buildPythonApplication rec {
(if stdenv.isLinux then pyfuse3 else llfuse)
];
- preConfigure = ''
- export BORG_OPENSSL_PREFIX="${openssl.dev}"
- export BORG_LZ4_PREFIX="${lz4.dev}"
- export BORG_LIBB2_PREFIX="${libb2}"
- export BORG_LIBZSTD_PREFIX="${zstd.dev}"
- '';
-
makeWrapperArgs = [
''--prefix PATH ':' "${openssh}/bin"''
];
diff --git a/pkgs/tools/backup/burp/default.nix b/pkgs/tools/backup/burp/default.nix
index 187fe71896d6..eef8491b3835 100644
--- a/pkgs/tools/backup/burp/default.nix
+++ b/pkgs/tools/backup/burp/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
pname = "burp";
- version = "2.2.18";
+ version = "2.4.0";
src = fetchFromGitHub {
owner = "grke";
repo = "burp";
rev = version;
- sha256 = "1zhq240kz881vs2s620qp0kifmgr582caalm85ls789w9rmdkhjl";
+ sha256 = "sha256-y6kRd1jD6t+Q6d5t7W9MDuk+m2Iq1THQkP50PJwI7Nc=";
};
patches = [
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
description = "BURP - BackUp and Restore Program";
homepage = "https://burp.grke.org";
license = licenses.agpl3;
- maintainers = with maintainers; [ tokudan ];
+ maintainers = with maintainers; [ arjan-s ];
platforms = platforms.all;
};
}
diff --git a/pkgs/tools/backup/partclone/default.nix b/pkgs/tools/backup/partclone/default.nix
index d8e845b57959..ccf74e46aeb5 100644
--- a/pkgs/tools/backup/partclone/default.nix
+++ b/pkgs/tools/backup/partclone/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "partclone";
- version = "0.3.20";
+ version = "0.3.21";
src = fetchFromGitHub {
owner = "Thomas-Tsai";
repo = "partclone";
rev = version;
- sha256 = "sha256-LuAK3atyu9olsrSw25Y7aKBiOpEV709nu+pZhVAjGfY=";
+ sha256 = "sha256-QAvZzu63TSj/kRYd60q2lpxU92xTV8T8jXdtZvrxX+I=";
};
nativeBuildInputs = [ autoreconfHook pkg-config ];
diff --git a/pkgs/tools/cd-dvd/ventoy-bin/default.nix b/pkgs/tools/cd-dvd/ventoy-bin/default.nix
index e8f733ab5114..a1fab735072b 100644
--- a/pkgs/tools/cd-dvd/ventoy-bin/default.nix
+++ b/pkgs/tools/cd-dvd/ventoy-bin/default.nix
@@ -51,13 +51,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "ventoy-bin";
- version = "1.0.86";
+ version = "1.0.87";
src = let
inherit (finalAttrs) version;
in fetchurl {
url = "https://github.com/ventoy/Ventoy/releases/download/v${version}/ventoy-${version}-linux.tar.gz";
- hash = "sha256-ksxXMA7GPlFrPi1oJa+Yg4my6qMGwVrhOL7pLruXiNA=";
+ hash = "sha256-0m7MXLtSuq8GdDFXzKeY86DIglgeQ6wyEtpOyB/thkc=";
};
patches = [
diff --git a/pkgs/tools/compression/bzip3/default.nix b/pkgs/tools/compression/bzip3/default.nix
index c34414fa706c..55ef5309d57d 100644
--- a/pkgs/tools/compression/bzip3/default.nix
+++ b/pkgs/tools/compression/bzip3/default.nix
@@ -7,7 +7,7 @@
stdenv.mkDerivation rec {
pname = "bzip3";
- version = "1.2.1";
+ version = "1.2.2";
outputs = [ "bin" "dev" "out" ];
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
owner = "kspalaiologos";
repo = "bzip3";
rev = version;
- hash = "sha256-RzlDubT+nczIlUcwnZ5PsO5s3Op7WLRuiMBRBasuEFI=";
+ hash = "sha256-B59Z7+5SFjt/UgppNtdUtzw96y+EVglHoKzq9Il9ud8=";
};
postPatch = ''
diff --git a/pkgs/tools/compression/zfp/default.nix b/pkgs/tools/compression/zfp/default.nix
index 1b943b3e41ab..2d3890484e79 100644
--- a/pkgs/tools/compression/zfp/default.nix
+++ b/pkgs/tools/compression/zfp/default.nix
@@ -1,7 +1,7 @@
-{ cmake, cudatoolkit, fetchFromGitHub, gfortran, lib, llvmPackages, python3Packages, stdenv, targetPlatform
+{ cmake, cudatoolkit, fetchFromGitHub, gfortran, lib, llvmPackages, python3Packages, stdenv
, enableCfp ? true
, enableCuda ? false
-, enableFortran ? builtins.elem targetPlatform.system gfortran.meta.platforms
+, enableFortran ? builtins.elem stdenv.targetPlatform.system gfortran.meta.platforms
, enableOpenMP ? true
, enablePython ? true
, enableUtilities ? true }:
diff --git a/pkgs/tools/filesystems/mtdutils/default.nix b/pkgs/tools/filesystems/mtdutils/default.nix
index 86ca59c8fce9..f6a1e0a5c56c 100644
--- a/pkgs/tools/filesystems/mtdutils/default.nix
+++ b/pkgs/tools/filesystems/mtdutils/default.nix
@@ -13,6 +13,8 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ autoreconfHook pkg-config ] ++ lib.optional doCheck cmocka;
buildInputs = [ acl libuuid lzo zlib zstd ];
+ enableParallelBuilding = true;
+
configureFlags = with lib; [
(enableFeature doCheck "unit-tests")
(enableFeature doCheck "tests")
@@ -20,6 +22,14 @@ stdenv.mkDerivation rec {
doCheck = stdenv.hostPlatform == stdenv.buildPlatform;
+ outputs = [ "out" "dev" ];
+
+ postInstall = ''
+ mkdir -p $dev/lib
+ mv *.a $dev/lib/
+ mv include $dev/
+ '';
+
meta = with lib; {
description = "Tools for MTD filesystems";
downloadPage = "https://git.infradead.org/mtd-utils.git";
diff --git a/pkgs/tools/filesystems/stratis-cli/default.nix b/pkgs/tools/filesystems/stratis-cli/default.nix
index 23b1601a8502..c3051fb16127 100644
--- a/pkgs/tools/filesystems/stratis-cli/default.nix
+++ b/pkgs/tools/filesystems/stratis-cli/default.nix
@@ -6,13 +6,13 @@
python3Packages.buildPythonApplication rec {
pname = "stratis-cli";
- version = "3.4.0";
+ version = "3.4.1";
src = fetchFromGitHub {
owner = "stratis-storage";
repo = pname;
rev = "v${version}";
- hash = "sha256-kB8saMgNIoDCXhxCPG1Mwj7dxrev82leoewajA5g9IM=";
+ hash = "sha256-S0daUi0rhelip2pwcAP3WGey8BbeMa/7AgSrFfuB+cM=";
};
propagatedBuildInputs = with python3Packages; [
diff --git a/pkgs/tools/graphics/directx-shader-compiler/default.nix b/pkgs/tools/graphics/directx-shader-compiler/default.nix
index 31102443d850..192dd7e88f79 100644
--- a/pkgs/tools/graphics/directx-shader-compiler/default.nix
+++ b/pkgs/tools/graphics/directx-shader-compiler/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
pname = "directx-shader-compiler";
- version = "1.7.2207";
+ version = "1.7.2212";
# Put headers in dev, there are lot of them which aren't necessary for
# using the compiler binary.
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
owner = "microsoft";
repo = "DirectXShaderCompiler";
rev = "v${version}";
- hash = "sha256-yvhraZPJ6ocsg7/22/AzDbl/Rz7qXRQiXBxE1zB1QPA=";
+ hash = "sha256-/FuG6ThvA3XMlHhnshRJpKC+vf4LM8/hurUoPagpTqA=";
fetchSubmodules = true;
};
diff --git a/pkgs/tools/misc/barman/default.nix b/pkgs/tools/misc/barman/default.nix
index 70d8e98b8f7a..8e149838837b 100644
--- a/pkgs/tools/misc/barman/default.nix
+++ b/pkgs/tools/misc/barman/default.nix
@@ -5,13 +5,13 @@
}:
python3Packages.buildPythonApplication rec {
pname = "barman";
- version = "3.1.0";
+ version = "3.3.0";
src = fetchFromGitHub {
owner = "EnterpriseDB";
repo = pname;
rev = "refs/tags/release/${version}";
- sha256 = "sha256-xRyKCpO2eBe5lI0pQW8wUee/5ZMDEo7/FLORrp3Sduk=";
+ sha256 = "sha256-4mbu3Z48jZQqRft4vkz/x4a7kAOiTrQfnyQpXl3MJn0=";
};
patches = [
diff --git a/pkgs/tools/misc/cfonts/default.nix b/pkgs/tools/misc/cfonts/default.nix
new file mode 100644
index 000000000000..d04e88bded84
--- /dev/null
+++ b/pkgs/tools/misc/cfonts/default.nix
@@ -0,0 +1,24 @@
+{ lib
+, stdenv
+, rustPlatform
+, fetchCrate
+}:
+rustPlatform.buildRustPackage rec {
+ pname = "cfonts";
+ version = "1.1.0";
+
+ src = fetchCrate {
+ inherit pname version;
+ sha256 = "sha256-STeLEHgggshhyLCfqiJmDcmwxqQ1AOGHj2ATliEY+DA=";
+ };
+
+ cargoHash = "sha256-GGi4OduO9FPIWllxlx4tK3lix36zF0FNDyptzftV0GY=";
+
+ meta = with lib; {
+ homepage = "https://github.com/dominikwilkowski/cfonts";
+ description =
+ "A silly little command line tool for sexy ANSI fonts in the console";
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ leifhelm ];
+ };
+}
diff --git a/pkgs/tools/misc/chezmoi/default.nix b/pkgs/tools/misc/chezmoi/default.nix
index e0be716b0430..4ef7f685b77f 100644
--- a/pkgs/tools/misc/chezmoi/default.nix
+++ b/pkgs/tools/misc/chezmoi/default.nix
@@ -6,16 +6,16 @@
buildGoModule rec {
pname = "chezmoi";
- version = "2.28.0";
+ version = "2.29.1";
src = fetchFromGitHub {
owner = "twpayne";
repo = "chezmoi";
rev = "v${version}";
- hash = "sha256-IZzYW3ynrZJlPgyziwMwysz4ujoFZw4lGBkUFDwjeV0=";
+ hash = "sha256-fiBnX+y6/w4cbosspzmLf2+tTu8ZsYSJonNSy3kVx08=";
};
- vendorHash = "sha256-spZEl3GyJsO5qa77kZlpK1X2jv3EgZwG+8Gz+Zi9Vvc=";
+ vendorHash = "sha256-cSwbQWWjMuTuCvIYfTeZV+wd18eDLn7bZNEtyaFQHBg=";
doCheck = false;
diff --git a/pkgs/tools/misc/cowsay/default.nix b/pkgs/tools/misc/cowsay/default.nix
index 095c8bab48f5..87457e0a63d9 100644
--- a/pkgs/tools/misc/cowsay/default.nix
+++ b/pkgs/tools/misc/cowsay/default.nix
@@ -1,47 +1,47 @@
-{ lib, stdenv, perl, installShellFiles, fetchFromGitHub }:
+{ lib, stdenv, perl, fetchFromGitHub, fetchpatch, nix-update-script, testers, cowsay }:
stdenv.mkDerivation rec {
pname = "cowsay";
- version = "3.04";
+ version = "3.7.0";
+
+ outputs = [ "out" "man" ];
src = fetchFromGitHub {
- owner = "tnalpgge";
- repo = "rank-amateur-cowsay";
- rev = "cowsay-${version}";
- sha256 = "sha256-9jCaQ6Um6Nl9j0/urrMCRcsGeubRN3VWD3jDM/AshRg=";
+ owner = "cowsay-org";
+ repo = "cowsay";
+ rev = "v${version}";
+ hash = "sha256-t1grmCPQhRgwS64RjEwkK61F2qxxMBKuv0/DzBTnL3s=";
};
- buildInputs = [ perl ];
-
- nativeBuildInputs = [ installShellFiles ];
-
- # overriding buildPhase because we don't want to use the install.sh script
- buildPhase = ''
- runHook preBuild;
- substituteInPlace cowsay --replace "%BANGPERL%" "!${perl}/bin/perl" \
- --replace "%PREFIX%" "$out"
- runHook postBuild;
- '';
+ patches = [
+ # Install cowthink as a symlink, not a copy
+ # See https://github.com/cowsay-org/cowsay/pull/18
+ (fetchpatch {
+ url = "https://github.com/cowsay-org/cowsay/commit/9e129fa0933cf1837672c97f5ae5ad4a1a10ec11.patch";
+ hash = "sha256-zAYEUAM5MkyMONAl5BXj8hBHRalQVAOdpxgiM+Ewmlw=";
+ })
+ ];
- installPhase = ''
- runHook preInstall
- install -Dm755 cowsay $out/bin/cowsay
- ln -s $out/bin/cowsay $out/bin/cowthink
-
- installManPage cowsay.1
- ln -s $man/share/man/man1/cowsay.1.gz $man/share/man/man1/cowthink.1.gz
+ buildInputs = [ perl ];
- install -Dm644 cows/* -t $out/share/cows/
- runHook postInstall
- '';
+ makeFlags = [
+ "prefix=${placeholder "out"}"
+ ];
- outputs = [ "out" "man" ];
+ passthru = {
+ updateScript = nix-update-script { };
+ tests.version = testers.testVersion {
+ package = cowsay;
+ command = "cowsay --version";
+ };
+ };