diff options
author | Cole Mickens <cole.mickens@gmail.com> | 2019-01-29 14:44:06 -0800 |
---|---|---|
committer | Cole Mickens <cole.mickens@gmail.com> | 2019-01-29 14:44:27 -0800 |
commit | e00b6f90d881c7373c89ac44a47b90b2a96398ac (patch) | |
tree | 2c8d4c6a153d3c6e7fa616e4aa718e57c69b6df9 | |
parent | 2c143193d00dc0136f32126b147a9e15205cc7ec (diff) |
sway: fix by adding scdoc temporarily
Signed-off-by: Cole Mickens <cole.mickens@gmail.com>
-rw-r--r-- | default.nix | 7 | ||||
-rw-r--r-- | pkgs-temp/scdoc/default.nix | 34 |
2 files changed, 39 insertions, 2 deletions
diff --git a/default.nix b/default.nix index 3dca42f..420b1c6 100644 --- a/default.nix +++ b/default.nix @@ -1,10 +1,13 @@ self: pkgs: let waylandPkgs = rec { + # temp + wlroots-old = pkgs.callPackage ./pkgs-temp/wlroots {}; + scdoc-1_8 = pkgs.callPackage ./pkgs-temp/scdoc {}; + # wlroots-related wlroots = pkgs.callPackage ./pkgs/wlroots {}; - wlroots-old = pkgs.callPackage ./pkgs-temp/wlroots {}; - sway-beta = pkgs.callPackage ./pkgs/sway-beta {}; + sway-beta = pkgs.callPackage ./pkgs/sway-beta { scdoc = scdoc-1_8; }; swayidle = pkgs.callPackage ./pkgs/swayidle {}; swaylock = pkgs.callPackage ./pkgs/swaylock {}; grim = pkgs.callPackage ./pkgs/grim {}; diff --git a/pkgs-temp/scdoc/default.nix b/pkgs-temp/scdoc/default.nix new file mode 100644 index 0000000..b0160e8 --- /dev/null +++ b/pkgs-temp/scdoc/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "scdoc-${version}"; + version = "1.8.0"; + + src = fetchurl { + url = "https://git.sr.ht/~sircmpwn/scdoc/archive/${version}.tar.gz"; + sha256 = "11693c01bn2cxmxra9r3nkacl908na4k42h2j4dv5j7zc8081994"; + }; + + postPatch = '' + substituteInPlace Makefile \ + --replace "-static" "" \ + --replace "/usr/local" "$out" + # It happens from time to time that the version wasn't updated: + sed -iE 's/VERSION=[0-9]\.[0-9]\.[0-9]/VERSION=${version}/' Makefile + ''; + + doCheck = true; + + meta = with stdenv.lib; { + description = "A simple man page generator"; + longDescription = '' + scdoc is a simple man page generator written for POSIX systems written in + C99. + ''; + homepage = https://git.sr.ht/~sircmpwn/scdoc; + license = licenses.mit; + platforms = platforms.unix; + maintainers = with maintainers; [ primeos ]; + }; +} + |