Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / ga / gash-utils / package.nix
blobbea8d6730e77e0c76592b6b7c0ae98390f86a049
1 { lib
2 , stdenv
3 , fetchurl
4 , guile
5 , makeWrapper
6 , pkg-config
7 , gash
8 }:
10 stdenv.mkDerivation (finalAttrs: {
11   pname = "gash-utils";
12   version = "0.2.0";
14   src = fetchurl {
15     url = "mirror://savannah/gash/gash-utils-${finalAttrs.version}.tar.gz";
16     hash = "sha256-5qrlpvQP34xfhzD2bD+MMEe94A+M2XWV9arSRElZ1KM=";
17   };
19   strictDeps = true;
21   nativeBuildInputs = [
22     guile # buildPlatform's guile is needed at build time
23     makeWrapper
24     pkg-config
25   ];
27   buildInputs = [
28     gash
29     guile
30   ];
32   postInstall = ''
33     for f in $out/bin/*; do
34       wrapProgram $f \
35         --prefix GUILE_LOAD_PATH : "$out/${guile.siteDir}:$GUILE_LOAD_PATH" \
36         --prefix GUILE_LOAD_COMPILED_PATH : "$out/${guile.siteCcacheDir}:$GUILE_LOAD_COMPILED_PATH"
37     done
38   '';
40   meta = with lib; {
41     description = "Core POSIX utilities written in Guile Scheme";
42     homepage = "https://savannah.nongnu.org/projects/gash/";
43     license = licenses.gpl3Plus;
44     maintainers = with maintainers; [ wegank ];
45     platforms = platforms.all;
46   };