diff options
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 49 | ||||
-rw-r--r-- | ant-classpath.patch | 22 | ||||
-rw-r--r-- | jabref.desktop | 9 | ||||
-rw-r--r-- | jabref.sh | 3 |
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 |