FusionInventory: Patch in NixOS support
Adds support for the /etc/os-release file and to read installed software from the Nix store.
This commit is contained in:
parent
5f59913c74
commit
59a737a922
@ -5,14 +5,30 @@
|
|||||||
buildPerlPackage rec {
|
buildPerlPackage rec {
|
||||||
name = "FusionInventory-Agent-${version}";
|
name = "FusionInventory-Agent-${version}";
|
||||||
version = "2.3.21";
|
version = "2.3.21";
|
||||||
src = fetchurl {
|
|
||||||
url = "mirror://cpan/authors/id/G/GB/GBOUGARD/${name}.tar.gz";
|
src = fetchFromGitHub {
|
||||||
sha256 = "0c2ijild03bfw125h2gyaip2mg1jxk72dcanrlx9n6pjh2ay90zh";
|
owner = "fusioninventory";
|
||||||
|
repo = "fusioninventory-agent";
|
||||||
|
rev = version;
|
||||||
|
sha256 = "034clffcn0agx85macjgml4lyhvvck7idn94pqd2c77pk6crvw2y";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [ ./remove_software_test.patch ];
|
patches = [
|
||||||
|
./remove_software_test.patch
|
||||||
|
# support for os-release file
|
||||||
|
(fetchurl {
|
||||||
|
url = https://github.com/fusioninventory/fusioninventory-agent/pull/396.diff;
|
||||||
|
sha256 = "0bxrjmff80ab01n23xggci32ajsah6zvcmz5x4hj6ayy6dzwi6jb";
|
||||||
|
})
|
||||||
|
# support for Nix software inventory
|
||||||
|
(fetchurl {
|
||||||
|
url = https://github.com/fusioninventory/fusioninventory-agent/pull/397.diff;
|
||||||
|
sha256 = "0pyf7mp0zsb3zcqb6yysr1zfp54p9ciwjn1pzayw6s9flmcgrmbw";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
|
||||||
patchShebangs bin
|
patchShebangs bin
|
||||||
|
|
||||||
substituteInPlace "lib/FusionInventory/Agent/Tools/Linux.pm" \
|
substituteInPlace "lib/FusionInventory/Agent/Tools/Linux.pm" \
|
||||||
@ -61,7 +77,7 @@ buildPerlPackage rec {
|
|||||||
for cur in $out/bin/*; do
|
for cur in $out/bin/*; do
|
||||||
if [ -x "$cur" ]; then
|
if [ -x "$cur" ]; then
|
||||||
sed -e "s|./lib|$out/lib|" -i "$cur"
|
sed -e "s|./lib|$out/lib|" -i "$cur"
|
||||||
wrapProgram "$cur" --prefix PATH : ${lib.makeBinPath [nix dmidecode pciutils usbutils nettools]}
|
wrapProgram "$cur" --prefix PATH : ${lib.makeBinPath [nix dmidecode pciutils usbutils nettools iproute]}
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user