summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCole Mickens <cole.mickens@gmail.com>2019-01-29 14:44:06 -0800
committerCole Mickens <cole.mickens@gmail.com>2019-01-29 14:44:27 -0800
commite00b6f90d881c7373c89ac44a47b90b2a96398ac (patch)
tree2c8d4c6a153d3c6e7fa616e4aa718e57c69b6df9
parent2c143193d00dc0136f32126b147a9e15205cc7ec (diff)
sway: fix by adding scdoc temporarily
Signed-off-by: Cole Mickens <cole.mickens@gmail.com>
-rw-r--r--default.nix7
-rw-r--r--pkgs-temp/scdoc/default.nix34
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 ];
+ };
+}
+