aboutsummaryrefslogtreecommitdiff
path: root/academic
diff options
context:
space:
mode:
Diffstat (limited to 'academic')
-rw-r--r--academic/FreeFem/FreeFem.SlackBuild10
-rw-r--r--academic/FreeFem/FreeFem.info6
-rw-r--r--academic/Gridcoin-Research/Gridcoin-Research.SlackBuild2
-rw-r--r--academic/Gridcoin-Research/Gridcoin-Research.info6
-rw-r--r--academic/R/R.SlackBuild11
-rw-r--r--academic/R/R.info6
-rw-r--r--academic/TreeGraph/README41
-rw-r--r--academic/TreeGraph/TreeGraph4
-rw-r--r--academic/TreeGraph/TreeGraph.desktop8
-rw-r--r--academic/TreeGraph/TreeGraph.info10
-rw-r--r--academic/TreeGraph/TreeGraph.pngbin10235 -> 0 bytes
-rw-r--r--academic/TreeGraph/doinst.sh3
-rw-r--r--academic/TreeGraph/slack-desc19
-rw-r--r--academic/archaeopteryx/README18
-rw-r--r--academic/archaeopteryx/References4
-rw-r--r--academic/archaeopteryx/_aptx_configuration_file.txt502
-rw-r--r--academic/archaeopteryx/archaeopteryx.desktop7
-rw-r--r--academic/archaeopteryx/archaeopteryx.info10
-rw-r--r--academic/archaeopteryx/archaeopteryx.pngbin39748 -> 0 bytes
-rw-r--r--academic/archaeopteryx/doinst.sh3
-rw-r--r--academic/archaeopteryx/slack-desc19
-rw-r--r--academic/avogadroapp/README4
-rw-r--r--academic/avogadroapp/avogadroapp.SlackBuild11
-rw-r--r--academic/avogadroapp/avogadroapp.info10
-rw-r--r--academic/avogadroapp/cmake-warnings.diff9
-rw-r--r--academic/avogadrolibs/README39
-rw-r--r--academic/avogadrolibs/README.SBo18
-rw-r--r--academic/avogadrolibs/avogadrolibs.SlackBuild66
-rw-r--r--academic/avogadrolibs/avogadrolibs.info26
-rw-r--r--academic/avogadrolibs/cmake-warnings.diff20
-rw-r--r--academic/avogadrolibs/fix_cmake-find-package.diff42
-rw-r--r--academic/avogadrolibs/fix_mmtfformat_cpp.diff31
-rw-r--r--academic/bcftools/bcftools.SlackBuild6
-rw-r--r--academic/bcftools/bcftools.info6
-rw-r--r--academic/bibletime/bibletime.SlackBuild5
-rw-r--r--academic/bibletime/bibletime.info8
-rw-r--r--academic/boinc/README2
-rw-r--r--academic/boinc/boinc.SlackBuild8
-rw-r--r--academic/boinc/boinc.info6
-rw-r--r--academic/boinc/rc.boinc.txt2
-rw-r--r--academic/cdo/cdo.SlackBuild4
-rw-r--r--academic/cdo/cdo.info6
-rw-r--r--academic/copasi/copasi.SlackBuild2
-rw-r--r--academic/copasi/copasi.info10
-rw-r--r--academic/edsim51di/edsim51di.SlackBuild2
-rw-r--r--academic/edsim51di/edsim51di.info6
-rw-r--r--academic/evopedia_qt/README8
-rw-r--r--academic/evopedia_qt/evopedia_qt.SlackBuild66
-rw-r--r--academic/evopedia_qt/evopedia_qt.info10
-rw-r--r--academic/fet/fet.SlackBuild2
-rw-r--r--academic/fet/fet.info6
-rw-r--r--academic/gaiasky/gaiasky.SlackBuild13
-rw-r--r--academic/gaiasky/gaiasky.info6
-rw-r--r--academic/gcompris-qt/README4
-rw-r--r--academic/gcompris-qt/gcompris-qt.SlackBuild8
-rw-r--r--academic/gcompris-qt/gcompris-qt.info10
-rw-r--r--academic/gcompris-qt/slack-desc2
-rw-r--r--academic/getfem/README8
-rw-r--r--academic/getfem/getfem.SlackBuild15
-rw-r--r--academic/getfem/getfem.info8
-rw-r--r--academic/gmsh/gmsh.SlackBuild4
-rw-r--r--academic/gmsh/gmsh.info6
-rw-r--r--academic/gplates/README2
-rw-r--r--academic/gplates/README.SBo4
-rw-r--r--academic/gplates/gplates.SlackBuild24
-rw-r--r--academic/gplates/gplates.info8
-rw-r--r--academic/grb/README8
-rw-r--r--academic/grb/grb.SlackBuild69
-rw-r--r--academic/grb/grb.info10
-rw-r--r--academic/grb/slack-desc19
-rw-r--r--academic/gwyddion/gwyddion.SlackBuild2
-rw-r--r--academic/gwyddion/gwyddion.info6
-rw-r--r--academic/kissat/kissat.SlackBuild14
-rw-r--r--academic/kissat/kissat.info6
-rw-r--r--academic/kjv/README12
-rw-r--r--academic/kjv/kjv.SlackBuild (renamed from academic/archaeopteryx/archaeopteryx.SlackBuild)38
-rw-r--r--academic/kjv/kjv.info10
-rw-r--r--academic/kjv/slack-desc19
-rw-r--r--academic/maxima/README7
-rw-r--r--academic/maxima/doinst.sh18
-rw-r--r--academic/maxima/maxima.SlackBuild5
-rw-r--r--academic/maxima/maxima.info6
-rw-r--r--academic/metis/metis.info4
-rw-r--r--academic/nco/nco.SlackBuild4
-rw-r--r--academic/nco/nco.info6
-rw-r--r--academic/ngspice/ngspice.SlackBuild18
-rw-r--r--academic/ngspice/ngspice.info10
-rw-r--r--academic/openboard/openboard.SlackBuild2
-rw-r--r--academic/openboard/openboard.info6
-rw-r--r--academic/pari-elldata/README2
-rw-r--r--academic/pari-elldata/pari-elldata.SlackBuild78
-rw-r--r--academic/pari-elldata/pari-elldata.info10
-rw-r--r--academic/pari-elldata/slack-desc19
-rw-r--r--academic/pari-galdata/README2
-rw-r--r--academic/pari-galdata/pari-galdata.SlackBuild82
-rw-r--r--academic/pari-galdata/pari-galdata.info10
-rw-r--r--academic/pari-galdata/slack-desc19
-rw-r--r--academic/pari-galpol/README3
-rw-r--r--academic/pari-galpol/pari-galpol.SlackBuild78
-rw-r--r--academic/pari-galpol/pari-galpol.info10
-rw-r--r--academic/pari-galpol/slack-desc (renamed from academic/evopedia_qt/slack-desc)22
-rw-r--r--academic/pari-nflistdata/README3
-rw-r--r--academic/pari-nflistdata/pari-nflistdata.SlackBuild75
-rw-r--r--academic/pari-nflistdata/pari-nflistdata.info10
-rw-r--r--academic/pari-nflistdata/slack-desc19
-rw-r--r--academic/pari-seadata/README7
-rw-r--r--academic/pari-seadata/pari-seadata.SlackBuild75
-rw-r--r--academic/pari-seadata/pari-seadata.info10
-rw-r--r--academic/pari-seadata/slack-desc19
-rw-r--r--academic/pari/pari.SlackBuild7
-rw-r--r--academic/pari/pari.info6
-rw-r--r--academic/plus42/plus42.SlackBuild14
-rw-r--r--academic/plus42/plus42.info6
-rw-r--r--academic/plus42/slack-desc2
-rw-r--r--academic/pyCRAC/pyCRAC.SlackBuild34
-rw-r--r--academic/pysam/pysam.SlackBuild8
-rw-r--r--academic/pysam/pysam.info6
-rw-r--r--academic/qtdmm/README4
-rw-r--r--academic/qtdmm/doinst.sh9
-rw-r--r--academic/qtdmm/qtdmm.SlackBuild (renamed from academic/TreeGraph/TreeGraph.SlackBuild)64
-rw-r--r--academic/qtdmm/qtdmm.info10
-rw-r--r--academic/qtdmm/slack-desc19
-rw-r--r--academic/qtdmm/src.patch11
-rw-r--r--academic/root/fixWriteFastArray.patch126
-rw-r--r--academic/root/root.SlackBuild5
-rw-r--r--academic/root/root.info6
-rw-r--r--academic/rpy2/rpy2.SlackBuild2
-rw-r--r--academic/rpy2/rpy2.info6
-rw-r--r--academic/samtools/samtools.SlackBuild6
-rw-r--r--academic/samtools/samtools.info6
-rw-r--r--academic/smath-studio/smath-studio.SlackBuild14
-rw-r--r--academic/smath-studio/smath-studio.desktop2
-rw-r--r--academic/smath-studio/smath-studio.info6
-rw-r--r--academic/smath-studio/smath-studio.sh2
-rw-r--r--academic/stellarsolver/README6
-rw-r--r--academic/stellarsolver/stellarsolver.SlackBuild9
-rw-r--r--academic/stellarsolver/stellarsolver.info6
-rw-r--r--academic/tiemu/patches/01-build-fix.patch487
-rw-r--r--academic/tiemu/patches/01-build-fix.patch.gzbin0 -> 3518 bytes
-rw-r--r--academic/tiemu/patches/sysdeps.patch15
-rw-r--r--academic/tiemu/patches/sysdeps.patch.gzbin0 -> 339 bytes
-rw-r--r--academic/tiemu/tiemu.SlackBuild4
-rw-r--r--academic/units/units.SlackBuild4
-rw-r--r--academic/units/units.info6
-rw-r--r--academic/vul/README6
-rw-r--r--academic/vul/slack-desc19
-rw-r--r--academic/vul/vul.SlackBuild67
-rw-r--r--academic/vul/vul.info10
-rw-r--r--academic/xcircuit/Declare-UDrawXAt-in-prototypes.h.patch27
-rw-r--r--academic/xcircuit/xcircuit.SlackBuild13
-rw-r--r--academic/xiphos/README5
-rw-r--r--academic/xiphos/xiphos.SlackBuild26
-rw-r--r--academic/xiphos/xiphos.info8
-rw-r--r--academic/xschem/doinst.sh1
-rw-r--r--academic/xschem/xschem.SlackBuild37
-rw-r--r--academic/xschem/xschem.desktop4
-rw-r--r--academic/xschem/xschem.info6
-rw-r--r--academic/xsimd/xsimd.SlackBuild4
-rw-r--r--academic/xsimd/xsimd.info6
-rw-r--r--academic/zotero/zotero.SlackBuild6
-rw-r--r--academic/zotero/zotero.info10
161 files changed, 1412 insertions, 1865 deletions
diff --git a/academic/FreeFem/FreeFem.SlackBuild b/academic/FreeFem/FreeFem.SlackBuild
index 982341fdae..91e1192bc1 100644
--- a/academic/FreeFem/FreeFem.SlackBuild
+++ b/academic/FreeFem/FreeFem.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for FreeFem
# Based on the Slackware 15.0 SlackBuild and on PKGBUILD script for freefem from AUR
#
-# Copyright 2019-2023, Fellype do Nascimento, Guaratinguetá - Brazil
+# Copyright 2019-2024, Fellype do Nascimento, Guaratinguetá - Brazil
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,11 +26,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=FreeFem
-VERSION=${VERSION:-4.14}
+VERSION=${VERSION:-4.15}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRCVER=${SRCVER:-4.14}
+## TODO: remove $SRCVER in the next update since the FreeFem team is not
+## distributing the sources numbered as x.y-z anymore
+SRCVER=${SRCVER:-4.15}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -45,6 +47,8 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
exit 0
fi
+set -e
+
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
diff --git a/academic/FreeFem/FreeFem.info b/academic/FreeFem/FreeFem.info
index d936d143c5..bc6e629514 100644
--- a/academic/FreeFem/FreeFem.info
+++ b/academic/FreeFem/FreeFem.info
@@ -1,10 +1,10 @@
PRGNAM="FreeFem"
-VERSION="4.14"
+VERSION="4.15"
HOMEPAGE="https://freefem.org/"
-DOWNLOAD="https://github.com/FreeFem/FreeFem-sources/archive/v4.14/FreeFem-sources-4.14.tar.gz \
+DOWNLOAD="https://github.com/FreeFem/FreeFem-sources/archive/v4.15/FreeFem-sources-4.15.tar.gz \
https://master.dl.sourceforge.net/project/openfoam-extend/foam-extend-3.0/ThirdParty/metis-5.1.0.tar.gz \
http://www.tetgen.org/1.5/src/tetgen1.5.1-beta1.tar.gz"
-MD5SUM="ca73e2353138e6c6cebdd9cc8df60b7f \
+MD5SUM="9d32ab95ad578b2d78433fdd9152f7fe \
5465e67079419a69e0116de24fce58fe \
3d55c197bcbfc611b7ced6f343643756"
DOWNLOAD_x86_64=""
diff --git a/academic/Gridcoin-Research/Gridcoin-Research.SlackBuild b/academic/Gridcoin-Research/Gridcoin-Research.SlackBuild
index 7ef6e2ceba..3871147428 100644
--- a/academic/Gridcoin-Research/Gridcoin-Research.SlackBuild
+++ b/academic/Gridcoin-Research/Gridcoin-Research.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Gridcoin-Research
-VERSION=${VERSION:-5.4.8.0}
+VERSION=${VERSION:-5.4.9.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/Gridcoin-Research/Gridcoin-Research.info b/academic/Gridcoin-Research/Gridcoin-Research.info
index 8db3ea0b94..da28261249 100644
--- a/academic/Gridcoin-Research/Gridcoin-Research.info
+++ b/academic/Gridcoin-Research/Gridcoin-Research.info
@@ -1,8 +1,8 @@
PRGNAM="Gridcoin-Research"
-VERSION="5.4.8.0"
+VERSION="5.4.9.0"
HOMEPAGE="https://gridcoin.us/"
-DOWNLOAD="https://github.com/gridcoin-community/Gridcoin-Research/archive/5.4.8.0/Gridcoin-Research-5.4.8.0.tar.gz"
-MD5SUM="69a861f7eca09f6142c8e737744ad9fd"
+DOWNLOAD="https://github.com/gridcoin-community/Gridcoin-Research/archive/5.4.9.0/Gridcoin-Research-5.4.9.0.tar.gz"
+MD5SUM="4e1d160d5e7fbd1a86ec92c8cdcded25"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/R/R.SlackBuild b/academic/R/R.SlackBuild
index b1ada030db..d034911569 100644
--- a/academic/R/R.SlackBuild
+++ b/academic/R/R.SlackBuild
@@ -2,7 +2,7 @@
# SlackBuild script for R
-# Copyright 2019-2024 Andrew Payne <phalange@komputermatrix.com>
+# Copyright 2019-2025 Andrew Payne <phalange@komputermatrix.com>
# Copyright 2014-2017 melikamp, Andrew Rowland
# This program is free software: you can redistribute it and/or modify
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=R
-VERSION=${VERSION:-4.4.2}
+VERSION=${VERSION:-4.5.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -50,8 +50,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# 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"
@@ -115,8 +113,9 @@ find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a {COPYING,INSTALL,README,SVN-REVISION,VERSION,VERSION-NICK} \
- $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a \
+ COPYING README SVN-REVISION VERSION VERSION-NICK \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/academic/R/R.info b/academic/R/R.info
index 4198203a02..31c0906871 100644
--- a/academic/R/R.info
+++ b/academic/R/R.info
@@ -1,8 +1,8 @@
PRGNAM="R"
-VERSION="4.4.2"
+VERSION="4.5.1"
HOMEPAGE="https://www.r-project.org/"
-DOWNLOAD="https://cran.r-project.org/src/base/R-4/R-4.4.2.tar.xz"
-MD5SUM="c2351f512e22d729a71bdaf95bc74561"
+DOWNLOAD="https://cran.r-project.org/src/base/R-4/R-4.5.1.tar.xz"
+MD5SUM="9d027d75905654421dbaa7b3953e9760"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/TreeGraph/README b/academic/TreeGraph/README
deleted file mode 100644
index 9377b9be73..0000000000
--- a/academic/TreeGraph/README
+++ /dev/null
@@ -1,41 +0,0 @@
-TreeGraph (2): A feature rich and easy to use phylogenetic tree editor
-
-TreeGraph (2) is a is graphical editor for phylogenetic trees, which
-allows to apply various of graphical formats and edit operations and
-supports several (visible or invisible) annotations attached to nodes
-or branches. Data can be imported from many tree formats, tables and
-BayesTraits output.
-
-A key feature is the interactive comparison and combination of
-alternative topologies from different analyses.
-
-Key features
-- Read trees in Newick, Nexus format (including annotations in hot
- comments), NeXML or PhyloXML
-- Import annotations from text files or combine information from
- different phylogenetic analyses
-- An unlimited number of numerical or textual annotations on every
- branch
-- Export trees to various vector and (anti-aliased) pixel graphic
- formats (e.g. PDF, SVG, EMF or PNG)
-- Many global and element specific formats like line width or color
- and text formats
-- Versatile editing and formatting options, such as automatically
- setting branch widths or colors according to the value of any
- attached data
-- Editing operations like rerooting, ladderizing or moving and
- collapsing nodes or copying or manually creating whole clades
-- Generate commands and import data for ancestral state reconstruction
-
-Citation
-TreeGraph 2 has been published in BMC Bioinformatics:
-Stöver BC, Müller KF: TreeGraph 2: Combining and visualizing evidence
-from different phylogenetic analyses. BMC Bioinformatics 2010, 11:7
-DOI: 10.1186/1471-2105-11-7
-
-
-IMPORTANT NOTE ABOUT THE DOWNLOAD
-
-If you have trouble with the download, please use a browser to visit
-the TreeGraph download page at http://treegraph.bioinfweb.info/Download
-and click the download link.
diff --git a/academic/TreeGraph/TreeGraph b/academic/TreeGraph/TreeGraph
deleted file mode 100644
index aee6d91990..0000000000
--- a/academic/TreeGraph/TreeGraph
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-
-cd /usr/share/java/TreeGraph
-java -jar TreeGraph.jar &
diff --git a/academic/TreeGraph/TreeGraph.desktop b/academic/TreeGraph/TreeGraph.desktop
deleted file mode 100644
index 51e4d0a549..0000000000
--- a/academic/TreeGraph/TreeGraph.desktop
+++ /dev/null
@@ -1,8 +0,0 @@
-[Desktop Entry]
-Categories=Education;
-Comment=A feature rich and easy to use phylogenetic tree editor
-Exec=TreeGraph
-Icon=TreeGraph
-Name=TreeGraph 2
-StartupNotify=false
-Type=Application
diff --git a/academic/TreeGraph/TreeGraph.info b/academic/TreeGraph/TreeGraph.info
deleted file mode 100644
index 9adcb3a231..0000000000
--- a/academic/TreeGraph/TreeGraph.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="TreeGraph"
-VERSION="2.15.0_887_beta"
-HOMEPAGE="http://treegraph.bioinfweb.info/"
-DOWNLOAD="http://treegraph.bioinfweb.info/Download/Complete/TreeGraph_2.15.0-887_beta.zip"
-MD5SUM="4ca90fbb7cb7aae9a37d99ac742bd22f"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="zulu-openjdk11"
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
diff --git a/academic/TreeGraph/TreeGraph.png b/academic/TreeGraph/TreeGraph.png
deleted file mode 100644
index 25b57a6add..0000000000
--- a/academic/TreeGraph/TreeGraph.png
+++ /dev/null
Binary files differ
diff --git a/academic/TreeGraph/doinst.sh b/academic/TreeGraph/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/academic/TreeGraph/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-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/academic/TreeGraph/slack-desc b/academic/TreeGraph/slack-desc
deleted file mode 100644
index c4af759a8e..0000000000
--- a/academic/TreeGraph/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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------------------------------------------------------|
-TreeGraph: TreeGraph (A feature rich phylogenetic tree editor)
-TreeGraph:
-TreeGraph: TreeGraph 2 is a is graphical editor for phylogenetic trees,
-TreeGraph: which allows to apply various of graphical formats and edit
-TreeGraph: operations and supports several annotations attached to nodes
-TreeGraph: or branches. Data can be imported from many tree formats,
-TreeGraph: tables and BayesTraits output. A key feature is the interactive
-TreeGraph: comparison and combination of alternative topologies from
-TreeGraph: different analyses.
-TreeGraph:
-TreeGraph: http://treegraph.bioinfweb.info/
diff --git a/academic/archaeopteryx/README b/academic/archaeopteryx/README
deleted file mode 100644
index 28dfdd0987..0000000000
--- a/academic/archaeopteryx/README
+++ /dev/null
@@ -1,18 +0,0 @@
-Archaeopteryx: visualise, analyse and edit phylogenetic trees
-
-Archaeopteryx is a software tool for the visualization, analysis, and
-editing of potentially large and highly annotated phylogenetic trees.
-Archaeopteryx (the successor to ATV) is entirely written in the Java
-programming language and is based on the forester libraries.
-
-Check /usr/share/archaeopteryx for an example configuration file (called
-'_aptx_configuration_file.txt' or get one from the program's web-site).
-
-For more configuration files and examples, visit the program's web-page
-and this Dropbox link:
-https://www.dropbox.com/sh/s52wz8ygg7kwiwa/AAAakvNKfjHL62dKKS0oq1LDa
-
-Please cite:
-Han M.V. and Zmasek C.M. (2009)
-phyloXML: XML for evolutionary biology and comparative genomics
-BMC Bioinformatics, 10:356.
diff --git a/academic/archaeopteryx/References b/academic/archaeopteryx/References
deleted file mode 100644
index bec0a4ddb1..0000000000
--- a/academic/archaeopteryx/References
+++ /dev/null
@@ -1,4 +0,0 @@
-Please cite:
-Han M.V. and Zmasek C.M. (2009)
-phyloXML: XML for evolutionary biology and comparative genomics
-BMC Bioinformatics, 10:356.
diff --git a/academic/archaeopteryx/_aptx_configuration_file.txt b/academic/archaeopteryx/_aptx_configuration_file.txt
deleted file mode 100644
index a7230a4272..0000000000
--- a/academic/archaeopteryx/_aptx_configuration_file.txt
+++ /dev/null
@@ -1,502 +0,0 @@
-# User Interface Look and Feel
-# ----------------------------
-# Possible values for 'native_ui'
-# 'yes' to use native (system) "look and feel"
-# 'no' to use Archaeopteryx-style "look and feel", can set GUI colors via this file (see below)
-# '?' to use native (system) "look and feel" if Mac OS X with Java 1.5 is detected,
-# Archaeopteryx-style "look and feel" otherwise
-
-native_ui: ?
-
-
-
-# Default Values for Options
-# --------------------------
-# Minimal confidence value to be displayed: 'min_confidence_value':
-# Example: 'min_confidence_value: 50.0' (a commonly used
-# value for bootstrap support)
-#
-# Font family name: 'font_family':
-# Example: 'font_family: Arial_Unicode_MS,Dialog,SansSerif,Sans,Arial,Helvetica'
-# It is advisable to use more than one value for font_family (in
-# decreasing order of preference). Font family names have to be
-# comma separated (no spaces). Spaces in font names have to be
-# replaced by underscores (e.g. 'Arial_Unicode_MS').
-#
-# Font size: 'font_size':
-# Example: 'font_size: 10'
-#
-# Screen antialias: 'antialias_screen': values: 'yes'/'no'
-#
-# Show Scale: 'show_scale': values: 'yes'/'no'
-#
-# Show branch length branch values: 'show_branch_length_values': values: 'yes'/'no'
-#
-# Cladogram display type: 'cladogram_type'
-# Example: 'cladogram_type: non_lined_up'
-# The three possible values are: lined_up
-# non_lined_up
-#
-# Default line width for PDF export: 'pdf_export_line_wdith':
-# Example: 'pdf_export_line_width: 0.5'
-#
-# Show overview: 'show_overview': values: 'yes'/'no'
-#
-# Phylogeny graphics type: 'phylogeny_graphics_type':
-# Example: 'phylogeny_graphics_type: euro_style'
-# The eight possible values are: rectangular
-# euro_style
-# rounded
-# curved
-# triangular
-# convex
-# unrooted
-# circular
-#
-# Node label direction for circular and unrooted type: 'node_label_direction':
-# Example: 'node_label_direction: horizontal'
-# The two possible values are: horizontal
-# radial
-#
-# Show default node shape for internal nodes: 'show_default_node_shapes_internal': values: 'yes'/'no'
-#
-# Show default node shape for external nodes: 'show_default_node_shapes_external': values: 'yes'/'no'
-#
-# Default node shape size: 'default_node_size'
-# Example: 'default_node_size: 6'
-#
-# Default node shape type: 'default_node_shape'
-# Example: 'default_node_shape: '
-# Possible values: circle
-# rectangle
-#
-# Default node shape fill: 'default_node_fill'
-# Example: 'default_node_fill: '
-# Possible values: solid
-# gradient
-# none
-#
-# To determine what data field to return by clicking on "List Node Data": 'list_node_data_field'
-# Possible values: node_name
-# sequence_name
-# gene_name
-# sequence_acc
-# sequence_mol_seq_fasta
-# sequence_symbol
-# taxonomy_scientific_name
-# taxonomy_code
-# domains
-# domains_collapsed
-# seq_annotations
-# go_term_ids
-# user_selected
-#
-# To determine where to return data selected by user clicking on "List Node Data": 'list_node_data_in'
-# Contents of buffer can be obtained with method 'getCurrentExternalNodesDataBuffer()' of
-# classes org.forester.archaeopteryx.MainFrame and org.forester.archaeopteryx.ArchaeopteryxE
-# Possible values: window (for output to window and buffer)
-# console (for output to console and buffer)
-# buffer_only (for output to buffer only)
-#
-# To override label for menu item to return data of external nodes (default "List Node Data"): 'list_node_data_custom_label'
-# Example: 'list_node_data_custom_label: Get_Node_Data'
-#
-# Taxonomy colorization of nodes (shapes) instead of labels: 'taxonomy_colorize_node_shapes': values: 'yes'/'no'
-#
-# Do/not color labels same as branch length values: 'color_labels_same_as_branch_length_values': values: 'yes'/'no'
-#
-# Do/not show domain labels: 'show_domain_labels': values: 'yes'/'no'
-#
-# Do/not show reference sources for sequence annotation: 'show_seq_annotation_ref_sources': values: 'yes'/'no'
-#
-# Number of fraction digits for branch length values: 'branch_length_value_digits'
-#
-# Number of fraction digits for confidence values: 'confidence_value_digits'
-#
-# To turn on/off background color gradient: background_gradient
-# Example: 'background_gradient: yes'
-#
-# To allow/not allow editing (cut, copy, and paste): allow_editing
-# Example: 'allow_editing: yes'
-#
-# To allow/not allow thicker strokes for very small trees: allow_thick_strokes
-# Example: 'allow_thick_strokes: yes'
-#
-# NH/NHX/Nexus file parsing
-# -------------------------
-# To replace underscores with spaces during NH/NHX/Nexus file parsing:
-# 'replace_underscores_in_nh_parsing', possible values are 'yes', 'no'
-#
-# To extract UniProt taxonomy codes (e.g. CAEEL) or UniProt identifiers (or scientific names)
-# from node names during NH/NHX/Nexus file parsing: 'taxonomy_extraction_in_nh_parsing'
-# possible values are:
-# 'no'
-# 'pfam_strict' (for e.g. MOUSE from BCL2_MOUSE/23-453, or [uniprot] 10090 from BCL2_10090/23-453)
-# 'pfam_relaxed' (for e.g. MOUSE from bax_MOUSE, or [uniprot] 10090 from bax_10090)
-# 'aggressive' (for e.g. MOUSE from MOUSE, or [uniprot] 10090 from 10090, or Nematostella vectensis from xyz_Nematostella_vectensis)
-#
-# Internal node labels are confidence values during NH/NHX/Nexus file parsing:
-# 'internal_labels_are_confidence_values', possible values are 'yes', 'no'
-#
-# phyloXML parsing
-# ----------------
-# To ensure compatibility with all current and future
-# phyloXML applications and to detect malformatted and
-# possibly erroneous data, it is strongly recommended
-# to enable validation of all phyloXML files
-# against the XSD Schema (see: http://www.phyloxml.org/),
-# with:
-# 'validate_against_phyloxml_xsd_schema: true'
-
-
-min_confidence_value: 0.0
-font_family: Arial_Unicode_MS,Dialog,SansSerif,Sans,Arial,Helvetica
-font_size: 10
-font_size_min: 2
-font_size_max: 20
-antialias_screen: yes
-show_scale: yes
-cladogram_type: non_lined_up
-phylogeny_graphics_type: rectangular
-node_label_direction: horizontal
-show_default_node_shapes_internal: no
-show_default_node_shapes_external: no
-show_node_shapes_for_nodes_with_vis_data: yes
-default_node_size: 4
-default_node_shape: rectangle
-default_node_fill: solid
-pdf_export_line_width: 0.5
-show_overview: yes
-overview_width: 120
-overview_height: 120
-overview_placement_type: upper_left
-color_labels_same_as_branch_length_values: no
-display_sequence_relations: no
-show_domain_labels: yes
-line_up_renderable_data: yes
-right_align_domain_architectures: no
-show_seq_annotation_ref_sources: yes
-branch_length_value_digits: 3
-confidence_value_digits: 2
-background_gradient: no
-allow_editing: yes
-allow_thick_strokes: no
-list_node_data_in: window
-list_node_data_field: user_selected
-list_node_data_custom_label:
-# NH/NHX/Nexus file parsing:
-internal_labels_are_confidence_values: no
-replace_underscores_in_nh_parsing: no
-taxonomy_extraction_in_nh_parsing: no
-# phyloXML parsing:
-validate_against_phyloxml_xsd_schema: true
-
-
-# Checkbox Display Selection
-# --------------------------
-# This is used to select which checkboxes to display
-# and what their initial values should be.
-# Format: 'name: display|nodisplay yes|no'
-# Note: if an option is not displayed, it will not be enabled
-#
-# For the following use '?' to let Archaeopteryx decide (depending on tree):
-# - 'phylogram'
-# - 'write_confidence_values'
-# - 'write_events'
-
-phylogram: display ?
-rollover: display yes
-color_according_to_sequence: display no
-color_according_to_species: display no
-color_according_to_annotation: display no
-show_node_names: display yes
-show_seq_names: display yes
-show_seq_symbols: display yes
-show_seq_acc: display no
-show_gene_names: display yes
-show_taxonomy_code: display yes
-show_taxonomy_scientific_names: display yes
-show_taxonomy_rank: display no
-show_taxonomy_common_names: display no
-show_taxonomy_images: display no
-show_annotations: display no
-write_confidence_values: display ?
-write_branch_length_values: display no
-write_events: display ?
-use_visual_styles: display no
-width_branches: display no
-show_domain_architectures: display no
-show_msa: display no
-show_binary_characters: display no
-show_binary_character_counts: display no
-display_internal_data: display yes
-dynamically_hide_data: display yes
-show_relation_confidence: display no
-show_properties: display no
-show_vector_data: display no
-
-
-
-# Combo-box Display Selection
-# ---------------------------
-# Format: 'name: display/nodisplay'
-click_to: display_node_data display
-click_to: collapse_uncollapse display
-click_to: uncollapse_all display
-click_to: reroot display
-click_to: subtree display
-click_to: swap display
-click_to: order_subtree display
-click_to: sort_descendants display
-click_to: color_subtree display
-click_to: change_node_font display
-click_to: color_node_font display
-click_to: open_seq_web display
-click_to: open_pdb_web display
-click_to: open_tax_web display
-click_to: blast display
-click_to: cut_subtree display
-click_to: copy_subtree display
-click_to: paste_subtree display
-click_to: delete display
-click_to: add_new_node display
-click_to: edit_node_data display
-click_to: select_nodes display
-click_to: get_ext_descendents_data display
-
-# Default click-to option (any of the above if set to "display")
-default_click_to: display_node_data
-
-
-
-# Default Tree Display Colors
-# ---------------------------
-
-display_color: background 0x000000
-display_color: background_gradient_bottom 0x0000FF
-display_color: sequence 0xE6E6E6
-display_color: taxonomy 0xB4B4B4
-display_color: confidence 0xB4B4B4
-display_color: branch_length 0x8C8C8C
-display_color: branch 0xFFFFFF
-display_color: node_box 0xFFFFFF
-display_color: collapsed 0xFFFFFF
-display_color: matching_a 0x00FF00
-display_color: matching_b 0xFF0000
-display_color: matching_a_and_b 0xFFFF00
-display_color: duplication 0xFF0000
-display_color: speciation 0x00FF00
-display_color: duplication_or_specation 0xFFFF00
-display_color: domain_label 0xE6E6E6
-display_color: domain_base 0x646464
-display_color: binary_domain_combinations 0x4169FF
-display_color: annotation 0xADFF2F
-display_color: overview 0x828282
-
-
-
-# GUI (graphical user interface) Colors
-# -------------------------------------
-#
-# These are ignored if native (system) "look and feel"
-# is being used ('native_ui: yes').
-
-gui_background_color: 0x202020
-gui_checkbox_text_color: 0xDCDCDC
-gui_checkbox_and_button_active_color: 0xFF0000
-gui_button_text_color: 0xFFFFFF
-gui_button_background_color: 0x404040
-gui_menu_background_color: 0x000000
-gui_menu_text_color: 0xFFFFFF
-gui_button_border_color: 0x000000
-
-
-# Vector Data Display Colors and Sizes
-# ------------------------------------
-vector_data_min_color: 0x0000FF
-vector_data_max_color: 0xFFFF00
-vector_data_mean_color: 0x000000
-vector_data_width: 120
-vector_data_height: 12
-
-
-# Settings Specific for Archaeopteryx Applets (E and A)
-# -----------------------------------------------------
-# To automatically midpoint reroot trees upon loading: 'midpoint_reroot: yes'
-
-midpoint_reroot: yes
-
-
-
-# Settings Specific for ArchaeopteryxE Applets
-# --------------------------------------------
-# To hide controls and menus: 'hide_controls_and_menus: yes'
-# To use tabbed display : 'use_tabbed_display: yes'
-
-hide_controls_and_menus: no
-use_tabbed_display: yes
-
-
-
-# Settings For Phylogenetic Inference
-# -----------------------------------
-# EXPERIMENTAL: DO NOT USE!!
-
-default_number_of_bootstrap_resamples: 100
-mafft_local: /bin/mafft
-fastme_local: /bin/fastme
-raxml_local: /bin/raxml
-
-
-
-# Sequence colors
-# ---------------
-# Format: species_color: sequencename hexcolor
-sequence_color: Tubulin-alpha 0xEE0000
-sequence_color: Tubulin-beta 0x00EE00
-
-
-# Species colors
-# --------------
-# Format: species_color: speciesname hexcolor
-species_color: BRAFL 0x00FFFF
-species_color: SPHGR 0x9620F0
-species_color: STRPU 0x9620F0
-species_color: CIOIN 0xFF1CAE
-species_color: CIOSA 0xFF2CAE
-species_color: BOVIN 0x5C3317
-species_color: CANFA 0x8B2323
-species_color: HUMAN 0xFF2400
-species_color: PANTR 0xCC2400
-species_color: MOUSE 0xFF7F00
-species_color: RAT 0xFFEF00
-species_color: MONDO 0xEE9A49
-species_color: ORNAN 0xCD853F
-species_color: XENLA 0x6BAA23
-species_color: XENTR 0x6BAA23
-species_color: CHICK 0xFFC125
-species_color: FUGRU 0x0000FF
-species_color: BRARE 0x0000DD
-species_color: DANRE 0x0000BB
-species_color: TETNG 0x0000AA
-species_color: ORYLA 0x000088
-species_color: GASAC 0x000066
-species_color: CAEEL 0x666699
-species_color: CAEBR 0xB0B0B0
-species_color: DROME 0x663366
-species_color: DROPS 0x996699
-species_color: APIME 0x7A7700
-species_color: AEDAE 0x8C5900
-species_color: TRICA 0x918E00
-species_color: NEMVE 0x0066CC
-species_color: HYDAT 0x3399FF
-species_color: HYDVU 0x3399FF
-species_color: LUBBA 0xF7B5CB
-species_color: GEOCY 0xF5A0BD
-species_color: AMPQE 0x009966
-species_color: SUBDO 0xC790B9
-species_color: MONBE 0xFC0FC0
-species_color: DICPU 0xFFCC33
-species_color: DICDI 0xFFCC00
-species_color: ENTHI 0x5959AB
-species_color: ARATH 0x00FF00
-species_color: POPTR 0x006400
-species_color: VITVI 0x00CD00
-species_color: GLYMA 0x00FF7F
-species_color: ORYSA 0x008B00
-species_color: ORYSJ 0x008C00
-species_color: SORBI 0x00EE76
-species_color: SELMO 0x238E23
-species_color: PHYPA 0x09F911
-species_color: OSTLU 0x7FFF00
-species_color: OSTTA 0x7FFF00
-species_color: OSTRC 0x7FFF00
-species_color: MICPU 0x66CD00
-species_color: MIC99 0x66CD00
-species_color: CHLRE 0xB3EE3A
-species_color: VOLCA 0xC0FF3E
-species_color: CHLSP 0x6B8E23
-species_color: CYAME 0xD02090
-species_color: YEAST 0xAAAAAA
-species_color: BACFR 0xFF0000
-species_color: BACTN 0xFFFF00
-species_color: MYXXD 0x0000FF
-species_color: STIAU 0x00FFFF
-species_color: BACOV 0x8C5900
-species_color: BACUN 0x66CD00
-species_color: PORGI 0x918E00
-# rank: Class
-species_color: Mammalia 0xFF0000
-species_color: mammals 0xFF0000
-# rank: Phylum
-species_color: Chordata 0x8470FF
-species_color: Echinodermata 0x6495ED
-species_color: Hemichordata 0x7EC0EE
-species_color: Arthropoda 0x7AC5CD
-species_color: Nematoda 0x7171C6
-species_color: Tardigrada 0x388E8E
-species_color: Annelida 0xC67171
-species_color: Mollusca 0x00F5FF
-species_color: Ctenophora 0xBBFFFF
-species_color: Cnidaria 0xFF83FA
-species_color: Placozoa 0xEED2EE
-species_color: Porifera 0xFF3E96
-species_color: Microsporidia 0x8B8378
-species_color: Ascomycota 0xFF6347
-species_color: Basidiomycota 0xFFD700
-species_color: Chlorophyta 0x00C78C
-species_color: Streptophyta 0x00C957
-# rank: Kingdom
-species_color: Viridiplantae 0x00FF00
-species_color: plants 0x00FF00
-species_color: Metazoa 0x0000FF
-species_color: animals 0x0000FF
-species_color: Fungi 0xFF9912
-# rank: Superkingdom
-species_color: Viruses 0xFFD700
-species_color: Bacteria 0x00FF00
-species_color: Archaea 0x0000FF
-species_color: Eukaryota 0xFF0000
-species_color: eukaryotes 0xFF0000
-
-
-
-# Domain colors
-# -------------
-domain_color: Cofilin_ADF 0xFC0FC0
-domain_color: TIR 0x900000
-domain_color: NACHT 0x202020
-domain_color: CARD 0xFF0000
-domain_color: Peptidase_C14 0x00FF00
-domain_color: Death 0x0000FF
-domain_color: DED 0x00FFFF
-domain_color: BIR 0xCCFF33
-domain_color: PAAD_DAPIN 0x9999CC
-domain_color: NB-ARC 0x500050
-domain_color: WD40 0x888888
-domain_color: RVT_1 0x999900
-domain_color: CBM_48 0xFF0000
-domain_color: Alpha-amylase 0x0000FF
-domain_color: Alpha-amylase_C 0x0080FF
-domain_color: CBM_48 0xFF0000
-domain_color: Alpha-amylase 0x0000FF
-domain_color: Alpha-amylase_C 0x0080FF
-domain_color: GDE_N 0x009000
-domain_color: GDE_C 0x00FF00
-domain_color: hGDE_N 0x990099
-domain_color: GDE_N_bis 0x007000
-domain_color: hGDE_central 0xFF8000
-domain_color: hGDE_amylase 0x0000EE
-domain_color: hDGE_amylase 0x0000EE
-
-
-
-# Annotation colors
-# -----------------
-annotation_color: dehydrogenase 0x0000FF
-annotation_color: kinase 0xFF00FF
-annotation_color: protease 0x009900
-annotation_color: transcription 0xAAAA00
-
-
-# END
diff --git a/academic/archaeopteryx/archaeopteryx.desktop b/academic/archaeopteryx/archaeopteryx.desktop
deleted file mode 100644
index 781cf510b6..0000000000
--- a/academic/archaeopteryx/archaeopteryx.desktop
+++ /dev/null
@@ -1,7 +0,0 @@
-[Desktop Entry]
-Categories=Education;
-Exec=java -Xmx2048m -jar /usr/bin/archaeopteryx.jar
-Icon=archaeopteryx
-Name=Archaeopteryx
-StartupNotify=false
-Type=Application
diff --git a/academic/archaeopteryx/archaeopteryx.info b/academic/archaeopteryx/archaeopteryx.info
deleted file mode 100644
index 94a8958bb5..0000000000
--- a/academic/archaeopteryx/archaeopteryx.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="archaeopteryx"
-VERSION="0.9928b"
-HOMEPAGE="https://sites.google.com/site/cmzmasek/home/software/archaeopteryx"
-DOWNLOAD="http://www.phyloxml.org/download/forester/forester_1050.jar"
-MD5SUM="023de2f0a48cbd236c5054fe839b1d72"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="zulu-openjdk11"
-MAINTAINER="Petar Petrov"
-EMAIL="slackalaxy@gmail.com"
diff --git a/academic/archaeopteryx/archaeopteryx.png b/academic/archaeopteryx/archaeopteryx.png
deleted file mode 100644
index edb7bb66bc..0000000000
--- a/academic/archaeopteryx/archaeopteryx.png
+++ /dev/null
Binary files differ
diff --git a/academic/archaeopteryx/doinst.sh b/academic/archaeopteryx/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/academic/archaeopteryx/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-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/academic/archaeopteryx/slack-desc b/academic/archaeopteryx/slack-desc
deleted file mode 100644
index 2be87eb5d3..0000000000
--- a/academic/archaeopteryx/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# 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------------------------------------------------------|
-archaeopteryx: archaeopteryx (Visualise, analyse and edit phylogenetic trees)
-archaeopteryx:
-archaeopteryx: Archaeopteryx is a software tool for the visualization, analysis,
-archaeopteryx: and editing of potentially large and highly annotated phylogenetic
-archaeopteryx: trees.
-archaeopteryx:
-archaeopteryx: Home: https://sites.google.com/site/cmzmasek/home
-archaeopteryx:
-archaeopteryx:
-archaeopteryx:
-archaeopteryx:
diff --git a/academic/avogadroapp/README b/academic/avogadroapp/README
index 692ec7f1c2..a9dcbf3a19 100644
--- a/academic/avogadroapp/README
+++ b/academic/avogadroapp/README
@@ -17,7 +17,3 @@ SHARED=no to the script:
Warning: the computational settings made through the Input Generator
require the MoleQueue server running to submit jobs to local
applications or remote HPC clusters.
-
-Since Avogadro 2 version 1.98.0, the build requires cmake at version
-3.24 or greater. This version is the latest compatible with Slackware
-15.0 that has cmake remained at the version 3.21.
diff --git a/academic/avogadroapp/avogadroapp.SlackBuild b/academic/avogadroapp/avogadroapp.SlackBuild
index e8b6905bd1..6be42f4752 100644
--- a/academic/avogadroapp/avogadroapp.SlackBuild
+++ b/academic/avogadroapp/avogadroapp.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for avogadroapp
-# Copyright 2020-2022 Giancarlo Dessì, Cagliari, IT
+# Copyright 2020-2025 Giancarlo Dessì, Cagliari, IT
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,10 +25,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=avogadroapp
-VERSION=${VERSION:-1.97.0}
+VERSION=${VERSION:-1.100.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
+AVERSION=${AVERSION:-1.98.0}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -73,8 +74,8 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
# Following archive must be unpacked in /tmp since the build process
# searches it as parallel directory and tries to connect to github if
# not found
-tar xvf $CWD/avogadro-i18n-$VERSION.tar.gz
-mv avogadro-i18n-$VERSION avogadro-i18n
+tar xvf $CWD/avogadro-i18n-$AVERSION.tar.gz
+mv avogadro-i18n-$AVERSION avogadro-i18n
# Now we can change directory to $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
@@ -84,6 +85,8 @@ find -L . \
-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 {} \;
+
+patch -p1 < $CWD/cmake-warnings.diff
mkdir -p build
cd build
diff --git a/academic/avogadroapp/avogadroapp.info b/academic/avogadroapp/avogadroapp.info
index e98567822d..a363d322b0 100644
--- a/academic/avogadroapp/avogadroapp.info
+++ b/academic/avogadroapp/avogadroapp.info
@@ -1,10 +1,10 @@
PRGNAM="avogadroapp"
-VERSION="1.97.0"
+VERSION="1.100.0"
HOMEPAGE="https://github.com/OpenChemistry/avogadroapp"
-DOWNLOAD="https://github.com/OpenChemistry/avogadroapp/archive/1.97.0/avogadroapp-1.97.0.tar.gz \
- https://github.com/OpenChemistry/avogadro-i18n/archive/1.97.0/avogadro-i18n-1.97.0.tar.gz"
-MD5SUM="748afd9c2af5d7e193fbbb7c939223a3 \
- 58b31e2047e4467befb2e63eff59672b"
+DOWNLOAD="https://github.com/OpenChemistry/avogadroapp/archive/1.100.0/avogadroapp-1.100.0.tar.gz \
+ https://github.com/OpenChemistry/avogadro-i18n/archive/1.98.0/avogadro-i18n-1.98.0.tar.gz"
+MD5SUM="7ec5fcc84eb0c9ff6352b29bf30c3d51 \
+ fc6b5fffa5d3fa26586e8f070ee573d3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="avogadrolibs"
diff --git a/academic/avogadroapp/cmake-warnings.diff b/academic/avogadroapp/cmake-warnings.diff
new file mode 100644
index 0000000000..3df7d944c9
--- /dev/null
+++ b/academic/avogadroapp/cmake-warnings.diff
@@ -0,0 +1,9 @@
+--- avogadroapp-1.98.1/CMakeLists.txt
++++ avogadroapp-1.98.1/CMakeLists.txt
+@@ -8,6 +8,3 @@
+ # Set CMP0080 to OLD for now for BundleUtilities, this needs porting to NEW.
+-if(POLICY CMP0080)
+- cmake_policy(SET CMP0080 OLD)
+-endif()
+
+ project(AvogadroApp)
diff --git a/academic/avogadrolibs/README b/academic/avogadrolibs/README
index 4990e7bf74..dc42713f85 100644
--- a/academic/avogadrolibs/README
+++ b/academic/avogadrolibs/README
@@ -1,14 +1,14 @@
-Avogadro Libraries is a subproject of Avogadro 2 as implementation of
-Avogadro 1.x mantained by OpenChemistry. It provides 3D rendering,
-visualization, analysis and data processing useful in computational
-chemistry, molecular modeling, bioinformatics, materials science, and
+Avogadro Libraries is a subproject of Avogadro 2 as implementation of
+Avogadro 1.x mantained by OpenChemistry. It provides 3D rendering,
+visualization, analysis and data processing useful in computational
+chemistry, molecular modeling, bioinformatics, materials science, and
related areas.
-Avogadro Libraries is a dependency required by the graphic interface
+Avogadro Libraries is a dependency required by the graphic interface
user Avogadro Application (avogadroapp).
-This slackbuild requires as needed some dependencies (autodetected)
-that improve Avogadro Libraries. You can enable or disable them by
-passing variables to the script
+This slackbuild requires as needed some dependencies (autodetected)
+that improve Avogadro Libraries. You can enable or disable them by
+passing variables to the script
(e.g. VAR=yes|no ./avogadrolibs.SlackBuild):
LIBMSYM=yes|no (default: yes, libmsym required)
@@ -17,21 +17,16 @@ MMTF=yes|no (default: yes, mmtf-cpp required)
HDF5=yes|no (default: no, hdf5 required)
VTK=yes|no (default: no, VTK required)
-The extension Avogadro Generators (disabled by default) installs
-Python input generators that can be run by the Avogadro 2 application
-(avogadroapp) to generate input for various codes (Dalton, Q-Chem,
-Orca, NWChem, ecc.): these scripts will be installed in a location
-where the Avogadro 2 application can find them if the Plugin
-Downloader is executed from the graphic interface user.
-To enable the extension the dependency pybind11 is required and you
+The extension Avogadro Generators (disabled by default) installs
+Python input generators that can be run by the Avogadro 2 application
+(avogadroapp) to generate input for various codes (Dalton, Q-Chem,
+Orca, NWChem, ecc.): these scripts will be installed in a location
+where the Avogadro 2 application can find them if the Plugin
+Downloader is executed from the graphic interface user.
+To enable the extension the dependency pybind11 is required and you
have to pass the variable PYTHON=yes to the slackbuild script:
PYTHON=yes ./avogadrolibs.SlackBuild
-WARNING: the build enabling the support of VTK libraries works only
-with VTK < 9.0 or VTK >= 9.2.6. The build against VTK 9.0.x fails.
-Other versions of VTK 9.x earlier than 9.2.6 are not tested.
-
-Since Avogadro 2 version 1.98.0, the build requires cmake at version
-3.24 or greater. This version is the latest compatible with Slackware
-15.0 that has cmake remained at the version 3.21.
+WARNING: if you would enable the support to VTK, please read the file
+README.SBo
diff --git a/academic/avogadrolibs/README.SBo b/academic/avogadrolibs/README.SBo
new file mode 100644
index 0000000000..592e5c54af
--- /dev/null
+++ b/academic/avogadrolibs/README.SBo
@@ -0,0 +1,18 @@
+WARNINGS about the support to VTK enabled
+
+1. Versions of VTK supported
+The build enabling the support of VTK libraries works only
+with VTK < 9.0 or VTK >= 9.2.6. The build against VTK 9.0.x fails.
+Other versions of VTK 9.x earlier than 9.2.6 are not tested.
+
+2. Conflict with Qt6 OpenGL extensions
+If VTK has been installed with the default configuration and both Qt5
+and Qt6 are found in the system by default the cmake configuration of
+VTK set the flag VTK_QT_VERSION ad "auto". This option is not
+compatible with the VTK OpenGL properties required by avogadrolibs and
+cmake will return some errors if you try to build avogadrolibs with VTK
+enable.
+If you wish enable the support to VTK and have Qt6 installed you have
+to rebuild VTK passing to the script the following environment
+variable:
+ QTVERSION=5 ./VTK.SlackBuild
diff --git a/academic/avogadrolibs/avogadrolibs.SlackBuild b/academic/avogadrolibs/avogadrolibs.SlackBuild
index 825baf7b68..bfb8ab3f4f 100644
--- a/academic/avogadrolibs/avogadrolibs.SlackBuild
+++ b/academic/avogadrolibs/avogadrolibs.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for avogadrolibs
-# Copyright 2020-2022 Giancarlo Dessì, Cagliari, IT
+# Copyright 2020-2025 Giancarlo Dessì, Cagliari, IT
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,13 +25,12 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=avogadrolibs
-VERSION=${VERSION:-1.97.0}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-1.100.0}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-MVERSION=${MVERSION:-1.0.0}
-CVERSION=${CVERSION:-1.0.1}
-AVERSION=${AVERSION:-1.97.0}
+AVERSION=${AVERSION:-1.98.0}
+FVERSION=${FVERSION:-1.99.0}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -53,14 +52,12 @@ USEVTK="" ; [ "${VTK:-no}" = "yes" ] && USEVTK="-DUSE_VTK=ON"
#These are features which are enabled by default
USELIBMSYM="" ; [ "${LIBMSYM:-yes}" = "no" ] && USELIBMSYM="-DUSE_LIBMSYM=OFF"
-USESPGLIB="-DSPGLIB_INCLUDE_DIR=/usr/include/spglib" ; [ "${SPGLIB:-yes}" = "no" ] && \
- USESPGLIB="-DUSE_SPGLIB=OFF"
+USESPGLIB="" ; [ "${SPGLIB:-yes}" = "no" ] && USESPGLIB="-DUSE_SPGLIB=OFF"
USEMMTF="" ; [ "${MMTF:-yes}" = "no" ] && USEMMTF="-DUSE_MMTF=OFF"
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-GENXRDPATH=$TMP/$PRGNAM-$VERSION/build/avogadro/qtplugins/plotxrd/bin
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
@@ -81,18 +78,35 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION molecules crystals avogadrogenerators
+rm -rf $PRGNAM-$VERSION molecules crystals avogadrogenerators fragments
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+
# Following archives must be unpacked in /tmp since the build process
# searches them as parallel directories and tries to connect to github
# if not found
-tar xvf $CWD/molecules-$MVERSION.tar.gz
-tar xvf $CWD/crystals-$CVERSION.tar.gz
-mv molecules-$MVERSION molecules
-mv crystals-$CVERSION crystals
-if [ "${PYTHON}" = "yes" ]; then
- tar xvf $CWD/avogenerators-$AVERSION.tar.gz
- mv avogenerators-$AVERSION avogadrogenerators
+tar xvf $CWD/molecules-$AVERSION.tar.gz
+tar xvf $CWD/crystals-$AVERSION.tar.gz
+tar xvf $CWD/avogenerators-$AVERSION.tar.gz
+tar xvf $CWD/fragments-$FVERSION.tar.gz
+mv molecules-$AVERSION molecules
+mv crystals-$AVERSION crystals
+mv avogenerators-$AVERSION avogadrogenerators
+mv fragments-$FVERSION fragments
+
+# Show a warning if VTK is enabled and Qt6 is found in the system
+if [ -d /usr/include/qt6 ]; then
+ if [ "${VTK}" = "yes" ]; then
+ YELLOW=$'\033[0;33m'
+ NOCOL=$'\e[0m'
+ echo ""
+ echo "${YELLOW}************************ WARNING! ************************"
+ echo " You have enabled VTK but Qt6 is found in your system! "
+ echo " Make sure that VTK was built disabling the support "
+ echo " to Qt6, otherwise the build will fail. "
+ echo " For more information see the instructions in README.SBo "
+ echo "**********************************************************"
+ echo "${NOCOL} "
+ fi
fi
# Now we can change directory to $PRGNAM-$VERSION
@@ -104,19 +118,14 @@ 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 {} \;
-# fix issues that generate cmake warnings
-patch -p1 < $CWD/fix_cmake-find-package.diff
-# fix build error cause ambiguous definition in source code
-# (thanks to StefanBruens from OpenChemistry in GitHub)
-patch -p1 < $CWD/fix_mmtfformat_cpp.diff
+patch -p1 < $CWD/cmake-warnings.diff
+
+if [ $(cmake --version |head -1 |cut -f3 -d' ') == "3.21.4" ]; then
+ echo "export PATH for cmake-opt"
+ export PATH="/opt/cmake-opt/bin/:$PATH"
+fi
mkdir -p build
-# Following steps prevent the download of the executable genXrdPattern
-# needed by the build process and include it in the source tree
-mkdir -p $GENXRDPATH
-cp $CWD/linux64-genXrdPattern $GENXRDPATH
-mv $GENXRDPATH/linux64-genXrdPattern $GENXRDPATH/genXrdPattern
-chmod 755 $GENXRDPATH/genXrdPattern
cd build
cmake \
@@ -124,7 +133,6 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_POLICY_DEFAULT_CMP0072=NEW \
-DENABLE_TESTING=OFF \
-DENABLE_TRANSLATIONS=ON \
$USEHDF5 \
diff --git a/academic/avogadrolibs/avogadrolibs.info b/academic/avogadrolibs/avogadrolibs.info
index 50472adccb..839ce92372 100644
--- a/academic/avogadrolibs/avogadrolibs.info
+++ b/academic/avogadrolibs/avogadrolibs.info
@@ -1,18 +1,18 @@
PRGNAM="avogadrolibs"
-VERSION="1.97.0"
+VERSION="1.100.0"
HOMEPAGE="https://github.com/OpenChemistry/avogadrolibs"
-DOWNLOAD="https://github.com/OpenChemistry/avogadrolibs/archive/1.97.0/avogadrolibs-1.97.0.tar.gz \
- https://github.com/OpenChemistry/molecules/archive/1.0.0/molecules-1.0.0.tar.gz \
- https://github.com/OpenChemistry/crystals/archive/1.0.1/crystals-1.0.1.tar.gz \
- https://github.com/OpenChemistry/avogenerators/archive/1.97.0/avogenerators-1.97.0.tar.gz \
- https://github.com/psavery/genXrdPattern/releases/download/1.0-static/linux64-genXrdPattern"
-MD5SUM="a7cc488fb0ab65516117304df62fb2e9 \
- bad118f80a942fe0f082b2a9075ae3b9 \
- b05b526928b89fd27a5784b24c419613 \
- d115ab0f5f4dbf10d2ba2d1191c80a59 \
- e1b3c1d6b951ed83a037567490d75f1d"
+DOWNLOAD="https://github.com/OpenChemistry/avogadrolibs/archive/1.100.0/avogadrolibs-1.100.0.tar.gz \
+ https://github.com/OpenChemistry/molecules/archive/1.98.0/molecules-1.98.0.tar.gz \
+ https://github.com/OpenChemistry/crystals/archive/1.98.0/crystals-1.98.0.tar.gz \
+ https://github.com/OpenChemistry/avogenerators/archive/1.98.0/avogenerators-1.98.0.tar.gz \
+ https://github.com/OpenChemistry/fragments/archive/1.99.0/fragments-1.99.0.tar.gz"
+MD5SUM="dc3b6f832aa7e06b420b96467b5980d9 \
+ 789264f5a03f37bf336d2904abe9cd3d \
+ 07733a52b8a6572adb353abb6044d6f6 \
+ 74b508114f30f469256a19ebc4996f87 \
+ 4dd9a11d0e07503cf468ea97c5e94359"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="molequeue mmtf-cpp libmsym spglib"
-MAINTAINER="Giancarlo Dessì"
+REQUIRES="cmake-opt molequeue mmtf-cpp libmsym spglib"
+MAINTAINER="Giancarlo Dessi"
EMAIL="slack@giand.it"
diff --git a/academic/avogadrolibs/cmake-warnings.diff b/academic/avogadrolibs/cmake-warnings.diff
new file mode 100644
index 0000000000..f94850c742
--- /dev/null
+++ b/academic/avogadrolibs/cmake-warnings.diff
@@ -0,0 +1,20 @@
+--- avogadrolibs-1.98.1/avogadro/qtgui/CMakeLists.txt
++++ avogadrolibs-1.98.1/avogadro/qtgui/CMakeLists.txt
+@@ -19,7 +19,7 @@
+ endif()
+
+ # Find python for input generator scripts:
+-find_package(PythonInterp 3)
++find_package(Python3)
+
+ file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/avogadropython.h.in"
+ "namespace Avogadro {
+
+--- avogadrolibs-1.98.1/python/CMakeLists.txt
++++ avogadrolibs-1.98.1/python/CMakeLists.txt
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 3.3 FATAL_ERROR)
++cmake_minimum_required(VERSION 3.5...3.27 FATAL_ERROR)
+
+ if (NOT TARGET Avogadro::Core)
+ find_package(AvogadroLibs REQUIRED)
diff --git a/academic/avogadrolibs/fix_cmake-find-package.diff b/academic/avogadrolibs/fix_cmake-find-package.diff
deleted file mode 100644
index 542919c2cc..0000000000
--- a/academic/avogadrolibs/fix_cmake-find-package.diff
+++ /dev/null
@@ -1,42 +0,0 @@
---- avogadrolibs-1.95.1/cmake/FindSpglib.cmake 2022-17-04 15:40:00.000000000 +0200
-+++ avogadrolibs-1.95.1-fixed/cmake/FindSpglib.cmake 2022-17-04 15:40:01.000000000 +0200
-@@ -12,7 +12,7 @@
- set(SPGLIB_INCLUDE_DIRS "${SPGLIB_INCLUDE_DIR}")
-
- include(FindPackageHandleStandardArgs)
--find_package_handle_standard_args(SPGLIB DEFAULT_MSG SPGLIB_INCLUDE_DIR
-+find_package_handle_standard_args(Spglib DEFAULT_MSG SPGLIB_INCLUDE_DIR
- SPGLIB_LIBRARY)
-
- mark_as_advanced(SPGLIB_INCLUDE_DIR SPGLIB_LIBRARY)
---- avogadrolibs-1.95.1/cmake/FindLibArchive.cmake 2022-17-04 15:50:00.000000000 +0200
-+++ avogadrolibs-1.95.1-fixed/cmake/FindLibArchive.cmake 2022-17-04 15:50:01.000000000 +0200
-@@ -14,7 +14,7 @@
- set(LIBARCHIVE_LIBRARIES "${LIBARCHIVE_LIBRARY}")
-
- include(FindPackageHandleStandardArgs)
--find_package_handle_standard_args(LIBARCHIVE DEFAULT_MSG LIBARCHIVE_INCLUDE_DIR
-+find_package_handle_standard_args(LibArchive DEFAULT_MSG LIBARCHIVE_INCLUDE_DIR
- LIBARCHIVE_LIBRARY)
-
- mark_as_advanced(LIBARCHIVE_INCLUDE_DIR LIBARCHIVE_LIBRARY)
---- avogadrolibs-1.95.1/python/CMakeLists.txt 2022-17-04 16:00:00.000000000 +0200
-+++ avogadrolibs-1.95.1-fixed/python/CMakeLists.txt 2022-17-04 16:00:01.000000000 +0200
-@@ -1,7 +1,7 @@
- find_package(PythonInterp 3 REQUIRED)
- find_package(PythonLibs 3 REQUIRED)
- set(PYBIND11_PYTHON_VERSION "3" CACHE STRING "")
--set(PYBIND11_CPP_STANDARD "-std=c++11" CACHE STRING "")
-+set(CMAKE_CXX_STANDARD 14 CACHE STRING "")
- find_package(pybind11 REQUIRED)
-
- find_package(Eigen3 REQUIRED)
---- avogadrolibs-1.95.1/avogadro/qtplugins/quantuminput/CMakeLists.txt 2022-18-04 19:00:00.000000000 +0200
-+++ avogadrolibs-1.95.1-fixed/avogadro/qtplugins/quantuminput/CMakeLists.txt 2022-18-04 19:00:01.000000000 +0200
-@@ -41,3 +41,5 @@
- else()
-+ if(USE_PYTHON)
-- message("Avogadro Generators not found at ${_prefix}!")
-+ message("Avogadro Generators not found at ${_prefix}!")
-+ endif()
- endif()
diff --git a/academic/avogadrolibs/fix_mmtfformat_cpp.diff b/academic/avogadrolibs/fix_mmtfformat_cpp.diff
deleted file mode 100644
index 03b3994b29..0000000000
--- a/academic/avogadrolibs/fix_mmtfformat_cpp.diff
+++ /dev/null
@@ -1,31 +0,0 @@
-Ref: https://github.com/OpenChemistry/avogadrolibs/commit/0db79eb15b2f1dda1dd07a807b98086698cfee7a
-Thanks to StefanBruens from OpenChemistry project
-
---- avogadrolibs-1.97.0/avogadro/io/mmtfformat.cpp 2023-20-03 18:50:00.000000000 +0200
-+++ avogadrolibs-1.97.0-fixed/avogadro/io/mmtfformat.cpp 2023-20-03 18:50:01.000000000 +0200
-@@ -33,21 +33,25 @@
-
- MMTFFormat::~MMTFFormat() = default;
-
-+namespace {
- // from latest MMTF code, under the MIT license
- // https://github.com/rcsb/mmtf-cpp/blob/master/include/mmtf/structure_data.hpp
-+#if MMTF_SPEC_VERSION_MAJOR <= 1 && MMTF_SPEC_VERSION_MINOR < 1
- bool is_polymer(const unsigned int chain_index,
- const std::vector<mmtf::Entity>& entity_list)
- {
- for (const auto & i : entity_list) {
- if (std::find(i.chainIndexList.begin(),
- i.chainIndexList.end(),
- chain_index) != i.chainIndexList.end()) {
- return (i.type == "polymer" ||
- i.type == "POLYMER");
- }
- }
- return false;
- }
-+#endif
-+} // namespace
-
- bool MMTFFormat::read(std::istream& file, Molecule& molecule)
- {
diff --git a/academic/bcftools/bcftools.SlackBuild b/academic/bcftools/bcftools.SlackBuild
index cf73ee41e1..ae1ea644ff 100644
--- a/academic/bcftools/bcftools.SlackBuild
+++ b/academic/bcftools/bcftools.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for bcftools
-# Copyright 2017-2024 Rob van Nues # All rights reserved.
+# Copyright 2017-2025 Rob van Nues # All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
@@ -24,8 +24,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bcftools
-VERSION=${VERSION:-1.21}
-HTSLIBV=${HTSLIBV:-1.21}
+VERSION=${VERSION:-1.22}
+HTSLIBV=${HTSLIBV:-1.22}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/bcftools/bcftools.info b/academic/bcftools/bcftools.info
index a191383efe..5063b78bfa 100644
--- a/academic/bcftools/bcftools.info
+++ b/academic/bcftools/bcftools.info
@@ -1,8 +1,8 @@
PRGNAM="bcftools"
-VERSION="1.21"
+VERSION="1.22"
HOMEPAGE="http://www.htslib.org"
-DOWNLOAD="https://github.com/samtools/bcftools/releases/download/1.21/bcftools-1.21.tar.bz2"
-MD5SUM="d6384649418c90a77b00c43d25bdda5c"
+DOWNLOAD="https://github.com/samtools/bcftools/releases/download/1.22/bcftools-1.22.tar.bz2"
+MD5SUM="01d4dfb4cfecded6ac6840b85df37fc9"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="htslib"
diff --git a/academic/bibletime/bibletime.SlackBuild b/academic/bibletime/bibletime.SlackBuild
index a25bde4b12..622bf61e6b 100644
--- a/academic/bibletime/bibletime.SlackBuild
+++ b/academic/bibletime/bibletime.SlackBuild
@@ -30,11 +30,12 @@
# Modified 20200918 by B. Watson <urchlay@slackware.uk>
# Modified 20220412 by Tim Dickson (dickson.tim@googlemail.com)
# updated for v3.0.3 and fix doc location by Tim Dickson (dickson.tim@googlemail.com)
+# updated to v3.1.1 20250406 by Tim Dickson (dickson.tim@googlemail.com)
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bibletime
-VERSION=${VERSION:-3.0.3}
+VERSION=${VERSION:-3.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -103,7 +104,7 @@ find $PKG | xargs 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 ChangeLog LICENSE README.md $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
find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 644 {} \;
diff --git a/academic/bibletime/bibletime.info b/academic/bibletime/bibletime.info
index dc3f8b1300..2c7406230f 100644
--- a/academic/bibletime/bibletime.info
+++ b/academic/bibletime/bibletime.info
@@ -1,10 +1,10 @@
PRGNAM="bibletime"
-VERSION="3.0.3"
+VERSION="3.1.1"
HOMEPAGE="http://www.bibletime.info/"
-DOWNLOAD="https://github.com/bibletime/bibletime/releases/download/v3.0.3/bibletime-3.0.3.tar.xz"
-MD5SUM="07c4f717f15be1418c0e3f434ee2983c"
+DOWNLOAD="https://github.com/bibletime/bibletime/releases/download/v3.1.1/bibletime-3.1.1.tar.xz"
+MD5SUM="6148795869f68315dd5b19feb9051f55"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="sword po4a fop"
+REQUIRES="sword po4a fop qt6"
MAINTAINER="Tim Dickson"
EMAIL="dickson.tim@googlemail.com"
diff --git a/academic/boinc/README b/academic/boinc/README
index f63d0e2e4c..5f0265455b 100644
--- a/academic/boinc/README
+++ b/academic/boinc/README
@@ -37,6 +37,6 @@ also use:
to set up, organize, and track multiple projects.
To start the BOINC GUI, run:
- boincgui
+ boincgui.sh
or
boincmgr --clientdir=/usr/bin --datadir="/home/<user>/.boinc_data"
diff --git a/academic/boinc/boinc.SlackBuild b/academic/boinc/boinc.SlackBuild
index 8f8330ac87..3cca147b0f 100644
--- a/academic/boinc/boinc.SlackBuild
+++ b/academic/boinc/boinc.SlackBuild
@@ -22,16 +22,12 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
-# 08DEC2022:
-# Version update
-# switched to wxWidgets-3.2
-# Bypass wxconfig symlink for compatibility.
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=boinc
-VERSION=${VERSION:-7.24.1}
-BRANCH=${BRANCH:-7.24}
+VERSION=${VERSION:-8.2.4}
+BRANCH=${BRANCH:-8.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/boinc/boinc.info b/academic/boinc/boinc.info
index 4d1bb74cdd..e6787b78e1 100644
--- a/academic/boinc/boinc.info
+++ b/academic/boinc/boinc.info
@@ -1,8 +1,8 @@
PRGNAM="boinc"
-VERSION="7.24.1"
+VERSION="8.2.4"
HOMEPAGE="https://boinc.berkeley.edu/"
-DOWNLOAD="https://github.com/BOINC/boinc/archive/client_release/7.24/7.24.1/boinc-client_release-7.24-7.24.1.tar.gz"
-MD5SUM="1844352e5b2ef9c9cf2325e1f991a5cc"
+DOWNLOAD="https://github.com/BOINC/boinc/archive/client_release/8.2/8.2.4/boinc-client_release-8.2-8.2.4.tar.gz"
+MD5SUM="57aaafeb53297d1e215aa1a99f462da1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="wxWidgets"
diff --git a/academic/boinc/rc.boinc.txt b/academic/boinc/rc.boinc.txt
index e84583ed0b..69a54a4e76 100644
--- a/academic/boinc/rc.boinc.txt
+++ b/academic/boinc/rc.boinc.txt
@@ -22,7 +22,7 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-BOINC_DIR=//var/lib/boinc_data # directory of boinc files
+BOINC_DIR=/var/lib/boinc_data # directory of boinc files
BOINC_BIN=/usr/bin/boinc # name of the boinc binary
BOINC_USER=root # user that will run boinc process
BOINC_OPTIONS="--dir $BOINC_DIR --redirectio"
diff --git a/academic/cdo/cdo.SlackBuild b/academic/cdo/cdo.SlackBuild
index 21555213b2..8e27597d1f 100644
--- a/academic/cdo/cdo.SlackBuild
+++ b/academic/cdo/cdo.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for cdo
-# Copyright 2020-2024 Gregory J. L. Tourte <artourter@gmail.com>
+# Copyright 2020-2025 Gregory J. L. Tourte <artourter@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cdo
-VERSION=${VERSION:-2.4.4}
+VERSION=${VERSION:-2.5.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/cdo/cdo.info b/academic/cdo/cdo.info
index 9adb5c9ab5..162efdf24f 100644
--- a/academic/cdo/cdo.info
+++ b/academic/cdo/cdo.info
@@ -1,10 +1,10 @@
PRGNAM="cdo"
-VERSION="2.4.4"
+VERSION="2.5.2"
HOMEPAGE="https://code.mpimet.mpg.de/projects/cdo"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://code.mpimet.mpg.de/attachments/download/29649/cdo-2.4.4.tar.gz"
-MD5SUM_x86_64="e354d6f8efe79c36f2adb174cfd89095"
+DOWNLOAD_x86_64="https://code.mpimet.mpg.de/attachments/download/29938/cdo-2.5.2.tar.gz"
+MD5SUM_x86_64="a14997b6bafa110d4a71b71b8ab54adc"
REQUIRES="proj udunits netcdf eccodes"
MAINTAINER="ArTourter"
EMAIL="artourter@gmail.com"
diff --git a/academic/copasi/copasi.SlackBuild b/academic/copasi/copasi.SlackBuild
index cd080c5822..81c6a53902 100644
--- a/academic/copasi/copasi.SlackBuild
+++ b/academic/copasi/copasi.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=copasi
-VERSION=${VERSION:-4.44.295}
+VERSION=${VERSION:-4.45.298}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/copasi/copasi.info b/academic/copasi/copasi.info
index 46740fd7c4..5c31c2e788 100644
--- a/academic/copasi/copasi.info
+++ b/academic/copasi/copasi.info
@@ -1,10 +1,10 @@
PRGNAM="copasi"
-VERSION="4.44.295"
+VERSION="4.45.298"
HOMEPAGE="https://copasi.org"
-DOWNLOAD="https://github.com/copasi/COPASI/releases/download/Build-295/COPASI-4.44.295-Linux-32bit.sh"
-MD5SUM="ee4b869fdf82f9c59d9c665b332a3e61"
-DOWNLOAD_x86_64="https://github.com/copasi/COPASI/releases/download/Build-295/COPASI-4.44.295-Linux-64bit.sh"
-MD5SUM_x86_64="0f7225e744bb2b0c1167e4f87a0b2f3b"
+DOWNLOAD="https://github.com/copasi/COPASI/releases/download/Build-298/COPASI-4.45.298-Linux-32bit.sh"
+MD5SUM="3aba40d08d30fe343fd9f7e2f8165223"
+DOWNLOAD_x86_64="https://github.com/copasi/COPASI/releases/download/Build-298/COPASI-4.45.298-Linux-64bit.sh"
+MD5SUM_x86_64="7dbd51d465d70c87919144240b6448eb"
REQUIRES=""
MAINTAINER="Pedro Mendes"
EMAIL="pedro@gepasi.org"
diff --git a/academic/edsim51di/edsim51di.SlackBuild b/academic/edsim51di/edsim51di.SlackBuild
index 5765b4aeb7..19e8d27416 100644
--- a/academic/edsim51di/edsim51di.SlackBuild
+++ b/academic/edsim51di/edsim51di.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=edsim51di
-VERSION=${VERSION:-2.1.36}
+VERSION=${VERSION:-2.1.38}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/edsim51di/edsim51di.info b/academic/edsim51di/edsim51di.info
index 5ae5395f01..6c67ac6b0f 100644
--- a/academic/edsim51di/edsim51di.info
+++ b/academic/edsim51di/edsim51di.info
@@ -1,8 +1,8 @@
PRGNAM="edsim51di"
-VERSION="2.1.36"
+VERSION="2.1.38"
HOMEPAGE="https://www.edsim51.com/"
-DOWNLOAD="https://sourceforge.net/projects/edsim51/files/edsim51di_version_2.1.36.zip"
-MD5SUM="ece889c113b2b921201948dd81e9473d"
+DOWNLOAD="https://sourceforge.net/projects/edsim51/files/edsim51di_version_2.1.38.zip"
+MD5SUM="ffe2a681e752c8886e498ce13b2aea21"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="zulu-openjdk11"
diff --git a/academic/evopedia_qt/README b/academic/evopedia_qt/README
deleted file mode 100644
index 64d8727e93..0000000000
--- a/academic/evopedia_qt/README
+++ /dev/null
@@ -1,8 +0,0 @@
-evopedia_qt (offline wikipedia)
-
-evopedia_qt is an offline wikipedia viewer. If you are troubled by a
-slow Internet connection or none at all, this package might be very
-useful. You can also use this to make your own local wikipedia
-server.
-
-Evopedia is accessible through http://127.0.0.1:8080/
diff --git a/academic/evopedia_qt/evopedia_qt.SlackBuild b/academic/evopedia_qt/evopedia_qt.SlackBuild
deleted file mode 100644
index b146f57090..0000000000
--- a/academic/evopedia_qt/evopedia_qt.SlackBuild
+++ /dev/null
@@ -1,66 +0,0 @@
-#!/bin/bash
-#
-# Slackware build script for evopedia
-#
-# Written by Dan-Simon Myrland <dansimon@radiotube.org>
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=evopedia_qt
-VERSION=${VERSION:-0.4.4}
-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 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
-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
-unzip $CWD/v${VERSION}.zip || unzip $CWD/$PRGNAM-$VERSION.zip
-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 {} \;
-
-. /etc/profile.d/qt4.sh
-# uncomment NO_GUI option for a gui less installation
-qmake PREFIX=$PKG/usr #DEFINES+=NO_GUI
-make
-make install
-
-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 debian/changelog debian/copyright $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/academic/evopedia_qt/evopedia_qt.info b/academic/evopedia_qt/evopedia_qt.info
deleted file mode 100644
index 8f212fa1c6..0000000000
--- a/academic/evopedia_qt/evopedia_qt.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="evopedia_qt"
-VERSION="0.4.4"
-HOMEPAGE="http://evopedia.info"
-DOWNLOAD="https://github.com/evopedia/evopedia_qt/archive/v0.4.4/evopedia_qt-0.4.4.zip"
-MD5SUM="3418c22e5d69baa06fe0de7de7c57110"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="qt4"
-MAINTAINER="Dan-Simon Myrland"
-EMAIL="dansimon@radiotube.org"
diff --git a/academic/fet/fet.SlackBuild b/academic/fet/fet.SlackBuild
index 3553123876..121e99e44b 100644
--- a/academic/fet/fet.SlackBuild
+++ b/academic/fet/fet.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=fet
-VERSION=${VERSION:-6.28.2}
+VERSION=${VERSION:-7.4.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/fet/fet.info b/academic/fet/fet.info
index 1c9cc19911..762bc21357 100644
--- a/academic/fet/fet.info
+++ b/academic/fet/fet.info
@@ -1,8 +1,8 @@
PRGNAM="fet"
-VERSION="6.28.2"
+VERSION="7.4.1"
HOMEPAGE="https://www.lalescu.ro/liviu/fet/"
-DOWNLOAD="https://www.lalescu.ro/liviu/fet/download/fet-6.28.2.tar.bz2"
-MD5SUM="36eee3857224840b7e9d033f5cd02c96"
+DOWNLOAD="https://sourceforge.net/projects/fet-timetabling/files/fet-timetabling/fet-7.4.1/fet-7.4.1.tar.bz2"
+MD5SUM="e2d17e09f920d09d86559a0152e8e93b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/gaiasky/gaiasky.SlackBuild b/academic/gaiasky/gaiasky.SlackBuild
index 78e39c7f8c..9886e56f06 100644
--- a/academic/gaiasky/gaiasky.SlackBuild
+++ b/academic/gaiasky/gaiasky.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for gaiasky
-# Copyright 2023-2024 Giancarlo Dessì, Cagliari, IT
+# Copyright 2023-2025 Giancarlo Dessì, Cagliari, IT
# Based on Booktab.SlackBuild written by Matteo Bernardini
# at https://ponce.cc/slackware/testing/Booktab/
# All rights reserved.
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gaiasky
-VERSION=${VERSION:-"3.6.3"}
+VERSION=${VERSION:-"3.6.7"}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,18 +79,17 @@ cd $TMP/$PRGNAM-$VERSION
# patch the application entry: as is provided it won't work
# in Slackware/KDE
patch -p0 << 'EOF'
---- opt/gaiasky/gaiasky.desktop 2023-04-05 16:00:00.000000000 +0200
-+++ opt/gaiasky/gaiasky.desktop 2023-04-05 16:00:01.000000000 +0200
+--- opt/gaiasky/gaiasky.desktop
++++ opt/gaiasky/gaiasky.desktop
@@ -3,6 +3,8 @@
Name=Gaia Sky
- Comment=3D universe simulator for desktop and VR with support for more than a billion objects
+ Comment=Explore the universe in 3D
-Exec=gaiasky
+Exec=/opt/gaiasky/gaiasky
+GenericName=Desktop 3D universe viewer
Icon=/opt/gaiasky/gs_icon.svg
Terminal=false
--Categories=Science;
-+Categories=Education;Science;Astronomy;
+ Categories=Science;Education;
+StartupNotify=true
EOF
diff --git a/academic/gaiasky/gaiasky.info b/academic/gaiasky/gaiasky.info
index c39d10abfd..ee6d41fa6e 100644
--- a/academic/gaiasky/gaiasky.info
+++ b/academic/gaiasky/gaiasky.info
@@ -1,10 +1,10 @@
PRGNAM="gaiasky"
-VERSION="3.6.3"
+VERSION="3.6.7"
HOMEPAGE="https://zah.uni-heidelberg.de/gaia/outreach/gaiasky"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://gaia.ari.uni-heidelberg.de/gaiasky/releases/3.6.3.929b0f7a6/gaiasky_linux_3_6_3.deb"
-MD5SUM_x86_64="613416618614179e939a891934bd4d86"
+DOWNLOAD_x86_64="https://gaia.ari.uni-heidelberg.de/gaiasky/releases/3.6.7.5160f2cfe/gaiasky_linux_3_6_7.deb"
+MD5SUM_x86_64="2fdc8691f155d633f914ed8c28cd61db"
REQUIRES="zulu-openjdk17"
MAINTAINER="Giancarlo Dessi"
EMAIL="slack@giand.it"
diff --git a/academic/gcompris-qt/README b/academic/gcompris-qt/README
index 72416bbd9c..5d707a4322 100644
--- a/academic/gcompris-qt/README
+++ b/academic/gcompris-qt/README
@@ -2,10 +2,10 @@ GCompris is a high quality educational software suite, including
a large number of activities for children aged 2 to 10. Some of the
activities are game oriented, but nonetheless still educational.
-Currently GCompris offers more than 100 activities, and more are
+Currently GCompris offers more than 190 activities, and more are
being developed.
-This is Qt5-based version of gcompris.
+This is Qt6-based version of gcompris.
NOTE:
This software runs better on a platform that has OpenGL 2 support.
diff --git a/academic/gcompris-qt/gcompris-qt.SlackBuild b/academic/gcompris-qt/gcompris-qt.SlackBuild
index 73d5fd5ad0..87e93cf5e2 100644
--- a/academic/gcompris-qt/gcompris-qt.SlackBuild
+++ b/academic/gcompris-qt/gcompris-qt.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for gcompris-qt
-# Copyright 2020-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
+# Copyright 2020-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without modification,
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gcompris-qt
-VERSION=${VERSION:-4.2}
+VERSION=${VERSION:-25.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,10 +39,6 @@ if [ -z "$ARCH" ]; then
fi
case "$ARCH" in
- i?86)
- ARCH=i586
- SRCARCH=32
- ;;
x86_64)
ARCH=x86_64
SRCARCH=64
diff --git a/academic/gcompris-qt/gcompris-qt.info b/academic/gcompris-qt/gcompris-qt.info
index 92dc039641..cd1131edcd 100644
--- a/academic/gcompris-qt/gcompris-qt.info
+++ b/academic/gcompris-qt/gcompris-qt.info
@@ -1,10 +1,10 @@
PRGNAM="gcompris-qt"
-VERSION="4.2"
+VERSION="25.1"
HOMEPAGE="https://gcompris.net/"
-DOWNLOAD="https://gcompris.net/download/qt/linux/gcompris-qt-4.2-Linux32.sh"
-MD5SUM="ab5d2b920f39887a2d36260a40aee201"
-DOWNLOAD_x86_64="https://gcompris.net/download/qt/linux/gcompris-qt-4.2-Linux64.sh"
-MD5SUM_x86_64="deb572d53d34ac280375d04b8dc18179"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://download.kde.org/stable/gcompris/qt/linux/gcompris-qt-25.1-Linux64.sh"
+MD5SUM_x86_64="cfdbe2311bf8a640439886b4510be20c"
REQUIRES=""
MAINTAINER="Willy Sudiarto Raharjo"
EMAIL="willysr@slackbuilds.org"
diff --git a/academic/gcompris-qt/slack-desc b/academic/gcompris-qt/slack-desc
index 995c085f2f..48166cb2d9 100644
--- a/academic/gcompris-qt/slack-desc
+++ b/academic/gcompris-qt/slack-desc
@@ -15,5 +15,5 @@ gcompris-qt:
gcompris-qt: Currently GCompris offers more than 100 activities, and more are
gcompris-qt: being developed.
gcompris-qt:
-gcompris-qt: Homepage: http://gcompris.net/
+gcompris-qt: Homepage: https://www.gcompris.net/
gcompris-qt:
diff --git a/academic/getfem/README b/academic/getfem/README
index 41f7a614a6..3f48528fee 100644
--- a/academic/getfem/README
+++ b/academic/getfem/README
@@ -13,10 +13,16 @@ build GetFEM with support to octave, scilab or matlab in order to make
those tools work properly.
Optional dependencies are (if you add '--enable-FEATURE', e.g.:
---enable-octave, to ./configure command:
+--enable-octave, to ./configure command):
- octave
- scilab
- qhull
- mumps
- metis
+
+Another optional dependency is OpenBLAS. In this case, you can build
+getfem with:
+BLAS=openblas sh getfem.SlackBuild
+
+Otherwise, blas will be selected.
diff --git a/academic/getfem/getfem.SlackBuild b/academic/getfem/getfem.SlackBuild
index d4567aa2e7..cfb5da7dc0 100644
--- a/academic/getfem/getfem.SlackBuild
+++ b/academic/getfem/getfem.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for GetFEM
#
-# Copyright 2022, Fellype do Nascimento, Guaratingueta - Brazil
+# Copyright 2022-2025, Fellype do Nascimento, Guaratingueta - Brazil
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=getfem
-VERSION=${VERSION:-5.4.2}
+VERSION=${VERSION:-5.4.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -79,11 +79,18 @@ 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 {} \;
+# Add $BLAS variable to allow users to pass openblas to the script
+BLAS=${BLAS:-blas}
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--docdir=/usr/share/doc \
--with-pic \
+ --with-blas=$BLAS \
+ --enable-superlu \
--enable-python \
--enable-shared \
--enable-static=no \
@@ -93,6 +100,10 @@ find -L . \
make
make install DESTDIR=$PKG
+# some EFL libraries (.so) may not have been converted to executable during the
+# build/install process, so, do it manually here
+find $PKG -iname "*.so" | xargs chmod +x
+
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
diff --git a/academic/getfem/getfem.info b/academic/getfem/getfem.info
index 9a61fe097c..1602050c39 100644
--- a/academic/getfem/getfem.info
+++ b/academic/getfem/getfem.info
@@ -1,10 +1,10 @@
PRGNAM="getfem"
-VERSION="5.4.2"
+VERSION="5.4.4"
HOMEPAGE="https://getfem.org/"
-DOWNLOAD="http://download-mirror.savannah.gnu.org/releases/getfem/stable/getfem-5.4.2.tar.gz"
-MD5SUM="90ba2a270ec8c559796f2a7c90a79d32"
+DOWNLOAD="https://download-mirror.savannah.gnu.org/releases/getfem/stable/getfem-5.4.4.tar.gz"
+MD5SUM="d32b9c5e5676970fb401c6d1c83cc03f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="python3-scipy"
+REQUIRES="python3-scipy superlu"
MAINTAINER="Fellype do Nascimento"
EMAIL="fellype (at) gmail (dot) com"
diff --git a/academic/gmsh/gmsh.SlackBuild b/academic/gmsh/gmsh.SlackBuild
index be48b1653e..765c73e698 100644
--- a/academic/gmsh/gmsh.SlackBuild
+++ b/academic/gmsh/gmsh.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/bash
# Slackware build script for gmsh
-# Copyright 2020-2024 Fellype do Nascimento, Guaratingueta, Brazil
+# Copyright 2020-2025 Fellype do Nascimento, Guaratingueta, Brazil
#
# Based on SlackBuild by Loris Vincenzi and PKGBUILD for gmsh at AUR
#
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gmsh
-VERSION=${VERSION:-4.13.1}
+VERSION=${VERSION:-4.14.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/gmsh/gmsh.info b/academic/gmsh/gmsh.info
index d1e70a920f..d73c01339e 100644
--- a/academic/gmsh/gmsh.info
+++ b/academic/gmsh/gmsh.info
@@ -1,8 +1,8 @@
PRGNAM="gmsh"
-VERSION="4.13.1"
+VERSION="4.14.0"
HOMEPAGE="https://gmsh.info/"
-DOWNLOAD="https://gmsh.info/src/gmsh-4.13.1-source.tgz"
-MD5SUM="6c2f83e6ba8165aa862ee8c6fcedee99"
+DOWNLOAD="https://gmsh.info/src/gmsh-4.14.0-source.tgz"
+MD5SUM="835b299bb512628284f3a38ddde760e1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="fltk lapack OpenCASCADE"
diff --git a/academic/gplates/README b/academic/gplates/README
index 8ba9347278..5daf0aa268 100644
--- a/academic/gplates/README
+++ b/academic/gplates/README
@@ -24,7 +24,7 @@ not allowed.
If you want to install the data source using this slackbuild follow the
download instructions reported in README.SBo file and save the archive
-gplates_2.3.0_geodata.zip in the same directory of the slackbuild
+gplates_2.5.0_geodata.zip in the same directory of the slackbuild
script. The slackbuild autodetect this archive and if found will
include the datasets in the installation package. Datasets will be
installed in the directory /usr/share/gplates/GeoData
diff --git a/academic/gplates/README.SBo b/academic/gplates/README.SBo
index eb20e6214f..c2efa796b9 100644
--- a/academic/gplates/README.SBo
+++ b/academic/gplates/README.SBo
@@ -10,11 +10,11 @@ If you want install this dataset (strongly recommended) please follow
these instructions:
1. Connect to the webpage:
- https://www.earthbyte.org/download-gplates-2-3/
+ https://www.earthbyte.org/download-gplates-2-5/
2. In the section "Download file links" select the option from the
Download selection list:
- gplates_2.3.0_geodata.zip
+ gplates_2.5.0_geodata.zip
(Warning: do not select the application source, because the
tarball will not handled by the slackbuild script. Use the tarball
diff --git a/academic/gplates/gplates.SlackBuild b/academic/gplates/gplates.SlackBuild
index e237b951ad..2c5748382d 100644
--- a/academic/gplates/gplates.SlackBuild
+++ b/academic/gplates/gplates.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for gplates
-# Copyright 2022-2024 Giancarlo Dessi, Cagliari, IT
+# Copyright 2022-2025 Giancarlo Dessi, Cagliari, IT
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gplates
SRCNAM=GPlates-GPlates
-VERSION=${VERSION:-2.3}
+VERSION=${VERSION:-2.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -88,7 +88,7 @@ if [ -f $CWD/gplates_${GEODATAVERSION}_geodata.zip ]; then
-DGPLATES_INSTALL_GEO_DATA_DIR=$TMP/$GEODATADIR "
unzip $CWD/gplates_${GEODATAVERSION}_geodata.zip -d $TMP
-
+
else
echo "*********************************************************"
echo "* WARNING! GeoData source released by EarthByte project *"
@@ -110,15 +110,31 @@ 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 {} \;
+CMAKEVER=$(cmake --version | head -1 | cut -f3 -d" ")
+CMAKEVER=${CMAKEVER:2:2}
+
+# Prevent cmake warnings in current
+if [ $CMAKEVER = "21" ]; then
+ CMAKE_POLICY=""
+else
+ CMAKE_POLICY="-DCMAKE_POLICY_DEFAULT_CMP0167=OLD"
+fi
+
+
# This fix errors given by gcc 11 or earlier compilers
patch -p1 < $CWD/boost-placeholders.patch
+# Fixes for Qwt-6.3.0 (thanks to Christoph Willing from Slackbuilds.org)
+sed -i -e '/qwt_text.h/a#include "qwt_series_data.h"' -e 's:class QwtPointSeriesData://class QwtPointSeriesData:' src/qt-widgets/KinematicGraphPicker.h
+sed -i -e '/GraphsDialogUi.h/a#include "qwt_series_data.h"' -e 's:class QwtPointSeriesData://class QwtPointSeriesData:' src/qt-widgets/KinematicGraphsDialog.h
+
mkdir -p build
cd build
cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
+ $CMAKE_POLICY \
$withGeoData \
-DCMAKE_BUILD_TYPE=Release ..
make
@@ -145,7 +161,7 @@ cp -a $CWD/gplates.desktop $PKG/usr/share/applications
chown root:root $PKG/usr/share/applications/gplates.desktop
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS CHANGELOG COPYING CREDITS README $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS CHANGELOG COPYING CREDITS README.md $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/academic/gplates/gplates.info b/academic/gplates/gplates.info
index c465138289..8c8290f800 100644
--- a/academic/gplates/gplates.info
+++ b/academic/gplates/gplates.info
@@ -1,10 +1,10 @@
PRGNAM="gplates"
-VERSION="2.3"
+VERSION="2.5"
HOMEPAGE="https://www.gplates.org"
-DOWNLOAD="https://github.com/GPlates/GPlates/archive/GPlates-2.3/GPlates-GPlates-2.3.tar.gz"
-MD5SUM="f6d3db99c7388615019f05a87d838e1f"
+DOWNLOAD="https://github.com/GPlates/GPlates/archive/GPlates-2.5/GPlates-GPlates-2.5.tar.gz"
+MD5SUM="2eab22d6f769727ae8213a8c26ce1800"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="CGAL gdal python3-numpy qwt"
+REQUIRES="CGAL gdal proj qwt"
MAINTAINER="Giancarlo Dessi"
EMAIL="slack@giand.it"
diff --git a/academic/grb/README b/academic/grb/README
new file mode 100644
index 0000000000..f97427193a
--- /dev/null
+++ b/academic/grb/README
@@ -0,0 +1,8 @@
+grb - Greek Bible on the Command Line
+
+A command line tool for search and reading the Bible in Greek.
+The Old Testament is the Septuagint (containing some differing texts),
+and the New Testament is the SBL Greek New Testament.
+
+The Makefile compress contents of .tsv and .awk files and put on a
+shell script. Descompress it on usage.
diff --git a/academic/grb/grb.SlackBuild b/academic/grb/grb.SlackBuild
new file mode 100644
index 0000000000..901642e7fd
--- /dev/null
+++ b/academic/grb/grb.SlackBuild
@@ -0,0 +1,69 @@
+#!/bin/bash
+
+# Slackware build script for grb
+
+# Copyright 2025 G. Galdini <dioniso@disroot.org> Brazil
+# 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.
+
+#== new maintainter 2025/04 rizitis ==#
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=grb
+VERSION=${VERSION:-20220701_35a5353}
+COMMIT="35a5353ab147b930c39e1ccd369791cc4c27f0df"
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+ARCH=noarch
+
+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-$COMMIT
+tar xvf $CWD/$PRGNAM-$COMMIT.tar.gz
+cd $PRGNAM-$COMMIT
+chown -R root:root .
+chmod 644 *
+
+make install PREFIX=/usr DESTDIR=$PKG
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a 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/academic/grb/grb.info b/academic/grb/grb.info
new file mode 100644
index 0000000000..d013f26509
--- /dev/null
+++ b/academic/grb/grb.info
@@ -0,0 +1,10 @@
+PRGNAM="grb"
+VERSION="20220701_35a5353"
+HOMEPAGE="https://github.com/LukeSmithxyz/grb"
+DOWNLOAD="https://github.com/LukeSmithxyz/grb/archive/35a5353/grb-35a5353ab147b930c39e1ccd369791cc4c27f0df.tar.gz"
+MD5SUM="28e4c541ae7307afb73789414d016d3e"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Ioannis Anagnostakis"
+EMAIL="rizitis@gmail.com"
diff --git a/academic/grb/slack-desc b/academic/grb/slack-desc
new file mode 100644
index 0000000000..044f430f5e
--- /dev/null
+++ b/academic/grb/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------------------------------------------------------|
+grb: grb (Greek Bible on the Command Line)
+grb:
+grb: A command line tool for search and reading the Bible in Greek. The
+grb: Old Testament is the Septuagint (containing some differing texts),
+grb: and the New Testament is the SBL Greek New Testament.
+grb:
+grb: Homepage: https://github.com/LukeSmithxyz/grb
+grb:
+grb:
+grb:
+grb:
diff --git a/academic/gwyddion/gwyddion.SlackBuild b/academic/gwyddion/gwyddion.SlackBuild
index e1ddec25e4..d95ca87b4c 100644
--- a/academic/gwyddion/gwyddion.SlackBuild
+++ b/academic/gwyddion/gwyddion.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gwyddion
-VERSION=${VERSION:-2.67}
+VERSION=${VERSION:-2.69}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/gwyddion/gwyddion.info b/academic/gwyddion/gwyddion.info
index ae890304ae..8e96ec026a 100644
--- a/academic/gwyddion/gwyddion.info
+++ b/academic/gwyddion/gwyddion.info
@@ -1,8 +1,8 @@
PRGNAM="gwyddion"
-VERSION="2.67"
+VERSION="2.69"
HOMEPAGE="http://gwyddion.net"
-DOWNLOAD="http://downloads.sourceforge.net/gwyddion/gwyddion-2.67.tar.xz"
-MD5SUM="e5b0989a6f11f00e8f52c74990bd7fec"
+DOWNLOAD="http://downloads.sourceforge.net/gwyddion/gwyddion-2.69.tar.xz"
+MD5SUM="a27956f607a06e236a0b5bb187e44175"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gtkglext"
diff --git a/academic/kissat/kissat.SlackBuild b/academic/kissat/kissat.SlackBuild
index 6fdda8acf6..38fddfc178 100644
--- a/academic/kissat/kissat.SlackBuild
+++ b/academic/kissat/kissat.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=kissat
-VERSION=${VERSION:-3.1.1}
+VERSION=${VERSION:-4.0.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -48,19 +48,19 @@ PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ SLKCFLAGS="-Ofast -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ SLKCFLAGS="-Ofast -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
+ SLKCFLAGS="-Ofast -fPIC"
LIBDIRSUFFIX="64"
elif [ "$ARCH" = "aarch64" ]; then
- SLKCFLAGS="-O2 -fPIC"
+ SLKCFLAGS="-Ofast -fPIC"
LIBDIRSUFFIX="64"
else
- SLKCFLAGS="-O2"
+ SLKCFLAGS="-Ofast"
LIBDIRSUFFIX=""
fi
@@ -79,6 +79,8 @@ 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 {} \+
+sed -i 's/CFLAGS -O3/CFLAGS -Ofast/' configure
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure
diff --git a/academic/kissat/kissat.info b/academic/kissat/kissat.info
index cefa036030..02f74bc921 100644
--- a/academic/kissat/kissat.info
+++ b/academic/kissat/kissat.info
@@ -1,8 +1,8 @@
PRGNAM="kissat"
-VERSION="3.1.1"
+VERSION="4.0.2"
HOMEPAGE="https://github.com/arminbiere/kissat"
-DOWNLOAD="https://github.com/arminbiere/kissat/archive/refs/tags/rel-3.1.1.tar.gz"
-MD5SUM="601d796884d5e9efe2af78dfe77d73ba"
+DOWNLOAD="https://github.com/arminbiere/kissat/archive/rel-4.0.2/kissat-rel-4.0.2.tar.gz"
+MD5SUM="28113d8c449bd5247e18f13a79323320"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/kjv/README b/academic/kjv/README
new file mode 100644
index 0000000000..eb0be2ec85
--- /dev/null
+++ b/academic/kjv/README
@@ -0,0 +1,12 @@
+kjv - English Bible on the Command Line
+
+Read the Word of God from your terminal
+
+Forked from (see README.md) but with the Apocrypha added.
+
+The Makefile compress contents of .tsv and .awk files and put on a
+shell script. Descompress it on usage.
+
+If you wish bash completion:
+
+ COMPLETION=yes ./kjv.SlackBuild
diff --git a/academic/archaeopteryx/archaeopteryx.SlackBuild b/academic/kjv/kjv.SlackBuild
index 61b5da5a14..e056d007e8 100644
--- a/academic/archaeopteryx/archaeopteryx.SlackBuild
+++ b/academic/kjv/kjv.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
-# Slackware build script for archaeopteryx
+# Slackware build script for kjv
-# Copyright 2014-2021 Petar Petrov slackalaxy@gmail.com
+# Copyright 2025 G. Galdini <dioniso@disroot.org> Brazil
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,21 +22,19 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#== new maintainter 2025/04 rizitis ==#
+
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=archaeopteryx
-VERSION=${VERSION:-0.9928b}
+PRGNAM=kjv
+VERSION=${VERSION:-20220701_1b675c0}
+COMMIT="1b675c0396806a2a3d134c51fd11d9fed8ea3dc5"
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRCNAM=forester
-SRCVER=1050
ARCH=noarch
-# 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
@@ -51,24 +49,24 @@ 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 .
+chmod 644 *
+
+make install PREFIX=/usr DESTDIR=$PKG
-install -D -m755 $CWD/${SRCNAM}_${SRCVER}.jar $PKG/usr/bin/$PRGNAM.jar
+[ "${COMPLETION:-no}" = 'yes' ] && \
+ install -Dm644 completion.bash $PKG/usr/share/bash-completion/completions/kjv
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
-# Include the example configuration file in the package. Copy it in your $HOME.
-mkdir -p $PKG/usr/share/$PRGNAM
-cp $CWD/_aptx_configuration_file.txt $PKG/usr/share/$PRGNAM
-
-# I did not find an icon, so I quickly modified some picture of an archaeopteryx...
-mkdir -p $PKG/usr/share/{applications,pixmaps}
-cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications
-cp $CWD/$PRGNAM.png $PKG/usr/share/pixmaps
-
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/academic/kjv/kjv.info b/academic/kjv/kjv.info
new file mode 100644
index 0000000000..4026aaa214
--- /dev/null
+++ b/academic/kjv/kjv.info
@@ -0,0 +1,10 @@
+PRGNAM="kjv"
+VERSION="20220701_1b675c0"
+HOMEPAGE="https://github.com/LukeSmithxyz/kjv"
+DOWNLOAD="https://github.com/LukeSmithxyz/kjv/archive/1b675c0/kjv-1b675c0396806a2a3d134c51fd11d9fed8ea3dc5.tar.gz"
+MD5SUM="67450ee035ace2e30e962d6269be47a5"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Ioannis Anagnostakis"
+EMAIL="rizitis@gmail.com"
diff --git a/academic/kjv/slack-desc b/academic/kjv/slack-desc
new file mode 100644
index 0000000000..dd2ff73086
--- /dev/null
+++ b/academic/kjv/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------------------------------------------------------|
+kjv: kjv (English Bible on the Command Line)
+kjv:
+kjv: Read the Word of God from your terminal
+kjv:
+kjv: Homepage: https://github.com/LukeSmithxyz/kjv
+kjv:
+kjv:
+kjv:
+kjv:
+kjv:
+kjv:
diff --git a/academic/maxima/README b/academic/maxima/README
index d084e4cb04..29393dbc81 100644
--- a/academic/maxima/README
+++ b/academic/maxima/README
@@ -21,6 +21,9 @@ is also available. An active community maintains and extends the
system. Maxima is widely used.
SBo Installation notes:
-- The info files are not compressed.
+
+As required by maxima's internal help facility:
+- The info files are not gzipped.
- Two .lisp files install to /usr/info.
-These are required for maxima's help facility.
+These will trigger errors and warnings from sbopkglint.
+
diff --git a/academic/maxima/doinst.sh b/academic/maxima/doinst.sh
index 7b028b1845..954df75d9f 100644
--- a/academic/maxima/doinst.sh
+++ b/academic/maxima/doinst.sh
@@ -1,4 +1,22 @@
+# As featured in many Slackbuilds:
+
+if [ -x /usr/bin/install-info -a -d usr/info ]; then
+ ( cd usr/info
+ rm -f dir
+ for i in *.info*; do /usr/bin/install-info $i dir 2>/dev/null; done
+ )
+fi
+
+echo << END
+Note: don't compress the info files because maxima uses them as
+internal help files and currently isn't able to decompress them on
+the fly. "info" can handle uncompressed files.
+END
+
+echo << END
+Note: lisp files were added to /usr/info because maxima needs them
+END
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q /usr/share/applications >/dev/null 2>&1
diff --git a/academic/maxima/maxima.SlackBuild b/academic/maxima/maxima.SlackBuild
index 15ba5bebbe..70b82c0be0 100644
--- a/academic/maxima/maxima.SlackBuild
+++ b/academic/maxima/maxima.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for maxima
-# Copyright 2021-23 Judah Milgram <milgram@cgpp.com>
+# Copyright 2021-25 Judah Milgram <milgram@cgpp.com>
# Copyright 2017 Dhaby Xiloj <slack.dhabyx@gmail.com>
# All rights reserved.
# Based on work of Robby and others slackers.
@@ -34,11 +34,12 @@
# JM -> update version 5.39 -> 5.44
# JM -> update to version 5.46
# JM -> update to version 5.47
+# JM -> update to version 5.48
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=maxima
-VERSION=${VERSION:-5.47.0}
+VERSION=${VERSION:-5.48.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/maxima/maxima.info b/academic/maxima/maxima.info
index 4bc595b8bc..f9c8a6f746 100644
--- a/academic/maxima/maxima.info
+++ b/academic/maxima/maxima.info
@@ -1,8 +1,8 @@
PRGNAM="maxima"
-VERSION="5.47.0"
+VERSION="5.48.1"
HOMEPAGE="http://maxima.sourceforge.net/"
-DOWNLOAD="https://sourceforge.net/projects/maxima/files/Maxima-source/5.47.0-source/maxima-5.47.0.tar.gz"
-MD5SUM="8ddf54f90fc36e8773fe47a5a9023106"
+DOWNLOAD="https://sourceforge.net/projects/maxima/files/Maxima-source/5.48.1-source/maxima-5.48.1.tar.gz"
+MD5SUM="25349d4b94063d41d23a8e4c395c08f5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/metis/metis.info b/academic/metis/metis.info
index 64bb8ba509..19f3c890e0 100644
--- a/academic/metis/metis.info
+++ b/academic/metis/metis.info
@@ -1,7 +1,7 @@
PRGNAM="metis"
VERSION="5.1.0"
-HOMEPAGE="http://glaros.dtc.umn.edu/gkhome/metis/metis/overview"
-DOWNLOAD="http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/metis-5.1.0.tar.gz"
+HOMEPAGE="https://karypis.github.io/glaros/software/metis/overview.html"
+DOWNLOAD="https://karypis.github.io/glaros/files/sw/metis/metis-5.1.0.tar.gz"
MD5SUM="5465e67079419a69e0116de24fce58fe"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/academic/nco/nco.SlackBuild b/academic/nco/nco.SlackBuild
index c2b0468586..b0c69a71d6 100644
--- a/academic/nco/nco.SlackBuild
+++ b/academic/nco/nco.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for nco
-# Copyright 2020-2024 Gregory J. L. Tourte <artourter@gmail.com>
+# Copyright 2020-2025 Gregory J. L. Tourte <artourter@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=nco
-VERSION=${VERSION:-5.2.9}
+VERSION=${VERSION:-5.3.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/nco/nco.info b/academic/nco/nco.info
index cea518ca94..f7925dd503 100644
--- a/academic/nco/nco.info
+++ b/academic/nco/nco.info
@@ -1,8 +1,8 @@
PRGNAM="nco"
-VERSION="5.2.9"
+VERSION="5.3.3"
HOMEPAGE="http://nco.sf.net"
-DOWNLOAD="https://github.com/nco/nco/archive/5.2.9/nco-5.2.9.tar.gz"
-MD5SUM="f4b1f97735e5713c036cd4a3fb8f9217"
+DOWNLOAD="https://github.com/nco/nco/archive/5.3.3/nco-5.3.3.tar.gz"
+MD5SUM="016253bb3cb5c1786f66b7185fcc0ef5"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="netcdf udunits antlr2"
diff --git a/academic/ngspice/ngspice.SlackBuild b/academic/ngspice/ngspice.SlackBuild
index 70089f5cc1..1599b017ce 100644
--- a/academic/ngspice/ngspice.SlackBuild
+++ b/academic/ngspice/ngspice.SlackBuild
@@ -9,7 +9,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ngspice
-VERSION=${VERSION:-43}
+VERSION=${VERSION:-44.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -118,23 +118,23 @@ cp -a \
$PKG/usr/doc/$PRGNAM-$VERSION/
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-cat $CWD/$PRGNAM-$VERSION-manual.pdf \
- > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM-$VERSION-manual.pdf
+cat $CWD/$PRGNAM-44-manual.pdf \
+ > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM-44-manual.pdf
# The shared library enabled by "--with-ngshared"
-install -Dm755 ./release/src/.libs/libngspice.so.0.0.10 \
- "$PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so.0.0.10"
+install -Dm755 ./release/src/.libs/libngspice.so.0.0.12 \
+ "$PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so.0.0.12"
-strip -s $PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so.0.0.10
+strip -s $PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so.0.0.12
-ln -s "libngspice.so.0.0.10" "$PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so.0"
-ln -s "libngspice.so.0.0.10" "$PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so"
+ln -s "libngspice.so.0.0.12" "$PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so.0"
+ln -s "libngspice.so.0.0.12" "$PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so"
# The include file needed to use the shared library enabled by "--with-ngshared"
install -Dm644 ./src/include/ngspice/sharedspice.h $PKG/usr/include/ngspice/sharedspice.h
# Move the configure output file.
mv $TMP/$PRGNAM-$VERSION/release/src/include/ngspice/config.h $PKG/usr/include/ngspice/
-#chmod 644 $PKG/usr/doc/ngspice-42/examples/klu/Circuits/libraries/*.lib
+chmod 644 $PKG/usr/doc/$PRGNAM-$VERSION/examples/klu/Circuits/libraries/*.lib
install -Dm644 $CWD/$PRGNAM.png $PKG/usr/share/icons/hicolor/48x48/apps/$PRGNAM.png
diff --git a/academic/ngspice/ngspice.info b/academic/ngspice/ngspice.info
index 953aeaa3c9..8e48a34926 100644
--- a/academic/ngspice/ngspice.info
+++ b/academic/ngspice/ngspice.info
@@ -1,10 +1,10 @@
PRGNAM="ngspice"
-VERSION="43"
+VERSION="44.2"
HOMEPAGE="http://ngspice.sourceforge.net/"
-DOWNLOAD="https://sourceforge.net/projects/ngspice/files/ng-spice-rework/43/ngspice-43.tar.gz \
- https://sourceforge.net/projects/ngspice/files/ng-spice-rework/43/ngspice-43-manual.pdf"
-MD5SUM="2ea2bc0dec693a843c4bdf1bf1e5ec6b \
- f5da2c70a6e93e224f9fd5cbb643101a"
+DOWNLOAD="https://sourceforge.net/projects/ngspice/files/ng-spice-rework/44.2/ngspice-44.2.tar.gz \
+ https://sourceforge.net/projects/ngspice/files/ng-spice-rework/44.2/ngspice-44-manual.pdf"
+MD5SUM="2f22f83c759afb5c8526fc029fdf891a \
+ b0a5edacf40fb59dcebc0b48924b75fb"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/openboard/openboard.SlackBuild b/academic/openboard/openboard.SlackBuild
index 9e86219a17..2ee3e3b2eb 100644
--- a/academic/openboard/openboard.SlackBuild
+++ b/academic/openboard/openboard.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=openboard
SRCNAM=OpenBoard
-VERSION=${VERSION:-1.7.2}
+VERSION=${VERSION:-1.7.3}
SRCVER=$(echo $VERSION | tr _ -)
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/academic/openboard/openboard.info b/academic/openboard/openboard.info
index de401a68d4..473d40ea4b 100644
--- a/academic/openboard/openboard.info
+++ b/academic/openboard/openboard.info
@@ -1,8 +1,8 @@
PRGNAM="openboard"
-VERSION="1.7.2"
+VERSION="1.7.3"
HOMEPAGE="https://github.com/OpenBoard-org/OpenBoard/"
-DOWNLOAD="https://github.com/OpenBoard-org/OpenBoard/archive/v1.7.2/OpenBoard-1.7.2.tar.gz"
-MD5SUM="adc583009fdf6e0aff4eb3e71cb7234f"
+DOWNLOAD="https://github.com/OpenBoard-org/OpenBoard/archive/v1.7.3/OpenBoard-1.7.3.tar.gz"
+MD5SUM="ebb94a6c59502de6fdd8f5a7b8e18b25"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libpaper libass x264 libfdk-aac"
diff --git a/academic/pari-elldata/README b/academic/pari-elldata/README
new file mode 100644
index 0000000000..1eb0c98446
--- /dev/null
+++ b/academic/pari-elldata/README
@@ -0,0 +1,2 @@
+PARI/GP version of J. E. Cremona Elliptic Curve Data, needed by
+ellsearch and ellidentify.
diff --git a/academic/pari-elldata/pari-elldata.SlackBuild b/academic/pari-elldata/pari-elldata.SlackBuild
new file mode 100644
index 0000000000..ef0f19a1b0
--- /dev/null
+++ b/academic/pari-elldata/pari-elldata.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/bash
+
+# Slackware build script for pari-elldata
+
+# Copyright 2018 Joachim Kruth <jkruth@telecolumbus.net>
+# All rights reserved.
+# Based on work of Robby and others slackers.
+# Copyright 2006-2007 Robby Workman (http://rlworkman.net)
+# 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.
+
+# Joachim Kruth -> init version 01.03.2021
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=pari-elldata
+VERSION=${VERSION:-01.03.2021}
+SRCNAM=elldata
+ARCH=noarch
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+# 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
+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
+mkdir $PRGNAM-$VERSION
+tar -zxvf $CWD/$SRCNAM.tgz -C $PRGNAM-$VERSION
+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 {} \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/usr/share/pari
+cp -ar data/elldata $PKG/usr/share/pari/
+
+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/academic/pari-elldata/pari-elldata.info b/academic/pari-elldata/pari-elldata.info
new file mode 100644
index 0000000000..d4c8d363fc
--- /dev/null
+++ b/academic/pari-elldata/pari-elldata.info
@@ -0,0 +1,10 @@
+PRGNAM="pari-elldata"
+VERSION="01.03.2021"
+HOMEPAGE="https://pari.math.u-bordeaux.fr/packages.html"
+DOWNLOAD="https://pari.math.u-bordeaux.fr/pub/pari/packages/elldata.tgz"
+MD5SUM="32cd84098418d75f521c840ae5c4bd01"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Joachim Kruth"
+EMAIL="jkruth@telecolumbus.net"
diff --git a/academic/pari-elldata/slack-desc b/academic/pari-elldata/slack-desc
new file mode 100644
index 0000000000..aa5e51a411
--- /dev/null
+++ b/academic/pari-elldata/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--------------------------------------------------|
+pari-elldata: pari-elldata (elliptic curve data for PARI/GP)
+pari-elldata:
+pari-elldata: PARI/GP version of J. E. Cremona Elliptic Curve Data, needed by
+pari-elldata: ellsearch and ellidentify.
+pari-elldata:
+pari-elldata: Homepage: https://pari.math.u-bordeaux.fr/packages.html
+pari-elldata:
+pari-elldata:
+pari-elldata:
+pari-elldata:
+pari-elldata:
diff --git a/academic/pari-galdata/README b/academic/pari-galdata/README
new file mode 100644
index 0000000000..31fee930ac
--- /dev/null
+++ b/academic/pari-galdata/README
@@ -0,0 +1,2 @@
+Needed by PARI/GP function "polgalois" to compute Galois group
+in degrees 8 through 11.
diff --git a/academic/pari-galdata/pari-galdata.SlackBuild b/academic/pari-galdata/pari-galdata.SlackBuild
new file mode 100644
index 0000000000..62093ee230
--- /dev/null
+++ b/academic/pari-galdata/pari-galdata.SlackBuild
@@ -0,0 +1,82 @@
+#!/bin/bash
+
+# Slackware build script for pari-galdata
+
+# Copyright 2018 Joachim Kruth <jkruth@telecolumbus.net>
+# All rights reserved.
+# Based on work of Robby and others slackers.
+# Copyright 2006-2007 Robby Workman (http://rlworkman.net)
+# 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.
+
+# Joachim Kruth -> init version 11.04.2008
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=pari-galdata
+VERSION=${VERSION:-11.04.2008}
+SRCNAM=galdata
+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
+mkdir $PRGNAM-$VERSION
+tar -zxvf $CWD/$SRCNAM.tgz -C $PRGNAM-$VERSION
+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 {} \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/usr/share/pari
+cp -ar data/galdata $PKG/usr/share/pari/
+
+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/academic/pari-galdata/pari-galdata.info b/academic/pari-galdata/pari-galdata.info
new file mode 100644
index 0000000000..db238bc2ee
--- /dev/null
+++ b/academic/pari-galdata/pari-galdata.info
@@ -0,0 +1,10 @@
+PRGNAM="pari-galdata"
+VERSION="11.04.2008"
+HOMEPAGE="https://pari.math.u-bordeaux.fr/packages.html"
+DOWNLOAD="https://pari.math.u-bordeaux.fr/pub/pari/packages/galdata.tgz"
+MD5SUM="f9f61b2930757a785b568e5d307a7d75"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Joachim Kruth"
+EMAIL="jkruth@telecolumbus.net"
diff --git a/academic/pari-galdata/slack-desc b/academic/pari-galdata/slack-desc
new file mode 100644
index 0000000000..1b7716b797
--- /dev/null
+++ b/academic/pari-galdata/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------------------------------------------------------|
+pari-galdata: pari-galdata (Galois group data for PARI/GP)
+pari-galdata:
+pari-galdata: Needed by polgalois to compute Galois group in degrees 8
+pari-galdata: through 11.
+pari-galdata:
+pari-galdata: Homepage: https://pari.math.u-bordeaux.fr/packages.html
+pari-galdata:
+pari-galdata:
+pari-galdata:
+pari-galdata:
+pari-galdata:
diff --git a/academic/pari-galpol/README b/academic/pari-galpol/README
new file mode 100644
index 0000000000..ef36d53c57
--- /dev/null
+++ b/academic/pari-galpol/README
@@ -0,0 +1,3 @@
+PARI package of the GALPOL database of polynomials defining Galois
+extensions of the rationals, accessed by galoisgetpol, galoisgetgroup,
+galoisgetname.
diff --git a/academic/pari-galpol/pari-galpol.SlackBuild b/academic/pari-galpol/pari-galpol.SlackBuild
new file mode 100644
index 0000000000..7e909f9a53
--- /dev/null
+++ b/academic/pari-galpol/pari-galpol.SlackBuild
@@ -0,0 +1,78 @@
+#!/bin/bash
+
+# Slackware build script for pari-galpol
+
+# Copyright 2018 Joachim Kruth <jkruth@telecolumbus.net>
+# All rights reserved.
+# Based on work of Robby and others slackers.
+# Copyright 2006-2007 Robby Workman (http://rlworkman.net)
+# 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.
+
+# Joachim Kruth -> init version 25.06.2018
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=pari-galpol
+VERSION=${VERSION:-25.06.2018}
+SRCNAM=galpol
+ARCH=noarch
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+# 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
+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
+mkdir $PRGNAM-$VERSION
+tar -zxvf $CWD/$SRCNAM.tgz -C $PRGNAM-$VERSION
+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 {} \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/usr/share/pari
+cp -ar data/galpol $PKG/usr/share/pari/
+
+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/academic/pari-galpol/pari-galpol.info b/academic/pari-galpol/pari-galpol.info
new file mode 100644
index 0000000000..6b2cc87b04
--- /dev/null
+++ b/academic/pari-galpol/pari-galpol.info
@@ -0,0 +1,10 @@
+PRGNAM="pari-galpol"
+VERSION="25.06.2018"
+HOMEPAGE="https://pari.math.u-bordeaux.fr/packages.html"
+DOWNLOAD="https://pari.math.u-bordeaux.fr/pub/pari/packages/galpol.tgz"
+MD5SUM="6ebd6057f1b252f7f9b77525c27f447d"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Joachim Kruth"
+EMAIL="jkruth@telecolumbus.net"
diff --git a/academic/evopedia_qt/slack-desc b/academic/pari-galpol/slack-desc
index 9a85359062..3253533d1f 100644
--- a/academic/evopedia_qt/slack-desc
+++ b/academic/pari-galpol/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-evopedia_qt: evopedia_qt (Offline Wikipedia viewer)
-evopedia_qt:
-evopedia_qt: Evopedia manages offline Wikipedia snapshots. Handy if you have a
-evopedia_qt: slow Internet connection or no Internet access from time to
-evopedia_qt: time. You can also use evopedia to host your own local Wikipedia
-evopedia_qt: server.
-evopedia_qt:
-evopedia_qt:
-evopedia_qt:
-evopedia_qt:
-evopedia_qt: http://evopedia.info
+pari-galpol: pari-galpol (GALPOL data for PARI/GP)
+pari-galpol:
+pari-galpol: PARI package of the GALPOL database of polynomials defining
+pari-galpol: Galois extensions of the rationals, accessed by galoisgetpol,
+pari-galpol: galoisgetgroup, galoisgetname.
+pari-galpol:
+pari-galpol: Homepage: https://pari.math.u-bordeaux.fr/packages.html
+pari-galpol:
+pari-galpol:
+pari-galpol:
+pari-galpol:
diff --git a/academic/pari-nflistdata/README b/academic/pari-nflistdata/README
new file mode 100644
index 0000000000..99b6587acf
--- /dev/null
+++ b/academic/pari-nflistdata/README
@@ -0,0 +1,3 @@
+Needed by nflist to list fields of small discriminant (currently needed
+by the single Galois groups A5 and A5(6)) or to list regular extensions
+of Q(T) in degree 7 to 15.
diff --git a/academic/pari-nflistdata/pari-nflistdata.SlackBuild b/academic/pari-nflistdata/pari-nflistdata.SlackBuild
new file mode 100644
index 0000000000..ff16716160
--- /dev/null
+++ b/academic/pari-nflistdata/pari-nflistdata.SlackBuild
@@ -0,0 +1,75 @@
+#!/bin/bash
+
+# Slackware build script for pari-nflistdata
+
+# Copyright 2018 Joachim Kruth <jkruth@telecolumbus.net>
+# All rights reserved.
+# Based on work of Robby and others slackers.
+# Copyright 2006-2007 Robby Workman (http://rlworkman.net)
+# 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.
+
+# Joachim Kruth -> init version 29.07.2022
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=pari-nflistdata
+VERSION=${VERSION:-29.07.2022}
+SRCNAM=nflistdata
+ARCH=noarch
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+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
+mkdir $PRGNAM-$VERSION
+tar -zxvf $CWD/$SRCNAM.tgz -C $PRGNAM-$VERSION
+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 {} \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/usr/share/pari
+cp -ar data/nflistdata $PKG/usr/share/pari/
+
+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/academic/pari-nflistdata/pari-nflistdata.info b/academic/pari-nflistdata/pari-nflistdata.info
new file mode 100644
index 0000000000..05c12b4cf6
--- /dev/null
+++ b/academic/pari-nflistdata/pari-nflistdata.info
@@ -0,0 +1,10 @@
+PRGNAM="pari-nflistdata"
+VERSION="29.07.2022"
+HOMEPAGE="https://pari.math.u-bordeaux.fr/packages.html"
+DOWNLOAD="https://pari.math.u-bordeaux.fr/pub/pari/packages/nflistdata.tgz"
+MD5SUM="efeef2605b4f4a0c105a05f98ebdc776"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Joachim Kruth"
+EMAIL="jkruth@telecolumbus.net"
diff --git a/academic/pari-nflistdata/slack-desc b/academic/pari-nflistdata/slack-desc
new file mode 100644
index 0000000000..166136737d
--- /dev/null
+++ b/academic/pari-nflistdata/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------------------------------------------------------|
+pari-nflistdata: pari-nflistdata (Small discriminant fields data for PARI/GP)
+pari-nflistdata:
+pari-nflistdata: Needed by nflist to list fields of small discriminant
+pari-nflistdata: (currently needed by the single Galois groups A5 and
+pari-nflistdata: A5(6)) or to list regular extensions of Q(T) in degree
+pari-nflistdata: 7 to 15.
+pari-nflistdata:
+pari-nflistdata: Homepage: https://pari.math.u-bordeaux.fr/packages.html
+pari-nflistdata:
+pari-nflistdata:
+pari-nflistdata:
diff --git a/academic/pari-seadata/README b/academic/pari-seadata/README
new file mode 100644
index 0000000000..e34c7d6936
--- /dev/null
+++ b/academic/pari-seadata/README
@@ -0,0 +1,7 @@
+Needed by ellap and ellcard for large primes.
+Require PARI/GP 2.4.3 and up.
+These polynomials were extracted from the ECHIDNA databases and computed
+by David R. Kohel. This covers finite fields of cardinality q up to 750
+bits. PARI/GP 2.9 contains fallback code to go on when all modular
+polynomials in the database have been exhausted and can handle larger
+fields (with an important slowdown).
diff --git a/academic/pari-seadata/pari-seadata.SlackBuild b/academic/pari-seadata/pari-seadata.SlackBuild
new file mode 100644
index 0000000000..77d143d50b
--- /dev/null
+++ b/academic/pari-seadata/pari-seadata.SlackBuild
@@ -0,0 +1,75 @@
+#!/bin/bash
+
+# Slackware build script for pari-seadata
+
+# Copyright 2018 Joachim Kruth <jkruth@telecolumbus.net>
+# All rights reserved.
+# Based on work of Robby and others slackers.
+# Copyright 2006-2007 Robby Workman (http://rlworkman.net)
+# 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.
+
+# Joachim Kruth -> init version 18.06.2009
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=pari-seadata
+VERSION=${VERSION:-18.06.2009}
+SRCNAM=seadata
+ARCH=noarch
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+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
+mkdir $PRGNAM-$VERSION
+tar -zxvf $CWD/$SRCNAM.tgz -C $PRGNAM-$VERSION
+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 {} \;
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/usr/share/pari
+cp -ar data/seadata $PKG/usr/share/pari/
+
+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/academic/pari-seadata/pari-seadata.info b/academic/pari-seadata/pari-seadata.info
new file mode 100644
index 0000000000..c522120591
--- /dev/null
+++ b/academic/pari-seadata/pari-seadata.info
@@ -0,0 +1,10 @@
+PRGNAM="pari-seadata"
+VERSION="18.06.2009"
+HOMEPAGE="https://pari.math.u-bordeaux.fr/packages.html"
+DOWNLOAD="https://pari.math.u-bordeaux.fr/pub/pari/packages/seadata.tgz"
+MD5SUM="6e9c119ccb3c65916a48e1a8cd899558"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Joachim Kruth"
+EMAIL="jkruth@telecolumbus.net"
diff --git a/academic/pari-seadata/slack-desc b/academic/pari-seadata/slack-desc
new file mode 100644
index 0000000000..976fe1922d
--- /dev/null
+++ b/academic/pari-seadata/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------------------------------------------------------|
+pari-seadata: pari-seadata (pari packages)
+pari-seadata:
+pari-seadata: Needed by ellap and ellcard for large primes. Require PARI/GP
+pari-seadata: 2.4.3 and up. These polynomials were extracted from the
+pari-seadata: ECHIDNA databases and computed by David R. Kohel.
+pari-seadata: This covers finite fields of cardinality q up to 750 bits.
+pari-seadata: PARI/GP 2.9 contains fallback code to go on when all modular
+pari-seadata: polynomials in thedatabase have been exhausted and can handle
+pari-seadata: larger fields (with an important slowdown).
+pari-seadata:
+pari-seadata: Homepage: https://pari.math.u-bordeaux.fr/packages.html
diff --git a/academic/pari/pari.SlackBuild b/academic/pari/pari.SlackBuild
index 89b8f20496..fe37008351 100644
--- a/academic/pari/pari.SlackBuild
+++ b/academic/pari/pari.SlackBuild
@@ -29,11 +29,13 @@
# Joachim Kruth -> update to version 2.11.0
# Joachim Kruth -> update to version 2.11.1
# Joachim Kruth -> update to version 2.11.2
+# Joachim Kruth -> update to version 2.17.1, enable tests during build
+# Joachim Kruth -> update to version 2.17.2, disable tests for i586 build
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pari
-VERSION=${VERSION:-2.13.1}
+VERSION=${VERSION:-2.17.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -96,6 +98,9 @@ CXXFLAGS="$SLKCFLAGS" \
--mt=pthread
make all
+if [ "$ARCH" != "i586" ]; then
+ make statest-all
+fi
make install DESTDIR=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/academic/pari/pari.info b/academic/pari/pari.info
index 1da54f9b76..bf01a9b4e3 100644
--- a/academic/pari/pari.info
+++ b/academic/pari/pari.info
@@ -1,8 +1,8 @@
PRGNAM="pari"
-VERSION="2.13.1"
+VERSION="2.17.2"
HOMEPAGE="https://pari.math.u-bordeaux.fr/"
-DOWNLOAD="https://pari.math.u-bordeaux.fr/pub/pari/unix/pari-2.13.1.tar.gz"
-MD5SUM="826064cf75af268be8a482ade6e27501"
+DOWNLOAD="https://pari.math.u-bordeaux.fr/pub/pari/unix/pari-2.17.2.tar.gz"
+MD5SUM="f15d13d76874581a82b04fd91e7e7178"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/plus42/plus42.SlackBuild b/academic/plus42/plus42.SlackBuild
index 558e85e20b..7c0842996d 100644
--- a/academic/plus42/plus42.SlackBuild
+++ b/academic/plus42/plus42.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for plus42
-# Copyright 2023-2024 Antonio Leal, Porto Salvo, Oeiras, Portugal
+# Copyright 2023-2025 Antonio Leal, Porto Salvo, Oeiras, Portugal
# Copyright 2022-2023 Juan M. Lasca juanmlasca@gmail.com
# All rights reserved.
#
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=plus42
-VERSION=${VERSION:-1.1.13}
+VERSION=${VERSION:-1.3.10c}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,10 +63,10 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf ${PRGNAM}desktop-$VERSION
-tar xvf $CWD/${PRGNAM}desktop-$VERSION.tar.gz
-mv ${PRGNAM}desktop-$VERSION $PRGNAM-$VERSION
-cd $PRGNAM-$VERSION
+rm -rf ${PRGNAM}-${VERSION} ${PRGNAM}desktop
+tar xvf $CWD/*.tar.gz
+mv ${PRGNAM}desktop ${PRGNAM}-${VERSION}
+cd ${PRGNAM}-${VERSION}
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -92,7 +92,7 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
README COPYING HISTORY CREDITS \
$PKG/usr/doc/$PRGNAM-$VERSION
-cp -a gtk/README $PKG/usr/doc/$PRGNAM-$VERSION/README-GTK
+cp -a gtk/README.txt $PKG/usr/doc/$PRGNAM-$VERSION/README-GTK.txt
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/academic/plus42/plus42.info b/academic/plus42/plus42.info
index a22d4071fe..6c6d8c4b21 100644
--- a/academic/plus42/plus42.info
+++ b/academic/plus42/plus42.info
@@ -1,8 +1,8 @@
PRGNAM="plus42"
-VERSION="1.1.13"
+VERSION="1.3.10c"
HOMEPAGE="https://www.thomasokken.com/plus42"
-DOWNLOAD="https://github.com/thomasokken/plus42desktop/archive/v1.1.13/plus42desktop-1.1.13.tar.gz"
-MD5SUM="49368d5ad79fe393c20f46a65fe45264"
+DOWNLOAD="https://codeberg.org/thomasokken/plus42desktop/archive/v1.3.10c.tar.gz"
+MD5SUM="4536dfdb218d2130ea8ba0ec86e85e07"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/plus42/slack-desc b/academic/plus42/slack-desc
index f4de09afd9..c0fff5e1c4 100644
--- a/academic/plus42/slack-desc
+++ b/academic/plus42/slack-desc
@@ -16,4 +16,4 @@ plus42: Plus42 builds on Free42 and adds: A Larger Display, with 8 rows and 22
plus42: columns (131x64 pixels) by default, which the user may resize at will;
plus42: Algebraic Expressions; attached Units and unit conversions;
plus42: Directories; TVM and amortization tables; and two-dimensional Plotting
-plus42: of functions. Homepage at https://www.thomasokken.com/plus42
+plus42: of functions.
diff --git a/academic/pyCRAC/pyCRAC.SlackBuild b/academic/pyCRAC/pyCRAC.SlackBuild
index 038db738b1..c307066f9a 100644
--- a/academic/pyCRAC/pyCRAC.SlackBuild
+++ b/academic/pyCRAC/pyCRAC.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=pyCRAC
VERSION=${VERSION:-1.5.2}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# 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
@@ -50,20 +47,6 @@ 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"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
set -e
rm -rf $PKG
@@ -73,13 +56,6 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
-
-#replace setup.py; test.sh
-mv setup.py setup.py.ORIG
-cp $CWD/setup_slack.py setup.py
-rm tests/test.sh
-cp $CWD/test_slack.sh tests/test.sh
-
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -87,6 +63,12 @@ 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 {} \;
+#replace setup.py; test.sh
+mv setup.py setup.py.ORIG
+cp $CWD/setup_slack.py setup.py
+rm tests/test.sh
+cp $CWD/test_slack.sh tests/test.sh
+
python3 setup.py install --root=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
@@ -102,6 +84,8 @@ cp -a \
$CWD/README \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+chown -R root:root $PKG/usr/doc/$PRGNAM-$VERSION/*
+chmod 0644 $PKG/usr/doc/$PRGNAM-$VERSION/*
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/academic/pysam/pysam.SlackBuild b/academic/pysam/pysam.SlackBuild
index b0b447ac98..7d7fa44857 100644
--- a/academic/pysam/pysam.SlackBuild
+++ b/academic/pysam/pysam.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for pysam
-# Copyright 2017-2023 Rob van Nues
+# Copyright 2017-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=pysam
-VERSION=${VERSION:-0.22.1}
+VERSION=${VERSION:-0.23.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -77,7 +77,7 @@ 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 {} \;
-# pysam linked to htslib-1.17; SBo-htslib is at 1.18
+# pysam linked to htslib-1.21; SBo-htslib is at 1.22
#the source does not allow 'read' to 'other', which could cause a problem on reloading a Jupyter-notebook
chmod 644 pysam.egg-info/*
@@ -89,7 +89,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- README.rst INSTALL COPYING \
+ README.rst COPYING \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/academic/pysam/pysam.info b/academic/pysam/pysam.info
index 906a3f1331..6f4a2a2732 100644
--- a/academic/pysam/pysam.info
+++ b/academic/pysam/pysam.info
@@ -1,8 +1,8 @@
PRGNAM="pysam"
-VERSION="0.22.1"
+VERSION="0.23.3"
HOMEPAGE="https://github.com/pysam-developers/pysam"
-DOWNLOAD="https://pypi.python.org/packages/source/p/pysam/pysam-0.22.1.tar.gz"
-MD5SUM="1ad924c322e8acaa946c2a8ed1366a82"
+DOWNLOAD="https://pypi.python.org/packages/source/p/pysam/pysam-0.23.3.tar.gz"
+MD5SUM="df44a9ab7bbf73d29e767e82de7b7227"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/qtdmm/README b/academic/qtdmm/README
new file mode 100644
index 0000000000..380b8ddadf
--- /dev/null
+++ b/academic/qtdmm/README
@@ -0,0 +1,4 @@
+QtDMM is a simple DMM readout software including a configurable
+transient recorder. The transient recorder features manual start,
+scheduled start (at a given time) and triggered automatic start when
+given thresholds are reached.
diff --git a/academic/qtdmm/doinst.sh b/academic/qtdmm/doinst.sh
new file mode 100644
index 0000000000..65c7e2eeb9
--- /dev/null
+++ b/academic/qtdmm/doinst.sh
@@ -0,0 +1,9 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/academic/TreeGraph/TreeGraph.SlackBuild b/academic/qtdmm/qtdmm.SlackBuild
index f80eaedf9d..f49a75917d 100644
--- a/academic/TreeGraph/TreeGraph.SlackBuild
+++ b/academic/qtdmm/qtdmm.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/bash
+# Slackbuild for qtdmm
+# Brian Cox <hamslackbuild@comcast.net>
-# Slackware build script for TreeGraph
-
-# Copyright 2018-2021 Petar Petrov slackalaxy@gmail.com
+# Copyright 2025
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,18 +24,21 @@
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=TreeGraph
-VERSION=${VERSION:-2.15.0_887_beta}
+PRGNAM=qtdmm
+SRCNAM=QtDMM
+VERSION=${VERSION:-0.9.7}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-ZIPVER=2.15.0-887_beta
-ARCH=noarch
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
-# 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
@@ -50,14 +53,12 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
+rm -rf $SRCNAM-$VERSION
rm -rf $PRGNAM-$VERSION
-mkdir -p $PRGNAM-$VERSION
+tar -xvf $CWD/$SRCNAM-$VERSION.tar.gz
+mv $SRCNAM-$VERSION $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
-# Use "bsdtar" instead of "unzip". The latter has some bug which
-# prevented the script from running past the unzipping step. Or maybe
-# I did sth wrong here...
-bsdtar -xf $CWD/${PRGNAM}_${ZIPVER}.zip
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -65,23 +66,34 @@ 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 {} \;
-# There are a bunch of LICENSE-* txt files, however leave them there,
-# otherwise the program will fail to start. I tried moving them to
-# $PKG/usr/doc/$PRGNAM-$VERSION and had an error message upon start.
-mkdir -p $PKG/usr/share/java/$PRGNAM/lib/{batik,errorReporter}
-cp -a icons lib $PRGNAM.jar $PKG/usr/share/java/$PRGNAM
+patch -p1 < $CWD/src.patch
+qmake PREFIX="$PKG/usr" "$SRCNAM".pro
+make
+make install
-# Install our simple wrapper
-install -D -m755 $CWD/$PRGNAM $PKG/usr/bin/$PRGNAM
+mkdir -p $PKG/usr/bin
+install -m 755 ./bin/$PRGNAM $PKG/usr/bin/$PRGNAM
+mkdir -p $PKG/usr/share/pixmaps
+install -m 644 $TMP/$PRGNAM-$VERSION/qtdmm.png $PKG/usr/share/pixmaps/
+mkdir -p $PKG/usr/share/applications
+install -m 644 $TMP/$PRGNAM-$VERSION/QtDMM.desktop $PKG/usr/share/applications
-# Include our own icon and desktop file
-mkdir -p $PKG/usr/share/{applications,pixmaps}
-cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications
-cp $CWD/$PRGNAM.png $PKG/usr/share/pixmaps
+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 \
+ AUTHORS \
+ CHANGELOG \
+ COPYING \
+ LICENSE \
+ README \
+ $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+find $PKG/usr/doc -name "Makefile" -exec rm {} \;
+find $PKG/usr/doc -type f -exec chmod 644 {} \;
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/academic/qtdmm/qtdmm.info b/academic/qtdmm/qtdmm.info
new file mode 100644
index 0000000000..0d41bf7694
--- /dev/null
+++ b/academic/qtdmm/qtdmm.info
@@ -0,0 +1,10 @@
+PRGNAM="qtdmm"
+VERSION="0.9.7"
+HOMEPAGE="https://github.com/tuxmaster/QtDMM"
+DOWNLOAD="https://github.com/tuxmaster/QtDMM/archive/refs/tags/0.9.7/QtDMM-0.9.7.tar.gz"
+MD5SUM="6ba5f16c14b32da2498ec2d7b6d5888b"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Brian Cox"
+EMAIL="hamslackbuild@comcast.net"
diff --git a/academic/qtdmm/slack-desc b/academic/qtdmm/slack-desc
new file mode 100644
index 0000000000..68727e7329
--- /dev/null
+++ b/academic/qtdmm/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------------------------------------------------------|
+qtdmm: qtdmm (QtDMM - Digital Multimeter readout software with recorder)
+qtdmm:
+qtdmm: QtDMM is a simple DMM readout software including a configurable
+qtdmm: transient recorder. The transient recorder features manual start,
+qtdmm: scheduled start (at a given time) and triggered automatic start when
+qtdmm: given thresholds are reached.
+qtdmm:
+qtdmm:
+qtdmm: Homepage: https://github.com/tuxmaster/QtDMM
+qtdmm:
+qtdmm:
diff --git a/academic/qtdmm/src.patch b/academic/qtdmm/src.patch
new file mode 100644
index 0000000000..1d36cc7164
--- /dev/null
+++ b/academic/qtdmm/src.patch
@@ -0,0 +1,11 @@
+--- QtDMM-0.9.7/src/src.pro 2016-10-30 04:37:47.000000000 -0400
++++ src.pro 2025-03-16 16:16:07.060280105 -0400
+@@ -17,7 +17,7 @@
+ QMAKE_EXTRA_COMPILERS += lrelease
+ lrelease.input = TRANSLATIONS
+ lrelease.output = ${QMAKE_FILE_BASE}.qm
+-lrelease.commands = $$[QT_INSTALL_BINS]/lrelease-qt5 ${QMAKE_FILE_IN} -qm translations/${QMAKE_FILE_BASE}.qm
++lrelease.commands = $$[QT_INSTALL_BINS]/lrelease ${QMAKE_FILE_IN} -qm translations/${QMAKE_FILE_BASE}.qm
+ lrelease.CONFIG += no_link target_predeps
+
+ FORMS = forms/uiconfigdlg.ui \
diff --git a/academic/root/fixWriteFastArray.patch b/academic/root/fixWriteFastArray.patch
deleted file mode 100644
index 91d0b2f769..0000000000
--- a/academic/root/fixWriteFastArray.patch
+++ /dev/null
@@ -1,126 +0,0 @@
-From 9f847714d9dbb432d9e6ce27954711e3819ddfee Mon Sep 17 00:00:00 2001
-From: Mattias Ellert <mattias.ellert@physics.uu.se>
-Date: Fri, 7 Jun 2024 06:49:39 +0200
-Subject: [PATCH 1/2] [io] WriteFastArray: return early if n == 0, to prevent
- crash in bswapcpy
-
----
- io/io/src/TBufferFile.cxx | 25 ++++++++++++++++++++++++-
- 1 file changed, 24 insertions(+), 1 deletion(-)
-
-diff --git a/io/io/src/TBufferFile.cxx b/io/io/src/TBufferFile.cxx
-index 81e0f95e02..b5b7ef9831 100644
---- a/io/io/src/TBufferFile.cxx
-+++ b/io/io/src/TBufferFile.cxx
-@@ -1948,6 +1948,8 @@ void TBufferFile::WriteArrayDouble32(const Double_t *d, Int_t n, TStreamerElemen
-
- void TBufferFile::WriteFastArray(const Bool_t *b, Long64_t n)
- {
-+ if (n == 0) return;
-+
- constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(UChar_t));
- const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
- if (n < 0 || n > maxElements)
-@@ -1974,6 +1976,8 @@ void TBufferFile::WriteFastArray(const Bool_t *b, Long64_t n)
-
- void TBufferFile::WriteFastArray(const Char_t *c, Long64_t n)
- {
-+ if (n == 0) return;
-+
- constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Char_t));
- const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
- if (n < 0 || n > maxElements)
-@@ -1995,6 +1999,8 @@ void TBufferFile::WriteFastArray(const Char_t *c, Long64_t n)
-
- void TBufferFile::WriteFastArrayString(const Char_t *c, Long64_t n)
- {
-+ if (n == 0) return;
-+
- constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Char_t));
- const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
- if (n < 0 || n > maxElements)
-@@ -2023,6 +2029,8 @@ void TBufferFile::WriteFastArrayString(const Char_t *c, Long64_t n)
-
- void TBufferFile::WriteFastArray(const Short_t *h, Long64_t n)
- {
-+ if (n == 0) return;
-+
- constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Short_t));
- const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
- if (n < 0 || n > maxElements)
-@@ -2054,7 +2062,8 @@ void TBufferFile::WriteFastArray(const Short_t *h, Long64_t n)
-
- void TBufferFile::WriteFastArray(const Int_t *ii, Long64_t n)
- {
--
-+ if (n == 0) return;
-+
- constexpr Int_t dataWidth = 4;
- const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
- if (n < 0 || n > maxElements)
-@@ -2086,6 +2095,8 @@ void TBufferFile::WriteFastArray(const Int_t *ii, Long64_t n)
-
- void TBufferFile::WriteFastArray(const Long_t *ll, Long64_t n)
- {
-+ if (n == 0) return;
-+
- constexpr Int_t dataWidth = 8;
- const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
- if (n < 0 || n > maxElements)
-@@ -2108,6 +2119,8 @@ void TBufferFile::WriteFastArray(const Long_t *ll, Long64_t n)
-
- void TBufferFile::WriteFastArray(const ULong_t *ll, Long64_t n)
- {
-+ if (n == 0) return;
-+
- constexpr Int_t dataWidth = 8;
- const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
- if (n < 0 || n > maxElements)
-@@ -2128,6 +2141,8 @@ void TBufferFile::WriteFastArray(const ULong_t *ll, Long64_t n)
-
- void TBufferFile::WriteFastArray(const Long64_t *ll, Long64_t n)
- {
-+ if (n == 0) return;
-+
- constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Long64_t));
- const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
- if (n < 0 || n > maxElements)
-@@ -2154,6 +2169,8 @@ void TBufferFile::WriteFastArray(const Long64_t *ll, Long64_t n)
-
- void TBufferFile::WriteFastArray(const Float_t *f, Long64_t n)
- {
-+ if (n == 0) return;
-+
- constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Float_t));
- const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
- if (n < 0 || n > maxElements)
-@@ -2185,6 +2202,8 @@ void TBufferFile::WriteFastArray(const Float_t *f, Long64_t n)
-
- void TBufferFile::WriteFastArray(const Double_t *d, Long64_t n)
- {
-+ if (n == 0) return;
-+
- constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Double_t));
- const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
- if (n < 0 || n > maxElements)
-@@ -2212,6 +2231,8 @@ void TBufferFile::WriteFastArray(const Double_t *d, Long64_t n)
-
- void TBufferFile::WriteFastArrayFloat16(const Float_t *f, Long64_t n, TStreamerElement *ele)
- {
-+ if (n == 0) return;
-+
- constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Float_t));
- const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
- if (n < 0 || n > maxElements)
-@@ -2270,6 +2291,8 @@ void TBufferFile::WriteFastArrayFloat16(const Float_t *f, Long64_t n, TStreamerE
-
- void TBufferFile::WriteFastArrayDouble32(const Double_t *d, Long64_t n, TStreamerElement *ele)
- {
-+ if (n == 0) return;
-+
- constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Float_t));
- const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth;
- if (n < 0 || n > maxElements)
---
-2.39.4
-
diff --git a/academic/root/root.SlackBuild b/academic/root/root.SlackBuild
index 23dfa4a17b..2ddbfe1a31 100644
--- a/academic/root/root.SlackBuild
+++ b/academic/root/root.SlackBuild
@@ -20,7 +20,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=root
-VERSION=${VERSION:-6.32.04}
+VERSION=${VERSION:-6.34.08}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -64,9 +64,6 @@ mv root-$VERSION src
mkdir -p $PRGNAM-$VERSION
mv src $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
-cd src
-patch -p1 <$CWD/fixWriteFastArray.patch
-cd ..
chown -R root:root .
find -L . \
diff --git a/academic/root/root.info b/academic/root/root.info
index 5996fbb32a..bfebcaae64 100644
--- a/academic/root/root.info
+++ b/academic/root/root.info
@@ -1,8 +1,8 @@
PRGNAM="root"
-VERSION="6.32.04"
+VERSION="6.34.08"
HOMEPAGE="https://root.cern"
-DOWNLOAD="https://root.cern/download/root_v6.32.04.source.tar.gz"
-MD5SUM="d71795311fae41b0b53573ce24197a2b"
+DOWNLOAD="https://root.cern/download/root_v6.34.08.source.tar.gz"
+MD5SUM="e590b18edfe555415beca28981c34b75"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="gl2ps libAfterImage python3-numpy tbb ftgl"
diff --git a/academic/rpy2/rpy2.SlackBuild b/academic/rpy2/rpy2.SlackBuild
index ea640b1291..2b1d9dcd75 100644
--- a/academic/rpy2/rpy2.SlackBuild
+++ b/academic/rpy2/rpy2.SlackBuild
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=rpy2
-VERSION=${VERSION:-3.5.16}
+VERSION=${VERSION:-3.5.17}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/rpy2/rpy2.info b/academic/rpy2/rpy2.info
index 2c3adced95..783c706261 100644
--- a/academic/rpy2/rpy2.info
+++ b/academic/rpy2/rpy2.info
@@ -1,8 +1,8 @@
PRGNAM="rpy2"
-VERSION="3.5.16"
+VERSION="3.5.17"
HOMEPAGE="https://rpy2.github.io/"
-DOWNLOAD="https://pypi.python.org/packages/source/r/rpy2/rpy2-3.5.16.tar.gz"
-MD5SUM="be5385a5547673f5b1b64e245dcd7f13"
+DOWNLOAD="https://pypi.python.org/packages/source/r/rpy2/rpy2-3.5.17.tar.gz"
+MD5SUM="47b2e76ac5f1cc1572b6b7087cdd92b3"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="R cffi python3-pytest tzlocal python3-setuptools-scm-opt"
diff --git a/academic/samtools/samtools.SlackBuild b/academic/samtools/samtools.SlackBuild
index 3b41bf79ab..b0fd1007ff 100644
--- a/academic/samtools/samtools.SlackBuild
+++ b/academic/samtools/samtools.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for samtools
# Copyright 2013-2016 Petar Petrov slackalaxy@gmail.com
-# Copyright 2017-2024 Rob van Nues # All rights reserved.
+# Copyright 2017-2025 Rob van Nues # All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=samtools
-VERSION=${VERSION:-1.21}
-HTSLIBV=${HTSLIBV:-1.21}
+VERSION=${VERSION:-1.22.1}
+HTSLIBV=${HTSLIBV:-1.22.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/samtools/samtools.info b/academic/samtools/samtools.info
index c9a31fe942..e8a569e63a 100644
--- a/academic/samtools/samtools.info
+++ b/academic/samtools/samtools.info
@@ -1,8 +1,8 @@
PRGNAM="samtools"
-VERSION="1.21"
+VERSION="1.22.1"
HOMEPAGE="http://www.htslib.org"
-DOWNLOAD="https://github.com/samtools/samtools/releases/download/1.21/samtools-1.21.tar.bz2"
-MD5SUM="65cadf111f81902734af6f66c990e737"
+DOWNLOAD="https://github.com/samtools/samtools/releases/download/1.22.1/samtools-1.22.1.tar.bz2"
+MD5SUM="17135c9e59315e07bd4f7a6e7811bd09"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="htslib"
diff --git a/academic/smath-studio/smath-studio.SlackBuild b/academic/smath-studio/smath-studio.SlackBuild
index e6b4740429..21ee960daa 100644
--- a/academic/smath-studio/smath-studio.SlackBuild
+++ b/academic/smath-studio/smath-studio.SlackBuild
@@ -2,6 +2,7 @@
# Slackware build script for SMath Studio
+# Copyright 2025 Edward W. Koenig <kingbeowulf@linuxgalaxy.org>
# Copyright 2011-2014 Fridrich von Stauffenberg <cancellor2@gmail.com>
# All rights reserved.
#
@@ -25,13 +26,13 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=smath-studio
-VERSION=${VERSION:-1.1.8763}
+VERSION=${VERSION:-1.3.0.9126}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
ORIG_PRGNAM=SMathStudio
-ORIG_VERSION=$(sed 's/\./_/g' <<< $VERSION)
+ORIG_VERSION=$(sed 's|\.|_|g' <<< $VERSION)
ORIG_FILENAME=${ORIG_PRGNAM}Desktop.$ORIG_VERSION.Mono.tar.gz
ARCH=noarch
@@ -65,14 +66,11 @@ for SIZE in 16 24 32 48 64 96 128 256; do
done
mkdir -p $PKG/usr/bin
-cat $CWD/$PRGNAM.sh > $PKG/usr/bin/$PRGNAM
-chmod 755 $PKG/usr/bin/$PRGNAM
-
mkdir -p $PKG/usr/share/applications
-cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
-
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+install -m 755 $CWD/$PRGNAM.sh $PKG/usr/bin/
+install -m 644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications/
+install -m 644 $CWD/$PRGNAM.SlackBuild $PKG/usr/doc/$PRGNAM-$VERSION/
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/academic/smath-studio/smath-studio.desktop b/academic/smath-studio/smath-studio.desktop
index 2af6903742..c9306f483c 100644
--- a/academic/smath-studio/smath-studio.desktop
+++ b/academic/smath-studio/smath-studio.desktop
@@ -6,6 +6,6 @@ Name=SMath Studio
GenericName=Computer algebra system
Comment=Symbolic computation software
Icon=smath-studio
-Exec=smath-studio
+Exec=smath-studio.sh
Categories=Science;Education;Math
MimeType=
diff --git a/academic/smath-studio/smath-studio.info b/academic/smath-studio/smath-studio.info
index c10558c6b9..75334acdb8 100644
--- a/academic/smath-studio/smath-studio.info
+++ b/academic/smath-studio/smath-studio.info
@@ -1,9 +1,9 @@
PRGNAM="smath-studio"
-VERSION="1.1.8763"
+VERSION="1.3.0.9126"
HOMEPAGE="https://smath.info"
-DOWNLOAD="https://smath.info/en-US/files/Download/w3XHB/SMathStudioDesktop.1_1_8763.Mono.tar.gz \
+DOWNLOAD="https://smath.info/en-US/files/Download/nw5Lk/SMathStudioDesktop.1_3_0_9126.Mono.tar.gz \
http://ponce.cc/slackware/sources/repo/SMathStudio.Icons.zip"
-MD5SUM="0e3c05eb81a82dbcce2ef04904624b2b \
+MD5SUM="b819d89aa3625be6b74a25bfd5c6f628 \
1dd3ff0477b5c3c57fb815320a387643"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/academic/smath-studio/smath-studio.sh b/academic/smath-studio/smath-studio.sh
index 6ce9a4a0de..16b417e054 100644
--- a/academic/smath-studio/smath-studio.sh
+++ b/academic/smath-studio/smath-studio.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
cd /opt/smath-studio
exec mono ./SMathStudio_Desktop.exe "$@"
diff --git a/academic/stellarsolver/README b/academic/stellarsolver/README
index 7bf9e1a087..d643734df5 100644
--- a/academic/stellarsolver/README
+++ b/academic/stellarsolver/README
@@ -9,3 +9,9 @@ coordinates of any object on the image or synchronize the telescope
mount or satellite pointing position to the center of the image taken.
stellarsolver is required to compile Kstars with INDI support.
+
+For initial QT6 support, try
+
+QT6=yes ./stellarsolver.SlackBuild
+
+NOTE: Kstars still requires QT5 support.
diff --git a/academic/stellarsolver/stellarsolver.SlackBuild b/academic/stellarsolver/stellarsolver.SlackBuild
index 8dec189d67..6e2e31d671 100644
--- a/academic/stellarsolver/stellarsolver.SlackBuild
+++ b/academic/stellarsolver/stellarsolver.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=stellarsolver
-VERSION=${VERSION:-2.4}
+VERSION=${VERSION:-2.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -85,12 +85,19 @@ 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 {} \;
+if [ "QT6=${QT6:-no}" = "yes" ]; then
+ USEQT6="-DUSE_QT5=no"
+else
+ USEQT6=""
+fi
+
export CFLAGS="$SLKCFLAGS"
export CXXFLAGS="$SLKCFLAGS"
mkdir -p build
cd build
cmake \
-DCMAKE_INSTALL_PREFIX=/usr \
+ $USEQT6 \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_TESTER=ON ..
make
diff --git a/academic/stellarsolver/stellarsolver.info b/academic/stellarsolver/stellarsolver.info
index 106ea0e7ce..82311bf651 100644
--- a/academic/stellarsolver/stellarsolver.info
+++ b/academic/stellarsolver/stellarsolver.info
@@ -1,10 +1,10 @@
PRGNAM="stellarsolver"
-VERSION="2.4"
+VERSION="2.6"
HOMEPAGE="https://github.com/rlancaste/stellarsolver"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/rlancaste/stellarsolver/archive/2.4/stellarsolver-2.4.tar.gz"
-MD5SUM_x86_64="a4a92e7c2dc296d7fcbc814134d45886"
+DOWNLOAD_x86_64="https://github.com/rlancaste/stellarsolver/archive/2.6/stellarsolver-2.6.tar.gz"
+MD5SUM_x86_64="f01db3dfcbab439b1b09d78f4833b1a6"
REQUIRES="wcslib"
MAINTAINER="Edward W. Koenig"
EMAIL="kingbeowulf@linuxgalaxy.org"
diff --git a/academic/tiemu/patches/01-build-fix.patch b/academic/tiemu/patches/01-build-fix.patch
deleted file mode 100644
index 7660b69430..0000000000
--- a/academic/tiemu/patches/01-build-fix.patch
+++ /dev/null
@@ -1,487 +0,0 @@
-# This patch is based on the Ubuntu patch for TiEmu 3.02, see
-# http://packages.ubuntu.com/de/oneiric/tiemu
-
-
-diff -purN tiemu-3.03.orig/src/gui/calc/calc.c tiemu-3.03/src/gui/calc/calc.c
---- tiemu-3.03.orig/src/gui/calc/calc.c 2007-12-16 16:29:16.000000000 +0100
-+++ tiemu-3.03/src/gui/calc/calc.c 2011-11-04 23:11:40.000000000 +0100
-@@ -313,7 +313,7 @@ on_drawingarea1_expose_event (
- {
- gdk_draw_pixmap(
- widget->window,
-- widget->style->fg_gc[GTK_WIDGET_STATE (widget)],
-+ widget->style->fg_gc[gtk_widget_get_state (widget)],
- pixmap,
- event->area.x, event->area.y,
- event->area.x, event->area.y,
-@@ -586,7 +586,7 @@ int hid_init(void)
-
- // Install LCD refresh: 100 FPS (10 ms)
- tid = g_timeout_add((params.lcd_rate == -1) ? 50 : params.lcd_rate,
-- (GtkFunction)hid_refresh, NULL);
-+ (GSourceFunc)hid_refresh, NULL);
-
- explicit_destroy = 0;
- gtk_widget_show(main_wnd); // show wnd here
-@@ -640,7 +640,7 @@ void hid_lcd_rate_set(void)
- g_source_remove(tid);
-
- tid = g_timeout_add((params.lcd_rate == -1) ? 50 : params.lcd_rate,
-- (GtkFunction)hid_refresh, NULL);
-+ (GSourceFunc)hid_refresh, NULL);
- }
-
- int hid_switch_with_skin(void)
-diff -purN tiemu-3.03.orig/src/gui/calc/popup.c tiemu-3.03/src/gui/calc/popup.c
---- tiemu-3.03.orig/src/gui/calc/popup.c 2009-05-08 22:43:47.000000000 +0200
-+++ tiemu-3.03/src/gui/calc/popup.c 2011-11-04 22:45:28.000000000 +0100
-@@ -26,7 +26,9 @@
- # include <config.h>
- #endif
-
-+#undef GTK_DISABLE_DEPRECATED
- #include <gtk/gtk.h>
-+#define GTK_DISABLE_DEPRECATED
- #include <glade/glade.h>
- #include <stdlib.h>
- #include <string.h>
-diff -purN tiemu-3.03.orig/src/gui/calc/screen.c tiemu-3.03/src/gui/calc/screen.c
---- tiemu-3.03.orig/src/gui/calc/screen.c 2006-11-06 18:18:51.000000000 +0100
-+++ tiemu-3.03/src/gui/calc/screen.c 2011-11-04 23:12:09.000000000 +0100
-@@ -187,7 +187,7 @@ void redraw_skin(void)
- skin_infos.image = gdk_pixbuf_scale_simple(skin_infos.raw, wr.wr.w, wr.wr.h, GDK_INTERP_NEAREST);
-
- // and draw image into pixmap (next, into window on expose event)
-- gdk_draw_pixbuf(pixmap, main_wnd->style->fg_gc[GTK_WIDGET_STATE(main_wnd)],
-+ gdk_draw_pixbuf(pixmap, main_wnd->style->fg_gc[gtk_widget_get_state(main_wnd)],
- skin_infos.image, 0, 0, 0, 0, -1, -1, GDK_RGB_DITHER_NONE, 0, 0);
- gdk_window_invalidate_rect(main_wnd->window, &wr.gr, FALSE);
- }
-@@ -204,7 +204,7 @@ void redraw_lcd(void)
- gdk_pixbuf_scale_simple(skin_infos.raw, sr.w, sr.h, GDK_INTERP_NEAREST);
-
- // and draw
-- gdk_draw_pixbuf(pixmap, main_wnd->style->fg_gc[GTK_WIDGET_STATE(main_wnd)],
-+ gdk_draw_pixbuf(pixmap, main_wnd->style->fg_gc[gtk_widget_get_state(main_wnd)],
- skin_infos.image, ls.x, ls.y, lr.x, lr.y, lr.w, lr.h, GDK_RGB_DITHER_NONE, 0, 0);
- gtk_widget_queue_draw_area(area, lr.x, lr.y, lr.w, lr.h);
- }
-@@ -324,7 +324,7 @@ int hid_update_lcd(void)
- skin_infos.image = gdk_pixbuf_scale_simple(lcd, lr.w, lr.h, GDK_INTERP_NEAREST);
-
- // and draw image into pixmap (next, into window on expose event)
-- gdk_draw_pixbuf(pixmap, main_wnd->style->fg_gc[GTK_WIDGET_STATE(main_wnd)],
-+ gdk_draw_pixbuf(pixmap, main_wnd->style->fg_gc[gtk_widget_get_state(main_wnd)],
- skin_infos.image, src.x, src.y, lr.x, lr.y, src.w, src.h,
- GDK_RGB_DITHER_NONE, 0, 0);
- gtk_widget_queue_draw_area(area, lr.x, lr.y, src.w, src.h);
-@@ -332,7 +332,7 @@ int hid_update_lcd(void)
- else
- {
- // and draw image into pixmap (next, into window on expose event)
-- gdk_draw_pixbuf(pixmap, main_wnd->style->fg_gc[GTK_WIDGET_STATE(main_wnd)],
-+ gdk_draw_pixbuf(pixmap, main_wnd->style->fg_gc[gtk_widget_get_state(main_wnd)],
- lcd_mem, src.x, src.y, lr.x, lr.y, src.w, src.h,
- GDK_RGB_DITHER_NONE, 0, 0);
- gtk_widget_queue_draw_area(area, lr.x, lr.y, src.w, src.h);
-diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_all.c tiemu-3.03/src/gui/debugger/dbg_all.c
---- tiemu-3.03.orig/src/gui/debugger/dbg_all.c 2009-05-08 12:56:40.000000000 +0200
-+++ tiemu-3.03/src/gui/debugger/dbg_all.c 2011-11-04 22:46:29.000000000 +0100
-@@ -90,21 +90,21 @@ void gtk_debugger_refresh(void)
- {
- WND_TMR_START();
-
-- if(options3.dbg_dock || GTK_WIDGET_VISIBLE(dbgw.regs))
-+ if(options3.dbg_dock || gtk_widget_get_visible(dbgw.regs))
- dbgregs_refresh_window();
-- if(options3.dbg_dock || GTK_WIDGET_VISIBLE(dbgw.mem))
-+ if(options3.dbg_dock || gtk_widget_get_visible(dbgw.mem))
- dbgmem_refresh_window();
-- if(options3.dbg_dock || GTK_WIDGET_VISIBLE(dbgw.bkpts))
-+ if(options3.dbg_dock || gtk_widget_get_visible(dbgw.bkpts))
- dbgbkpts_refresh_window();
-- if(options3.dbg_dock || GTK_WIDGET_VISIBLE(dbgw.pclog))
-+ if(options3.dbg_dock || gtk_widget_get_visible(dbgw.pclog))
- dbgpclog_refresh_window();
-- if(options3.dbg_dock || GTK_WIDGET_VISIBLE(dbgw.code))
-+ if(options3.dbg_dock || gtk_widget_get_visible(dbgw.code))
- dbgcode_refresh_window();
-- if(options3.dbg_dock || GTK_WIDGET_VISIBLE(dbgw.stack))
-+ if(options3.dbg_dock || gtk_widget_get_visible(dbgw.stack))
- dbgstack_refresh_window();
-- if(options3.dbg_dock || GTK_WIDGET_VISIBLE(dbgw.heap))
-+ if(options3.dbg_dock || gtk_widget_get_visible(dbgw.heap))
- dbgheap_refresh_window();
-- if(options3.dbg_dock || GTK_WIDGET_VISIBLE(dbgw.iop))
-+ if(options3.dbg_dock || gtk_widget_get_visible(dbgw.iop))
- dbgiop_refresh_window();
-
- WND_TMR_STOP("Debugger Refresh Time");
-@@ -163,7 +163,7 @@ int gtk_debugger_enter(int context)
- gtk_debugger_refresh();
-
- // enable the debugger if GDB disabled it
-- if (!options3.dbg_dock && !GTK_WIDGET_SENSITIVE(dbgw.regs))
-+ if (!options3.dbg_dock && !gtk_widget_get_sensitive(dbgw.regs))
- gtk_debugger_enable();
-
- // handle automatic debugging requests
-@@ -180,7 +180,7 @@ int gtk_debugger_enter(int context)
-
- ti68k_bkpt_get_pgmentry_offset(id, &handle, &offset);
- ti68k_bkpt_del_pgmentry(handle);
-- if(options3.dbg_dock || GTK_WIDGET_VISIBLE(dbgw.bkpts))
-+ if(options3.dbg_dock || gtk_widget_get_visible(dbgw.bkpts))
- dbgbkpts_refresh_window();
-
- delete_command(NULL, 0);
-diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_bkpts.c tiemu-3.03/src/gui/debugger/dbg_bkpts.c
---- tiemu-3.03.orig/src/gui/debugger/dbg_bkpts.c 2009-05-06 21:48:47.000000000 +0200
-+++ tiemu-3.03/src/gui/debugger/dbg_bkpts.c 2011-11-04 22:46:29.000000000 +0100
-@@ -388,7 +388,7 @@ GtkWidget* dbgbkpts_display_window(void)
- gtk_window_iconify(GTK_WINDOW(wnd));
- #endif
-
-- if(!GTK_WIDGET_VISIBLE(dbgw.bkpts) && !options3.bkpts.closed)
-+ if(!gtk_widget_get_visible(dbgw.bkpts) && !options3.bkpts.closed)
- gtk_widget_show(wnd);
-
- return wnd;
-diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_code.c tiemu-3.03/src/gui/debugger/dbg_code.c
---- tiemu-3.03.orig/src/gui/debugger/dbg_code.c 2009-05-06 21:48:47.000000000 +0200
-+++ tiemu-3.03/src/gui/debugger/dbg_code.c 2011-11-04 22:46:29.000000000 +0100
-@@ -1117,7 +1117,7 @@ void gdbcallback_refresh_debugger(void)
-
- int dbgcode_quit_enabled(void)
- {
-- return GTK_WIDGET_SENSITIVE(mi.m8);
-+ return gtk_widget_get_sensitive(mi.m8);
- }
-
- static int close_debugger_wrapper(gpointer data)
-diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_dock.c tiemu-3.03/src/gui/debugger/dbg_dock.c
---- tiemu-3.03.orig/src/gui/debugger/dbg_dock.c 2008-05-26 18:48:30.000000000 +0200
-+++ tiemu-3.03/src/gui/debugger/dbg_dock.c 2011-11-04 23:05:02.000000000 +0100
-@@ -151,22 +151,22 @@ void dbgdock_set_sensitivity(int state)
-
- void dbgdock_show_all(int all)
- {
-- if(!GTK_WIDGET_VISIBLE(dbgw.dock) && all)
-+ if(!gtk_widget_get_visible(dbgw.dock) && all)
- gtk_widget_show(dbgw.dock);
-
-- if(GTK_WIDGET_VISIBLE(dbgw.iop))
-+ if(gtk_widget_get_visible(dbgw.iop))
- gtk_window_iconify(GTK_WINDOW(dbgw.iop));
-- if(GTK_WIDGET_VISIBLE(dbgw.pclog))
-+ if(gtk_widget_get_visible(dbgw.pclog))
- gtk_window_iconify(GTK_WINDOW(dbgw.pclog));
- }
-
- void dbgdock_hide_all(int all)
- {
-- if(GTK_WIDGET_VISIBLE(dbgw.dock) && all)
-+ if(gtk_widget_get_visible(dbgw.dock) && all)
- gtk_widget_hide(dbgw.dock);
-
-- if(GTK_WIDGET_VISIBLE(dbgw.pclog))
-+ if(gtk_widget_get_visible(dbgw.pclog))
- gtk_widget_hide(dbgw.pclog);
-- if(GTK_WIDGET_VISIBLE(dbgw.iop))
-+ if(gtk_widget_get_visible(dbgw.iop))
- gtk_widget_hide(dbgw.iop);
- }
-diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_heap.c tiemu-3.03/src/gui/debugger/dbg_heap.c
---- tiemu-3.03.orig/src/gui/debugger/dbg_heap.c 2009-05-06 21:48:47.000000000 +0200
-+++ tiemu-3.03/src/gui/debugger/dbg_heap.c 2011-11-04 22:46:29.000000000 +0100
-@@ -171,7 +171,7 @@ GtkWidget* dbgheap_display_window(void)
- gtk_window_iconify(GTK_WINDOW(dbgw.heap));
- #endif
-
-- if(!GTK_WIDGET_VISIBLE(dbgw.heap) && !options3.heap.closed)
-+ if(!gtk_widget_get_visible(dbgw.heap) && !options3.heap.closed)
- gtk_widget_show(dbgw.heap);
-
- return dbgw.heap;
-diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_iop.c tiemu-3.03/src/gui/debugger/dbg_iop.c
---- tiemu-3.03.orig/src/gui/debugger/dbg_iop.c 2009-05-02 21:46:04.000000000 +0200
-+++ tiemu-3.03/src/gui/debugger/dbg_iop.c 2011-11-04 22:46:29.000000000 +0100
-@@ -455,7 +455,7 @@ GtkWidget* dbgiop_display_window(void)
- gtk_window_iconify(GTK_WINDOW(dbgw.iop));
- #endif
-
-- if(!GTK_WIDGET_VISIBLE(dbgw.iop) && !options3.iop.closed)
-+ if(!gtk_widget_get_visible(dbgw.iop) && !options3.iop.closed)
- gtk_widget_show(dbgw.iop);
-
- return dbgw.iop;
-diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_mem.c tiemu-3.03/src/gui/debugger/dbg_mem.c
---- tiemu-3.03.orig/src/gui/debugger/dbg_mem.c 2009-05-06 21:48:47.000000000 +0200
-+++ tiemu-3.03/src/gui/debugger/dbg_mem.c 2011-11-04 22:46:29.000000000 +0100
-@@ -435,7 +435,7 @@ GtkWidget* dbgmem_display_window(void)
- gtk_window_iconify(GTK_WINDOW(dbgw.mem));
- #endif
-
-- if(!GTK_WIDGET_VISIBLE(dbgw.mem) && !options3.mem.closed)
-+ if(!gtk_widget_get_visible(dbgw.mem) && !options3.mem.closed)
- gtk_widget_show(dbgw.mem);
-
- return dbgw.mem;
-@@ -605,7 +605,7 @@ dbgmem_button6_clicked
-
- GLADE_CB void
- on_notebook1_switch_page (GtkNotebook *notebook,
-- GtkNotebookPage *page,
-+ gpointer *page,
- guint page_num,
- gpointer user_data)
- {
-diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_pclog.c tiemu-3.03/src/gui/debugger/dbg_pclog.c
---- tiemu-3.03.orig/src/gui/debugger/dbg_pclog.c 2009-05-02 21:46:04.000000000 +0200
-+++ tiemu-3.03/src/gui/debugger/dbg_pclog.c 2011-11-04 22:46:29.000000000 +0100
-@@ -163,7 +163,7 @@ GtkWidget* dbgpclog_display_window(void)
- gtk_window_iconify(GTK_WINDOW(dbgw.pclog));
- #endif
-
-- if(!GTK_WIDGET_VISIBLE(dbgw.pclog) && !options3.pclog.closed)
-+ if(!gtk_widget_get_visible(dbgw.pclog) && !options3.pclog.closed)
- gtk_widget_show(dbgw.pclog);
-
- return dbgw.pclog;
-diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_regs.c tiemu-3.03/src/gui/debugger/dbg_regs.c
---- tiemu-3.03.orig/src/gui/debugger/dbg_regs.c 2009-05-06 21:48:47.000000000 +0200
-+++ tiemu-3.03/src/gui/debugger/dbg_regs.c 2011-11-04 22:46:29.000000000 +0100
-@@ -302,7 +302,7 @@ GtkWidget* dbgregs_display_window(void)
- gtk_window_iconify(GTK_WINDOW(dbgw.regs));
- #endif
-
-- if(!GTK_WIDGET_VISIBLE(dbgw.regs) && !options3.regs.closed)
-+ if(!gtk_widget_get_visible(dbgw.regs) && !options3.regs.closed)
- gtk_widget_show(dbgw.regs);
-
- return dbgw.regs;
-diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_romcall.c tiemu-3.03/src/gui/debugger/dbg_romcall.c
---- tiemu-3.03.orig/src/gui/debugger/dbg_romcall.c 2007-07-05 13:36:10.000000000 +0200
-+++ tiemu-3.03/src/gui/debugger/dbg_romcall.c 2011-11-04 22:46:29.000000000 +0100
-@@ -29,7 +29,9 @@
- # include <config.h>
- #endif
-
--#include <gtk/gtk.h>
-+#undef GTK_DISABLE_DEPRECATED
-+ #include <gtk/gtk.h>
-+#define GTK_DISABLE_DEPRECATED
- #include <glade/glade.h>
- #include <string.h>
-
-diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_stack.c tiemu-3.03/src/gui/debugger/dbg_stack.c
---- tiemu-3.03.orig/src/gui/debugger/dbg_stack.c 2009-05-06 21:48:47.000000000 +0200
-+++ tiemu-3.03/src/gui/debugger/dbg_stack.c 2011-11-04 22:46:29.000000000 +0100
-@@ -197,7 +197,7 @@ GtkWidget* dbgstack_display_window(void)
- gtk_window_iconify(GTK_WINDOW(dbgw.stack));
- #endif
-
-- if(!GTK_WIDGET_VISIBLE(dbgw.stack) && !options3.stack.closed)
-+ if(!gtk_widget_get_visible(dbgw.stack) && !options3.stack.closed)
- gtk_widget_show(dbgw.stack);
-
- return dbgw.stack;
-diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_wnds.c tiemu-3.03/src/gui/debugger/dbg_wnds.c
---- tiemu-3.03.orig/src/gui/debugger/dbg_wnds.c 2009-05-07 09:18:02.000000000 +0200
-+++ tiemu-3.03/src/gui/debugger/dbg_wnds.c 2011-11-04 23:07:54.000000000 +0100
-@@ -74,21 +74,21 @@ void dbgwnds_minimize_all(int all)
- if(options3.dbg_dock)
- return;
-
-- if(GTK_WIDGET_VISIBLE(dbgw.regs))
-+ if(gtk_widget_get_visible(dbgw.regs))
- gtk_window_iconify(GTK_WINDOW(dbgw.regs));
-- if(GTK_WIDGET_VISIBLE(dbgw.bkpts))
-+ if(gtk_widget_get_visible(dbgw.bkpts))
- gtk_window_iconify(GTK_WINDOW(dbgw.bkpts));
-- if(GTK_WIDGET_VISIBLE(dbgw.mem))
-+ if(gtk_widget_get_visible(dbgw.mem))
- gtk_window_iconify(GTK_WINDOW(dbgw.mem));
-- if(GTK_WIDGET_VISIBLE(dbgw.pclog))
-+ if(gtk_widget_get_visible(dbgw.pclog))
- gtk_window_iconify(GTK_WINDOW(dbgw.pclog));
-- if(GTK_WIDGET_VISIBLE(dbgw.code) & all)
-+ if(gtk_widget_get_visible(dbgw.code) & all)
- gtk_window_iconify(GTK_WINDOW(dbgw.code));
-- if(GTK_WIDGET_VISIBLE(dbgw.stack))
-+ if(gtk_widget_get_visible(dbgw.stack))
- gtk_window_iconify(GTK_WINDOW(dbgw.stack));
-- if(GTK_WIDGET_VISIBLE(dbgw.heap))
-+ if(gtk_widget_get_visible(dbgw.heap))
- gtk_window_iconify(GTK_WINDOW(dbgw.heap));
-- if(GTK_WIDGET_VISIBLE(dbgw.iop))
-+ if(gtk_widget_get_visible(dbgw.iop))
- gtk_window_iconify(GTK_WINDOW(dbgw.iop));
- }
-
-@@ -98,21 +98,21 @@ void dbgwnds_unminimize_all(int all)
- if(options3.dbg_dock)
- return;
-
-- if(GTK_WIDGET_VISIBLE(dbgw.regs))
-+ if(gtk_widget_get_visible(dbgw.regs))
- gtk_window_deiconify(GTK_WINDOW(dbgw.regs));
-- if(GTK_WIDGET_VISIBLE(dbgw.bkpts))
-+ if(gtk_widget_get_visible(dbgw.bkpts))
- gtk_window_deiconify(GTK_WINDOW(dbgw.bkpts));
-- if(GTK_WIDGET_VISIBLE(dbgw.mem))
-+ if(gtk_widget_get_visible(dbgw.mem))
- gtk_window_deiconify(GTK_WINDOW(dbgw.mem));
-- if(GTK_WIDGET_VISIBLE(dbgw.pclog))
-+ if(gtk_widget_get_visible(dbgw.pclog))
- gtk_window_deiconify(GTK_WINDOW(dbgw.pclog));
-- if(GTK_WIDGET_VISIBLE(dbgw.code) & all)
-+ if(gtk_widget_get_visible(dbgw.code) & all)
- gtk_window_deiconify(GTK_WINDOW(dbgw.code));
-- if(GTK_WIDGET_VISIBLE(dbgw.stack))
-+ if(gtk_widget_get_visible(dbgw.stack))
- gtk_window_deiconify(GTK_WINDOW(dbgw.stack));
-- if(GTK_WIDGET_VISIBLE(dbgw.heap))
-+ if(gtk_widget_get_visible(dbgw.heap))
- gtk_window_deiconify(GTK_WINDOW(dbgw.heap));
-- if(GTK_WIDGET_VISIBLE(dbgw.iop))
-+ if(gtk_widget_get_visible(dbgw.iop))
- gtk_window_deiconify(GTK_WINDOW(dbgw.iop));
- }
-
-@@ -122,21 +122,21 @@ void dbgwnds_show_all(int all)
- if(options3.dbg_dock)
- return;
-
-- if(!GTK_WIDGET_VISIBLE(dbgw.regs))
-+ if(!gtk_widget_get_visible(dbgw.regs))
- gtk_widget_show(dbgw.regs);
-- if(!GTK_WIDGET_VISIBLE(dbgw.bkpts))
-+ if(!gtk_widget_get_visible(dbgw.bkpts))
- gtk_widget_show(dbgw.bkpts);
-- if(!GTK_WIDGET_VISIBLE(dbgw.mem))
-+ if(!gtk_widget_get_visible(dbgw.mem))
- gtk_widget_show(dbgw.mem);
-- if(!GTK_WIDGET_VISIBLE(dbgw.pclog))
-+ if(!gtk_widget_get_visible(dbgw.pclog))
- gtk_widget_show(dbgw.pclog);
-- if(!GTK_WIDGET_VISIBLE(dbgw.code) && all)
-+ if(!gtk_widget_get_visible(dbgw.code) && all)
- gtk_widget_show(dbgw.code);
-- if(!GTK_WIDGET_VISIBLE(dbgw.stack))
-+ if(!gtk_widget_get_visible(dbgw.stack))
- gtk_widget_show(dbgw.stack);
-- if(!GTK_WIDGET_VISIBLE(dbgw.heap))
-+ if(!gtk_widget_get_visible(dbgw.heap))
- gtk_widget_show(dbgw.heap);
-- if(!GTK_WIDGET_VISIBLE(dbgw.iop))
-+ if(!gtk_widget_get_visible(dbgw.iop))
- gtk_widget_show(dbgw.iop);
- }
-
-@@ -146,21 +146,21 @@ void dbgwnds_hide_all(int all)
- if(options3.dbg_dock)
- return;
-
-- if(GTK_WIDGET_VISIBLE(dbgw.regs))
-+ if(gtk_widget_get_visible(dbgw.regs))
- gtk_widget_hide(dbgw.regs);
-- if(GTK_WIDGET_VISIBLE(dbgw.bkpts))
-+ if(gtk_widget_get_visible(dbgw.bkpts))
- gtk_widget_hide(dbgw.bkpts);
-- if(GTK_WIDGET_VISIBLE(dbgw.mem))
-+ if(gtk_widget_get_visible(dbgw.mem))
- gtk_widget_hide(dbgw.mem);
-- if(GTK_WIDGET_VISIBLE(dbgw.pclog))
-+ if(gtk_widget_get_visible(dbgw.pclog))
- gtk_widget_hide(dbgw.pclog);
-- if(GTK_WIDGET_VISIBLE(dbgw.code) && all)
-+ if(gtk_widget_get_visible(dbgw.code) && all)
- gtk_widget_hide(dbgw.code);
-- if(GTK_WIDGET_VISIBLE(dbgw.stack))
-+ if(gtk_widget_get_visible(dbgw.stack))
- gtk_widget_hide(dbgw.stack);
-- if(GTK_WIDGET_VISIBLE(dbgw.heap))
-+ if(gtk_widget_get_visible(dbgw.heap))
- gtk_widget_hide(dbgw.heap);
-- if(GTK_WIDGET_VISIBLE(dbgw.iop))
-+ if(gtk_widget_get_visible(dbgw.iop))
- gtk_widget_hide(dbgw.iop);
- }
-
-@@ -338,7 +338,7 @@ void update_submenu(GtkWidget *widget, g
- if(!options3.dbg_dock)
- {
- g_signal_handlers_block_by_func(GTK_OBJECT(item), on_registers1_activate, NULL);
-- gtk_check_menu_item_set_active(item, GTK_WIDGET_VISIBLE(dbgw.regs));
-+ gtk_check_menu_item_set_active(item, gtk_widget_get_visible(dbgw.regs));
- g_signal_handlers_unblock_by_func(GTK_OBJECT(item), on_registers1_activate, NULL);
- }
- else
-@@ -350,7 +350,7 @@ void update_submenu(GtkWidget *widget, g
- if(!options3.dbg_dock)
- {
- g_signal_handlers_block_by_func(GTK_OBJECT(item), on_breakpoints1_activate, NULL);
-- gtk_check_menu_item_set_active(item, GTK_WIDGET_VISIBLE(dbgw.bkpts));
-+ gtk_check_menu_item_set_active(item, gtk_widget_get_visible(dbgw.bkpts));
- g_signal_handlers_unblock_by_func(GTK_OBJECT(item), on_breakpoints1_activate, NULL);
- }
- else
-@@ -362,7 +362,7 @@ void update_submenu(GtkWidget *widget, g
- if(!options3.dbg_dock)
- {
- g_signal_handlers_block_by_func(GTK_OBJECT(item), on_memory1_activate, NULL);
-- gtk_check_menu_item_set_active(item, GTK_WIDGET_VISIBLE(dbgw.mem));
-+ gtk_check_menu_item_set_active(item, gtk_widget_get_visible(dbgw.mem));
- g_signal_handlers_unblock_by_func(GTK_OBJECT(item), on_memory1_activate, NULL);
- }
- else
-@@ -372,7 +372,7 @@ void update_submenu(GtkWidget *widget, g
- elt = g_list_nth(list, 3);
- item = GTK_CHECK_MENU_ITEM(elt->data);
- g_signal_handlers_block_by_func(GTK_OBJECT(item), on_pc_log1_activate, NULL);
-- gtk_check_menu_item_set_active(item, GTK_WIDGET_VISIBLE(dbgw.pclog));
-+ gtk_check_menu_item_set_active(item, gtk_widget_get_visible(dbgw.pclog));
- g_signal_handlers_unblock_by_func(GTK_OBJECT(item), on_pc_log1_activate, NULL);
-
- // stack
-@@ -381,7 +381,7 @@ void update_submenu(GtkWidget *widget, g
- if(!options3.dbg_dock)
- {
- g_signal_handlers_block_by_func(GTK_OBJECT(item), on_stack_frame1_activate, NULL);
-- gtk_check_menu_item_set_active(item, GTK_WIDGET_VISIBLE(dbgw.stack));
-+ gtk_check_menu_item_set_active(item, gtk_widget_get_visible(dbgw.stack));
- g_signal_handlers_unblock_by_func(GTK_OBJECT(item), on_stack_frame1_activate, NULL);
- }
- else
-@@ -393,7 +393,7 @@ void update_submenu(GtkWidget *widget, g
- if(!options3.dbg_dock)
- {
- g_signal_handlers_block_by_func(GTK_OBJECT(item), on_heap_frame1_activate, NULL);
-- gtk_check_menu_item_set_active(item, GTK_WIDGET_VISIBLE(dbgw.heap));
-+ gtk_check_menu_item_set_active(item, gtk_widget_get_visible(dbgw.heap));
- g_signal_handlers_unblock_by_func(GTK_OBJECT(item), on_heap_frame1_activate, NULL);
- }
- else
-@@ -403,7 +403,7 @@ void update_submenu(GtkWidget *widget, g
- elt = g_list_nth(list, 6);
- item = GTK_CHECK_MENU_ITEM(elt->data);
- g_signal_handlers_block_by_func(GTK_OBJECT(item), on_ioports_frame1_activate, NULL);
-- gtk_check_menu_item_set_active(item, GTK_WIDGET_VISIBLE(dbgw.iop));
-+ gtk_check_menu_item_set_active(item, gtk_widget_get_visible(dbgw.iop));
- g_signal_handlers_unblock_by_func(GTK_OBJECT(item), on_ioports_frame1_activate, NULL);
-
- // dock/multi mode
-diff -purN tiemu-3.03.orig/src/gui/filesel.c tiemu-3.03/src/gui/filesel.c
---- tiemu-3.03.orig/src/gui/filesel.c 2007-12-16 16:54:33.000000000 +0100
-+++ tiemu-3.03/src/gui/filesel.c 2011-11-04 22:45:28.000000000 +0100
-@@ -41,7 +41,9 @@
-
- #include <stdio.h>
- #include <stdlib.h>
-+#undef GTK_DISABLE_DEPRECATED
- #include <gtk/gtk.h>
-+#define GTK_DISABLE_DEPRECATED
- #include <string.h>
-
- #ifdef __WIN32__
diff --git a/academic/tiemu/patches/01-build-fix.patch.gz b/academic/tiemu/patches/01-build-fix.patch.gz
new file mode 100644
index 0000000000..8fab4f9dbd
--- /dev/null
+++ b/academic/tiemu/patches/01-build-fix.patch.gz
Binary files differ
diff --git a/academic/tiemu/patches/sysdeps.patch b/academic/tiemu/patches/sysdeps.patch
deleted file mode 100644
index 8a4addb76e..0000000000
--- a/academic/tiemu/patches/sysdeps.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- sysdeps.h.orig 2018-10-18 19:48:03.258705538 -0700
-+++ tiemu-3.03/src/core/uae/sysdeps.h 2018-10-18 19:48:34.178704986 -0700
-@@ -137,12 +137,6 @@
- #define ENUMDECL typedef enum
- #define ENUMNAME(name) name
-
--/* While we're here, make abort more useful. */
--#define abort() \
-- do { \
-- fprintf (stderr, "UAE: Internal error; file %s, line %d\n", __FILE__, __LINE__); \
-- (abort) (); \
--} while (0)
- #else
- #define ENUMDECL enum
- #define ENUMNAME(name) ; typedef int name
diff --git a/academic/tiemu/patches/sysdeps.patch.gz b/academic/tiemu/patches/sysdeps.patch.gz
new file mode 100644
index 0000000000..b5338b4302
--- /dev/null
+++ b/academic/tiemu/patches/sysdeps.patch.gz
Binary files differ
diff --git a/academic/tiemu/tiemu.SlackBuild b/academic/tiemu/tiemu.SlackBuild
index 85b1e0094f..f92e87c946 100644
--- a/academic/tiemu/tiemu.SlackBuild
+++ b/academic/tiemu/tiemu.SlackBuild
@@ -80,8 +80,8 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
# A few necessary patches
# https://aur.archlinux.org/packages/tiemu/#comment-667308
-patch -p1 < $CWD/patches/01-build-fix.patch
-patch -p1 < $CWD/patches/sysdeps.patch
+zcat $CWD/patches/01-build-fix.patch.gz | patch -p1
+zcat $CWD/patches/sysdeps.patch.gz | patch -p1
OPT_CFLAGS="" \
CFLAGS="$SLKCFLAGS" \
diff --git a/academic/units/units.SlackBuild b/academic/units/units.SlackBuild
index e9586ecb36..f8b84b2e66 100644
--- a/academic/units/units.SlackBuild
+++ b/academic/units/units.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for gnu units
-# Copyright (c) 2010-2024 Gregory J. L. Tourte <artourter@gmail.com>
+# Copyright (c) 2010-2025 Gregory J. L. Tourte <artourter@gmail.com>
# Previously maintained by Yalla-One <yallaone@gmail.com>
# All rights reserved.
#
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=units
-VERSION=${VERSION:-2.23}
+VERSION=${VERSION:-2.24}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/units/units.info b/academic/units/units.info
index cab93752fb..4f1a3da06a 100644
--- a/academic/units/units.info
+++ b/academic/units/units.info
@@ -1,8 +1,8 @@
PRGNAM="units"
-VERSION="2.23"
+VERSION="2.24"
HOMEPAGE="https://www.gnu.org/software/units/"
-DOWNLOAD="https://ftpmirror.gnu.org/units/units-2.23.tar.gz"
-MD5SUM="2cb4f754dcde5b2409e656f5d8d4a474"
+DOWNLOAD="https://ftpmirror.gnu.org/units/units-2.24.tar.gz"
+MD5SUM="8337ac24491906646a03e15952d5cd74"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="Unidecode"
diff --git a/academic/vul/README b/academic/vul/README
new file mode 100644
index 0000000000..805d9a2995
--- /dev/null
+++ b/academic/vul/README
@@ -0,0 +1,6 @@
+vul - Latin Vulgate Bible on the Command Line
+
+A command line tool for search and reading the Clementine Vulgate.
+
+The Makefile compress contents of .tsv and .awk files and put on a
+shell script. Descompress it on usage.
diff --git a/academic/vul/slack-desc b/academic/vul/slack-desc
new file mode 100644
index 0000000000..36e47696d6
--- /dev/null
+++ b/academic/vul/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------------------------------------------------------|
+vul: vul (Latin Vulgate Bible on the Command Line)
+vul:
+vul: A command line tool for search and reading the Clementine Vulgate.
+vul:
+vul: Homepage: https://github.com/LukeSmithxyz/vul
+vul:
+vul:
+vul:
+vul:
+vul:
+vul:
diff --git a/academic/vul/vul.SlackBuild b/academic/vul/vul.SlackBuild
new file mode 100644
index 0000000000..9e642ca160
--- /dev/null
+++ b/academic/vul/vul.SlackBuild
@@ -0,0 +1,67 @@
+#!/bin/bash
+
+# Slackware build script for vul
+
+# Copyright 2025 G. Galdini <dioniso@disroot.org> Brazil
+# 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=vul
+VERSION=${VERSION:-20230314_10d9d61}
+COMMIT="10d9d6191dd81f110a9788e66b4818483f32d31d"
+BUILD=${BUILD:-2}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+ARCH=noarch
+
+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-$COMMIT
+tar xvf $CWD/$PRGNAM-$COMMIT.tar.gz
+cd $PRGNAM-$COMMIT
+chown -R root:root .
+chmod 644 *
+
+make install PREFIX=/usr DESTDIR=$PKG
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a 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/academic/vul/vul.info b/academic/vul/vul.info
new file mode 100644
index 0000000000..9b8b86d555
--- /dev/null
+++ b/academic/vul/vul.info
@@ -0,0 +1,10 @@
+PRGNAM="vul"
+VERSION="20230314_10d9d61"
+HOMEPAGE="https://github.com/LukeSmithxyz/vul"
+DOWNLOAD="https://github.com/LukeSmithxyz/vul/archive/10d9d61/vul-10d9d6191dd81f110a9788e66b4818483f32d31d.tar.gz"
+MD5SUM="ca2b0b0b5311c99a3d758af13e459d68"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="G. Galdini"
+EMAIL="dioniso@disroot.org"
diff --git a/academic/xcircuit/Declare-UDrawXAt-in-prototypes.h.patch b/academic/xcircuit/Declare-UDrawXAt-in-prototypes.h.patch
new file mode 100644
index 0000000000..74df1a5bd8
--- /dev/null
+++ b/academic/xcircuit/Declare-UDrawXAt-in-prototypes.h.patch
@@ -0,0 +1,27 @@
+From 323c4c437b0eb027ac5acbd2d0c5b6d62a38befb Mon Sep 17 00:00:00 2001
+From: Florian Weimer <fweimer@redhat.com>
+Date: Tue, 11 Apr 2023 09:03:09 +0200
+Subject: [PATCH] Declare UDrawXAt in prototypes.h
+
+This avoids an implicit function declaration in functions.c for
+HAVE_CAIRO. Future compilers will not accept such implicit function
+declarations by default, leading to a build failure.
+---
+ prototypes.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/prototypes.h b/prototypes.h
+index d577c85..5ec4b27 100644
+--- a/prototypes.h
++++ b/prototypes.h
+@@ -431,6 +431,7 @@ extern void UDrawSimpleLine(XPoint *, XPoint *);
+ extern void UDrawLine(XPoint *, XPoint *);
+ extern void UDrawCircle(XPoint *, u_char);
+ extern void UDrawX(labelptr);
++extern void UDrawXAt(XPoint *);
+ extern void UDrawXDown(labelptr);
+ extern int toplevelwidth(objinstptr, short *);
+ extern int toplevelheight(objinstptr, short *);
+--
+2.47.0
+
diff --git a/academic/xcircuit/xcircuit.SlackBuild b/academic/xcircuit/xcircuit.SlackBuild
index 9429418716..6551638db5 100644
--- a/academic/xcircuit/xcircuit.SlackBuild
+++ b/academic/xcircuit/xcircuit.SlackBuild
@@ -2,8 +2,8 @@
# Slackware build script for xcircuit
-# Written by B. Jogai <jogaib {at} comcast [dot] net>
-# Copyright 2023 Johannes Schoepfer, Germany
+# Written by B. Jogai
+# Copyright 2023-2025 Johannes Schoepfer, Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -73,9 +73,12 @@ 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 \
+ -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 {} \;
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} +
+
+# prepare for 15.1
+patch -p1 < $CWD/Declare-UDrawXAt-in-prototypes.h.patch
CFLAGS="$SLKCFLAGS" \
./configure \
@@ -105,7 +108,7 @@ cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
mkdir $PKG/usr/man
mv $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM-*.*/man $PKG/usr/man/man1
-find $PKG/usr/man -type f -exec gzip -9 {} \;
+find $PKG/usr/man -type f -exec gzip -9 {} +
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a CHANGES README* TODO VERSION examples $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/academic/xiphos/README b/academic/xiphos/README
index 34979df345..2ea310b1cd 100644
--- a/academic/xiphos/README
+++ b/academic/xiphos/README
@@ -5,5 +5,6 @@ Sword project by the CrossWire Bible Society.
computer reading of the text using festival has not been tested. if
it works let me know, and i'll remove these two lines from the readme.
-if built with webkit2gtk4.1 then yelp also needs to be built with
-webkit2gtk4.1
+note: yelp needs to be built with the same version of webkit2gtk
+that xiphos is built with. it will build with 4.0 if desired,
+although webkit2gtk4.1 is prefered.
diff --git a/academic/xiphos/xiphos.SlackBuild b/academic/xiphos/xiphos.SlackBuild
index 769d5c613c..34e806c91f 100644
--- a/academic/xiphos/xiphos.SlackBuild
+++ b/academic/xiphos/xiphos.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for xiphos
-# Copyright 2015-2024 Tim Dickson, email: dickson.tim@googlemail.com
+# Copyright 2015-2025 Tim Dickson, email: dickson.tim@googlemail.com
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -27,8 +27,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xiphos
-VERSION=${VERSION:-4.2.1}
-BUILD=${BUILD:-6}
+VERSION=${VERSION:-4.3.2}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -40,9 +40,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# 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
@@ -83,14 +80,18 @@ 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 {} \;
-#patch to make work with newer glib
-echo "#define GLIB_VERSION_MIN_REQUIRED (GLIB_VERSION_2_26)" >>cmake/config.h.cmake.in
-if $(pkg-config --exists webkit2gtk-4.1); then #patch for webkit2gtk4.1
- sed -i 's/webkit2gtk-4.0/webkit2gtk-4.1/g' cmake/XiphosDependencies.cmake
- sed -i 's/libsoup-2.4/libsoup-3.0/g' cmake/XiphosDependencies.cmake
-fi
+#patch to make work with newer glib. not needed since v4.3.1
+#echo "#define GLIB_VERSION_MIN_REQUIRED (GLIB_VERSION_2_26)" >>cmake/config.h.cmake.in
+#patch to handle webkit2gtk4.1 as well as webkit2gtk4.0 not needed any more
+#if $(pkg-config --exists webkit2gtk-4.1); then #patch for webkit2gtk4.1
+# sed -i 's/webkit2gtk-4.0/webkit2gtk-4.1/g' cmake/XiphosDependencies.cmake
+# sed -i 's/libsoup-2.4/libsoup-3.0/g' cmake/XiphosDependencies.cmake
+#fi
+#add next line to prevent out of tree file being created
+XDG_RUNTIME_DIR=$(pwd)
mkdir -p build
cd build
+export XDG_CACHE_HOME=$(pwd)
cmake -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
@@ -117,6 +118,7 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
mv $PKG/usr/share/doc/$PRGNAM/* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
rm -rf $PKG/usr/share/doc/
+rm $PKG/usr/doc/$PRGNAM-$VERSION/INSTALL.md
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/academic/xiphos/xiphos.info b/academic/xiphos/xiphos.info
index 70245d07d3..7ba7438954 100644
--- a/academic/xiphos/xiphos.info
+++ b/academic/xiphos/xiphos.info
@@ -1,10 +1,10 @@
PRGNAM="xiphos"
-VERSION="4.2.1"
+VERSION="4.3.2"
HOMEPAGE="https://xiphos.org"
-DOWNLOAD="https://github.com/crosswire/xiphos/releases/download/4.2.1/xiphos-4.2.1.tar.gz"
-MD5SUM="77d8a99c063433bea3006954710b2fd5"
+DOWNLOAD="https://github.com/crosswire/xiphos/archive/4.3.2/xiphos-4.3.2.tar.gz"
+MD5SUM="6c5cb8769212de742ad746e75e6e744b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="sword biblesync rarian gtkhtml libminizip appstream-glib yelp"
+REQUIRES="sword biblesync rarian gtkhtml libminizip appstream-glib yelp webkit2gtk4.1"
MAINTAINER="Tim Dickson"
EMAIL="dickson.tim@googlemail.com"
diff --git a/academic/xschem/doinst.sh b/academic/xschem/doinst.sh
index 5fb28930db..4e8ba7071d 100644
--- a/academic/xschem/doinst.sh
+++ b/academic/xschem/doinst.sh
@@ -1,3 +1,4 @@
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/academic/xschem/xschem.SlackBuild b/academic/xschem/xschem.SlackBuild
index 1c513ac5c2..ad45bfc6ba 100644
--- a/academic/xschem/xschem.SlackBuild
+++ b/academic/xschem/xschem.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xschem
-VERSION=${VERSION:-3.4.4}
+VERSION=${VERSION:-3.4.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -89,25 +89,32 @@ make install PREFIX=/usr DESTDIR=$PKG
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
-mv $PKG/usr/share/man $PKG/usr/
-
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+PKGDOC=$PKG/usr/doc
+mkdir -p $PKGDOC
-mkdir -p $PKG/usr/share/applications
-mkdir -p $PKG/usr/share/pixmaps/$PRGNAM/
-cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications/
-cp $CWD/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM/
+PKGDOC=$PKG/usr/share/doc/$PRGNAM
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-mv $PKG/usr/share/doc/$PRGNAM/* $PKG/usr/doc/$PRGNAM-$VERSION/
-rmdir $PKG/usr/share/doc/$PRGNAM/
-rmdir $PKG/usr/share/doc/
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
+cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
+#printf "\033[32m remane usr/share/doc/${PRGNAM} usr/share/doc/$PRGNAM-$VERSION\033[0m\n"
+#mv usr/share/doc/${PRGNAM} usr/doc/$PRGNAM-$VERSION
+#rm -rf $PKG/usr/share/doc
+
+printf "\033[32m create desktop and icons\033[0m\n"
+mkdir -p usr/share/applications
+mkdir -p usr/share/pixmaps/xschem/
+cp $CWD/${PRGNAM}.desktop usr/share/applications/
+cp $CWD/${PRGNAM}.png usr/share/pixmaps/xschem/
+
+# compress the manual
+
+printf "\033[32mcompress manual in ${PKG}/usr/share/doc/share/man\033[0m\n"
+find usr/share/man -name "*.[12345678n]" -exec gzip {} \;
+mv $PKG/usr/share/man $PKG/usr/
+
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/academic/xschem/xschem.desktop b/academic/xschem/xschem.desktop
index 8706de83a2..2f98ea25b8 100644
--- a/academic/xschem/xschem.desktop
+++ b/academic/xschem/xschem.desktop
@@ -1,8 +1,8 @@
[Desktop Entry]
Exec=/usr/bin/xschem
InitialPreference=2
-MimeType=application/xscheme;
-Name=xscheme
+MimeType=application/xschem;
+Name=xschem
Comment=Schematic capture
Icon=/usr/share/pixmaps/xschem/xschem.png
Terminal=false
diff --git a/academic/xschem/xschem.info b/academic/xschem/xschem.info
index 7a6abe4add..d7e84e6cf5 100644
--- a/academic/xschem/xschem.info
+++ b/academic/xschem/xschem.info
@@ -1,8 +1,8 @@
PRGNAM="xschem"
-VERSION="3.4.4"
+VERSION="3.4.5"
HOMEPAGE="https://xschem.sourceforge.io/stefan/index.html"
-DOWNLOAD="https://sourceforge.net/projects/xschem/files/xschem-3.4.4.tar.gz"
-MD5SUM="d9dbdce18579fb6dc4c08ac942dd8001"
+DOWNLOAD="https://sourceforge.net/projects/xschem/files/xschem-3.4.5.tar.gz"
+MD5SUM="ac87b3fa7067baf8ca03c2be91c0672c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/xsimd/xsimd.SlackBuild b/academic/xsimd/xsimd.SlackBuild
index e98f2b53c2..a67507c107 100644
--- a/academic/xsimd/xsimd.SlackBuild
+++ b/academic/xsimd/xsimd.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for xsimd
# Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com>
-# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com>
+# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=xsimd
-VERSION=${VERSION:-13.0.0}
+VERSION=${VERSION:-13.2.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/academic/xsimd/xsimd.info b/academic/xsimd/xsimd.info
index 845f56a2e5..7353e5b927 100644
--- a/academic/xsimd/xsimd.info
+++ b/academic/xsimd/xsimd.info
@@ -1,8 +1,8 @@
PRGNAM="xsimd"
-VERSION="13.0.0"
+VERSION="13.2.0"
HOMEPAGE="https://github.com/QuantStack/xsimd"
-DOWNLOAD="https://github.com/QuantStack/xsimd/archive/13.0.0/xsimd-13.0.0.tar.gz"
-MD5SUM="c661deb91836e82d3070f81032014fe6"
+DOWNLOAD="https://github.com/QuantStack/xsimd/archive/13.2.0/xsimd-13.2.0.tar.gz"
+MD5SUM="f451a1c57d2a4fdc0ba663be438dced4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="doctest"
diff --git a/academic/zotero/zotero.SlackBuild b/academic/zotero/zotero.SlackBuild
index 956b91c6b6..fbd36e2312 100644
--- a/academic/zotero/zotero.SlackBuild
+++ b/academic/zotero/zotero.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for zotero
-# Copyright 2018-2024 Andrew Payne phalange@komputermatrix.com
+# Copyright 2018-2025 Andrew Payne phalange@komputermatrix.com
# Copyright 2014-2018 Petar Petrov slackalaxy@gmail.com
# All rights reserved.
#
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=zotero
SRCNAM=Zotero
-VERSION=${VERSION:-7.0.9}
+VERSION=${VERSION:-7.0.22}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -40,8 +40,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# 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"
diff --git a/academic/zotero/zotero.info b/academic/zotero/zotero.info
index da499116e2..218d21d90c 100644
--- a/academic/zotero/zotero.info
+++ b/academic/zotero/zotero.info
@@ -1,10 +1,10 @@
PRGNAM="zotero"
-VERSION="7.0.9"
+VERSION="7.0.22"
HOMEPAGE="https://www.zotero.org/"
-DOWNLOAD="https://download.zotero.org/client/release/7.0.9/Zotero-7.0.9_linux-i686.tar.bz2"
-MD5SUM="f6c0e9cd8baca45bc8c060c324f31618"
-DOWNLOAD_x86_64="https://download.zotero.org/client/release/7.0.9/Zotero-7.0.9_linux-x86_64.tar.bz2"
-MD5SUM_x86_64="321539d68b3cf4b7dca585dad323fd62"
+DOWNLOAD="https://download.zotero.org/client/release/7.0.22/Zotero-7.0.22_linux-i686.tar.bz2"
+MD5SUM="ec87cc545a1f2729204b1d612bab6209"
+DOWNLOAD_x86_64="https://download.zotero.org/client/release/7.0.22/Zotero-7.0.22_linux-x86_64.tar.bz2"
+MD5SUM_x86_64="39bc9fa068499f46a6625f2d01f95bb2"
REQUIRES=""
MAINTAINER="Andrew Payne"
EMAIL="phalange@komputermatrix.com"