Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / tagparser / default.nix
blobc0f6f3fd42b4d80c924b1e0e4f93d1e795ae81de
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , cmake
5 , cpp-utilities
6 , zlib
7 , isocodes
8 }:
10 stdenv.mkDerivation rec {
11   pname = "tagparser";
12   version = "12.1.0";
14   src = fetchFromGitHub {
15     owner = "Martchus";
16     repo = "tagparser";
17     rev = "v${version}";
18     hash = "sha256-83Xxj1CQsghbAsQ/3GKIYCz9lBNEBvLlx1iOKbszn8A=";
19   };
21   nativeBuildInputs = [ cmake ];
23   buildInputs = [
24     cpp-utilities zlib
25   ];
27   cmakeFlags = [
28     "-DLANGUAGE_FILE_ISO_639_2=${isocodes}/share/iso-codes/json/iso_639-2.json"
29   ];
31   meta = with lib; {
32     homepage = "https://github.com/Martchus/tagparser";
33     description = "C++ library for reading and writing MP4/M4A/AAC (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags";
34     license = licenses.gpl2;
35     maintainers = [ maintainers.matthiasbeyer ];
36   };