biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / office / docear / default.nix
blob3f0544d56f6e93c1a60cf64c3b541f47ab3702b3
1 {lib, stdenv, fetchurl, runtimeShell, makeWrapper
2 , oraclejre
3 , antialiasFont ? true
4 }:
6 stdenv.mkDerivation {
7   pname = "docear";
8   version = "1.2";
10   src = fetchurl {
11     url = "http://docear.org/downloads/docear_linux.tar.gz";
12     sha256 = "1g5n7r2x4gas6dl2fbyh7v9yxdcb6bzml8n3ldmpzv1rncgjcdp4";
13   };
15   nativeBuildInputs = [ makeWrapper ];
16   buildInputs = [ oraclejre ];
18   buildPhase = "";
19   installPhase = ''
20     mkdir -p $out/bin
21     mkdir -p $out/share
22     cp -R * $out/share
23     chmod 0755 $out/share/ -R
25     # The wrapper ensures oraclejre is used
26     makeWrapper ${runtimeShell} $out/bin/docear \
27       --set _JAVA_OPTIONS "${lib.optionalString antialiasFont "-Dswing.aatext=TRUE -Dawt.useSystemAAFontSettings=on"}" \
28       --set JAVA_HOME ${oraclejre.home} \
29       --add-flags "$out/share/docear.sh"
31     chmod 0755 $out/bin/docear
32     '';
34   meta = with lib; {
35     description = "Unique solution to academic literature management";
36     homepage = "http://www.docear.org/";
37     # Licenses at: http://www.docear.org/software/download/
38     license = with licenses; [
39       gpl2 # for the main software and some dependencies
40       bsd3 # for one of its dependencies
41     ];
42     maintainers = with maintainers; [ unode ];
43     platforms = platforms.all;
44   };