summary refs log tree commit diff
path: root/pkgs/applications/video/mythtv/default.nix
diff options
context:
space:
mode:
authorDaniel Fullmer <danielrf12@gmail.com>2018-03-18 18:38:07 -0400
committerMatthew Justin Bauer <mjbauer95@gmail.com>2018-03-23 21:03:23 -0500
commit70abab8eaf8e5b9f80ccee2ba5e7ee8378bbee86 (patch)
treeba187cdcf90fe2f642559d62ddb5e2ca0f185f8f /pkgs/applications/video/mythtv/default.nix
parent0a20e8edf8389741198e0822e4569adbc3b74ab2 (diff)
downloadnixpkgs-70abab8eaf8e5b9f80ccee2ba5e7ee8378bbee86.tar
nixpkgs-70abab8eaf8e5b9f80ccee2ba5e7ee8378bbee86.tar.gz
nixpkgs-70abab8eaf8e5b9f80ccee2ba5e7ee8378bbee86.tar.bz2
nixpkgs-70abab8eaf8e5b9f80ccee2ba5e7ee8378bbee86.tar.lz
nixpkgs-70abab8eaf8e5b9f80ccee2ba5e7ee8378bbee86.tar.xz
nixpkgs-70abab8eaf8e5b9f80ccee2ba5e7ee8378bbee86.tar.zst
nixpkgs-70abab8eaf8e5b9f80ccee2ba5e7ee8378bbee86.zip
mythtv: 0.27.4 -> 29.1
Diffstat (limited to 'pkgs/applications/video/mythtv/default.nix')
-rw-r--r--pkgs/applications/video/mythtv/default.nix29
1 files changed, 17 insertions, 12 deletions
diff --git a/pkgs/applications/video/mythtv/default.nix b/pkgs/applications/video/mythtv/default.nix
index 6f7ebb8c20a..1be4fc252fd 100644
--- a/pkgs/applications/video/mythtv/default.nix
+++ b/pkgs/applications/video/mythtv/default.nix
@@ -1,27 +1,32 @@
-{ stdenv, fetchurl, which, qt4, xlibsWrapper, libpulseaudio, fftwSinglePrec
-, lame, zlib, libGLU_combined, alsaLib, freetype, perl, pkgconfig
-, libX11, libXv, libXrandr, libXvMC, libXinerama, libXxf86vm, libXmu
-, yasm, libuuid, taglib, libtool, autoconf, automake, file
+{ stdenv, fetchFromGitHub, which, qtbase, qtwebkit, qtscript, xlibsWrapper
+, libpulseaudio, fftwSinglePrec , lame, zlib, libGLU_combined, alsaLib, freetype
+, perl, pkgconfig , libX11, libXv, libXrandr, libXvMC, libXinerama, libXxf86vm
+, libXmu , yasm, libuuid, taglib, libtool, autoconf, automake, file, exiv2
+, linuxHeaders
 }:
 
 stdenv.mkDerivation rec {
   name = "mythtv-${version}";
-  version = "0.27.4";
+  version = "29.1";
 
-  src = fetchurl {
-    url = "https://github.com/MythTV/mythtv/archive/v${version}.tar.gz";
-    sha256 = "0nrn4fbkkzh43n7jgbv21i92sb4z4yacwj9yj6m3hjbffzy4ywqz";
+  src = fetchFromGitHub {
+    owner = "MythTV";
+    repo = "mythtv";
+    rev = "v${version}";
+    sha256 = "0pjxv4bmq8h285jsr02svgaa03614arsyk12fn9d4rndjsi2cc3x";
   };
 
-  sourceRoot = "${name}/mythtv";
+  setSourceRoot = ''sourceRoot=$(echo */mythtv)'';
 
   buildInputs = [
-    freetype qt4 lame zlib xlibsWrapper libGLU_combined perl alsaLib libpulseaudio fftwSinglePrec
-    libX11 libXv libXrandr libXvMC libXmu libXinerama libXxf86vm libXmu
-    libuuid taglib
+    freetype qtbase qtwebkit qtscript lame zlib xlibsWrapper libGLU_combined
+    perl 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";