105 lines
1.5 KiB
Nix
105 lines
1.5 KiB
Nix
|
{
|
||
|
lib,
|
||
|
aalib,
|
||
|
alsa-lib,
|
||
|
autoreconfHook,
|
||
|
fetchhg,
|
||
|
ffmpeg,
|
||
|
flac,
|
||
|
libGL,
|
||
|
libGLU,
|
||
|
libX11,
|
||
|
libXext,
|
||
|
libXinerama,
|
||
|
libXv,
|
||
|
libcaca,
|
||
|
libcdio,
|
||
|
libmng,
|
||
|
libmpcdec,
|
||
|
libpulseaudio,
|
||
|
libtheora,
|
||
|
libv4l,
|
||
|
libvorbis,
|
||
|
libxcb,
|
||
|
ncurses,
|
||
|
perl,
|
||
|
pkg-config,
|
||
|
speex,
|
||
|
stdenv,
|
||
|
vcdimager,
|
||
|
zlib,
|
||
|
}:
|
||
|
|
||
|
stdenv.mkDerivation (finalAttrs: {
|
||
|
pname = "xine-lib";
|
||
|
version = "1.2.13-unstable-2024-06-29";
|
||
|
|
||
|
src = fetchhg {
|
||
|
url = "http://hg.code.sf.net/p/xine/xine-lib-1.2";
|
||
|
rev = "53845e2f6b1f3b69328de5c030c0ab27eb8f043d";
|
||
|
hash = "sha256-O5lIYmNC2TpoY4QbPMsDWxNOoxdw61967Q4QG9d/+Bg=";
|
||
|
};
|
||
|
|
||
|
outputs = [
|
||
|
"out"
|
||
|
"dev"
|
||
|
"man"
|
||
|
];
|
||
|
|
||
|
nativeBuildInputs = [
|
||
|
autoreconfHook
|
||
|
perl
|
||
|
pkg-config
|
||
|
];
|
||
|
|
||
|
buildInputs = [
|
||
|
aalib
|
||
|
alsa-lib
|
||
|
ffmpeg
|
||
|
flac
|
||
|
libGL
|
||
|
libGLU
|
||
|
libX11
|
||
|
libX11
|
||
|
libXext
|
||
|
libXext
|
||
|
libXinerama
|
||
|
libXinerama
|
||
|
libXv
|
||
|
libXv
|
||
|
libcaca
|
||
|
libcdio
|
||
|
libmng
|
||
|
libmpcdec
|
||
|
libpulseaudio
|
||
|
libtheora
|
||
|
libv4l
|
||
|
libvorbis
|
||
|
libxcb
|
||
|
libxcb
|
||
|
ncurses
|
||
|
perl
|
||
|
speex
|
||
|
vcdimager
|
||
|
zlib
|
||
|
];
|
||
|
|
||
|
env.NIX_LDFLAGS = "-lxcb-shm";
|
||
|
|
||
|
enableParallelBuilding = true;
|
||
|
|
||
|
strictDeps = true;
|
||
|
|
||
|
meta = {
|
||
|
homepage = "https://xine.sourceforge.net/";
|
||
|
description = "High-performance, portable and reusable multimedia playback engine";
|
||
|
license = with lib.licenses; [
|
||
|
gpl2Plus
|
||
|
lgpl2Plus
|
||
|
];
|
||
|
# No useful mainProgram
|
||
|
maintainers = with lib.maintainers; [ AndersonTorres ];
|
||
|
platforms = lib.platforms.linux;
|
||
|
};
|
||
|
})
|