From 57ee7283d2ad14138e4ebb70977fb9f450273e1d Mon Sep 17 00:00:00 2001 From: Peter Hoeg Date: Thu, 17 Aug 2017 09:48:21 +0800 Subject: [PATCH] msgviewer: init at 1.9 --- .../mailreaders/msgviewer/default.nix | 38 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 6 ++- 2 files changed, 42 insertions(+), 2 deletions(-) create mode 100644 pkgs/applications/networking/mailreaders/msgviewer/default.nix diff --git a/pkgs/applications/networking/mailreaders/msgviewer/default.nix b/pkgs/applications/networking/mailreaders/msgviewer/default.nix new file mode 100644 index 000000000000..741f89eef05f --- /dev/null +++ b/pkgs/applications/networking/mailreaders/msgviewer/default.nix @@ -0,0 +1,38 @@ +{ stdenv, fetchurl, makeWrapper, writeScript, unzip, jre }: + +let + version = "1.9"; + name = "msgviewer-${version}"; + uname = "MSGViewer-${version}"; + +in stdenv.mkDerivation rec { + inherit name; + + src = fetchurl { + url = "mirror://sourceforge/msgviewer/${uname}/${uname}.zip"; + sha256 = "0igmr8c0757xsc94xlv2470zv2mz57zaj52dwr9wj8agmj23jbjz"; + }; + + buildCommand = '' + dir=$out/lib/msgviewer + mkdir -p $out/bin $dir + unzip $src -d $dir + mv $dir/${uname}/* $dir + rmdir $dir/${uname} + cat <<_EOF > $out/bin/msgviewer +#!${stdenv.shell} -eu +${stdenv.lib.getBin jre}/bin/java -jar $dir/MSGViewer.jar $@ +_EOF + chmod 755 $out/bin/msgviewer + ''; + + nativeBuildInputs = [ makeWrapper unzip ]; + + meta = with stdenv.lib; { + description = "Viewer for .msg files (MS Outlook)"; + homepage = https://www.washington.edu/alpine/; + license = licenses.asl20; + maintainers = with maintainers; [ peterhoeg ]; + platforms = platforms.all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c8ca41e2237a..ad3846470e1d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9654,7 +9654,7 @@ with pkgs; opencollada = callPackage ../development/libraries/opencollada { }; opencore-amr = callPackage ../development/libraries/opencore-amr { }; - + opencsg = callPackage ../development/libraries/opencsg { }; openct = callPackage ../development/libraries/openct { }; @@ -11366,7 +11366,7 @@ with pkgs; munin = callPackage ../servers/monitoring/munin { }; nagiosPluginsOfficial = callPackage ../servers/monitoring/nagios/plugins/official-2.x.nix { }; - + checkSSLCert = callPackage ../servers/monitoring/nagios/plugins/check_ssl_cert.nix { }; neo4j = callPackage ../servers/nosql/neo4j { }; @@ -13272,6 +13272,8 @@ with pkgs; tcl = tcl-8_5; }; + msgviewer = callPackage ../applications/networking/mailreaders/msgviewer { }; + amarok = kde4.callPackage ../applications/audio/amarok { ffmpeg = ffmpeg_2; };