summary refs log tree commit diff
path: root/pkgs/applications/office/jabref
diff options
context:
space:
mode:
authorGabriel Ebner <gebner@gebner.org>2016-06-13 13:40:16 +0200
committerGabriel Ebner <gebner@gebner.org>2016-06-13 13:40:16 +0200
commitde3ccbbdac02371f423745d47aaf2fd4e58fc780 (patch)
tree24d76bec072be47f3d8fb0a7682155e6a7f9daf6 /pkgs/applications/office/jabref
parentca17bd0c8ac1b0c6d559137da80ba07a20395100 (diff)
downloadnixpkgs-de3ccbbdac02371f423745d47aaf2fd4e58fc780.tar
nixpkgs-de3ccbbdac02371f423745d47aaf2fd4e58fc780.tar.gz
nixpkgs-de3ccbbdac02371f423745d47aaf2fd4e58fc780.tar.bz2
nixpkgs-de3ccbbdac02371f423745d47aaf2fd4e58fc780.tar.lz
nixpkgs-de3ccbbdac02371f423745d47aaf2fd4e58fc780.tar.xz
nixpkgs-de3ccbbdac02371f423745d47aaf2fd4e58fc780.tar.zst
nixpkgs-de3ccbbdac02371f423745d47aaf2fd4e58fc780.zip
jabref: 2.10 -> 3.3
Diffstat (limited to 'pkgs/applications/office/jabref')
-rw-r--r--pkgs/applications/office/jabref/default.nix21
1 files changed, 13 insertions, 8 deletions
diff --git a/pkgs/applications/office/jabref/default.nix b/pkgs/applications/office/jabref/default.nix
index 5f32077104e..e25457bc1cc 100644
--- a/pkgs/applications/office/jabref/default.nix
+++ b/pkgs/applications/office/jabref/default.nix
@@ -1,11 +1,12 @@
 { stdenv, fetchurl, makeWrapper, makeDesktopItem, ant, jdk, jre }:
 
 stdenv.mkDerivation rec {
-  version = "2.10";
+  version = "3.3";
   name = "jabref-${version}";
+
   src = fetchurl {
-    url = "mirror://sourceforge/jabref/${version}/JabRef-${version}-src.tar.bz2";
-    sha256 = "09b57afcfeb1730b58a887dc28f0f4c803e9c00fade1f57245ab70e2a98ce6ad";
+    url = "https://github.com/JabRef/jabref/releases/download/v${version}/JabRef-${version}.jar";
+    sha256 = "19ms68d74xg8jg9n52gh2j7a89dl5pnib3vjsnih1j45hlmfg0ac";
   };
 
   desktopItem = makeDesktopItem {
@@ -18,17 +19,21 @@ stdenv.mkDerivation rec {
     exec = "jabref";
   };
 
-  buildInputs = [ ant jdk makeWrapper ];
+  buildInputs = [ makeWrapper jdk ];
 
-  buildPhase = ''ant'';
+  phases = [ "installPhase" ];
 
   installPhase = ''
     mkdir -p $out/bin $out/share/java $out/share/icons
+
     cp -r ${desktopItem}/share/applications $out/share/
-    cp build/lib/JabRef-${version}.jar $out/share/java/
-    cp src/images/JabRef-icon-mac.svg $out/share/icons/jabref.svg
+
+    jar xf $src images/icons/JabRef-icon-mac.svg
+    cp images/icons/JabRef-icon-mac.svg $out/share/icons/jabref.svg
+
+    ln -s $src $out/share/java/jabref-${version}.jar
     makeWrapper ${jre}/bin/java $out/bin/jabref \
-      --add-flags "-jar $out/share/java/JabRef-${version}.jar"
+      --add-flags "-jar $out/share/java/jabref-${version}.jar"
   '';
 
   meta = with stdenv.lib; {