Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / le / less / package.nix
blobda6fa7c3ec1152f6661d386909d5168560215482
1 { lib
2 , stdenv
3 , fetchurl
4 , ncurses
5 , pcre2
6 , withSecure ? false
7 }:
9 stdenv.mkDerivation (finalAttrs: {
10   pname = "less";
11   version = "661";
13   # Only tarballs on the website are valid releases,
14   # other versions, e.g. git tags are considered snapshots.
15   src = fetchurl {
16     url = "https://www.greenwoodsoftware.com/less/less-${finalAttrs.version}.tar.gz";
17     hash = "sha256-K18BZyFuPvD/ywwxw3Tih+sDXk4iPV2uMVwng7bnOO0=";
18   };
20   buildInputs = [
21     ncurses
22     pcre2
23   ];
25   outputs = [ "out" "man" ];
27   configureFlags = [
28     # Look for 'sysless' in /etc.
29     "--sysconfdir=/etc"
30     "--with-regex=pcre2"
31   ] ++ lib.optional withSecure "--with-secure";
33   meta = {
34     homepage = "https://www.greenwoodsoftware.com/less/";
35     description = "More advanced file pager than 'more'";
36     changelog = "https://www.greenwoodsoftware.com/less/news.${finalAttrs.version}.html";
37     license = lib.licenses.gpl3Plus;
38     mainProgram = "less";
39     maintainers = with lib.maintainers; [ eelco dtzWill ];
40     platforms = lib.platforms.unix;
41   };