about summary refs log tree commit diff
path: root/pkgs/applications/office/jabref
diff options
context:
space:
mode:
authorGabriel Ebner <gebner@gebner.org>2015-03-27 18:03:38 +0100
committerGabriel Ebner <gebner@gebner.org>2015-03-27 18:03:38 +0100
commit38220d0315626bf36868af813a352c380e9f5e5b (patch)
tree2ee4f7fb9e1e4d62d24b59b5adc634ce97af5f9b /pkgs/applications/office/jabref
parentff22e19fc4a60369e1502b86acf87519b68a569c (diff)
downloadnixlib-38220d0315626bf36868af813a352c380e9f5e5b.tar
nixlib-38220d0315626bf36868af813a352c380e9f5e5b.tar.gz
nixlib-38220d0315626bf36868af813a352c380e9f5e5b.tar.bz2
nixlib-38220d0315626bf36868af813a352c380e9f5e5b.tar.lz
nixlib-38220d0315626bf36868af813a352c380e9f5e5b.tar.xz
nixlib-38220d0315626bf36868af813a352c380e9f5e5b.tar.zst
nixlib-38220d0315626bf36868af813a352c380e9f5e5b.zip
Add jabref.
Diffstat (limited to 'pkgs/applications/office/jabref')
-rw-r--r--pkgs/applications/office/jabref/default.nix41
1 files changed, 41 insertions, 0 deletions
diff --git a/pkgs/applications/office/jabref/default.nix b/pkgs/applications/office/jabref/default.nix
new file mode 100644
index 000000000000..5f32077104e8
--- /dev/null
+++ b/pkgs/applications/office/jabref/default.nix
@@ -0,0 +1,41 @@
+{ stdenv, fetchurl, makeWrapper, makeDesktopItem, ant, jdk, jre }:
+
+stdenv.mkDerivation rec {
+  version = "2.10";
+  name = "jabref-${version}";
+  src = fetchurl {
+    url = "mirror://sourceforge/jabref/${version}/JabRef-${version}-src.tar.bz2";
+    sha256 = "09b57afcfeb1730b58a887dc28f0f4c803e9c00fade1f57245ab70e2a98ce6ad";
+  };
+
+  desktopItem = makeDesktopItem {
+    comment =  meta.description;
+    name = "jabref";
+    desktopName = "JabRef";
+    genericName = "Bibliography manager";
+    categories = "Application;Office;";
+    icon = "jabref";
+    exec = "jabref";
+  };
+
+  buildInputs = [ ant jdk makeWrapper ];
+
+  buildPhase = ''ant'';
+
+  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
+    makeWrapper ${jre}/bin/java $out/bin/jabref \
+      --add-flags "-jar $out/share/java/JabRef-${version}.jar"
+  '';
+
+  meta = with stdenv.lib; {
+    description = "Open source bibliography reference manager";
+    homepage = http://jabref.sourceforge.net;
+    license = licenses.gpl2;
+    platforms = platforms.unix;
+    maintainers = [ maintainers.gebner ];
+  };
+}