From 22d734bdc64b65e62219684ec342463b030f8cd6 Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Mon, 17 Jan 2022 15:28:55 +0800 Subject: [PATCH] guile-config: init at 0.5.0 --- pkgs/default.nix | 1 + pkgs/guile-config.nix | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/guile-config.nix diff --git a/pkgs/default.nix b/pkgs/default.nix index e1fea5a9..cd62557c 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -10,6 +10,7 @@ with pkgs; { callPackage ./gnome-shell-extension-desktop-cube.nix { }; gnome-shell-extension-fly-pie = callPackage ./gnome-shell-extension-fly-pie.nix { }; + guile-config = callPackage ./guile-config.nix { }; junction = callPackage ./junction.nix { }; libcs50 = callPackage ./libcs50.nix { }; llama = callPackage ./llama.nix { }; diff --git a/pkgs/guile-config.nix b/pkgs/guile-config.nix new file mode 100644 index 00000000..b6f69733 --- /dev/null +++ b/pkgs/guile-config.nix @@ -0,0 +1,28 @@ +{ stdenv, lib, guile_3_0, fetchFromGitLab, autoreconfHook, pkg-config, texinfo +}: + +stdenv.mkDerivation rec { + pname = "guile-config"; + version = "0.5.0"; + + src = fetchFromGitLab { + owner = "a-sassmannshausen"; + repo = pname; + rev = version; + sha256 = "sha256-8Ma2pzqR8il+8H6WVbYLpKBk2rh3aKBr1mvvzdpCNPc="; + }; + + nativeBuildInputs = [ pkg-config autoreconfHook texinfo ]; + propagatedBuildInputs = [ guile_3_0 ]; + + preConfigure = '' + sed -i '/guilemoduledir\s*=/s%=.*%=''${out}/share/guile/site%' configure.ac + sed -i '/guileobjectdir\s*=/s%=.*%=''${out}/share/guile/ccache%' configure.ac + ''; + + meta = with lib; { + description = "Library for a declarative approach for configuration"; + homepage = "https://gitlab.com/a-sassmannshausen/guile-config"; + license = licenses.gpl3; + }; +}