From 06120905119de77a0b072b420e6001a8f8bb48b6 Mon Sep 17 00:00:00 2001 From: David O'Shaughnessy Date: Sat, 2 Jan 2021 08:57:41 +0700 Subject: [PATCH] office/JabRef: Updated for version 5.2. Signed-off-by: Willy Sudiarto Raharjo --- office/JabRef/JabRef.SlackBuild | 93 +++++++++++++++++---------------- office/JabRef/JabRef.info | 18 +++---- office/JabRef/README | 16 ++---- office/JabRef/slack-desc | 8 +-- 4 files changed, 66 insertions(+), 69 deletions(-) diff --git a/office/JabRef/JabRef.SlackBuild b/office/JabRef/JabRef.SlackBuild index a71b3adf8a..edf204eac0 100644 --- a/office/JabRef/JabRef.SlackBuild +++ b/office/JabRef/JabRef.SlackBuild @@ -2,67 +2,70 @@ # Slackware build script for JabRef -# Copyright (c) 2008-2010, Antonio Hernández Blas +# Copyright 2008-2010, Antonio Hernández Blas +# Update by: Andre Barboza +# 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 - -# 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}" diff --git a/office/JabRef/JabRef.info b/office/JabRef/JabRef.info index 230c0d955e..32c35e46a6 100644 --- a/office/JabRef/JabRef.info +++ b/office/JabRef/JabRef.info @@ -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" diff --git a/office/JabRef/README b/office/JabRef/README index 8e01ca899d..52057ff55b 100644 --- a/office/JabRef/README +++ b/office/JabRef/README @@ -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. diff --git a/office/JabRef/slack-desc b/office/JabRef/slack-desc index 9a3c4ac06d..08f6f0c520 100644 --- a/office/JabRef/slack-desc +++ b/office/JabRef/slack-desc @@ -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: