easytier: 2.1.1 -> 2.1.2 (#376259)
[NixPkgs.git] / pkgs / by-name / li / libsmbios / package.nix
bloba878b9d154d66c17d9e0d54ae181b164044c564e
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   fetchurl,
6   pkg-config,
7   autoreconfHook,
8   help2man,
9   gettext,
10   libxml2,
11   perl,
12   python3,
13   doxygen,
16 stdenv.mkDerivation rec {
17   pname = "libsmbios";
18   version = "2.4.3";
20   src = fetchFromGitHub {
21     owner = "dell";
22     repo = "libsmbios";
23     rev = "v${version}";
24     sha256 = "0krwwydyvb9224r884y1mlmzyxhlfrcqw73vi1j8787rl0gl5a2i";
25   };
27   patches = [
28     (fetchurl {
29       name = "musl.patch";
30       url = "https://git.alpinelinux.org/aports/plain/community/libsmbios/fixes.patch?id=bdc4f67889c958c1266fa5d0cab71c3cd639122f";
31       sha256 = "aVVc52OovDYvqWRyKcRAi62daa9AalkKvnVOGvrTmRk=";
32     })
33   ];
35   nativeBuildInputs = [
36     autoreconfHook
37     doxygen
38     gettext
39     libxml2
40     help2man
41     perl
42     pkg-config
43   ];
45   buildInputs = [ python3 ];
47   configureFlags = [ "--disable-graphviz" ];
49   enableParallelBuilding = true;
51   postInstall = ''
52     mkdir -p $out/include
53     cp -a src/include/smbios_c $out/include/
54     cp -a out/public-include/smbios_c $out/include/
55   '';
57   # remove forbidden reference to $TMPDIR
58   preFixup = ''
59     patchelf --shrink-rpath --allowed-rpath-prefixes "$NIX_STORE" "$out/sbin/smbios-sys-info-lite"
60   '';
62   meta = with lib; {
63     homepage = "https://github.com/dell/libsmbios";
64     description = "Library to obtain BIOS information";
65     license = with licenses; [
66       osl21
67       gpl2Plus
68     ];
69     maintainers = [ ];
70     platforms = [
71       "i686-linux"
72       "x86_64-linux"
73     ];
74   };