diff options
Diffstat (limited to 'office')
79 files changed, 905 insertions, 233 deletions
diff --git a/office/LibreOffice/LibreOffice.SlackBuild b/office/LibreOffice/LibreOffice.SlackBuild index eca8674527..676be1aa01 100644 --- a/office/LibreOffice/LibreOffice.SlackBuild +++ b/office/LibreOffice/LibreOffice.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=LibreOffice SRCNAM=libreoffice -VERSION=${VERSION:-25.2.2.2} +VERSION=${VERSION:-25.2.4.3} SHORT_VERSION=${VERSION%.*.*} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -90,6 +90,11 @@ rm -rf $SRCNAM-$VERSION tar xvf $CWD/$SRCNAM-$VERSION.tar.xz cd $SRCNAM-$VERSION +# Needed for 15.0 - not for -current +if [ -x /usr/bin/gcc-11.* ]; then + patch -p0 < $CWD/xpdfwrapper_invalid-argument.diff +fi + if [ -r $CWD/$SRCNAM-${VERSION}-srcs.tar.xz ]; then tar xvf $CWD/$SRCNAM-${VERSION}-srcs.tar.xz # For 7.2.0.4 these aren't found as previously so unpack them manually diff --git a/office/LibreOffice/LibreOffice.info b/office/LibreOffice/LibreOffice.info index 5b053b91ee..bfd5f24d91 100644 --- a/office/LibreOffice/LibreOffice.info +++ b/office/LibreOffice/LibreOffice.info @@ -1,10 +1,10 @@ PRGNAM="LibreOffice" -VERSION="25.2.2.2" +VERSION="25.2.4.3" HOMEPAGE="https://www.libreoffice.org" -DOWNLOAD="https://download.documentfoundation.org/libreoffice/src/25.2.2/libreoffice-25.2.2.2.tar.xz \ - https://sourceforge.net/projects/slackbuildsdirectlinks/files/LibreOffice/libreoffice-25.2.2.2-srcs.tar.xz" -MD5SUM="d530492e8cc571a7c856971df791e1f0 \ - 45b084c1f78f7259053e7bdbdc2374c0" +DOWNLOAD="https://download.documentfoundation.org/libreoffice/src/25.2.4/libreoffice-25.2.4.3.tar.xz \ + https://sourceforge.net/projects/slackbuildsdirectlinks/files/LibreOffice/libreoffice-25.2.4.3-srcs.tar.xz" +MD5SUM="ca85722da71c6cd4e6f0576b31959e62 \ + 501e266a4328a9a7fca4d2d8eb2be4e5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="zulu-openjdk17 apache-ant perl-Archive-Zip libcdr libfreehand liblangtag libmspub libzmf" diff --git a/office/LibreOffice/xpdfwrapper_invalid-argument.diff b/office/LibreOffice/xpdfwrapper_invalid-argument.diff new file mode 100644 index 0000000000..37821faf01 --- /dev/null +++ b/office/LibreOffice/xpdfwrapper_invalid-argument.diff @@ -0,0 +1,100 @@ +--- sdext/source/pdfimport/xpdfwrapper/pnghelper.cxx.orig 2025-06-05 20:22:59.000000000 +1000 ++++ sdext/source/pdfimport/xpdfwrapper/pnghelper.cxx 2025-06-07 21:12:54.394041989 +1000 +@@ -214,8 +214,9 @@ + int nLineSize = (width + 7)/8; + aScanlines.reserve( nLineSize * height + height ); + +- if (!str->reset()) +- return; ++ str->reset(); ++ //if (!str->reset()) ++ // return; + for( int y = 0; y < height; y++ ) + { + // determine filter type (none) for this scanline +@@ -253,8 +254,9 @@ + width, + colorMap->getNumPixelComps(), + colorMap->getBits())); +- if (!imgStr->reset()) +- return; ++ imgStr->reset(); ++ //if (!imgStr->reset()) ++ // return; + + // create scan line data buffer + OutputBuffer aScanlines; +@@ -291,8 +293,9 @@ + maskColorMap->getNumPixelComps(), + maskColorMap->getBits())); + +- if (!imgStrMask->reset()) +- return; ++ imgStrMask->reset(); ++ //if (!imgStrMask->reset()) ++ // return; + + for( int y = 0; y < maskHeight; ++y ) + { +@@ -341,8 +344,9 @@ + width, + colorMap->getNumPixelComps(), + colorMap->getBits())); +- if (!imgStr->reset()) +- return; ++ imgStr->reset(); ++ //if (!imgStr->reset()) ++ // return; + + // create scan line data buffer + OutputBuffer aScanlines; +@@ -376,8 +380,9 @@ + std::unique_ptr<ImageStream> imgStrMask( + new ImageStream(maskStr, maskWidth, 1, 1)); + +- if (!imgStrMask->reset()) +- return; ++ imgStrMask->reset(); ++ //if (!imgStrMask->reset()) ++ // return; + + for( int y = 0; y < maskHeight; ++y ) + { +--- sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx.orig 2025-06-05 20:22:59.000000000 +1000 ++++ sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx 2025-06-07 22:55:54.377041989 +1000 +@@ -231,8 +231,9 @@ + #else + str = ((DCTStream *)str)->getRawStream(); + #endif +- if (!str->reset()) +- return; ++ str->reset(); ++ //if (!str->reset()) ++ // return; + + o_rOutputBuf.clear(); + ExtractJpegData(str, o_rOutputBuf); +@@ -268,8 +269,9 @@ + o_rOutputBuf.resize(header_size); + + // initialize stream +- if (!str->reset()) +- return; ++ str->reset(); ++ //if (!str->reset()) ++ // return; + + // copy the raw stream + if( bInvert ) +@@ -326,8 +328,9 @@ + width, + colorMap->getNumPixelComps(), + colorMap->getBits())); +- if (!imgStr->reset()) +- return; ++ imgStr->reset(); ++ //if (!imgStr->reset()) ++ // return; + + for( int y=0; y<height; ++y) + { diff --git a/office/MasterPDFEditor/MasterPDFEditor.SlackBuild b/office/MasterPDFEditor/MasterPDFEditor.SlackBuild index 4a2d650bf7..9d17df5067 100644 --- a/office/MasterPDFEditor/MasterPDFEditor.SlackBuild +++ b/office/MasterPDFEditor/MasterPDFEditor.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=MasterPDFEditor SRCNAM=master-pdf-editor -VERSION=${VERSION:-5.9.89} +VERSION=${VERSION:-5.9.90} MAJVER=${MAJVER:-5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/office/MasterPDFEditor/MasterPDFEditor.info b/office/MasterPDFEditor/MasterPDFEditor.info index 2e605b805a..4352c42040 100644 --- a/office/MasterPDFEditor/MasterPDFEditor.info +++ b/office/MasterPDFEditor/MasterPDFEditor.info @@ -1,10 +1,10 @@ PRGNAM="MasterPDFEditor" -VERSION="5.9.89" +VERSION="5.9.90" HOMEPAGE="https://code-industry.net/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://code-industry.net/public/master-pdf-editor-5.9.89-qt5.x86_64-qt_include.tar.gz" -MD5SUM_x86_64="fd57cdcdf08f9b529952bcd3af8d37ef" +DOWNLOAD_x86_64="https://code-industry.net/public/master-pdf-editor-5.9.90-qt5.x86_64-qt_include.tar.gz" +MD5SUM_x86_64="2dbe1667c214921c510c340b00e2f26e" REQUIRES="pkcs11-helper" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/office/ProjectLibre/ProjectLibre.SlackBuild b/office/ProjectLibre/ProjectLibre.SlackBuild index 048f393e8e..67f0eed7a0 100644 --- a/office/ProjectLibre/ProjectLibre.SlackBuild +++ b/office/ProjectLibre/ProjectLibre.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # SlackBuild Script for ProjectLibre -# Copyright 2012-2021 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2012-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ProjectLibre -VERSION=${VERSION:-1.9.3} +VERSION=${VERSION:-1.9.8} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -32,9 +32,6 @@ PKGTYPE=${PKGTYPE:-tgz} ARCH=noarch SRCNAM=projectlibre -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 diff --git a/office/ProjectLibre/ProjectLibre.info b/office/ProjectLibre/ProjectLibre.info index 8bbdcc989c..e710b38a4f 100644 --- a/office/ProjectLibre/ProjectLibre.info +++ b/office/ProjectLibre/ProjectLibre.info @@ -1,10 +1,10 @@ PRGNAM="ProjectLibre" -VERSION="1.9.3" +VERSION="1.9.8" HOMEPAGE="https://sourceforge.net/projects/projectlibre/" -DOWNLOAD="https://downloads.sourceforge.net/projectlibre/projectlibre-1.9.3.tar.gz" -MD5SUM="00ba2b6f674fbdf781b04830c8d8a973" +DOWNLOAD="https://downloads.sourceforge.net/projectlibre/projectlibre-1.9.8.tar.gz" +MD5SUM="3eede07564f8b46a826264bc8f3f0d0b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="zulu-openjdk8" +REQUIRES="zulu-openjdk21" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/office/SOGo/README.SBo b/office/SOGo/README.SBo index 505492cfcc..4a21b1753f 100644 --- a/office/SOGo/README.SBo +++ b/office/SOGo/README.SBo @@ -12,11 +12,7 @@ happen upon just the right forum post that explains the situation. How do I configure this? ======================== -If you set INSTALL_DOCS=yes when you built this package you should have -some documentation in PDF form in the doc folder for this package. - -If you opted out of installing the documentation or you want a more recent -version of the documentation you can look here +Documentation for this project can be found at https://sogo.nu/support.html#/documentation. Automatically starting SOGo diff --git a/office/SOGo/SOGo.SlackBuild b/office/SOGo/SOGo.SlackBuild index 4866cfa171..e6ec382fbe 100644 --- a/office/SOGo/SOGo.SlackBuild +++ b/office/SOGo/SOGo.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for SOGo -# Copyright 2018-2020 Chris Walker Kempner, TX +# Copyright 2018-2022 Chris Walker Kempner, TX # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,16 +22,10 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# 20220218 bkw: Modified by SlackBuilds.org: -# - get the docs out of DOWNLOAD in the info file. they were getting -# downloaded (or failing to, due to user-agent checking on the -# server), but only installed if the user set an environment -# variable. - cd $(dirname $0) ; CWD=$(pwd) PRGNAM=SOGo -VERSION=${VERSION:-5.0.1} +VERSION=${VERSION:-5.12.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -98,9 +92,24 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ +# For some strange reason SOGo is trying to link agains libSOGo.so +# causing the build to fail; remove the -lSOGo flag from the link +# options +patch -p1 < $CWD/patches/SOGo-libSOGo.patch + +# User wants ActiveSync; patch the config file to build ActiveSync +# +# WARNING: While you can enable it and it will run, you are supposed +# to have a license if you do so. +ACTIVESYNC=${ACTIVESYNC:-no} +if [ "$ACTIVESYNC" != "no" ]; then + patch -p1 < $CWD/patches/SOGo-ActiveSync.patch +fi + CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ + --enable-mfa \ --enable-strip make @@ -148,15 +157,6 @@ cp -a \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -# 20220218 bkw: install PDF docs, if available. -for i in \ - SOGoInstallationGuide \ - SOGoMozillaThunderbirdConfigurationGuide \ - SOGoOutlookConnectorConfigurationGuide -do - [ -e $CWD/$i.pdf ] && cat $CWD/$i.pdf > $PKG/usr/doc/$PRGNAM-$VERSION/$i.pdf -done - # Install backup script cat Scripts/sogo-backup.sh > $PKG/usr/doc/$PRGNAM-$VERSION/sogo-backup.sh chmod +x $PKG/usr/doc/$PRGNAM-$VERSION/sogo-backup.sh diff --git a/office/SOGo/SOGo.info b/office/SOGo/SOGo.info index 9cb4882bb9..db0dbcb03c 100644 --- a/office/SOGo/SOGo.info +++ b/office/SOGo/SOGo.info @@ -1,10 +1,10 @@ PRGNAM="SOGo" -VERSION="5.0.1" +VERSION="5.12.1" HOMEPAGE="https://sogo.nu/" -DOWNLOAD="https://packages.sogo.nu/sources/SOGo-5.0.1.tar.gz" -MD5SUM="f7112b11568d68d58b32fb4ba64a8bbc" +DOWNLOAD="https://packages.sogo.nu/sources/SOGo-5.12.1.tar.gz" +MD5SUM="75a0eb739c62a497cf33f55df739c9b3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="SOPE libmemcached" +REQUIRES="SOPE libmemcached oath-toolkit libwbxml ytnef" MAINTAINER="Chris Walker" EMAIL="kris240376@gmail.com" diff --git a/office/SOGo/docs.md5sums b/office/SOGo/docs.md5sums deleted file mode 100644 index 8d5c113023..0000000000 --- a/office/SOGo/docs.md5sums +++ /dev/null @@ -1,3 +0,0 @@ -cf8bd301773b32d63b6efb9363d543f9 SOGoInstallationGuide.pdf -b15b25c66158d68adc5acdb08355566d SOGoMozillaThunderbirdConfigurationGuide.pdf -812601272142416df7e939ccccbf330c SOGoOutlookConnectorConfigurationGuide.pdf diff --git a/office/SOGo/getdocs.sh b/office/SOGo/getdocs.sh deleted file mode 100644 index cdbbc6513c..0000000000 --- a/office/SOGo/getdocs.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -# 20220218 bkw: download the PDF docs for SOGo. upstream site does -# user-agent checking, so we pretend to be an ancient version of -# firefox. - -wget --user-agent 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)' \ - https://sogo.nu/files/docs/SOGoInstallationGuide.pdf \ - https://sogo.nu/files/docs/SOGoMozillaThunderbirdConfigurationGuide.pdf \ - https://sogo.nu/files/docs/SOGoOutlookConnectorConfigurationGuide.pdf - -md5sum -c docs.md5sums -exit $? diff --git a/office/SOGo/patches/SOGo-ActiveSync.patch b/office/SOGo/patches/SOGo-ActiveSync.patch new file mode 100644 index 0000000000..26a69e64f7 --- /dev/null +++ b/office/SOGo/patches/SOGo-ActiveSync.patch @@ -0,0 +1,11 @@ +diff -ur SOGo-5.1.1-old/GNUmakefile SOGo-5.1.1-new/GNUmakefile +--- SOGo-5.1.1-old/GNUmakefile 2021-06-02 09:06:14.000000000 -0500 ++++ SOGo-5.1.1-new/GNUmakefile 2021-08-18 21:10:49.127002801 -0500 +@@ -11,6 +11,7 @@ + UI \ + Tools \ + Tests/Unit \ ++ ActiveSync \ + + + include $(GNUSTEP_MAKEFILES)/aggregate.make diff --git a/office/SOGo/patches/SOGo-libSOGo.patch b/office/SOGo/patches/SOGo-libSOGo.patch new file mode 100644 index 0000000000..300bc70b1e --- /dev/null +++ b/office/SOGo/patches/SOGo-libSOGo.patch @@ -0,0 +1,12 @@ +diff -ruN SOGo-5.4.0/SoObjects/common.make SOGo-5.4.0-b/SoObjects/common.make +--- SOGo-5.4.0/SoObjects/common.make 2021-12-16 11:03:37.000000000 -0600 ++++ SOGo-5.4.0-b/SoObjects/common.make 2022-01-16 03:04:05.560313315 -0600 +@@ -18,7 +18,7 @@ + -I../../SOPE + + ADDITIONAL_LIB_DIRS += \ +- -L../SOGo/SOGo.framework/Versions/Current/sogo/ -lSOGo \ ++ -L../SOGo/SOGo.framework/Versions/Current/sogo/ \ + -L../../SOGo/$(GNUSTEP_OBJ_DIR)/ \ + -L../../SOPE/NGCards/$(GNUSTEP_OBJ_DIR)/ -lNGCards \ + -L../../SOPE/GDLContentStore/$(GNUSTEP_OBJ_DIR)/ -lGDLContentStore \ diff --git a/office/SOGo/rc.sogod b/office/SOGo/rc.sogod index 55ef759643..8ec1f7588e 100644 --- a/office/SOGo/rc.sogod +++ b/office/SOGo/rc.sogod @@ -11,6 +11,7 @@ # These values are defaults. You can update the USER and PREFORK values # by making changes to /etc/sysconfig/sogo. USER=sogo +GROUP=sogo PREFORK=3 PIDFILE=/var/run/sogo/sogo.pid @@ -27,6 +28,12 @@ if [ -z "$GNUSTEP_SYSTEM_ROOT" ]; then . ${GNUSTEP_MAKEFILES}/GNUstep.sh fi +PIDDIR=$(dirname $PIDFILE) +if [ ! -d "$PIDDIR" ]; then + mkdir -p ${PIDDIR} + chown ${USER}:${GROUP} ${PIDDIR} +fi + sogo_start() { pid="$(cat $PIDFILE 2> /dev/null)" if [ -n "$pid" ]; then diff --git a/office/focuswriter-qt6/focuswriter-qt6.SlackBuild b/office/focuswriter-qt6/focuswriter-qt6.SlackBuild index 949854dca0..b4dc5ef70d 100644 --- a/office/focuswriter-qt6/focuswriter-qt6.SlackBuild +++ b/office/focuswriter-qt6/focuswriter-qt6.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=focuswriter-qt6 SRCNAM=focuswriter -VERSION=${VERSION:-1.8.10} +VERSION=${VERSION:-1.8.12} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/focuswriter-qt6/focuswriter-qt6.info b/office/focuswriter-qt6/focuswriter-qt6.info index e0b5fbfdbc..ac9882766f 100644 --- a/office/focuswriter-qt6/focuswriter-qt6.info +++ b/office/focuswriter-qt6/focuswriter-qt6.info @@ -1,10 +1,10 @@ PRGNAM="focuswriter-qt6" -VERSION="1.8.10" +VERSION="1.8.12" HOMEPAGE="https://gottcode.org/focuswriter/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://gottcode.org/focuswriter/focuswriter-1.8.10.tar.bz2" -MD5SUM_x86_64="651e4c356913ce3cea9e892c3aa65595" +DOWNLOAD_x86_64="https://gottcode.org/focuswriter/focuswriter-1.8.12.tar.bz2" +MD5SUM_x86_64="277b40492faf25c6ec683104ebd3bf26" REQUIRES="qt6" MAINTAINER="Yth - Arnaud" EMAIL="yth@ythogtha.org" diff --git a/office/glow/glow.SlackBuild b/office/glow/glow.SlackBuild index 68799e80f6..5b72796fc5 100644 --- a/office/glow/glow.SlackBuild +++ b/office/glow/glow.SlackBuild @@ -25,12 +25,12 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=glow -VERSION=${VERSION:-2.1.0} +VERSION=${VERSION:-2.1.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} sys_arch=${sys_arch:-$(uname -m)} -SRCNAM=${SRCNAM:-glow_2.1.0_Linux_} +SRCNAM=${SRCNAM:-glow_2.1.1_Linux_} case "$sys_arch" in i?86) diff --git a/office/glow/glow.info b/office/glow/glow.info index 2eb3945212..bfe3df6b5d 100644 --- a/office/glow/glow.info +++ b/office/glow/glow.info @@ -1,10 +1,10 @@ PRGNAM="glow" -VERSION="2.1.0" +VERSION="2.1.1" HOMEPAGE="https://github.com/charmbracelet/glow" -DOWNLOAD="https://github.com/charmbracelet/glow/releases/download/v2.1.0/glow_2.1.0_Linux_i386.tar.gz" -MD5SUM="b699e4c60f9c6cf293d4aed31ae10c95" -DOWNLOAD_x86_64="https://github.com/charmbracelet/glow/releases/download/v2.1.0/glow_2.1.0_Linux_x86_64.tar.gz" -MD5SUM_x86_64="7dcc0357c0d2d5630b8df0cb9cdd6448" +DOWNLOAD="https://github.com/charmbracelet/glow/releases/download/v2.1.1/glow_2.1.1_Linux_i386.tar.gz" +MD5SUM="d9ed5f2c9e38fa984f6a0f16fe2dc954" +DOWNLOAD_x86_64="https://github.com/charmbracelet/glow/releases/download/v2.1.1/glow_2.1.1_Linux_x86_64.tar.gz" +MD5SUM_x86_64="f0c835994011c858dd769fa14a4b7a84" REQUIRES="" MAINTAINER="Vijay Marcel" EMAIL="vijaymarcel@outlook.com" diff --git a/office/hebcal/hebcal.SlackBuild b/office/hebcal/hebcal.SlackBuild index c1a301bbd0..6b37f9f5f9 100644 --- a/office/hebcal/hebcal.SlackBuild +++ b/office/hebcal/hebcal.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for hebcal -# Copyright 2017-2024 Judah Milgram, Washington DC +# Copyright 2017-2025 Judah Milgram, Washington DC # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=hebcal -VERSION=${VERSION:-5.8.7} +VERSION=${VERSION:-5.9.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/hebcal/hebcal.info b/office/hebcal/hebcal.info index 5bb677b1c6..16d2895f62 100644 --- a/office/hebcal/hebcal.info +++ b/office/hebcal/hebcal.info @@ -1,8 +1,8 @@ PRGNAM="hebcal" -VERSION="5.8.7" +VERSION="5.9.2" HOMEPAGE="http://hebcal.github.io/" -DOWNLOAD="https://github.com/hebcal/hebcal/archive/v5.8.7/hebcal-5.8.7.tar.gz" -MD5SUM="f956421af7e17ad14ad6a252f85f4b73" +DOWNLOAD="https://github.com/hebcal/hebcal/archive/v5.9.2/hebcal-5.9.2.tar.gz" +MD5SUM="a822973ee1620719bef69be9e05dd60f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/office/homebank/homebank.SlackBuild b/office/homebank/homebank.SlackBuild index fee88cbe81..ddace1c605 100644 --- a/office/homebank/homebank.SlackBuild +++ b/office/homebank/homebank.SlackBuild @@ -3,7 +3,8 @@ # Slackware build script for homebank # Copyright 2009-2022 Erik W. Hanson, Minneapolis, MN, USA -# Copyright 2022 Juan M. Lasca <juanmlasca@gmail.com> +# Copyright 2022-2025 Juan M. Lasca <juanmlasca@gmail.com> +# Copyright 2025 Olivier Brouckaert <olivier.b@i-services.be>, Brussels, Belgium # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=homebank -VERSION=${VERSION:-5.8.2} +VERSION=${VERSION:-5.9.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -90,6 +91,12 @@ CXXFLAGS="$SLKCFLAGS" \ make make install DESTDIR=$PKG +# fix a bug : wrong directory +if [ -d $PKG/usr/\@DATADIRNAME\@ ]; then + mv $PKG/usr/\@DATADIRNAME\@/* $PKG/usr/share/ + rmdir $PKG/usr/\@DATADIRNAME\@ +fi + # if it is not possible to fix icon of size 24x24 (originally of size 22x22), # delete it. if [ -x /usr/bin/convert ]; then diff --git a/office/homebank/homebank.info b/office/homebank/homebank.info index 3e769bdbcb..c3987baba7 100644 --- a/office/homebank/homebank.info +++ b/office/homebank/homebank.info @@ -1,10 +1,10 @@ PRGNAM="homebank" -VERSION="5.8.2" +VERSION="5.9.2" HOMEPAGE="https://www.gethomebank.org/en/index.php" -DOWNLOAD="https://www.gethomebank.org/public/sources/homebank-5.8.2.tar.gz" -MD5SUM="88b0edea91f457018dfe176f89a7277d" +DOWNLOAD="https://www.gethomebank.org/public/sources/homebank-5.9.2.tar.gz" +MD5SUM="ce3c92b92b7cbd97e530625052f88de4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libsoup3" -MAINTAINER="Juan M. Lasca" -EMAIL="juanmlasca@gmail.com" +MAINTAINER="Olivier Brouckaert" +EMAIL="olivier.b@i-services.be" diff --git a/office/hunspell-gr/hunspell-gr.info b/office/hunspell-gr/hunspell-gr.info index 1bd00e525a..e00fc1caec 100644 --- a/office/hunspell-gr/hunspell-gr.info +++ b/office/hunspell-gr/hunspell-gr.info @@ -6,5 +6,5 @@ MD5SUM="bcee3bbde317e1147257d68d81c53624" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="rizitis" +MAINTAINER="Ioannis Anagnostakis" EMAIL="rizitis@gmail.com" diff --git a/office/ishmael/README b/office/ishmael/README index 50831e4597..aebe0ddaa5 100644 --- a/office/ishmael/README +++ b/office/ishmael/README @@ -17,6 +17,7 @@ ishmael currently supports the following ebook formats: - zTXT - Comic Book Archives (cbr, cbz, cb7) - Microsoft Compiled HTML Help (CHM) +- Zip - Text Optional dependencies: diff --git a/office/ishmael/ishmael.SlackBuild b/office/ishmael/ishmael.SlackBuild index 29eed851f6..c2fa99a1d5 100644 --- a/office/ishmael/ishmael.SlackBuild +++ b/office/ishmael/ishmael.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ishmael -VERSION=${VERSION:-1.04} +VERSION=${VERSION:-1.07} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/ishmael/ishmael.info b/office/ishmael/ishmael.info index 4b71646516..ddf9ffdd6e 100644 --- a/office/ishmael/ishmael.info +++ b/office/ishmael/ishmael.info @@ -1,8 +1,8 @@ PRGNAM="ishmael" -VERSION="1.04" +VERSION="1.07" HOMEPAGE="https://codeberg.org/1-1sam/ishmael" -DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SA/SAMYOUNG/EBook-Ishmael-1.04.tar.gz" -MD5SUM="1d12914830c6c4f591f8c9eea57c0c59" +DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SA/SAMYOUNG/EBook-Ishmael-1.07.tar.gz" +MD5SUM="c9054b1cf2f7df0b7dcc745097b18cc5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-Archive-Zip perl-File-Which perl-JSON perl-xml-libxml" diff --git a/office/libreoffice-helppack/libreoffice-helppack.SlackBuild b/office/libreoffice-helppack/libreoffice-helppack.SlackBuild index d4642a0f6e..f7420a709b 100644 --- a/office/libreoffice-helppack/libreoffice-helppack.SlackBuild +++ b/office/libreoffice-helppack/libreoffice-helppack.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libreoffice-helppack -VERSION=${VERSION:-"25.2.2"} +VERSION=${VERSION:-"25.2.4"} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/libreoffice-helppack/libreoffice-helppack.info b/office/libreoffice-helppack/libreoffice-helppack.info index 4466026672..5ec0c4cedd 100644 --- a/office/libreoffice-helppack/libreoffice-helppack.info +++ b/office/libreoffice-helppack/libreoffice-helppack.info @@ -1,10 +1,10 @@ PRGNAM="libreoffice-helppack" -VERSION="25.2.2" +VERSION="25.2.4" HOMEPAGE="https://www.libreoffice.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.2/rpm/x86_64/LibreOffice_25.2.2_Linux_x86-64_rpm_helppack_en-US.tar.gz" -MD5SUM_x86_64="70725ebf85a6b4e42ff72ee26810a15f" +DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.4/rpm/x86_64/LibreOffice_25.2.4_Linux_x86-64_rpm_helppack_en-US.tar.gz" +MD5SUM_x86_64="7139fa09906c0fd7e6f8ac98b307e4c4" REQUIRES="libreoffice" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/office/libreoffice-langpack/libreoffice-langpack.SlackBuild b/office/libreoffice-langpack/libreoffice-langpack.SlackBuild index b3a204a591..15667de69b 100644 --- a/office/libreoffice-langpack/libreoffice-langpack.SlackBuild +++ b/office/libreoffice-langpack/libreoffice-langpack.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libreoffice-langpack -VERSION=${VERSION:-"25.2.2"} +VERSION=${VERSION:-"25.2.4"} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/libreoffice-langpack/libreoffice-langpack.info b/office/libreoffice-langpack/libreoffice-langpack.info index 8a3711a0f8..272e408d23 100644 --- a/office/libreoffice-langpack/libreoffice-langpack.info +++ b/office/libreoffice-langpack/libreoffice-langpack.info @@ -1,10 +1,10 @@ PRGNAM="libreoffice-langpack" -VERSION="25.2.2" +VERSION="25.2.4" HOMEPAGE="https://www.libreoffice.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.2/rpm/x86_64/LibreOffice_25.2.2_Linux_x86-64_rpm_langpack_en-GB.tar.gz" -MD5SUM_x86_64="786adac610e169044b5919c83b8c5c7e" +DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.4/rpm/x86_64/LibreOffice_25.2.4_Linux_x86-64_rpm_langpack_en-GB.tar.gz" +MD5SUM_x86_64="3615595076aefcf8da0c4bab0652f14e" REQUIRES="libreoffice" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/office/libreoffice/libreoffice.SlackBuild b/office/libreoffice/libreoffice.SlackBuild index 44938b7a3a..d8e15c8227 100644 --- a/office/libreoffice/libreoffice.SlackBuild +++ b/office/libreoffice/libreoffice.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libreoffice -VERSION=${VERSION:-"25.2.2"} +VERSION=${VERSION:-"25.2.4"} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/libreoffice/libreoffice.info b/office/libreoffice/libreoffice.info index 445ad9792c..9942b376da 100644 --- a/office/libreoffice/libreoffice.info +++ b/office/libreoffice/libreoffice.info @@ -1,10 +1,10 @@ PRGNAM="libreoffice" -VERSION="25.2.2" +VERSION="25.2.4" HOMEPAGE="https://www.libreoffice.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.2/rpm/x86_64/LibreOffice_25.2.2_Linux_x86-64_rpm.tar.gz" -MD5SUM_x86_64="ce2b2ec96f2d060d253cfd51578bc35a" +DOWNLOAD_x86_64="https://download.documentfoundation.org/libreoffice/stable/25.2.4/rpm/x86_64/LibreOffice_25.2.4_Linux_x86-64_rpm.tar.gz" +MD5SUM_x86_64="f37aef166c64e4041816c2ca4f74d2de" REQUIRES="zulu-openjdk17 avahi" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/office/lout/lout.SlackBuild b/office/lout/lout.SlackBuild index d857f6a0b3..365fd6973c 100644 --- a/office/lout/lout.SlackBuild +++ b/office/lout/lout.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lout -VERSION=${VERSION:-3.43} +VERSION=${VERSION:-3.43.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/lout/lout.info b/office/lout/lout.info index d97de182ca..5547b70705 100644 --- a/office/lout/lout.info +++ b/office/lout/lout.info @@ -1,8 +1,8 @@ PRGNAM="lout" -VERSION="3.43" +VERSION="3.43.2" HOMEPAGE="https://github.com/william8000/lout" -DOWNLOAD="https://github.com/william8000/lout/archive/3.43/lout-3.43.tar.gz" -MD5SUM="b498578b60f52909df014533f5c11401" +DOWNLOAD="https://github.com/william8000/lout/archive/3.43.2/lout-3.43.2.tar.gz" +MD5SUM="1ce7b422f43f16301696ac882fdafe59" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/office/miktex/miktex.SlackBuild b/office/miktex/miktex.SlackBuild index 485c4a3770..eb2b93265d 100644 --- a/office/miktex/miktex.SlackBuild +++ b/office/miktex/miktex.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=miktex -VERSION=${VERSION:-25.3} +VERSION=${VERSION:-25.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -70,7 +70,7 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$VERSION.tar.xz +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION chown -R root:root . find -L . \ diff --git a/office/miktex/miktex.info b/office/miktex/miktex.info index 1947d31267..078e6b9586 100644 --- a/office/miktex/miktex.info +++ b/office/miktex/miktex.info @@ -1,9 +1,9 @@ PRGNAM="miktex" -VERSION="25.3" +VERSION="25.4" HOMEPAGE="https://miktex.org" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://ctan.org/tex-archive/systems/win32/miktex/source/miktex-25.3.tar.xz \ +DOWNLOAD_x86_64="https://github.com/MiKTeX/miktex/archive/25.4/miktex-25.4.tar.gz \ https://ctan.org/tex-archive/systems/win32/miktex/tm/packages/miktex-config-2.9.tar.lzma \ https://ctan.org/tex-archive/systems/win32/miktex/tm/packages/miktex-dvips.tar.lzma \ https://ctan.org/tex-archive/systems/win32/miktex/tm/packages/miktex-fontconfig.tar.lzma \ @@ -11,13 +11,13 @@ DOWNLOAD_x86_64="https://ctan.org/tex-archive/systems/win32/miktex/source/miktex https://ctan.org/tex-archive/systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma \ https://ctan.org/tex-archive/systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma \ https://ctan.org/tex-archive/systems/win32/miktex/tm/packages/tetex.tar.lzma" -MD5SUM_x86_64="1c7a359294aabba959224628a7a43cf6 \ +MD5SUM_x86_64="413621d8fd709f32867d0989b8a6feb0 \ 46d9eaa3f9e224153a991ddaf3914604 \ c57068aee8f5966f0516cf535dc3f5b2 \ 4f42aa685dbb9284709cbc1f6688a899 \ 2c2663c49b1aad2e74541546fc4b9112 \ - 8aa676713d5811a2ebfbbd51a990dbd9 \ - 176228d1e550f4038efa09d88cd6fd53 \ + d68f202623fa95b8b81ace0b08ee33ee \ + a6b3ea778feb80967a10c5207e6dfb89 \ 07aaa485f2b02301a52c0d988da9f23f" REQUIRES="" MAINTAINER="Ruoh-Shoei LIN" diff --git a/office/nb/README b/office/nb/README new file mode 100644 index 0000000000..8779c2e657 --- /dev/null +++ b/office/nb/README @@ -0,0 +1,7 @@ +nb is an elaborate bash script for note management. It uses external +tools for much of its power. + +PS: Although nb doesn't have any dependencies per se, it is recommended +that you install bat, pandoc, ripgrep, tig and w3m. It can also use a +great many other external tools, se https://xwmx.github.io/nb for more +information. diff --git a/office/nb/nb.SlackBuild b/office/nb/nb.SlackBuild new file mode 100644 index 0000000000..c38309050f --- /dev/null +++ b/office/nb/nb.SlackBuild @@ -0,0 +1,56 @@ +#!/bin/bash +# Slackware build script for nb +# Written by Dan-Simon Myrland <dansimon@radiotube.org> + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=nb +VERSION=${VERSION:-7.20.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +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 {} \; + +install -m 2755 -D bin/bookmark $PKG/usr/bin/bookmark +install -m 2755 $PRGNAM $PKG/usr/bin/$PRGNAM + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.md $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 + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/office/nb/nb.info b/office/nb/nb.info new file mode 100644 index 0000000000..4d7143b207 --- /dev/null +++ b/office/nb/nb.info @@ -0,0 +1,10 @@ +PRGNAM="nb" +VERSION="7.20.0" +HOMEPAGE="https://xwmx.github.io/nb" +DOWNLOAD="https://github.com/xwmx/nb/archive/7.20.0/nb-7.20.0.tar.gz" +MD5SUM="8ad7184dfc38e9d7394ee2b9d4d1a371" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/office/nb/slack-desc b/office/nb/slack-desc new file mode 100644 index 0000000000..5eb8422b83 --- /dev/null +++ b/office/nb/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +nb: nb (note manager) +nb: +nb: nb is an elaborate bash script for note management. It uses external +nb: tools for much of its power. +nb: +nb: +nb: +nb: +nb: +nb: +nb: diff --git a/office/notmuch/notmuch.SlackBuild b/office/notmuch/notmuch.SlackBuild index 61cad89419..843ae935e5 100644 --- a/office/notmuch/notmuch.SlackBuild +++ b/office/notmuch/notmuch.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=notmuch -VERSION=${VERSION:-0.36} +VERSION=${VERSION:-0.39} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/notmuch/notmuch.info b/office/notmuch/notmuch.info index 001294309a..60ba732b0c 100644 --- a/office/notmuch/notmuch.info +++ b/office/notmuch/notmuch.info @@ -1,8 +1,8 @@ PRGNAM="notmuch" -VERSION="0.36" +VERSION="0.39" HOMEPAGE="https://notmuchmail.org" -DOWNLOAD="https://github.com/notmuch/notmuch/archive/0.36/notmuch-0.36.tar.gz" -MD5SUM="332f52e637106406de85f7e2b67a3330" +DOWNLOAD="https://github.com/notmuch/notmuch/archive/0.39/notmuch-0.39.tar.gz" +MD5SUM="2b1766b6046231b49a4696bc049c924d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/office/novelWriter/README b/office/novelWriter/README new file mode 100644 index 0000000000..4bb776eb75 --- /dev/null +++ b/office/novelWriter/README @@ -0,0 +1,19 @@ +novelWriter is a plain text editor designed for writing novels +assembled from many smaller text documents. It uses a minimal +formatting syntax inspired by Markdown, and adds a meta data syntax +for comments, synopsis, and cross-referencing. It's designed to be a +simple text editor that allows for easy organisation of text and +notes, using human readable text files as storage for robustness. + +The project storage is suitable for version control software, and also +well suited for file synchronisation tools. All text is saved as plain +text files with a meta data header. The core project structure is +stored in a single project XML file. Other meta data is primarily +saved as JSON files. + +For more details, and how to install and use novelWriter, please see +the main website and documentation. + +This script builds a Slackware package using the official binary. +The download is an AppImage which is placed in /opt +however source is also available on github. diff --git a/office/novelWriter/doinst.sh b/office/novelWriter/doinst.sh new file mode 100644 index 0000000000..5fb28930db --- /dev/null +++ b/office/novelWriter/doinst.sh @@ -0,0 +1,3 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi diff --git a/office/novelWriter/novelWriter b/office/novelWriter/novelWriter new file mode 100644 index 0000000000..8a251f8f11 --- /dev/null +++ b/office/novelWriter/novelWriter @@ -0,0 +1,22 @@ +#!/bin/sh +# Slackware wrapper for the novelWriter AppImage. +runme(){ + cd /opt/novelWriter + ./novelWriter-2.6.3.AppImage "$@" +} + +if [ $UID == 0 ]; then + read -p "You are currently running as root...\ + Are you sure you want to proceed? (N/y): " resp + case "$resp" in + y|yes) + runme + ;; + *) + echo Exiting + exit 0 + ;; + esac +else + runme $@ +fi diff --git a/office/novelWriter/novelWriter.SlackBuild b/office/novelWriter/novelWriter.SlackBuild new file mode 100644 index 0000000000..60873d9dff --- /dev/null +++ b/office/novelWriter/novelWriter.SlackBuild @@ -0,0 +1,71 @@ +#!/bin/bash + +# Slackware build script for NovelWriter +# All rights reserved. + +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 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. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=novelWriter +VERSION=${VERSION:-2.6.3} +SRC=novelWriter-2.6.3.AppImage +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT + +install -D -m0755 -oroot -groot $SRC $PKG/opt/$PRGNAM/$SRC + +mkdir -p $PKG/usr $PKG/usr/doc $PKG/usr/bin +mkdir -p $PKG/usr/share $PKG/usr/share/pixmaps $PKG/usr/share/applications +cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop +cat $CWD/$PRGNAM.png > $PKG/usr/share/pixmaps/$PRGNAM.png + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +cat $CWD/$PRGNAM > $PKG/usr/bin/$PRGNAM +chmod 755 $PKG/usr/bin/$PRGNAM + +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 diff --git a/office/novelWriter/novelWriter.desktop b/office/novelWriter/novelWriter.desktop new file mode 100644 index 0000000000..5f651cdbea --- /dev/null +++ b/office/novelWriter/novelWriter.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=Application +Terminal=false +Exec=/opt/novelWriter-2.6.3.AppImage +Name=novelWriter +Icon=novelWriter + diff --git a/office/novelWriter/novelWriter.info b/office/novelWriter/novelWriter.info new file mode 100644 index 0000000000..2e7015cc76 --- /dev/null +++ b/office/novelWriter/novelWriter.info @@ -0,0 +1,10 @@ +PRGNAM="novelWriter" +VERSION="2.6.3" +HOMEPAGE="https://novelwriter.io/" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://github.com/vkbo/novelWriter/releases/download/v2.6.3/novelWriter-2.6.3.AppImage" +MD5SUM_x86_64="04afc29b4570bcd42d164dc566f6b928" +REQUIRES="" +MAINTAINER="hoobop" +EMAIL="hoobop@gmail.com" diff --git a/office/novelWriter/novelWriter.png b/office/novelWriter/novelWriter.png Binary files differnew file mode 100644 index 0000000000..a4bd8da481 --- /dev/null +++ b/office/novelWriter/novelWriter.png diff --git a/office/novelWriter/slack-desc b/office/novelWriter/slack-desc new file mode 100644 index 0000000000..bb66f5db29 --- /dev/null +++ b/office/novelWriter/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +novelWriter: novelWriter (A plain text editor designed for writing novels) +novelWriter: +novelWriter: It is available as an AppImage. +novelWriter: +novelWriter: +novelWriter: +novelWriter: +novelWriter: +novelWriter: +novelWriter: +novelWriter: diff --git a/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.SlackBuild b/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.SlackBuild index 3361db5da2..66098b7181 100644 --- a/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.SlackBuild +++ b/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=onlyoffice-desktopeditors -VERSION=${VERSION:-8.3.2} +VERSION=${VERSION:-8.3.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.info b/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.info index bf8d594797..1428e5a4ed 100644 --- a/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.info +++ b/office/onlyoffice-desktopeditors/onlyoffice-desktopeditors.info @@ -1,12 +1,12 @@ PRGNAM="onlyoffice-desktopeditors" -VERSION="8.3.2" +VERSION="8.3.3" HOMEPAGE="https://www.onlyoffice.com/apps.aspx" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v8.3.2/onlyoffice-desktopeditors_amd64.deb \ - https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v8.3.2/onlyoffice-desktopeditors-help_all.deb" -MD5SUM_x86_64="05b4f4f60c5921dad88bea1c179dd3b5 \ - a47db736b342e4fc8d94d2d07f1b7b26" +DOWNLOAD_x86_64="https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v8.3.3/onlyoffice-desktopeditors_amd64.deb \ + https://github.com/ONLYOFFICE/DesktopEditors/releases/download/v8.3.3/onlyoffice-desktopeditors-help_all.deb" +MD5SUM_x86_64="e187ae537a0b7fc3420f0e85f801cba6 \ + 3081c513ee744887266367978196e2ba" REQUIRES="" MAINTAINER="Antonio Leal" EMAIL="antonioleal@yahoo.com" diff --git a/office/pandoc-bin/pandoc-bin.SlackBuild b/office/pandoc-bin/pandoc-bin.SlackBuild index 3a2eb15a92..5bd6895ce4 100644 --- a/office/pandoc-bin/pandoc-bin.SlackBuild +++ b/office/pandoc-bin/pandoc-bin.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pandoc-bin SRCNAM=pandoc -VERSION=${VERSION:-3.6.4} +VERSION=${VERSION:-3.7.0.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/pandoc-bin/pandoc-bin.info b/office/pandoc-bin/pandoc-bin.info index aceeafc972..f6a55720ca 100644 --- a/office/pandoc-bin/pandoc-bin.info +++ b/office/pandoc-bin/pandoc-bin.info @@ -1,10 +1,10 @@ PRGNAM="pandoc-bin" -VERSION="3.6.4" +VERSION="3.7.0.2" HOMEPAGE="https://github.com/jgm/pandoc" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/jgm/pandoc/releases/download/3.6.4/pandoc-3.6.4-1-amd64.deb" -MD5SUM_x86_64="9b6f138c27be986e5c2af1e8e235ef8a" +DOWNLOAD_x86_64="https://github.com/jgm/pandoc/releases/download/3.7.0.2/pandoc-3.7.0.2-1-amd64.deb" +MD5SUM_x86_64="40ccea81680427dd67b877911adf1469" REQUIRES="" MAINTAINER="Andrew Payne" EMAIL="phalange@komputermatrix.com" diff --git a/office/pdfarranger/pdfarranger.SlackBuild b/office/pdfarranger/pdfarranger.SlackBuild index 011deba68f..3c9b034866 100644 --- a/office/pdfarranger/pdfarranger.SlackBuild +++ b/office/pdfarranger/pdfarranger.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for pdfarranger -# Copyright 2020, 2024 Rob van Nues +# Copyright 2020, 2025 Rob van Nues # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pdfarranger -VERSION=${VERSION:-1.11.1} +VERSION=${VERSION:-1.12.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/pdfarranger/pdfarranger.info b/office/pdfarranger/pdfarranger.info index f067a184a9..b613062983 100644 --- a/office/pdfarranger/pdfarranger.info +++ b/office/pdfarranger/pdfarranger.info @@ -1,8 +1,8 @@ PRGNAM="pdfarranger" -VERSION="1.11.1" +VERSION="1.12.0" HOMEPAGE="https://github.com/pdfarranger/pdfarranger" -DOWNLOAD="https://github.com/pdfarranger/pdfarranger/archive/refs/tags/1.11.1/pdfarranger-1.11.1.tar.gz" -MD5SUM="bf0fb5b70b872a142d802c3874c8fd1f" +DOWNLOAD="https://github.com/pdfarranger/pdfarranger/archive/refs/tags/1.12.0/pdfarranger-1.12.0.tar.gz" +MD5SUM="ff97989a29ebb145cfdb89d4b1dc4c52" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="pikepdf python3-dateutil img2pdf" diff --git a/office/pdfsam-basic/pdfsam-basic.SlackBuild b/office/pdfsam-basic/pdfsam-basic.SlackBuild index d5d929951e..bff04b7bdb 100644 --- a/office/pdfsam-basic/pdfsam-basic.SlackBuild +++ b/office/pdfsam-basic/pdfsam-basic.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pdfsam-basic -VERSION=${VERSION:-5.2.9} +VERSION=${VERSION:-5.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -65,7 +65,7 @@ cd $TMP rm -rf $PRGNAM-$VERSION mkdir -p $PRGNAM-$VERSION cd $PRGNAM-$VERSION -ar vx $CWD/pdfsam_${VERSION}-${DEBBUILD}_amd64.deb +ar vx $CWD/pdfsam-basic_${VERSION}-${DEBBUILD}_amd64.deb tar xvf data.tar.gz chown -R root:root . find -L . \ diff --git a/office/pdfsam-basic/pdfsam-basic.info b/office/pdfsam-basic/pdfsam-basic.info index 7f56830d61..1b93b1e147 100644 --- a/office/pdfsam-basic/pdfsam-basic.info +++ b/office/pdfsam-basic/pdfsam-basic.info @@ -1,10 +1,10 @@ PRGNAM="pdfsam-basic" -VERSION="5.2.9" +VERSION="5.3.1" HOMEPAGE="http://www.pdfsam.org/" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/torakiki/pdfsam/releases/download/v5.2.9/pdfsam_5.2.9-1_amd64.deb" -MD5SUM_x86_64="c18a25c213bf4c5e2019b67a94c3d7e6" +DOWNLOAD_x86_64="https://github.com/torakiki/pdfsam/releases/download/v5.3.1/pdfsam-basic_5.3.1-1_amd64.deb" +MD5SUM_x86_64="c6a896c34e901c3e317c186e0f1be6bd" REQUIRES="" MAINTAINER="Patrice Coni" EMAIL="patrice.coni-dev@yandex.com" diff --git a/office/scribus/README b/office/scribus/README index 981f957720..4412fe663f 100644 --- a/office/scribus/README +++ b/office/scribus/README @@ -1,7 +1,8 @@ -Scribus is an open-source program that brings award-winning -professional page layout to Linux/Unix, MacOS X and Windows desktops -with a combination of "press-ready" output and new approaches to page -layout. +Scribus is a powerful desktop publishing software that offers a wide +range of tools for creating visually appealing documents, including +brochures, newspapers, posters, and magazines. It is designed to +provide professional-grade layout and design capabilities, making +it a popular choice among graphic designers and publishers. OpenSceneGraph, podofo, libpagemaker, libfreehand, libcdr, libzmf, libqxp and libmspub are optional dependencies. diff --git a/office/scribus/harfbuzz-3.0.0.patch b/office/scribus/harfbuzz-3.0.0.patch deleted file mode 100644 index 4dc4f0db4a..0000000000 --- a/office/scribus/harfbuzz-3.0.0.patch +++ /dev/null @@ -1,68 +0,0 @@ -From 1b546978bc4ea0b2a73fbe4d7cf947887e865162 Mon Sep 17 00:00:00 2001 -From: Jean Ghali <jghali@libertysurf.fr> -Date: Sat, 21 Aug 2021 20:05:43 +0000 -Subject: [PATCH] Use new hb-subset api with harfbuzz >= 2.9.0 in order to - prepeare for removal of legacy API in 3.0 - -git-svn-id: svn://scribus.net/trunk/Scribus@24696 11d20701-8431-0410-a711-e3c959e3b870 ---- - scribus/fonts/sfnt.cpp | 10 +++++++++- - 1 file changed, 9 insertions(+), 1 deletion(-) - -diff --git a/scribus/fonts/sfnt.cpp b/scribus/fonts/sfnt.cpp -index 50777f66e3..fca8b39158 100644 ---- a/scribus/fonts/sfnt.cpp -+++ b/scribus/fonts/sfnt.cpp -@@ -1256,11 +1256,19 @@ namespace sfnt { -
- for (int i = 0; i < cids.count(); ++i)
- hb_set_add(glyphSet, cids.at(i));
--
-+
-+#if HB_VERSION_ATLEAST(2, 9, 0)
-+ uint32_t subsetFlags = (uint32_t) hb_subset_input_get_flags(hbSubsetInput.get());
-+ subsetFlags |= HB_SUBSET_FLAGS_RETAIN_GIDS;
-+ subsetFlags &= ~HB_SUBSET_FLAGS_NO_HINTING;
-+ subsetFlags |= HB_SUBSET_FLAGS_NAME_LEGACY;
-+ hb_subset_input_set_flags(hbSubsetInput.get(), subsetFlags);
-+#else
- hb_subset_input_set_retain_gids(hbSubsetInput.get(), true);
- hb_subset_input_set_drop_hints(hbSubsetInput.get(), false);
- #if HB_VERSION_ATLEAST(2, 6, 5)
- hb_subset_input_set_name_legacy(hbSubsetInput.get(), true);
-+#endif
- #endif
-
- QScopedPointer<hb_face_t, HbFaceDeleter> hbSubsetFace(hb_subset(hbFullFace.get(), hbSubsetInput.get()));
- -From 68ec41169eaceea4a6e1d6f359762a191c7e61d5 Mon Sep 17 00:00:00 2001 -From: Jean Ghali <jghali@libertysurf.fr> -Date: Sun, 19 Sep 2021 11:59:50 +0000 -Subject: [PATCH] #16635: Replace hb_subset, removed in harfbuzz 3.0, by - hb_subset_or_fail - -git-svn-id: svn://scribus.net/trunk/Scribus@24707 11d20701-8431-0410-a711-e3c959e3b870 ---- - scribus/fonts/sfnt.cpp | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/scribus/fonts/sfnt.cpp b/scribus/fonts/sfnt.cpp -index fca8b39158..b3dfa50dc6 100644 ---- a/scribus/fonts/sfnt.cpp -+++ b/scribus/fonts/sfnt.cpp -@@ -1271,9 +1271,15 @@ namespace sfnt { - #endif
- #endif
-
-+#if HB_VERSION_ATLEAST(2, 9, 0)
-+ QScopedPointer<hb_face_t, HbFaceDeleter> hbSubsetFace(hb_subset_or_fail(hbFullFace.get(), hbSubsetInput.get()));
-+ if (hbSubsetFace.isNull())
-+ return QByteArray();
-+#else
- QScopedPointer<hb_face_t, HbFaceDeleter> hbSubsetFace(hb_subset(hbFullFace.get(), hbSubsetInput.get()));
- if (hbSubsetFace.isNull())
- return QByteArray();
-+#endif
-
- QScopedPointer<hb_blob_t, HbBlobDeleter> hbSubsetBlob(hb_face_reference_blob(hbSubsetFace.get()));
- if (hbSubsetBlob.isNull())
diff --git a/office/scribus/scribus.SlackBuild b/office/scribus/scribus.SlackBuild index 98205c6f21..d68fdc8d4c 100644 --- a/office/scribus/scribus.SlackBuild +++ b/office/scribus/scribus.SlackBuild @@ -4,6 +4,7 @@ # Copyright 2006 Martin Lefebvre <dadexter@gmail.com> # Copyright 2008-2021 Heinz Wiesinger, Amsterdam, The Netherlands +# Copyright 2025 Olivier Brouckaert <olivier.b@i-services.be>, Brussels, Belgium # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -29,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=scribus -VERSION=${VERSION:-1.5.7} +VERSION=${VERSION:-1.6.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -83,25 +84,30 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -# thanks archlinux! -patch -p1 < $CWD/harfbuzz-3.0.0.patch +if [ -e /usr/include/podofo/podofo.h ]; then + PODOFO=on +else + PODOFO=off +fi -# podofo is forcibly disabled as the new one on SBo is incompatible with 1.5.7 +mkdir build +cd build cmake \ -DCMAKE_C_FLAGS="$SLKCFLAGS" \ -DCMAKE_CXX_FLAGS="$SLKCFLAGS" \ -DCMAKE_INSTALL_PREFIX:PATH=/usr \ - -DWITH_PODOFO=off \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} - + -DWITH_PODOFO=$PODOFO \ + -DLIB_SUFFIX=$LIBDIRSUFFIX \ + .. make make install DESTDIR=$PKG +cd .. mkdir -p $PKG/usr/share/{applications,pixmaps} cat scribus.desktop > $PKG/usr/share/applications/scribus.desktop cd $PKG/usr/share/pixmaps - ln -s ../scribus/icons/scribus.png . + ln -s ../scribus/icons/1_5_0/scribus.png . cd - find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/office/scribus/scribus.info b/office/scribus/scribus.info index f1b56cd8de..2da6e1c8f0 100644 --- a/office/scribus/scribus.info +++ b/office/scribus/scribus.info @@ -1,10 +1,10 @@ PRGNAM="scribus" -VERSION="1.5.7" +VERSION="1.6.4" HOMEPAGE="https://www.scribus.net" -DOWNLOAD="https://downloads.sourceforge.net/scribus/scribus-1.5.7.tar.xz" -MD5SUM="4d0c63cfdade8a9abf225a4415e43694" +DOWNLOAD="https://downloads.sourceforge.net/scribus/scribus-1.6.4.tar.xz" +MD5SUM="ec0aea8e653172e57e625d78425c0946" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="Heinz Wiesinger" -EMAIL="pprkut@slackbuilds.org" +MAINTAINER="Olivier Brouckaert" +EMAIL="olivier.b@i-services.be" diff --git a/office/scribus/slack-desc b/office/scribus/slack-desc index e8d6e717e8..5c67ec0ce3 100644 --- a/office/scribus/slack-desc +++ b/office/scribus/slack-desc @@ -6,13 +6,13 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -scribus: scribus (open-source professional page layout program) -scribus: -scribus: Scribus is an open-source program that brings award-winning -scribus: professional page layout to Linux/Unix, MacOS X and Windows -scribus: desktops with a combination of "press-ready" output and new -scribus: approaches to page layout. +scribus: scribus (open-source professional page layout software) scribus: +scribus: Scribus is a powerful desktop publishing software that offers a wide +scribus: range of tools for creating visually appealing documents, including +scribus: brochures, newspapers, posters, and magazines. It is designed to +scribus: provide professional-grade layout and design capabilities, making +scribus: it a popular choice among graphic designers and publishers. scribus: scribus: scribus: diff --git a/office/sent/sent.info b/office/sent/sent.info index a68e636bf6..172ae5ccfa 100644 --- a/office/sent/sent.info +++ b/office/sent/sent.info @@ -6,5 +6,5 @@ MD5SUM="ad7bd7f9f475826ff6ad00d137a6442c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="G. Galdini" -EMAIL="dioniso@disroot.org" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" diff --git a/office/star-tex/README b/office/star-tex/README new file mode 100644 index 0000000000..13e21973b4 --- /dev/null +++ b/office/star-tex/README @@ -0,0 +1,3 @@ +star-tex (or *TeX) is a TeX engine in Go. + +Note: This script might need network access to download go module. diff --git a/office/star-tex/slack-desc b/office/star-tex/slack-desc new file mode 100644 index 0000000000..eabbe1607b --- /dev/null +++ b/office/star-tex/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +star-tex: star-tex (a TeX engine in Go) +star-tex: +star-tex: 1. star-tex provides a TeX to PDF typesetter. +star-tex: 2. dvi-cnv converts a DVI file into a (set of) PNG or PDF file(s). +star-tex: 3. dvi-dump displays the content of a DVI file in a human readable +star-tex: format or JSON. +star-tex: 4.kpath-find finds files in a TeX directory structure. +star-tex: 5. pk2bm display the content of a pk font file. +star-tex: 6.tfm2pl converts a TFM file to human-readable property list file +star-tex: or standard output. +star-tex: HomePage: https://git.sr.ht/~sbinet/star-tex diff --git a/office/star-tex/star-tex.SlackBuild b/office/star-tex/star-tex.SlackBuild new file mode 100644 index 0000000000..2a177bb1ec --- /dev/null +++ b/office/star-tex/star-tex.SlackBuild @@ -0,0 +1,98 @@ +#!/bin/bash + +# Slackware build script for star-tex + +# 2025 Ioannis Anagnostakis GR +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 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. +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=star-tex +VERSION=${VERSION:-0.7.1} +SRCNAM=$PRGNAM-v$VERSION +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf "$CWD/v$VERSION.tar.gz" || tar xvf "$CWD/$SRCNAM.tar.gz" +cd "$SRCNAM" + +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 {} \; + + +mkdir -p dist + go mod download + +export CGO_CPPFLAGS="$CPPFLAGS" + export CGO_CFLAGS="$CFLAGS" + export CGO_CXXFLAGS="$CXXFLAGS" + go build -v \ + -trimpath \ + -buildmode=pie \ + -mod=readonly \ + -modcacherw \ + -ldflags "-linkmode external -extldflags \"$LDFLAGS\"" \ + -o dist \ + ./cmd/... + +mkdir -p "$PKG"/usr/bin +cp dist/* "$PKG"/usr/bin + + +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 + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + README* LICENSE \ + $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 + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/office/star-tex/star-tex.info b/office/star-tex/star-tex.info new file mode 100644 index 0000000000..70087aa60a --- /dev/null +++ b/office/star-tex/star-tex.info @@ -0,0 +1,10 @@ +PRGNAM="star-tex" +VERSION="0.7.1" +HOMEPAGE="https://git.sr.ht/~sbinet/star-tex" +DOWNLOAD="https://git.sr.ht/~sbinet/star-tex/archive/v0.7.1.tar.gz" +MD5SUM="895fc8cb2aeebcb91417352fd2bb98e4" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="google-go-lang" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" diff --git a/office/vit/README b/office/vit/README new file mode 100644 index 0000000000..dc3eb8ff63 --- /dev/null +++ b/office/vit/README @@ -0,0 +1,2 @@ +Visual Interface Taskwarrior (vit) provides a user-friendly interface +for the taskwarrior task manager. diff --git a/office/vit/slack-desc b/office/vit/slack-desc new file mode 100644 index 0000000000..a4cb780f02 --- /dev/null +++ b/office/vit/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +vit: vit (ncurses front-end for taskwarrior) +vit: +vit: Visual Interface Taskwarrior (vit) provides a user-friendly interface +vit: for the taskwarrior task manager. +vit: +vit: +vit: +vit: +vit: +vit: +vit: diff --git a/office/vit/vit.SlackBuild b/office/vit/vit.SlackBuild new file mode 100644 index 0000000000..4869822cf0 --- /dev/null +++ b/office/vit/vit.SlackBuild @@ -0,0 +1,60 @@ +#!/bin/bash +# Slackware build script for vit +# Written by Dan-Simon Myrland <dansimon@radiotube.org> + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=vit +VERSION=${VERSION:-2.3.3} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +# no need for CFLAGS or LIBDIRSUFFIX. actually this would be noarch, +# except for the lib vs. lib64 python problem. + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} + -o \ + \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} + + +PYVER=$(python3 -c 'import sys; print("%d.%d" % sys.version_info[:2])') +export PYTHONPATH=/opt/python$PYVER/site-packages + +python3 -m build --wheel --no-isolation +python3 -m installer --destdir "$PKG" dist/*.whl + +PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p $PKGDOC +cp -a *.md $PKGDOC +cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/office/vit/vit.info b/office/vit/vit.info new file mode 100644 index 0000000000..d0225aaa17 --- /dev/null +++ b/office/vit/vit.info @@ -0,0 +1,10 @@ +PRGNAM="vit" +VERSION="2.3.3" +HOMEPAGE="https://github.com/yt-dlp/yt-dlp" +DOWNLOAD="https://github.com/vit-project/vit/archive/v2.3.3/vit-2.3.3.tar.gz" +MD5SUM="cd4632887556fb06f62c6e36136668bd" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="python3-build python-urwid python3-tasklib task" +MAINTAINER="Dan-Simon Myrland" +EMAIL="dansimon@radiotube.org" diff --git a/office/vzic/README b/office/vzic/README new file mode 100644 index 0000000000..5eca323999 --- /dev/null +++ b/office/vzic/README @@ -0,0 +1,17 @@ +vzic A program to convert the IANA (formerly Olson) timezone +database files into VTIMEZONE files compatible with the iCalendar +(RFC5445) and TZDIST (RFC7808) specifications + +This is vzic, a program to convert the IANA (formerly Olson) timezone +database files into VTIMEZONE files compatible with the iCalendar +specification (RFC2445). + +(The name is based on the zic program which converts the IANA files +into time zone information files used by several Unix C libraries, +including glibc. See zic(8) and tzfile(5).) + +The vzic software is licensed according to the terms of the GNU +General Public License version 2.0 or later (see +LICENSES/GPL-2.0-or-later.txt). The IANA timezone database files are +in the public domain. + diff --git a/office/vzic/slack-desc b/office/vzic/slack-desc new file mode 100644 index 0000000000..3c97534bb6 --- /dev/null +++ b/office/vzic/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +vzic: vzic (onvert the IANA timezone database files into VTIMEZONE) +vzic: +vzic: This is vzic, a program to convert the IANA (formerly Olson) timezone +vzic: database files into VTIMEZONE files compatible with the iCalendar +vzic: specification (RFC2445). (The name is based on the zic program which +vzic: converts the IANA files into time zone information files used by +vzic: several Unix C libraries, including glibc. See zic(8) and +vzic: tzfile(5).) +vzic: +vzic: +vzic: diff --git a/office/vzic/vzic.SlackBuild b/office/vzic/vzic.SlackBuild new file mode 100644 index 0000000000..26a5fd6296 --- /dev/null +++ b/office/vzic/vzic.SlackBuild @@ -0,0 +1,103 @@ +#!/bin/bash + +# Slackware build script for vzic + +# Copyright 2025, Lockywolf +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 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. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=vzic +VERSION=${VERSION:-0.0.0.20250603} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +COMMIT=0f5470c97d612e3a0c688eef28b14bcda426f5cc + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$COMMIT +tar xvf $CWD/$PRGNAM-$COMMIT.tar.gz +cd $PRGNAM-$COMMIT +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 {} + + +make +mkdir -p $PKG/usr/bin +cp vzic $PKG/usr/bin + + +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 + + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README.md \ + LICENSE.txt $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 + + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/office/vzic/vzic.info b/office/vzic/vzic.info new file mode 100644 index 0000000000..e4172767b9 --- /dev/null +++ b/office/vzic/vzic.info @@ -0,0 +1,10 @@ +PRGNAM="vzic" +VERSION="0.0.0.20250603" +HOMEPAGE="https://github.com/libical/vzic/" +DOWNLOAD="https://github.com/libical/vzic/archive/0f5470c97d612e3a0c688eef28b14bcda426f5cc/vzic-0f5470c97d612e3a0c688eef28b14bcda426f5cc.tar.gz" +MD5SUM="7d8712150e64cc8c94dfe06529738bc5" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.vzic_2025-06-06@lockywolf.net" diff --git a/office/xournalpp/xournalpp.SlackBuild b/office/xournalpp/xournalpp.SlackBuild index ff56b3afdf..e05bcfe823 100644 --- a/office/xournalpp/xournalpp.SlackBuild +++ b/office/xournalpp/xournalpp.SlackBuild @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xournalpp -VERSION=${VERSION:-1.2.6} +VERSION=${VERSION:-1.2.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/office/xournalpp/xournalpp.info b/office/xournalpp/xournalpp.info index 413b90f985..7010853037 100644 --- a/office/xournalpp/xournalpp.info +++ b/office/xournalpp/xournalpp.info @@ -1,8 +1,8 @@ PRGNAM="xournalpp" -VERSION="1.2.6" +VERSION="1.2.7" HOMEPAGE="https://github.com/xournalpp/xournalpp" -DOWNLOAD="https://github.com/xournalpp/xournalpp/archive/v1.2.6/xournalpp-1.2.6.tar.gz" -MD5SUM="b823e204bb6792293d06ef3482366510" +DOWNLOAD="https://github.com/xournalpp/xournalpp/archive/v1.2.7/xournalpp-1.2.7.tar.gz" +MD5SUM="fcb116ccbcd2100d7ae0242697c2fe7e" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="graphviz lua portaudio" |