From f3fe1692d92fcfac661045dda0c44a00f4d5d01b Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Sat, 14 Oct 2023 19:53:26 +0800 Subject: [PATCH 1/3] guile-lzma: propagate Guile modules --- pkgs/by-name/gu/guile-lzma/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/gu/guile-lzma/package.nix b/pkgs/by-name/gu/guile-lzma/package.nix index d9be1253acb6..66dddeb88ff7 100644 --- a/pkgs/by-name/gu/guile-lzma/package.nix +++ b/pkgs/by-name/gu/guile-lzma/package.nix @@ -20,10 +20,10 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ guile pkg-config - scheme-bytestructures ]; buildInputs = [ guile ]; propagatedBuildInputs = [ xz ]; + propagatedNativeBuildInputs = [ scheme-bytestructures ]; doCheck = true; From 290c406ab982596aebaeb540ef3dec7adf0ceb9e Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Sat, 14 Oct 2023 19:17:23 +0800 Subject: [PATCH 2/3] guile-quickcheck: init at 0.1.0 --- pkgs/by-name/gu/guile-quickcheck/package.nix | 29 ++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 pkgs/by-name/gu/guile-quickcheck/package.nix diff --git a/pkgs/by-name/gu/guile-quickcheck/package.nix b/pkgs/by-name/gu/guile-quickcheck/package.nix new file mode 100644 index 000000000000..9d35bedc21d0 --- /dev/null +++ b/pkgs/by-name/gu/guile-quickcheck/package.nix @@ -0,0 +1,29 @@ +{ stdenv +, lib +, fetchurl +, pkg-config +, guile +}: + +stdenv.mkDerivation rec { + pname = "guile-quickcheck"; + version = "0.1.0"; + + src = fetchurl { + url = "https://files.ngyro.com/guile-quickcheck/guile-quickcheck-${version}.tar.gz"; + hash = "sha256-y5msW+mbQ7YeucRS2VNUPokOKoP8g6ysKJ2UMWiIvA4="; + }; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ guile ]; + + doCheck = !stdenv.isDarwin; + + meta = with lib; { + homepage = "https://ngyro.com/software/guile-quickcheck.html"; + description = "Guile library providing tools for randomized, property-based testing"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ foo-dogsquared ]; + platforms = guile.meta.platforms; + }; +} From 12f858268030c17ec74ebb4a853db3d29229fca4 Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Sat, 14 Oct 2023 18:58:27 +0800 Subject: [PATCH 3/3] guile-disarchive: init at 0.5.0 --- pkgs/by-name/gu/guile-disarchive/package.nix | 45 ++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 pkgs/by-name/gu/guile-disarchive/package.nix diff --git a/pkgs/by-name/gu/guile-disarchive/package.nix b/pkgs/by-name/gu/guile-disarchive/package.nix new file mode 100644 index 000000000000..c4b56ce62212 --- /dev/null +++ b/pkgs/by-name/gu/guile-disarchive/package.nix @@ -0,0 +1,45 @@ +{ stdenv +, lib +, fetchurl +, guile +, autoreconfHook +, guile-gcrypt +, guile-lzma +, guile-quickcheck +, pkg-config +, zlib +}: + +stdenv.mkDerivation rec { + pname = "guile-disarchive"; + version = "0.5.0"; + + src = fetchurl { + url = "https://files.ngyro.com/disarchive/disarchive-${version}.tar.gz"; + hash = "sha256-Agt7v5HTpaskXuYmMdGDRIolaqCHUpwd/CfbZCe9Ups="; + }; + + nativeBuildInputs = [ + autoreconfHook + pkg-config + guile + zlib + ]; + + propagatedBuildInputs = [ + guile-gcrypt + guile-lzma + ]; + + nativeCheckInputs = [ guile-quickcheck ]; + + doCheck = !stdenv.isDarwin; + + meta = with lib; { + description = "Disassemble software into data and metadata"; + homepage = "https://ngyro.com/software/disarchive.html"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ foo-dogsquared ]; + platforms = guile.meta.platforms; + }; +}