about summary refs log tree commit diff
path: root/pkgs/by-name
diff options
context:
space:
mode:
authorAnderson Torres <torres.anderson.85@protonmail.com>2023-09-18 19:24:14 -0300
committerAnderson Torres <torres.anderson.85@protonmail.com>2023-09-18 23:56:22 -0300
commit1e581837434fe188c1baec98f0d3c40ae1cc9094 (patch)
treedb37887e88c5c716ad6be4d7b8ab666e32c2f0c5 /pkgs/by-name
parent4d9a02acc8827d32219e044d43be9ec2f5a8e9c4 (diff)
less: migrate to by-name
Diffstat (limited to 'pkgs/by-name')
-rw-r--r--pkgs/by-name/le/less/package.nix37
1 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/by-name/le/less/package.nix b/pkgs/by-name/le/less/package.nix
new file mode 100644
index 0000000000000..76b0572353607
--- /dev/null
+++ b/pkgs/by-name/le/less/package.nix
@@ -0,0 +1,37 @@
+{ lib
+, stdenv
+, fetchurl
+, ncurses
+, pcre2
+}:
+
+stdenv.mkDerivation rec {
+  pname = "less";
+  version = "633";
+
+  # Only tarballs on the website are valid releases,
+  # other versions, e.g. git tags are considered snapshots.
+  src = fetchurl {
+    url = "https://www.greenwoodsoftware.com/less/less-${version}.tar.gz";
+    hash = "sha256-LyAdZLgouIrzbf5s/bo+CBns4uRG6+YiSBMgmq7+0E8=";
+  };
+
+  configureFlags = [
+    # Look for ‘sysless’ in /etc.
+    "--sysconfdir=/etc"
+    "--with-regex=pcre2"
+  ];
+
+  buildInputs = [
+    ncurses
+    pcre2
+  ];
+
+  meta = with lib; {
+    homepage = "https://www.greenwoodsoftware.com/less/";
+    description = "A more advanced file pager than ‘more’";
+    platforms = platforms.unix;
+    license = licenses.gpl3Plus;
+    maintainers = with maintainers; [ eelco dtzWill ];
+  };
+}