summary refs log tree commit diff
path: root/pkgs/applications/video/mediathekview/default.nix
blob: be4363c8314de1d87d4a9b019840315481c232a7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
{ stdenv, fetchurl, jre, unzip }:

stdenv.mkDerivation {
  name = "mediathekview-9";
  src = fetchurl {
    url = "mirror://sourceforge/zdfmediathk/MediathekView_9.zip";
    sha256 = "1wff0igr33z9p1mjw7yvb6658smdwnp22dv8klz0y8qg116wx7a4";
  };
  unpackPhase = "true";

  buildInputs = [ unzip ];
  
  # Could use some more love
  # Maybe we can also preconfigure locations for vlc and the others.
  installPhase = ''
    mkdir -p $out/bin
    mkdir -p $out/opt/mediathekview
    cd $out/opt/mediathekview
    unzip $src
    find . -iname '*.exe' -delete
    sed -i -e 's, java, ${jre}/bin/java,' MediathekView__Linux.sh
    ln -s $out/opt/mediathekview/MediathekView__Linux.sh $out/bin/mediathekview
  '';

  meta = with stdenv.lib; {
    homepage = http://zdfmediathk.sourceforge.net/;
    license = stdenv.lib.licenses.gpl3;
    maintainers = [ maintainers.chaoflow ];
    platforms = platforms.linux;  #  also OS X and cygwin, but not investigated, yet
  };
}