dogedns: 0.2.6 -> 0.2.8 (#340101)
[NixPkgs.git] / pkgs / by-name / di / disarchive / package.nix
bloba009cd411cc6b1ef1f6c8b5ffaa6a09d09360fc4
2   stdenv,
3   lib,
4   fetchurl,
5   guile,
6   autoreconfHook,
7   guile-gcrypt,
8   guile-lzma,
9   guile-quickcheck,
10   makeWrapper,
11   pkg-config,
12   zlib,
15 stdenv.mkDerivation rec {
16   pname = "disarchive";
17   version = "0.5.0";
19   src = fetchurl {
20     url = "https://files.ngyro.com/disarchive/disarchive-${version}.tar.gz";
21     hash = "sha256-Agt7v5HTpaskXuYmMdGDRIolaqCHUpwd/CfbZCe9Ups=";
22   };
24   strictDeps = true;
26   nativeBuildInputs = [
27     autoreconfHook
28     guile
29     guile-gcrypt
30     guile-lzma
31     makeWrapper
32     pkg-config
33   ];
35   buildInputs = [
36     guile
37     zlib
38   ];
40   propagatedBuildInputs = [
41     guile-gcrypt
42     guile-lzma
43   ];
45   doCheck = !stdenv.hostPlatform.isDarwin;
47   nativeCheckInputs = [
48     guile-quickcheck
49   ];
51   postInstall = ''
52     wrapProgram $out/bin/disarchive \
53       --prefix GUILE_LOAD_PATH : "$out/${guile.siteDir}:$GUILE_LOAD_PATH" \
54       --prefix GUILE_LOAD_COMPILED_PATH : "$out/${guile.siteCcacheDir}:$GUILE_LOAD_COMPILED_PATH"
55   '';
57   meta = with lib; {
58     description = "Disassemble software into data and metadata";
59     homepage = "https://ngyro.com/software/disarchive.html";
60     license = licenses.gpl3Plus;
61     mainProgram = "disarchive";
62     maintainers = with maintainers; [ foo-dogsquared ];
63     platforms = guile.meta.platforms;
64   };