openxray: 2188-november-2023-rc1 -> 2921-january-2025-rc1 (#375925)
[NixPkgs.git] / pkgs / by-name / li / libogg / package.nix
blob14ad2231d3bf7c1a806217a0b9adca4e53d36b1f
2   lib,
3   stdenv,
4   fetchurl,
5   cmake,
6 }:
8 stdenv.mkDerivation (finalAttrs: {
9   pname = "libogg";
10   version = "1.3.5";
12   src = fetchurl {
13     url = "http://downloads.xiph.org/releases/ogg/libogg-${finalAttrs.version}.tar.xz";
14     sha256 = "01b7050bghdvbxvw0gzv588fn4a27zh42ljpwzm4vrf8dziipnf4";
15   };
17   outputs = [
18     "out"
19     "dev"
20     "doc"
21   ];
23   nativeBuildInputs = [
24     # Can also be built with the `./configure` script available in the release,
25     # however using cmake makes sure the resulting tree would include
26     # `OggConfig.cmake` and other cmake files useful when packages try to look it
27     # up with cmake.
28     cmake
29   ];
31   cmakeFlags = [
32     (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic))
33   ];
35   meta = {
36     description = "Media container library to manipulate Ogg files";
37     longDescription = ''
38       Library to work with Ogg multimedia container format.
39       Ogg is flexible file storage and streaming format that supports
40       plethora of codecs. Open format free for anyone to use.
41     '';
42     homepage = "https://xiph.org/ogg/";
43     license = lib.licenses.bsd3;
44     maintainers = with lib.maintainers; [ ehmry ];
45     platforms = lib.platforms.all;
46   };