diff options
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/applications/video/mythtv/default.nix')
-rw-r--r-- | infra/libkookie/nixpkgs/pkgs/applications/video/mythtv/default.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/applications/video/mythtv/default.nix b/infra/libkookie/nixpkgs/pkgs/applications/video/mythtv/default.nix new file mode 100644 index 000000000000..db8d192b7587 --- /dev/null +++ b/infra/libkookie/nixpkgs/pkgs/applications/video/mythtv/default.nix @@ -0,0 +1,42 @@ +{ stdenv, mkDerivation, fetchFromGitHub, which, qtbase, qtwebkit, qtscript, xlibsWrapper +, libpulseaudio, fftwSinglePrec , lame, zlib, libGLU, libGL, alsaLib, freetype +, perl, pkgconfig , libsamplerate, libbluray, lzo, libX11, libXv, libXrandr, libXvMC, libXinerama, libXxf86vm +, libXmu , yasm, libuuid, taglib, libtool, autoconf, automake, file, exiv2, linuxHeaders +}: + +mkDerivation rec { + pname = "mythtv"; + version = "31.0"; + + src = fetchFromGitHub { + owner = "MythTV"; + repo = "mythtv"; + rev = "v${version}"; + sha256 = "092w5kvc1gjz6jd2lk2jhcazasz2h3xh0i5iq80k8x3znyp4i6v5"; + }; + + patches = [ + # Disables OS detection used while checking if enforce_wshadow should be disabled. + ./disable-os-detection.patch + ]; + + setSourceRoot = ''sourceRoot=$(echo */mythtv)''; + + buildInputs = [ + freetype qtbase qtwebkit qtscript lame zlib xlibsWrapper libGLU libGL + perl libsamplerate libbluray lzo alsaLib libpulseaudio fftwSinglePrec libX11 libXv libXrandr libXvMC + libXmu libXinerama libXxf86vm libXmu libuuid taglib exiv2 + ]; + nativeBuildInputs = [ pkgconfig which yasm libtool autoconf automake file ]; + + configureFlags = + [ "--dvb-path=${linuxHeaders}/include" ]; + + meta = with stdenv.lib; { + homepage = "https://www.mythtv.org/"; + description = "Open Source DVR"; + license = licenses.gpl2Plus; + platforms = platforms.linux; + maintainers = [ maintainers.titanous ]; + }; +} |