Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at netboot-syslinux-multiplatform 38 lines 1.1 kB view raw
1{ lib, stdenv, fetchurl, autoreconfHook, pkg-config, libzen, zlib }: 2 3stdenv.mkDerivation rec { 4 pname = "libmediainfo"; 5 version = "23.04"; 6 7 src = fetchurl { 8 url = "https://mediaarea.net/download/source/libmediainfo/${version}/libmediainfo_${version}.tar.xz"; 9 sha256 = "sha256-NlDt6jJv5U0/Y0YUdkSZUI++7ErphAAvCGrfHQwHGSY="; 10 }; 11 12 nativeBuildInputs = [ autoreconfHook pkg-config ]; 13 buildInputs = [ zlib ]; 14 propagatedBuildInputs = [ libzen ]; 15 16 sourceRoot = "MediaInfoLib/Project/GNU/Library"; 17 18 postPatch = lib.optionalString (stdenv.cc.targetPrefix != "") '' 19 substituteInPlace configure.ac \ 20 --replace "pkg-config " "${stdenv.cc.targetPrefix}pkg-config " 21 ''; 22 23 configureFlags = [ "--enable-shared" ]; 24 25 enableParallelBuilding = true; 26 27 postInstall = '' 28 install -vD -m 644 libmediainfo.pc "$out/lib/pkgconfig/libmediainfo.pc" 29 ''; 30 31 meta = with lib; { 32 description = "Shared library for mediainfo"; 33 homepage = "https://mediaarea.net/"; 34 license = licenses.bsd2; 35 platforms = platforms.unix; 36 maintainers = [ maintainers.devhell ]; 37 }; 38}