diff --git a/pkgs/development/libraries/libguestfs/appliance.nix b/pkgs/by-name/li/libguestfs-appliance/package.nix similarity index 100% rename from pkgs/development/libraries/libguestfs/appliance.nix rename to pkgs/by-name/li/libguestfs-appliance/package.nix diff --git a/pkgs/by-name/li/libguestfs-with-appliance/package.nix b/pkgs/by-name/li/libguestfs-with-appliance/package.nix new file mode 100644 index 000000000000..bd7d524d4a05 --- /dev/null +++ b/pkgs/by-name/li/libguestfs-with-appliance/package.nix @@ -0,0 +1,8 @@ +{ +libguestfs, +libguestfs-appliance, +}: + +libguestfs.override { + appliance = libguestfs-appliance; +} \ No newline at end of file diff --git a/pkgs/development/libraries/libguestfs/libguestfs-syms.patch b/pkgs/by-name/li/libguestfs/libguestfs-syms.patch similarity index 100% rename from pkgs/development/libraries/libguestfs/libguestfs-syms.patch rename to pkgs/by-name/li/libguestfs/libguestfs-syms.patch diff --git a/pkgs/development/libraries/libguestfs/default.nix b/pkgs/by-name/li/libguestfs/package.nix similarity index 92% rename from pkgs/development/libraries/libguestfs/default.nix rename to pkgs/by-name/li/libguestfs/package.nix index 0b2b4278a65a..79bb6bd388c6 100644 --- a/pkgs/development/libraries/libguestfs/default.nix +++ b/pkgs/by-name/li/libguestfs/package.nix @@ -33,7 +33,7 @@ , jansson , getopt , perlPackages -, ocamlPackages +, ocaml-ng , libtirpc , appliance ? null , javaSupport ? false @@ -43,6 +43,10 @@ assert appliance == null || lib.isDerivation appliance; +let + # GetoptLong not avaible with newer ocaml + ocamlPackages' = ocaml-ng.ocamlPackages_4_14; +in stdenv.mkDerivation rec { pname = "libguestfs"; version = "1.50.1"; @@ -66,7 +70,7 @@ stdenv.mkDerivation rec { qemu zstd ] ++ (with perlPackages; [ perl libintl-perl GetoptLong ModuleBuild ]) - ++ (with ocamlPackages; [ ocaml findlib ]); + ++ (with ocamlPackages'; [ ocaml findlib ]); buildInputs = [ libxcrypt ncurses @@ -91,7 +95,7 @@ stdenv.mkDerivation rec { libapparmor perlPackages.ModuleBuild libtirpc - ] ++ (with ocamlPackages; [ ocamlbuild ocaml_libvirt gettext-stub ounit ]) + ] ++ (with ocamlPackages'; [ ocamlbuild ocaml_libvirt gettext-stub ounit ]) ++ lib.optional javaSupport jdk; prePatch = '' @@ -99,7 +103,7 @@ stdenv.mkDerivation rec { substituteInPlace run.in --replace '#!/bin/bash' '#!${stdenv.shell}' substituteInPlace ocaml-link.sh.in --replace '#!/bin/bash' '#!${stdenv.shell}' - # $(OCAMLLIB) is read-only "${ocamlPackages.ocaml}/lib/ocaml" + # $(OCAMLLIB) is read-only "${ocamlPackages'.ocaml}/lib/ocaml" substituteInPlace ocaml/Makefile.am --replace '$(DESTDIR)$(OCAMLLIB)' '$(out)/lib/ocaml' substituteInPlace ocaml/Makefile.in --replace '$(DESTDIR)$(OCAMLLIB)' '$(out)/lib/ocaml' diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 15767abe3ce6..ba800b54b676 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -21009,17 +21009,6 @@ with pkgs; libgudev = callPackage ../development/libraries/libgudev { }; - libguestfs-appliance = callPackage ../development/libraries/libguestfs/appliance.nix { }; - libguestfs = callPackage ../development/libraries/libguestfs { - autoreconfHook = buildPackages.autoreconfHook264; - ocamlPackages = ocaml-ng.ocamlPackages_4_14; - }; - libguestfs-with-appliance = libguestfs.override { - appliance = libguestfs-appliance; - autoreconfHook = buildPackages.autoreconfHook264; - }; - - libhangul = callPackage ../development/libraries/libhangul { }; libharu = callPackage ../development/libraries/libharu { };