diff --git a/files/pdfsam.desktop b/files/pdfsam.desktop
--- a/files/pdfsam.desktop
+++ b/files/pdfsam.desktop
@@ -3,8 +3,8 @@
Type=Application
Name=PDFsam Basic
Comment=Open source desktop application to split, merge, rotate and mix PDF files
-Exec=/usr/share/pdfsam/bin/pdfsam.sh %F
+Exec=/usr/bin/pdfsam %F
Icon=pdfsam
MimeType=application/pdf
Terminal=false
-Categories=Office;
\ No newline at end of file
+Categories=Office;
diff --git a/files/pdfsam.sh b/files/pdfsam.sh
--- a/files/pdfsam.sh
+++ b/files/pdfsam.sh
@@ -1,118 +1,3 @@
#!/bin/sh
-# This file is part of the PDF Split And Merge Basic source code
-# Copyright 2015 by Andrea Vacondio (andrea.vacondio@gmail.com).
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as
-# published by the Free Software Foundation, either version 3 of the
-# License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-
-# resolve links - $0 may be a softlink
-PRG="$0"
-
-while [ -h "$PRG" ]; do
- ls=`ls -ld "$PRG"`
- link=`expr "$ls" : '.*-> \(.*\)$'`
- if expr "$link" : '/.*' > /dev/null; then
- PRG="$link"
- else
- PRG=`dirname "$PRG"`/"$link"
- fi
-done
-
-PRGDIR=`dirname "$PRG"`
-BASEDIR=`cd "$PRGDIR/.." >/dev/null; pwd`
-
-# OS specific support. $var _must_ be set to either true or false.
-cygwin=false;
-darwin=false;
-case "`uname`" in
- CYGWIN*) cygwin=true ;;
- Darwin*) darwin=true
- if [ -z "$JAVA_VERSION" ] ; then
- JAVA_VERSION="CurrentJDK"
- else
- echo "Using Java version: $JAVA_VERSION"
- fi
- if [ -z "$JAVA_HOME" ]; then
- if [ -x "/usr/libexec/java_home" ]; then
- JAVA_HOME=`/usr/libexec/java_home`
- else
- JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/${JAVA_VERSION}/Home
- fi
- fi
- ;;
-esac
-
-if [ -z "$JAVA_HOME" ] ; then
- if [ -r /etc/gentoo-release ] ; then
- JAVA_HOME=`java-config --jre-home`
- fi
-fi
-
-# For Cygwin, ensure paths are in UNIX format before anything is touched
-if $cygwin ; then
- [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
- [ -n "$CLASSPATH" ] && CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
-fi
-
-# If a specific java binary isn't specified search for the standard 'java' binary
-if [ -z "$JAVACMD" ] ; then
- if [ -n "$JAVA_HOME" ] ; then
- if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
- # IBM's JDK on AIX uses strange locations for the executables
- JAVACMD="$JAVA_HOME/jre/sh/java"
- else
- JAVACMD="$JAVA_HOME/bin/java"
- fi
- else
- JAVACMD=`which java`
- fi
-fi
-
-if [ ! -x "$JAVACMD" ] ; then
- echo "Error: JAVA_HOME is not defined correctly." 1>&2
- echo " We cannot execute $JAVACMD" 1>&2
- exit 1
-fi
-
-CLASSPATH="$BASEDIR"/etc:"$BASEDIR"/pdfsam-community.jar
-
-ENDORSED_DIR=
-if [ -n "$ENDORSED_DIR" ] ; then
- CLASSPATH=$BASEDIR/$ENDORSED_DIR/*:$CLASSPATH
-fi
-
-if [ -n "$CLASSPATH_PREFIX" ] ; then
- CLASSPATH=$CLASSPATH_PREFIX:$CLASSPATH
-fi
-
-# For Cygwin, switch paths to Windows format before running java
-if $cygwin; then
- [ -n "$CLASSPATH" ] && CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
- [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
- [ -n "$HOME" ] && HOME=`cygpath --path --windows "$HOME"`
- [ -n "$BASEDIR" ] && BASEDIR=`cygpath --path --windows "$BASEDIR"`
-fi
-
-exec "$JAVACMD" $JAVA_OPTS -Xmx256M \
- -classpath "$CLASSPATH" \
- -Dapp.name="pdfsam-basic" \
- -splash:"$BASEDIR"/resources/splash.gif \
- -Dapp.pid="$$" \
- -Dapp.repo="$REPO" \
- -Dapp.home="$BASEDIR" \
- -Dbasedir="$BASEDIR" \
- -Dprism.text=t2k \
- -Dprism.lcdtext=false \
- org.pdfsam.community.App \
- "$@"
\ No newline at end of file
+exec /usr/lib64/openjdk-8/bin/java -jar /usr/share/pdfsam/pdfsam.jar
diff --git a/package.yml b/package.yml
--- a/package.yml
+++ b/package.yml
@@ -1,6 +1,6 @@
name : pdfsam
version : 3.3.7
-release : 3
+release : 4
source :
- https://github.com/torakiki/pdfsam/archive/v3.3.7.tar.gz : 6ebd654b84f5e85a240984aaf22f719f877ee9c9a69370594d5933a486f17cdd
license : AGPL-3.0-only
@@ -11,27 +11,17 @@
PDFsam Basic, a free, open source, multi-platform software designed to split, merge, extract pages, mix and rotate PDF files.
builddeps :
- apache-maven
- - openjdk-8-devel
- openjfx-8
rundeps :
- openjfx-8
- - openjdk-8
networking : yes
+setup : |
+ sed 's|http://|https://|' -i pom.xml
build : |
export MAVEN_OPTS="-Dmaven.repo.local=./m2"
mvn -DskipTests=true -Pbasic-release package
install : |
- install -Dm 00744 pdfsam-community/target/pdfsam-community-$version.jar $installdir/usr/share/pdfsam/pdfsam-community.jar
- ## icons
- pushd pdfsam-community/src
- for sz in 16 24 32 48 64 96 128 256 512; do
- install -Dm 00644 main/resources/images/community/${sz}x${sz}.png $installdir/usr/share/icons/hicolor/${sz}x${sz}/apps/pdfsam.png
- done
- install -Dm 00644 deb/icon.svg $installdir/usr/share/icons/hicolor/scalable/apps/pdfsam.svg
- install -Dm 00644 main/resources/images/community/splash.gif $installdir/usr/share/pdfsam/resources/splash.gif
- ## etc
- install -Dm 00644 main/etc/logback.xml $installdir/usr/share/pdfsam/etc/logback.xml
- ## desktop entry
- install -Dm 00644 $pkgfiles/pdfsam.desktop $installdir/usr/share/applications/pdfsam.desktop
- ## script
- install -Dm 00755 $pkgfiles/pdfsam.sh $installdir/usr/share/pdfsam/bin/pdfsam.sh
+ install -Dm00644 pdfsam-community/target/pdfsam-community-$version.jar $installdir/usr/share/pdfsam/pdfsam.jar
+ install -Dm00644 pdfsam-community/src/deb/icon.svg $installdir/usr/share/icons/hicolor/scalable/apps/pdfsam.svg
+ install -Dm00755 $pkgfiles/pdfsam.sh $installdir/usr/bin/pdfsam
+ install -Dm00644 $pkgfiles/pdfsam.desktop -t $installdir/usr/share/applications
diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml
--- a/pspec_x86_64.xml
+++ b/pspec_x86_64.xml
@@ -2,15 +2,15 @@
pdfsam
- Philipp Trulson
- philipp@trulson.de
+ Fabio Forni
+ livingsilver94.solus@redaril.me
AGPL-3.0-only
office
PDFsam Basic, a free, open source, multi-platform software designed to split, merge, extract pages, mix and rotate PDF files.
PDFsam Basic, a free, open source, multi-platform software designed to split, merge, extract pages, mix and rotate PDF files.
- https://solus-project.com/sources/README.Solus
+ https://getsol.us/sources/README.Solus
pdfsam
@@ -19,30 +19,19 @@
office
+ /usr/bin/pdfsam
/usr/share/applications/pdfsam.desktop
- /usr/share/icons/hicolor/128x128/apps/pdfsam.png
- /usr/share/icons/hicolor/16x16/apps/pdfsam.png
- /usr/share/icons/hicolor/24x24/apps/pdfsam.png
- /usr/share/icons/hicolor/256x256/apps/pdfsam.png
- /usr/share/icons/hicolor/32x32/apps/pdfsam.png
- /usr/share/icons/hicolor/48x48/apps/pdfsam.png
- /usr/share/icons/hicolor/512x512/apps/pdfsam.png
- /usr/share/icons/hicolor/64x64/apps/pdfsam.png
- /usr/share/icons/hicolor/96x96/apps/pdfsam.png
/usr/share/icons/hicolor/scalable/apps/pdfsam.svg
- /usr/share/pdfsam/bin/pdfsam.sh
- /usr/share/pdfsam/etc/logback.xml
- /usr/share/pdfsam/pdfsam-community.jar
- /usr/share/pdfsam/resources/splash.gif
+ /usr/share/pdfsam/pdfsam.jar
-
- 2018-10-23
+
+ 2020-05-05
3.3.7
Packaging update
- Philipp Trulson
- philipp@trulson.de
+ Fabio Forni
+ livingsilver94.solus@redaril.me
-
\ No newline at end of file
+