office/JabRef: Updated for version 5.2.

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
David O'Shaughnessy 2021-01-02 08:57:41 +07:00 committed by Willy Sudiarto Raharjo
parent 90ff246dbb
commit 0612090511
No known key found for this signature in database
GPG Key ID: 3F617144D7238786
4 changed files with 66 additions and 69 deletions

View File

@ -2,67 +2,70 @@
# Slackware build script for JabRef
# Copyright (c) 2008-2010, Antonio Hernández Blas <hba.nihilismus@gmail.com>
# Copyright 2008-2010, Antonio Hernández Blas <hba.nihilismus@gmail.com>
# Update by: Andre Barboza <bmg.andre@gmail.com>
# Copyright 2020, David O'Shaughnessy
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
# 1.- Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# Update by: Andre Barboza <bmg.andre@gmail.com>
# This script is just a binary repackaging.
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=JabRef
VERSION=${VERSION:-2.9.2}
VERSION=${VERSION:-5.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
ARCH=${ARCH:-noarch}
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
ARCH=${ARCH:-noarch}
DEBARCH=amd64
set -e
rm -rf $PKG
mkdir -p $TMP $PKG/opt/$PRGNAM $OUTPUT
install -D -m 0644 $CWD/$PRGNAM-$VERSION.jar $PKG/opt/$PRGNAM/$PRGNAM-$VERSION.jar
rm -rf "$PKG"
mkdir -p "$TMP" "$PKG" "$OUTPUT"
cd "$PKG"
ar p "$CWD"/${PRGNAM,,}_"$VERSION"-"$BUILD"_"$DEBARCH".deb data.tar.xz | tar xJv
mkdir -p $PKG/usr/bin
cat << EOF > $PKG/usr/bin/$PRGNAM
#!/bin/bash
cd \$HOME
java -jar /opt/$PRGNAM/$PRGNAM-$VERSION.jar \$@
EOF
chmod 0755 $PKG/usr/bin/$PRGNAM
# permissions
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
-o -perm 511 \) -exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
cd $PKG/opt/$PRGNAM
find "$PKG" -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
install -D -m 0644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
install -D -m 0644 $CWD/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
# create a symlink for program
mkdir -p "$PKG"/usr/bin
ln -s /opt/${PRGNAM,,}/bin/$PRGNAM "$PKG"/usr/bin/$PRGNAM
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
# desktop and icon
install -D -m 0644 opt/${PRGNAM,,}/lib/${PRGNAM,,}-$PRGNAM.desktop -t "$PKG"/usr/share/applications
install -D -m 0644 opt/${PRGNAM,,}/lib/$PRGNAM.png -t "$PKG"/usr/share/pixmaps
# docs
install -D -m 0644 opt/${PRGNAM,,}/share/doc/* "$CWD"/$PRGNAM.SlackBuild -t "$PKG"/usr/doc/$PRGNAM-"$VERSION"
# package files
install -D -m 0644 "$CWD"/slack-desc "$CWD"/doinst.sh -t "$PKG"/install
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
cd "$PKG"
/sbin/makepkg -l y -c n "$OUTPUT"/$PRGNAM-"$VERSION"-"$ARCH"-"$BUILD""$TAG"."${PKGTYPE:-tgz}"

View File

@ -1,10 +1,10 @@
PRGNAM="JabRef"
VERSION="2.9.2"
HOMEPAGE="http://jabref.sourceforge.net/"
DOWNLOAD="http://ponce.cc/slackware/sources/repo/JabRef-2.9.2.jar"
MD5SUM="62575e9f6921c904fe8c2e4be2a34081"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="jdk"
MAINTAINER="Mário Antunes"
EMAIL="mariolpantunes@gmail.com"
VERSION="5.2"
HOMEPAGE="https://jabref.org"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
DOWNLOAD_x86_64="https://github.com/JabRef/jabref/releases/download/v5.2/jabref_5.2-1_amd64.deb"
MD5SUM_x86_64="c6479c48243e9a86cca2e0326b937678"
REQUIRES=""
MAINTAINER="David O'Shaughnessy"
EMAIL="dev@osh.id.au"

View File

@ -1,12 +1,6 @@
JabRef is an open source bibliography reference manager.
The native file format used by JabRef is BibTeX, the
standard LaTeX bibliography format.b JabRef runs on the
Java VM (version 1.6 or newer), and should work equally
well on Windows, Linux and Mac OS X.
JabRef is an open source bibliography reference manager, with native
BibTeX and BibLaTeX support. JabRef helps you collect, edit, organize,
and cite your work. As of version 5, JabRef is bundled with its own
Java runtime.
BibTeX is an application and a bibliography file format
written by Oren Patashnik and Leslie Lamport for the LaTeX
document preparation system. Bibliographies generated by
LaTeX and BibTeX from a BibTeX file can be formatted to suit
any reference list specifications through the use of different
BibTeX style files.
This is a repackaging of the .deb release.

View File

@ -8,10 +8,10 @@
|-----handy-ruler------------------------------------------------------|
JabRef: JabRef (Reference Manager)
JabRef:
JabRef: JabRef is an open source bibliography reference manager. The native
JabRef: file format used by JabRef is BibTeX, the standard LaTeX bibliography
JabRef: format.b JabRef runs on the Java VM (version 1.6 or newer), and
JabRef: should work equally well on Windows, Linux and Mac OS X.
JabRef: JabRef is an open source bibliography reference manager, with native
JabRef: BibTeX and BibLaTeX support. JabRef helps you collect, edit, organize,
JabRef: and cite your work.
JabRef:
JabRef:
JabRef:
JabRef: