summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD49
-rw-r--r--ant-classpath.patch22
-rw-r--r--jabref.desktop9
-rw-r--r--jabref.sh3
5 files changed, 107 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d02dfde65b54
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = jabref-git
+ pkgdesc = GUI frontend for BibTeX, written in Java -- built from git
+ pkgver = 2.11b2.133.g7b14540
+ pkgrel = 1
+ url = http://jabref.sourceforge.net/
+ arch = any
+ license = GPL
+ makedepends = git
+ makedepends = apache-ant
+ depends = java-environment
+ depends = sh
+ provides = jabref
+ conflicts = jabref
+ source = jabref::git+https://github.com/JabRef/jabref.git
+ source = jabref.desktop
+ source = jabref.sh
+ source = ant-classpath.patch
+ md5sums = SKIP
+ md5sums = 5f76feb6b2f66a2ea8b52bca999a934f
+ md5sums = 9da2f8a5010e25bb04c81225309cc9e5
+ md5sums = 261ee0e47d07640f61a2de1d30f58283
+
+pkgname = jabref-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..95c9bbe03833
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: Nikola Milinković <nikmil@gmail.com>
+# Submitter: Stefan Husmann <stefan-husmann@t-online.de>
+pkgname=jabref-git
+pkgver=2.11b2.133.g7b14540
+_pkgver=2.11dev
+_gitname="jabref"
+pkgrel=1
+pkgdesc="GUI frontend for BibTeX, written in Java -- built from git"
+arch=('any')
+url="http://jabref.sourceforge.net/"
+license=('GPL')
+depends=('java-environment' 'sh')
+makedepends=('git' 'apache-ant')
+provides=('jabref')
+conflicts=('jabref')
+source=('jabref::git+https://github.com/JabRef/jabref.git' 'jabref.desktop' 'jabref.sh' 'ant-classpath.patch')
+md5sums=('SKIP'
+ '5f76feb6b2f66a2ea8b52bca999a934f'
+ '9da2f8a5010e25bb04c81225309cc9e5'
+ '261ee0e47d07640f61a2de1d30f58283')
+
+pkgver() {
+ cd $_gitname
+ git describe --tags|sed 's/-/./g'| cut -c3-
+}
+
+prepare() {
+ cd "$srcdir/$_gitname"
+ patch -p1 -i "$srcdir/ant-classpath.patch"
+}
+
+build() {
+ cd "$srcdir/$_gitname"
+ /etc/profile.d/apache-ant.sh
+ ./gradlew antTargets.addgitinfo generateSource antTargets.jars
+}
+
+package() {
+ cd "$srcdir/$_gitname"
+ install -Dm644 buildant/lib/JabRef-*.jar \
+ ${pkgdir}/usr/share/java/JabRef.jar
+ install -Dm755 $srcdir/jabref.sh ${pkgdir}/usr/bin/jabref
+ install -Dm644 $srcdir/jabref.desktop \
+ ${pkgdir}/usr/share/applications/jabref.desktop
+ install -Dm644 buildant/images/JabRef-icon-48.png \
+ ${pkgdir}/usr/share/pixmaps/jabref.png
+ install -d ${pkgdir}/usr/share/doc/$pkgname
+ cp -r buildant/help ${pkgdir}/usr/share/doc/$pkgname
+}
diff --git a/ant-classpath.patch b/ant-classpath.patch
new file mode 100644
index 000000000000..9a1163b00fb4
--- /dev/null
+++ b/ant-classpath.patch
@@ -0,0 +1,22 @@
+From 990e2ab837c66b6070848a40e2e3335d6aef27a0 Mon Sep 17 00:00:00 2001
+From: nikmilpv <nikmil@gmail.com>
+Date: Sun, 21 Jun 2015 01:07:32 +0200
+Subject: [PATCH] Fixed typo that prevented ant builds
+
+---
+ build.gradle | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/build.gradle b/build.gradle
+index 0160f5c..44fc963 100644
+--- a/build.gradle
++++ b/build.gradle
+@@ -97,7 +97,7 @@ dependencies {
+ // use ant targets with prefix antTargets.XXXXX
+ ant.importBuild "build-wrapper.xml"
+ // add jars from this classpath to the classpath for the ant build
+-ant.references.jars.setFiles(configurations.compile.asPath.replace(";"," "))
++ant.references.jars.setFiles(configurations.compile.asPath.replace(":"," "))
+
+ sourceCompatibility = 1.6
+ mainClassName = "net.sf.jabref.JabRefMain"
diff --git a/jabref.desktop b/jabref.desktop
new file mode 100644
index 000000000000..ecfab961b706
--- /dev/null
+++ b/jabref.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Version=1.0
+Name=JabRef
+GenericName=BibTeX Editor
+Exec=jabref
+Icon=jabref
+Terminal=false
+Type=Application
+Categories=Office;
diff --git a/jabref.sh b/jabref.sh
new file mode 100644
index 000000000000..0d983e2800b9
--- /dev/null
+++ b/jabref.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+cd /usr/share/java
+${JAVA_HOME}/bin/java -jar JabRef.jar