diff options
Diffstat (limited to 'perl')
131 files changed, 2811 insertions, 239 deletions
diff --git a/perl/Alien-Build/Alien-Build.SlackBuild b/perl/Alien-Build/Alien-Build.SlackBuild new file mode 100644 index 0000000000..f71b7eff89 --- /dev/null +++ b/perl/Alien-Build/Alien-Build.SlackBuild @@ -0,0 +1,87 @@ +#!/bin/bash -e + +# Copyright 2025 Alan Rubin UK +# 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=Alien-Build +VERSION=${VERSION:-2.84} +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 +rm -rf $TMP/$PRGNAM-$VERSION +cd $TMP +rm -rf $PRGNAM-$VERSION +tar -zxvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +chmod -R u+w,go+r-w,a-s . + +perl Makefile.PL \ + SKIP_SAX_INSTALL=1 \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN1DIR=/usr/man/man1 \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make install DESTDIR=$PKG + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +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 + +find $PKG -name "perllocal.pod" -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +find $PKG -depth -type d -empty -delete || true + +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/perl/Alien-Build/Alien-Build.info b/perl/Alien-Build/Alien-Build.info new file mode 100644 index 0000000000..cd2168af22 --- /dev/null +++ b/perl/Alien-Build/Alien-Build.info @@ -0,0 +1,10 @@ +PRGNAM="Alien-Build" +VERSION="2.84" +HOMEPAGE="https://metacpan.org/pod/Alien::Build" +DOWNLOAD="https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Alien-Build-2.84.tar.gz" +MD5SUM="531c4d1ea1274e2fafd7e61df60f9099" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="File-chdir perl-File-Which" +MAINTAINER="Alan Rubin" +EMAIL="alan@rubin.org.uk" diff --git a/perl/Alien-Build/README b/perl/Alien-Build/README new file mode 100644 index 0000000000..089c3eb8b7 --- /dev/null +++ b/perl/Alien-Build/README @@ -0,0 +1,4 @@ +Alien Build is a module providing tools for building external +(non-CPAN) dependencies for CPAN. It is mainly designed to be +used at install time of a CPAN client, and works closely with +Alien::Base which is used at runtime. diff --git a/perl/Alien-Build/slack-desc b/perl/Alien-Build/slack-desc new file mode 100644 index 0000000000..a7c55f258e --- /dev/null +++ b/perl/Alien-Build/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------------------------------------------------------| +Alien-Build: Alien-Build (XML::Alien-Build module) +Alien-Build: +Alien-Build: Build external dependencies for use in CPAN +Alien-Build: +Alien-Build: +Alien-Build: +Alien-Build: +Alien-Build: +Alien-Build: +Alien-Build: +Alien-Build: diff --git a/perl/Alien-Libxml2/Alien-Libxml2.SlackBuild b/perl/Alien-Libxml2/Alien-Libxml2.SlackBuild new file mode 100644 index 0000000000..8fe990dab2 --- /dev/null +++ b/perl/Alien-Libxml2/Alien-Libxml2.SlackBuild @@ -0,0 +1,87 @@ +#!/bin/bash -e + +# Copyright 2025 Alan Rubin UK +# 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=Alien-Libxml2 +VERSION=${VERSION:-0.20} +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 +rm -rf $TMP/$PRGNAM-$VERSION +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +chmod -R u+w,go+r-w,a-s . + +perl Makefile.PL \ + SKIP_SAX_INSTALL=1 \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN1DIR=/usr/man/man1 \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make install DESTDIR=$PKG + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +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 + +find $PKG -name "perllocal.pod" -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +find $PKG -depth -type d -empty -delete || true + +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/perl/Alien-Libxml2/Alien-Libxml2.info b/perl/Alien-Libxml2/Alien-Libxml2.info new file mode 100644 index 0000000000..2c14fae5fa --- /dev/null +++ b/perl/Alien-Libxml2/Alien-Libxml2.info @@ -0,0 +1,10 @@ +PRGNAM="Alien-Libxml2" +VERSION="0.20" +HOMEPAGE="https://metacpan.org/pod/Alien::Libxml2" +DOWNLOAD="https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Alien-Libxml2-0.20.tar.gz" +MD5SUM="c19b4fdf1e4670f035a0971413a56424" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="Alien-Build Download-GitLab perl-Capture-Tiny perl-Mozilla-CA" +MAINTAINER="Alan Rubin" +EMAIL="alan@rubin.org.uk" diff --git a/perl/Alien-Libxml2/README b/perl/Alien-Libxml2/README new file mode 100644 index 0000000000..9b8f46b2b8 --- /dev/null +++ b/perl/Alien-Libxml2/README @@ -0,0 +1,4 @@ +Alien-Libxml2 is a A version of libxml2 which supports Alien XML-LibXML + +NOTE: +This script is downloading some content during build time. diff --git a/perl/Alien-Libxml2/slack-desc b/perl/Alien-Libxml2/slack-desc new file mode 100644 index 0000000000..da4d03bad9 --- /dev/null +++ b/perl/Alien-Libxml2/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------------------------------------------------------| +Alien-Libxml2: Alien-Libxml2 (XML parser library) +Alien-Libxml2: +Alien-Libxml2: A version of libxml2 which supports Alien XML-LibXML +Alien-Libxml2: +Alien-Libxml2: +Alien-Libxml2: +Alien-Libxml2: +Alien-Libxml2: +Alien-Libxml2: +Alien-Libxml2: +Alien-Libxml2: diff --git a/perl/Download-GitLab/Download-GitLab.SlackBuild b/perl/Download-GitLab/Download-GitLab.SlackBuild new file mode 100644 index 0000000000..83c9bd78fa --- /dev/null +++ b/perl/Download-GitLab/Download-GitLab.SlackBuild @@ -0,0 +1,87 @@ +#!/bin/bash -e + +# Copyright 2025 Alan Rubin UK +# 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=Download-GitLab +VERSION=${VERSION:-0.01} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar -zxvf $CWD/Alien-Build-Plugin-$PRGNAM-$VERSION.tar.gz +cd Alien-Build-Plugin-$PRGNAM-$VERSION + +chown -R root:root . +chmod -R u+w,go+r-w,a-s . + +perl Makefile.PL \ + SKIP_SAX_INSTALL=1 \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN1DIR=/usr/man/man1 \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make install DESTDIR=$PKG + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +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 + +find $PKG -name "perllocal.pod" -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +find $PKG -depth -type d -empty -delete || true + +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/perl/Download-GitLab/Download-GitLab.info b/perl/Download-GitLab/Download-GitLab.info new file mode 100644 index 0000000000..f8c44ead75 --- /dev/null +++ b/perl/Download-GitLab/Download-GitLab.info @@ -0,0 +1,10 @@ +PRGNAM="Download-GitLab" +VERSION="0.01" +HOMEPAGE="https://metacpan.org/pod/Alien::Build::Plugin::Download::GitLab" +DOWNLOAD="https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Alien-Build-Plugin-Download-GitLab-0.01.tar.gz" +MD5SUM="ad1d815262ad7dd98b0a9b35ba2f05ef" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Alan Rubin" +EMAIL="alan@rubin.org.uk" diff --git a/perl/Download-GitLab/README b/perl/Download-GitLab/README new file mode 100644 index 0000000000..be26adebad --- /dev/null +++ b/perl/Download-GitLab/README @@ -0,0 +1,2 @@ +Download-Gitlab is a perl plugin is designed for +downloading assets from a GitLab instance. diff --git a/perl/Download-GitLab/slack-desc b/perl/Download-GitLab/slack-desc new file mode 100644 index 0000000000..7f627cf074 --- /dev/null +++ b/perl/Download-GitLab/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------------------------------------------------------| +Download-GitLab: Download-GitLab (For downloading assets from a GitLab instance.) +Download-GitLab: +Download-GitLab: This plugin is designed for downloading assets from a GitLab instance +Download-GitLab: +Download-GitLab: +Download-GitLab: +Download-GitLab: +Download-GitLab: +Download-GitLab: +Download-GitLab: +Download-GitLab: diff --git a/perl/File-chdir/File-chdir.SlackBuild b/perl/File-chdir/File-chdir.SlackBuild new file mode 100644 index 0000000000..d76e96f59c --- /dev/null +++ b/perl/File-chdir/File-chdir.SlackBuild @@ -0,0 +1,88 @@ +#!/bin/bash -e + +# Copyright 2025 Alan Rubin UK +# 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=File-chdir +VERSION=${VERSION:-0.1011} +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 + +PKG=$TMP/package-$PRGNAM + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar -zxvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +chmod -R u+w,go+r-w,a-s . + +perl Makefile.PL \ + SKIP_SAX_INSTALL=1 \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN1DIR=/usr/man/man1 \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make install DESTDIR=$PKG + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +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 + +find $PKG -name "perllocal.pod" -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +find $PKG -depth -type d -empty -delete || true + +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/perl/File-chdir/File-chdir.info b/perl/File-chdir/File-chdir.info new file mode 100644 index 0000000000..490f8e8c59 --- /dev/null +++ b/perl/File-chdir/File-chdir.info @@ -0,0 +1,10 @@ +PRGNAM="File-chdir" +VERSION="0.1011" +HOMEPAGE="https://metacpan.org/pod/File::chdir" +DOWNLOAD="https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/File-chdir-0.1011.tar.gz" +MD5SUM="932090f6c5f602301ae66c259de23ebb" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Alan Rubin" +EMAIL="alan@rubin.org.uk" diff --git a/perl/File-chdir/README b/perl/File-chdir/README new file mode 100644 index 0000000000..bf809151db --- /dev/null +++ b/perl/File-chdir/README @@ -0,0 +1,2 @@ +File-chdir offers an alternative way of changing +directories in Perl Scripts. diff --git a/perl/File-chdir/slack-desc b/perl/File-chdir/slack-desc new file mode 100644 index 0000000000..beee1250d7 --- /dev/null +++ b/perl/File-chdir/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------------------------------------------------------| +File-chdir: File-chdir (perl module) +File-chdir: +File-chdir: An alternative way of changing +File-chdir: directories in Perl Scripts. +File-chdir: +File-chdir: +File-chdir: +File-chdir: +File-chdir: +File-chdir: +File-chdir: diff --git a/perl/MoarVM/MoarVM.SlackBuild b/perl/MoarVM/MoarVM.SlackBuild index b28592c45c..f7b8b7a17c 100644 --- a/perl/MoarVM/MoarVM.SlackBuild +++ b/perl/MoarVM/MoarVM.SlackBuild @@ -20,7 +20,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=MoarVM -VERSION=${VERSION:-2024.09} +VERSION=${VERSION:-2025.05} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -33,9 +33,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 @@ -74,40 +71,11 @@ 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 pkg-config --exists atomic_ops; then - HAS_LIBATOMIC_OPS="--has-libatomic_ops" -else - echo "Warning: gc not installed" -fi - -if pkg-config --exists libffi; then - HAS_LIBFFI="--has-libffi" -else - echo "Warning: libffi not installed" -fi - -if pkg-config --exists libtommath; then - HAS_LIBTOMMATH="--has-libtommath" -else - echo "Warning: libtommath not installed" -fi - -if pkg-config --exists libuv; then - HAS_LIBUV="--has-libuv" -else - echo "Warning: libuv not installed" -fi - perl Configure.pl \ --prefix=/usr \ --libdir=/usr/lib$LIBDIRSUFFIX \ - --mastdir=/usr/share/nqp/lib/MAST \ - $HAS_LIBATOMIC_OPS \ - $HAS_LIBFFI \ - $HAS_LIBTOMMATH \ - $HAS_LIBUV + --mastdir=/usr/share/nqp/lib/MAST -make make install DESTDIR=$PKG PKGCONFIGDIR=/usr/lib$LIBDIRSUFFIX/pkgconfig find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/perl/MoarVM/MoarVM.info b/perl/MoarVM/MoarVM.info index e79db2b1c0..4df7ddd69f 100644 --- a/perl/MoarVM/MoarVM.info +++ b/perl/MoarVM/MoarVM.info @@ -1,8 +1,8 @@ PRGNAM="MoarVM" -VERSION="2024.09" +VERSION="2025.05" HOMEPAGE="https://moarvm.org/" -DOWNLOAD="https://github.com/MoarVM/MoarVM/releases/download/2024.09/MoarVM-2024.09.tar.gz" -MD5SUM="99a78e23eeff70d365f1a7d48b8fbc57" +DOWNLOAD="https://github.com/MoarVM/MoarVM/releases/download/2025.05/MoarVM-2025.05.tar.gz" +MD5SUM="1c0a3d8b8c7e61ec3492cbed7e8a8983" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libtommath" diff --git a/perl/XML-LibXML/README b/perl/XML-LibXML/README new file mode 100644 index 0000000000..545e4ed610 --- /dev/null +++ b/perl/XML-LibXML/README @@ -0,0 +1,4 @@ +XML-LibXML implements a Perl interface to the Gnome libxml2 library +which provides interfaces for parsing and manipulating XML files. +This module allows Perl programmers to make use of its highly capable +validating XML parser and its high performance DOM implementation. diff --git a/perl/XML-LibXML/XML-LibXML.SlackBuild b/perl/XML-LibXML/XML-LibXML.SlackBuild new file mode 100644 index 0000000000..195440a6e0 --- /dev/null +++ b/perl/XML-LibXML/XML-LibXML.SlackBuild @@ -0,0 +1,86 @@ +#!/bin/bash -e + +# Copyright 2025 Alan Rubin UK +# 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=XML-LibXML +VERSION=${VERSION:-2.0210} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +tar xvf $CWD/$PRGNAM-$VERSION.tar.gz +cd $PRGNAM-$VERSION +chown -R root:root . +chmod -R u+w,go+r-w,a-s . + +perl Makefile.PL \ + SKIP_SAX_INSTALL=1 \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN1DIR=/usr/man/man1 \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make install DESTDIR=$PKG + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +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 + +find $PKG -name "perllocal.pod" -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +find $PKG -depth -type d -empty -delete || true + +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/perl/XML-LibXML/XML-LibXML.info b/perl/XML-LibXML/XML-LibXML.info new file mode 100644 index 0000000000..46b8afee08 --- /dev/null +++ b/perl/XML-LibXML/XML-LibXML.info @@ -0,0 +1,10 @@ +PRGNAM="XML-LibXML" +VERSION="2.0210" +HOMEPAGE="https://metacpan.org/dist/XML-LibXML" +DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF/XML-LibXML-2.0210.tar.gz" +MD5SUM="d2bad7f395716a6f57abde538d47008c" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="Alien-Libxml2" +MAINTAINER="Alan Rubin" +EMAIL="alan@rubin.org.uk" diff --git a/perl/XML-LibXML/slack-desc b/perl/XML-LibXML/slack-desc new file mode 100644 index 0000000000..c40e279403 --- /dev/null +++ b/perl/XML-LibXML/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------------------------------------------------------| +XML-LibXML: XML-LibXML (Perl interface to the Gnome Alien-Libxml2 library) +XML-LibXML: +XML-LibXML: Perl interface to the Gnome libxml2 library +XML-LibXML: +XML-LibXML: +XML-LibXML: +XML-LibXML: +XML-LibXML: +XML-LibXML: +XML-LibXML: +XML-LibXML: diff --git a/perl/nqp/nqp.SlackBuild b/perl/nqp/nqp.SlackBuild index 501321530d..056955b70e 100644 --- a/perl/nqp/nqp.SlackBuild +++ b/perl/nqp/nqp.SlackBuild @@ -20,7 +20,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nqp -VERSION=${VERSION:-2024.09} +VERSION=${VERSION:-2025.05} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -35,9 +35,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 @@ -81,11 +78,11 @@ perl Configure.pl \ --with-moar=/usr/bin/moar \ --backends=$BACKENDS -make +make install DESTDIR=$PKG + if [ "${MAKETEST:-no}" = "yes" ]; then make test fi -make install DESTDIR=$PKG find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true diff --git a/perl/nqp/nqp.info b/perl/nqp/nqp.info index b36dbdbb88..c62a8652c2 100644 --- a/perl/nqp/nqp.info +++ b/perl/nqp/nqp.info @@ -1,8 +1,8 @@ PRGNAM="nqp" -VERSION="2024.09" +VERSION="2025.05" HOMEPAGE="https://rakudo.org" -DOWNLOAD="https://github.com/Raku/nqp/releases/download/2024.09/nqp-2024.09.tar.gz" -MD5SUM="37303bb1e985c83804fac019b1084cd0" +DOWNLOAD="https://github.com/Raku/nqp/releases/download/2025.05/nqp-2025.05.tar.gz" +MD5SUM="54757fc39cc6a5b52adc94a541608824" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="MoarVM" diff --git a/perl/perl-AppConfig/perl-AppConfig.SlackBuild b/perl/perl-AppConfig/perl-AppConfig.SlackBuild index e524f97042..b325b31295 100644 --- a/perl/perl-AppConfig/perl-AppConfig.SlackBuild +++ b/perl/perl-AppConfig/perl-AppConfig.SlackBuild @@ -1,7 +1,26 @@ #!/bin/bash # Slackware build script for perl-AppConfig -# Written by Thomas Morper <thomas@beingboiled.info> + +# Copyright 2010-2024, Thomas Morper, Vienna, Austria +# 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) diff --git a/perl/perl-AppConfig/perl-AppConfig.info b/perl/perl-AppConfig/perl-AppConfig.info index cd264bcaa0..e8cc4e6e47 100644 --- a/perl/perl-AppConfig/perl-AppConfig.info +++ b/perl/perl-AppConfig/perl-AppConfig.info @@ -7,4 +7,4 @@ DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" MAINTAINER="Thomas Morper" -EMAIL="thomas@beingboiled.info" +EMAIL="twm@pdp11.pw" diff --git a/perl/perl-CPAN-Requirements-Dynamic/perl-CPAN-Requirements-Dynamic.SlackBuild b/perl/perl-CPAN-Requirements-Dynamic/perl-CPAN-Requirements-Dynamic.SlackBuild index 888c0e4be1..6708408eb8 100644 --- a/perl/perl-CPAN-Requirements-Dynamic/perl-CPAN-Requirements-Dynamic.SlackBuild +++ b/perl/perl-CPAN-Requirements-Dynamic/perl-CPAN-Requirements-Dynamic.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for perl-CPAN-Requirements-Dynamic -# Copyright 2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2024-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=perl-CPAN-Requirements-Dynamic -VERSION=${VERSION:-0.001} +VERSION=${VERSION:-0.002} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/perl-CPAN-Requirements-Dynamic/perl-CPAN-Requirements-Dynamic.info b/perl/perl-CPAN-Requirements-Dynamic/perl-CPAN-Requirements-Dynamic.info index 98b2287eee..eb9b21d931 100644 --- a/perl/perl-CPAN-Requirements-Dynamic/perl-CPAN-Requirements-Dynamic.info +++ b/perl/perl-CPAN-Requirements-Dynamic/perl-CPAN-Requirements-Dynamic.info @@ -1,8 +1,8 @@ PRGNAM="perl-CPAN-Requirements-Dynamic" -VERSION="0.001" +VERSION="0.002" HOMEPAGE="https://metacpan.org/pod/CPAN::Requirements::Dynamic" -DOWNLOAD="https://cpan.metacpan.org/authors/id/L/LE/LEONT/CPAN-Requirements-Dynamic-0.001.tar.gz" -MD5SUM="be6da67ff17d2b0887f03e0d9cbf873c" +DOWNLOAD="https://cpan.metacpan.org/authors/id/L/LE/LEONT/CPAN-Requirements-Dynamic-0.002.tar.gz" +MD5SUM="22e7d523b9b4277c9d73e6534cc2cb82" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-ExtUtils-Config perl-Meta-Requirements-Range" diff --git a/perl/perl-Capture-Tiny/perl-Capture-Tiny.SlackBuild b/perl/perl-Capture-Tiny/perl-Capture-Tiny.SlackBuild index 9e080f1a10..905e0388e0 100644 --- a/perl/perl-Capture-Tiny/perl-Capture-Tiny.SlackBuild +++ b/perl/perl-Capture-Tiny/perl-Capture-Tiny.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for perl-Capture-Tiny -# Copyright 2013-2017 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2013-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=perl-Capture-Tiny -VERSION=${VERSION:-0.48} +VERSION=${VERSION:-0.50} 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 @@ -52,20 +49,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 diff --git a/perl/perl-Capture-Tiny/perl-Capture-Tiny.info b/perl/perl-Capture-Tiny/perl-Capture-Tiny.info index 1bb554bf74..2ac496f317 100644 --- a/perl/perl-Capture-Tiny/perl-Capture-Tiny.info +++ b/perl/perl-Capture-Tiny/perl-Capture-Tiny.info @@ -1,8 +1,8 @@ PRGNAM="perl-Capture-Tiny" -VERSION="0.48" +VERSION="0.50" HOMEPAGE="https://metacpan.org/pod/Capture::Tiny" -DOWNLOAD="https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Capture-Tiny-0.48.tar.gz" -MD5SUM="f5d24083ad270f8326dd659dd83eeb54" +DOWNLOAD="https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Capture-Tiny-0.50.tar.gz" +MD5SUM="92c96fdff1b972a663cc2b3e206ca853" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/perl/perl-CryptX/perl-CryptX.SlackBuild b/perl/perl-CryptX/perl-CryptX.SlackBuild index 1e05a4c55d..d6b1da1ac2 100644 --- a/perl/perl-CryptX/perl-CryptX.SlackBuild +++ b/perl/perl-CryptX/perl-CryptX.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=perl-CryptX -VERSION=${VERSION:-0.084} +VERSION=${VERSION:-0.087} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/perl-CryptX/perl-CryptX.info b/perl/perl-CryptX/perl-CryptX.info index 168dad8123..7f188de63c 100644 --- a/perl/perl-CryptX/perl-CryptX.info +++ b/perl/perl-CryptX/perl-CryptX.info @@ -1,8 +1,8 @@ PRGNAM="perl-CryptX" -VERSION="0.084" +VERSION="0.087" HOMEPAGE="https://metacpan.org/pod/CryptX" -DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MI/MIK/CryptX-0.084.tar.gz" -MD5SUM="9fb6d6f477e7f33571a2782d0ef2b86b" +DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MI/MIK/CryptX-0.087.tar.gz" +MD5SUM="6fc1b5794ca184a523adfc56b95e40e7" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-Math-BigInt" diff --git a/perl/perl-DBD-SQLite/perl-DBD-SQLite.SlackBuild b/perl/perl-DBD-SQLite/perl-DBD-SQLite.SlackBuild index 69fb4f600a..3ba7ae9e94 100644 --- a/perl/perl-DBD-SQLite/perl-DBD-SQLite.SlackBuild +++ b/perl/perl-DBD-SQLite/perl-DBD-SQLite.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for perl-DBD-SQLite -# Copyright 2012-2024, Thomas Morper, Nürnberg, Germany +# Copyright 2012-2024, Thomas Morper, Vienna, Austria # All rights reserved. # # Redistribution and use of this script, with or without modification, is diff --git a/perl/perl-DBD-SQLite/perl-DBD-SQLite.info b/perl/perl-DBD-SQLite/perl-DBD-SQLite.info index 710aa81368..483d4326d1 100644 --- a/perl/perl-DBD-SQLite/perl-DBD-SQLite.info +++ b/perl/perl-DBD-SQLite/perl-DBD-SQLite.info @@ -7,4 +7,4 @@ DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" MAINTAINER="Thomas Morper" -EMAIL="thomas@beingboiled.info" +EMAIL="twm@pdp11.pw" diff --git a/perl/perl-Date-Manip/perl-Date-Manip.SlackBuild b/perl/perl-Date-Manip/perl-Date-Manip.SlackBuild index 338b3bad79..caefab9b6c 100644 --- a/perl/perl-Date-Manip/perl-Date-Manip.SlackBuild +++ b/perl/perl-Date-Manip/perl-Date-Manip.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for perl-Date-Manip # Copyright 2010 V'yacheslav Stetskevych <slava18 dont_spam_me gmail com> -# Copyright 2014-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2014-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=perl-Date-Manip -VERSION=${VERSION:-6.95} +VERSION=${VERSION:-6.98} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -50,20 +50,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 diff --git a/perl/perl-Date-Manip/perl-Date-Manip.info b/perl/perl-Date-Manip/perl-Date-Manip.info index 792633e421..463f73a369 100644 --- a/perl/perl-Date-Manip/perl-Date-Manip.info +++ b/perl/perl-Date-Manip/perl-Date-Manip.info @@ -1,8 +1,8 @@ PRGNAM="perl-Date-Manip" -VERSION="6.95" +VERSION="6.98" HOMEPAGE="https://metacpan.org/pod/distribution/Date-Manip/lib/Date/Manip.pod" -DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SB/SBECK/Date-Manip-6.95.tar.gz" -MD5SUM="1dc65dbb042ecab09149a22fbbe9abb4" +DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SB/SBECK/Date-Manip-6.98.tar.gz" +MD5SUM="322b14e69dc35106b9df4f45a4f520f0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-Test-Inter perl-Test-Pod perl-Test-Pod-Coverage perl-YAML-Syck" diff --git a/perl/perl-DateTime-Format-Mail/README b/perl/perl-DateTime-Format-Mail/README new file mode 100644 index 0000000000..d39232a197 --- /dev/null +++ b/perl/perl-DateTime-Format-Mail/README @@ -0,0 +1,4 @@ +perl-DateTime-Format-Mail (Parse/format RFC2822/822 datetime strings) + +DateTime::Format::Mail is a Perl module for parsing and formatting +RFC2822/822 timestamps, a timestamp format used by email. diff --git a/perl/perl-DateTime-Format-Mail/perl-DateTime-Format-Mail.SlackBuild b/perl/perl-DateTime-Format-Mail/perl-DateTime-Format-Mail.SlackBuild new file mode 100644 index 0000000000..44326d687c --- /dev/null +++ b/perl/perl-DateTime-Format-Mail/perl-DateTime-Format-Mail.SlackBuild @@ -0,0 +1,111 @@ +#!/bin/bash + +# Slackware build script for perl-DateTime-Format-Mail + +# Copyright 2025 Samuel Young, MO, USA +# 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=perl-DateTime-Format-Mail +VERSION=${VERSION:-0.403} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM="$(printf $PRGNAM | cut -d- -f2-)" + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$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 {} \; + +perl Makefile.PL \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN1DIR=/usr/man/man1 \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make test +make install 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 + +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 + +find $PKG -name perllocal.pod \ + -o -name ".packlist" \ + -o -name "*.bs" \ + | xargs rm -f + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + Changes CREDITS LICENSE README \ + $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/perl/perl-DateTime-Format-Mail/perl-DateTime-Format-Mail.info b/perl/perl-DateTime-Format-Mail/perl-DateTime-Format-Mail.info new file mode 100644 index 0000000000..969046f2b6 --- /dev/null +++ b/perl/perl-DateTime-Format-Mail/perl-DateTime-Format-Mail.info @@ -0,0 +1,10 @@ +PRGNAM="perl-DateTime-Format-Mail" +VERSION="0.403" +HOMEPAGE="https://metacpan.org/pod/DateTime::Format::Mail" +DOWNLOAD="https://cpan.metacpan.org/authors/id/B/BO/BOOK/DateTime-Format-Mail-0.403.tar.gz" +MD5SUM="b34a52d96290c42cf53e8db0a8f16ecd" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="perl-DateTime perl-Params-Validate" +MAINTAINER="Samuel Young" +EMAIL="samyoung12788@gmail.com" diff --git a/perl/perl-DateTime-Format-Mail/slack-desc b/perl/perl-DateTime-Format-Mail/slack-desc new file mode 100644 index 0000000000..a6b2912648 --- /dev/null +++ b/perl/perl-DateTime-Format-Mail/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------------------------------------------------------| +perl-DateTime-Format-Mail: perl-DateTime-Format-Mail (Parse/format RFC2822/822 datetime strings) +perl-DateTime-Format-Mail: +perl-DateTime-Format-Mail: DateTime::Format::Mail is a Perl module for parsing and formatting +perl-DateTime-Format-Mail: RFC2822/822 timestamps, a timestamp format used by email. +perl-DateTime-Format-Mail: +perl-DateTime-Format-Mail: +perl-DateTime-Format-Mail: +perl-DateTime-Format-Mail: +perl-DateTime-Format-Mail: +perl-DateTime-Format-Mail: Homepage: https://metacpan.org/pod/DateTime::Format::Mail +perl-DateTime-Format-Mail: diff --git a/perl/perl-DateTime-Format-RFC3339/README b/perl/perl-DateTime-Format-RFC3339/README new file mode 100644 index 0000000000..2f269e6f47 --- /dev/null +++ b/perl/perl-DateTime-Format-RFC3339/README @@ -0,0 +1,4 @@ +perl-DateTime-Format-RFC3339 (Parse/format RFC3339 datetime strings) + +DateTime::Format::RFC3339 is a Perl module for parsing and formatting +RFC3339 timestamps. diff --git a/perl/perl-DateTime-Format-RFC3339/perl-DateTime-Format-RFC3339.SlackBuild b/perl/perl-DateTime-Format-RFC3339/perl-DateTime-Format-RFC3339.SlackBuild new file mode 100644 index 0000000000..0f3bead9d1 --- /dev/null +++ b/perl/perl-DateTime-Format-RFC3339/perl-DateTime-Format-RFC3339.SlackBuild @@ -0,0 +1,111 @@ +#!/bin/bash + +# Slackware build script for perl-DateTime-Format-RFC3339 + +# Copyright 2025 Samuel Young, MO, USA +# 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=perl-DateTime-Format-RFC3339 +VERSION=${VERSION:-1.10.0} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM="$(printf $PRGNAM | cut -d- -f2-)" + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-v$VERSION +tar xvf $CWD/$SRCNAM-v$VERSION.tar.gz +cd $SRCNAM-v$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 {} \; + +perl Makefile.PL \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN1DIR=/usr/man/man1 \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make test +make install 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 + +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 + +find $PKG -name perllocal.pod \ + -o -name ".packlist" \ + -o -name "*.bs" \ + | xargs rm -f + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + Changes LICENSE.txt README.txt \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/perl/perl-DateTime-Format-RFC3339/perl-DateTime-Format-RFC3339.info b/perl/perl-DateTime-Format-RFC3339/perl-DateTime-Format-RFC3339.info new file mode 100644 index 0000000000..126de7fa87 --- /dev/null +++ b/perl/perl-DateTime-Format-RFC3339/perl-DateTime-Format-RFC3339.info @@ -0,0 +1,10 @@ +PRGNAM="perl-DateTime-Format-RFC3339" +VERSION="1.10.0" +HOMEPAGE="https://metacpan.org/dist/DateTime-Format-RFC3339" +DOWNLOAD="https://cpan.metacpan.org/authors/id/I/IK/IKEGAMI/DateTime-Format-RFC3339-v1.10.0.tar.gz" +MD5SUM="9bd3cc80b0fcc31b9872fcbd1630a14f" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="perl-DateTime" +MAINTAINER="Samuel Young" +EMAIL="samyoung12788@gmail.com" diff --git a/perl/perl-DateTime-Format-RFC3339/slack-desc b/perl/perl-DateTime-Format-RFC3339/slack-desc new file mode 100644 index 0000000000..9a492b93cf --- /dev/null +++ b/perl/perl-DateTime-Format-RFC3339/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------------------------------------------------------| +perl-DateTime-Format-RFC3339: perl-DateTime-Format-RFC3339 (Parse/format RFC3339 datetime strings) +perl-DateTime-Format-RFC3339: +perl-DateTime-Format-RFC3339: DateTime::Format::RFC3339 is a Perl module for parsing and +perl-DateTime-Format-RFC3339: formatting RFC3339 timestamps. +perl-DateTime-Format-RFC3339: +perl-DateTime-Format-RFC3339: +perl-DateTime-Format-RFC3339: +perl-DateTime-Format-RFC3339: +perl-DateTime-Format-RFC3339: +perl-DateTime-Format-RFC3339: Homepage: https://metacpan.org/dist/DateTime-Format-RFC3339 +perl-DateTime-Format-RFC3339: diff --git a/perl/perl-Devel-NYTProf/README b/perl/perl-Devel-NYTProf/README new file mode 100644 index 0000000000..3f40698774 --- /dev/null +++ b/perl/perl-Devel-NYTProf/README @@ -0,0 +1,3 @@ +perl-Devel-NYTProf is a powerful, fast, feature-rich perl source code +profiler. It is effectively two profilers in one: a statement profiler, +and a subroutine profiler. diff --git a/perl/perl-Devel-NYTProf/perl-Devel-NYTProf.SlackBuild b/perl/perl-Devel-NYTProf/perl-Devel-NYTProf.SlackBuild new file mode 100644 index 0000000000..558f8c1433 --- /dev/null +++ b/perl/perl-Devel-NYTProf/perl-Devel-NYTProf.SlackBuild @@ -0,0 +1,96 @@ +#!/bin/bash + +# Slackware build script for perl-Devel-NYTProf + +# Copyright 2025 K.Eugene Carlson Tsukuba, JP +# 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=perl-Devel-NYTProf +VERSION=${VERSION:-6.14} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM="$(printf $PRGNAM | cut -d- -f2-)" + +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 $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$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 {} \; + +perl Makefile.PL \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN1DIR=/usr/man/man1 \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make test +make install 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 + +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 + +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +find $PKG -depth -type d -empty -delete || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + Changes 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/perl/perl-Devel-NYTProf/perl-Devel-NYTProf.info b/perl/perl-Devel-NYTProf/perl-Devel-NYTProf.info new file mode 100644 index 0000000000..c409f5fe7f --- /dev/null +++ b/perl/perl-Devel-NYTProf/perl-Devel-NYTProf.info @@ -0,0 +1,10 @@ +PRGNAM="perl-Devel-NYTProf" +VERSION="6.14" +HOMEPAGE="https://metacpan.org/pod/Devel::NYTProf" +DOWNLOAD="https://cpan.metacpan.org/authors/id/J/JK/JKEENAN/Devel-NYTProf-6.14.tar.gz" +MD5SUM="b3fa13028136f95c5cb25981321c265c" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="perl-File-Which perl-JSON-MaybeXS perl-Test-Differences" +MAINTAINER="K. Eugene Carlson" +EMAIL="kvngncrlsn@gmail.com" diff --git a/perl/perl-Devel-NYTProf/slack-desc b/perl/perl-Devel-NYTProf/slack-desc new file mode 100644 index 0000000000..e3c8ee18ae --- /dev/null +++ b/perl/perl-Devel-NYTProf/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------------------------------------------------------| +perl-Devel-NYTProf: perl-Devel-NYTProf (perl source code profiler) +perl-Devel-NYTProf: +perl-Devel-NYTProf: perl-Devel-NYTProf is a powerful, fast, feature-rich perl source code +perl-Devel-NYTProf: profiler. +perl-Devel-NYTProf: +perl-Devel-NYTProf: Homepage: https://metacpan.org/pod/Devel::NYTProf +perl-Devel-NYTProf: +perl-Devel-NYTProf: +perl-Devel-NYTProf: +perl-Devel-NYTProf: +perl-Devel-NYTProf: diff --git a/perl/perl-Digest-SHA-PurePerl/README b/perl/perl-Digest-SHA-PurePerl/README new file mode 100644 index 0000000000..bac86f3d4c --- /dev/null +++ b/perl/perl-Digest-SHA-PurePerl/README @@ -0,0 +1,6 @@ +Digest::SHA::PurePerl is a complete implementation of the NIST Secure +Hash Standard. It gives Perl programmers a convenient way to +calculate SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, and +SHA-512/256 message digests. The module can handle all types of +input, including partial-byte data. + diff --git a/perl/perl-Digest-SHA-PurePerl/perl-Digest-SHA-PurePerl.SlackBuild b/perl/perl-Digest-SHA-PurePerl/perl-Digest-SHA-PurePerl.SlackBuild new file mode 100644 index 0000000000..9c40aa6db9 --- /dev/null +++ b/perl/perl-Digest-SHA-PurePerl/perl-Digest-SHA-PurePerl.SlackBuild @@ -0,0 +1,95 @@ +#!/bin/bash + +# Slackware build script for perl-Digest-SHA-PurePerl + +# Copyright 2024 Charadon US +# 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=perl-Digest-SHA-PurePerl +VERSION=${VERSION:-6.04} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM="$(printf $PRGNAM | cut -d- -f2-)" + +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 +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 $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$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 {} \; + +# Build method #1 (preferred) +perl Makefile.PL \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN1DIR=/usr/man/man1 \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make test +make install 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 + +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 + +# Remove perllocal.pod and other special files that don't need to be installed, +# as they will overwrite what's already on the system. +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +# Remove empty directories +find $PKG -depth -type d -empty -delete || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a Changes README $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/perl/perl-Digest-SHA-PurePerl/perl-Digest-SHA-PurePerl.info b/perl/perl-Digest-SHA-PurePerl/perl-Digest-SHA-PurePerl.info new file mode 100644 index 0000000000..c4e1ea91e9 --- /dev/null +++ b/perl/perl-Digest-SHA-PurePerl/perl-Digest-SHA-PurePerl.info @@ -0,0 +1,10 @@ +PRGNAM="perl-Digest-SHA-PurePerl" +VERSION="6.04" +HOMEPAGE="https://metacpan.org/pod/Digest::SHA::PurePerl" +DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MS/MSHELOR/Digest-SHA-PurePerl-6.04.tar.gz" +MD5SUM="1b245ddffecb40ed895a7b1f0842f746" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Charadon" +EMAIL="dev@iotib.net" diff --git a/perl/perl-Digest-SHA-PurePerl/slack-desc b/perl/perl-Digest-SHA-PurePerl/slack-desc new file mode 100644 index 0000000000..4c9741ab49 --- /dev/null +++ b/perl/perl-Digest-SHA-PurePerl/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------------------------------------------------------| +perl-Digest-SHA-PurePerl: perl-Digest-SHA-PurePerl (Perl implementation of SHA) +perl-Digest-SHA-PurePerl: +perl-Digest-SHA-PurePerl: Digest::SHA::PurePerl is a complete implementation of the NIST Secure +perl-Digest-SHA-PurePerl: Hash Standard. It gives Perl programmers a convenient way to +perl-Digest-SHA-PurePerl: calculate SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, and +perl-Digest-SHA-PurePerl: SHA-512/256 message digests. The module can handle all types of +perl-Digest-SHA-PurePerl: input, including partial-byte data. +perl-Digest-SHA-PurePerl: +perl-Digest-SHA-PurePerl: +perl-Digest-SHA-PurePerl: +perl-Digest-SHA-PurePerl: diff --git a/perl/perl-Error/perl-Error.SlackBuild b/perl/perl-Error/perl-Error.SlackBuild index 1fe0c8e036..f1f54670d0 100644 --- a/perl/perl-Error/perl-Error.SlackBuild +++ b/perl/perl-Error/perl-Error.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=perl-Error -VERSION=${VERSION:-0.17029} +VERSION=${VERSION:-0.17030} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/perl-Error/perl-Error.info b/perl/perl-Error/perl-Error.info index e201948bed..ae0fdfd3a7 100644 --- a/perl/perl-Error/perl-Error.info +++ b/perl/perl-Error/perl-Error.info @@ -1,8 +1,8 @@ PRGNAM="perl-Error" -VERSION="0.17029" +VERSION="0.17030" HOMEPAGE="https://metacpan.org/pod/Error" -DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF/Error-0.17029.tar.gz" -MD5SUM="6732b1c6207e4a9a3e2987c88368039a" +DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF/Error-0.17030.tar.gz" +MD5SUM="13ae1e7a178d86b06aa8bda7509573c4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/perl/perl-FCGI/perl-FCGI.SlackBuild b/perl/perl-FCGI/perl-FCGI.SlackBuild index 8cb2e65323..b723676b0e 100644 --- a/perl/perl-FCGI/perl-FCGI.SlackBuild +++ b/perl/perl-FCGI/perl-FCGI.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for perl-FCGI -# Copyright 2012-2022, Thomas Morper, Nürnberg, Germany +# Copyright 2010-2024, Thomas Morper, Vienna, Austria # All rights reserved. # # Redistribution and use of this script, with or without modification, is diff --git a/perl/perl-FCGI/perl-FCGI.info b/perl/perl-FCGI/perl-FCGI.info index 417d85591b..ac58ae31ca 100644 --- a/perl/perl-FCGI/perl-FCGI.info +++ b/perl/perl-FCGI/perl-FCGI.info @@ -7,4 +7,4 @@ DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" MAINTAINER="Thomas Morper" -EMAIL="thomas@beingboiled.info" +EMAIL="twm@pdp11.pw" diff --git a/perl/perl-File-FcntlLock/perl-File-FcntlLock.SlackBuild b/perl/perl-File-FcntlLock/perl-File-FcntlLock.SlackBuild index 9bba102ce3..1078c3ecb2 100644 --- a/perl/perl-File-FcntlLock/perl-File-FcntlLock.SlackBuild +++ b/perl/perl-File-FcntlLock/perl-File-FcntlLock.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for perl-File-FcntlLock -# Copyright 2023, Thomas Morper, Nürnberg, Germany +# Copyright 2023-2024, Thomas Morper, Vienna, Austria # All rights reserved. # # Redistribution and use of this script, with or without modification, is diff --git a/perl/perl-File-FcntlLock/perl-File-FcntlLock.info b/perl/perl-File-FcntlLock/perl-File-FcntlLock.info index d5e037b615..56d09066ff 100644 --- a/perl/perl-File-FcntlLock/perl-File-FcntlLock.info +++ b/perl/perl-File-FcntlLock/perl-File-FcntlLock.info @@ -7,4 +7,4 @@ DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" MAINTAINER="Thomas Morper" -EMAIL="thomas@beingboiled.info" +EMAIL="twm@pdp11.pw" diff --git a/perl/perl-Getopt-Long-Descriptive/README b/perl/perl-Getopt-Long-Descriptive/README new file mode 100644 index 0000000000..890c82737c --- /dev/null +++ b/perl/perl-Getopt-Long-Descriptive/README @@ -0,0 +1,6 @@ +Getopt::Long::Descriptive is yet another Getopt library. It's built +atop Getopt::Long, and gets a lot of its features, but tries to avoid +making you think about its huge array of options. +It also provides usage (help) messages, data validation, and a few +other useful features. + diff --git a/perl/perl-Getopt-Long-Descriptive/perl-Getopt-Long-Descriptive.SlackBuild b/perl/perl-Getopt-Long-Descriptive/perl-Getopt-Long-Descriptive.SlackBuild new file mode 100644 index 0000000000..729cbc0a91 --- /dev/null +++ b/perl/perl-Getopt-Long-Descriptive/perl-Getopt-Long-Descriptive.SlackBuild @@ -0,0 +1,95 @@ +#!/bin/bash + +# Slackware build script for perl-Getopt-Long-Descriptive + +# Copyright 2024 Charadon US +# 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=perl-Getopt-Long-Descriptive +VERSION=${VERSION:-0.111} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM="$(printf $PRGNAM | cut -d- -f2-)" + +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 +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 $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$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 {} \; + +# Build method #1 (preferred) +perl Makefile.PL \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN1DIR=/usr/man/man1 \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make test +make install 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 + +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 + +# Remove perllocal.pod and other special files that don't need to be installed, +# as they will overwrite what's already on the system. +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +# Remove empty directories +find $PKG -depth -type d -empty -delete || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE Changes README $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/perl/perl-Getopt-Long-Descriptive/perl-Getopt-Long-Descriptive.info b/perl/perl-Getopt-Long-Descriptive/perl-Getopt-Long-Descriptive.info new file mode 100644 index 0000000000..41e6af6f70 --- /dev/null +++ b/perl/perl-Getopt-Long-Descriptive/perl-Getopt-Long-Descriptive.info @@ -0,0 +1,10 @@ +PRGNAM="perl-Getopt-Long-Descriptive" +VERSION="0.111" +HOMEPAGE="https://github.com/rjbs/Getopt-Long-Descriptive" +DOWNLOAD="https://cpan.metacpan.org/authors/id/R/RJ/RJBS/Getopt-Long-Descriptive-0.111.tar.gz" +MD5SUM="c84345ef2988f0ef0f9606c25069ddf6" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="perl-Params-Validate perl-Sub-Exporter perl-Test-Warnings perl-CPAN-Meta-Check" +MAINTAINER="Charadon" +EMAIL="dev@iotib.net" diff --git a/perl/perl-Getopt-Long-Descriptive/slack-desc b/perl/perl-Getopt-Long-Descriptive/slack-desc new file mode 100644 index 0000000000..b25479ea0a --- /dev/null +++ b/perl/perl-Getopt-Long-Descriptive/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------------------------------------------------------| +perl-Getopt-Long-Descriptive: perl-Getopt-Long-Descriptive (Getopt::Long, but simpler and powerful) +perl-Getopt-Long-Descriptive: +perl-Getopt-Long-Descriptive: Getopt::Long::Descriptive is yet another Getopt library. It's built +perl-Getopt-Long-Descriptive: atop Getopt::Long, and gets a lot of its features, but tries to avoid +perl-Getopt-Long-Descriptive: making you think about its huge array of options. +perl-Getopt-Long-Descriptive: +perl-Getopt-Long-Descriptive: It also provides usage (help) messages, data validation, and a few +perl-Getopt-Long-Descriptive: other useful features. +perl-Getopt-Long-Descriptive: +perl-Getopt-Long-Descriptive: +perl-Getopt-Long-Descriptive: diff --git a/perl/perl-Git-Sub/README b/perl/perl-Git-Sub/README new file mode 100644 index 0000000000..b3b3c21781 --- /dev/null +++ b/perl/perl-Git-Sub/README @@ -0,0 +1,3 @@ +Use git commands easily from your Perl program. Each git command is +imported as a System::Sub DWIM sub. + diff --git a/perl/perl-Git-Sub/perl-Git-Sub.SlackBuild b/perl/perl-Git-Sub/perl-Git-Sub.SlackBuild new file mode 100644 index 0000000000..c5ac25e997 --- /dev/null +++ b/perl/perl-Git-Sub/perl-Git-Sub.SlackBuild @@ -0,0 +1,95 @@ +#!/bin/bash + +# Slackware build script for perl-Git-Sub + +# Copyright 2024 Charadon US +# 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=perl-Git-Sub +VERSION=${VERSION:-0.163320} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM="$(printf $PRGNAM | cut -d- -f2-)" + +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 +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 $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$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 {} \; + +# Build method #1 (preferred) +perl Makefile.PL \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN1DIR=/usr/man/man1 \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make test +make install 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 + +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 + +# Remove perllocal.pod and other special files that don't need to be installed, +# as they will overwrite what's already on the system. +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +# Remove empty directories +find $PKG -depth -type d -empty -delete || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a Changes LICENSE README $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/perl/perl-Git-Sub/perl-Git-Sub.info b/perl/perl-Git-Sub/perl-Git-Sub.info new file mode 100644 index 0000000000..1f65ce7316 --- /dev/null +++ b/perl/perl-Git-Sub/perl-Git-Sub.info @@ -0,0 +1,10 @@ +PRGNAM="perl-Git-Sub" +VERSION="0.163320" +HOMEPAGE="https://github.com/dolmen-perl5/Git-Sub" +DOWNLOAD="https://cpan.metacpan.org/authors/id/D/DO/DOLMEN/Git-Sub-0.163320.tar.gz" +MD5SUM="c3ebcc59a0a4beab67a7080e4421de71" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="perl-File-Which perl-System-Sub" +MAINTAINER="Charadon" +EMAIL="dev@iotib.net" diff --git a/perl/perl-Git-Sub/slack-desc b/perl/perl-Git-Sub/slack-desc new file mode 100644 index 0000000000..8e598460c5 --- /dev/null +++ b/perl/perl-Git-Sub/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------------------------------------------------------| +perl-Git-Sub: perl-Git-Sub (git commands imported as subs in the git:: namespace) +perl-Git-Sub: +perl-Git-Sub: Use git commands easily from your Perl program. Each git command is +perl-Git-Sub: imported as a System::Sub DWIM sub. +perl-Git-Sub: +perl-Git-Sub: +perl-Git-Sub: +perl-Git-Sub: +perl-Git-Sub: +perl-Git-Sub: +perl-Git-Sub: diff --git a/perl/perl-HTTP-Proxy/perl-HTTP-Proxy.SlackBuild b/perl/perl-HTTP-Proxy/perl-HTTP-Proxy.SlackBuild index 1408982ce9..12485d42ae 100644 --- a/perl/perl-HTTP-Proxy/perl-HTTP-Proxy.SlackBuild +++ b/perl/perl-HTTP-Proxy/perl-HTTP-Proxy.SlackBuild @@ -1,7 +1,24 @@ #!/bin/bash -# Slackware build script for perl-HTTP-Proxy -# Written by Thomas Morper <thomas@beingboiled.info> +# Copyright 2011-2024, Thomas Morper, Vienna, Austria +# 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) diff --git a/perl/perl-HTTP-Proxy/perl-HTTP-Proxy.info b/perl/perl-HTTP-Proxy/perl-HTTP-Proxy.info index d47480b3e5..42bda25666 100644 --- a/perl/perl-HTTP-Proxy/perl-HTTP-Proxy.info +++ b/perl/perl-HTTP-Proxy/perl-HTTP-Proxy.info @@ -7,4 +7,4 @@ DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libwww-perl" MAINTAINER="Thomas Morper" -EMAIL="thomas@beingboiled.info" +EMAIL="twm@pdp11.pw" diff --git a/perl/perl-Linux-FD/perl-Linux-FD.SlackBuild b/perl/perl-Linux-FD/perl-Linux-FD.SlackBuild index 59bd820807..653a81b990 100644 --- a/perl/perl-Linux-FD/perl-Linux-FD.SlackBuild +++ b/perl/perl-Linux-FD/perl-Linux-FD.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for perl-Linux-FD -# Copyright 2023-2024 K. Eugene Carlson Tsukuba, Japan +# Copyright 2023-2025 K. Eugene Carlson Tsukuba, Japan # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=perl-Linux-FD -VERSION=${VERSION:-0.016} +VERSION=${VERSION:-0.017} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/perl-Linux-FD/perl-Linux-FD.info b/perl/perl-Linux-FD/perl-Linux-FD.info index a99c694881..63df3372b0 100644 --- a/perl/perl-Linux-FD/perl-Linux-FD.info +++ b/perl/perl-Linux-FD/perl-Linux-FD.info @@ -1,8 +1,8 @@ PRGNAM="perl-Linux-FD" -VERSION="0.016" +VERSION="0.017" HOMEPAGE="https://metacpan.org/pod/Linux::FD" -DOWNLOAD="https://cpan.metacpan.org/authors/id/L/LE/LEONT/Linux-FD-0.016.tar.gz" -MD5SUM="a808dec58d1874815c255790305c22a1" +DOWNLOAD="https://cpan.metacpan.org/authors/id/L/LE/LEONT/Linux-FD-0.017.tar.gz" +MD5SUM="541312d1de923b2232478b173eb66df2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-Module-Build perl-Sub-Exporter perl-Test-Exception" diff --git a/perl/perl-Mail-DMARC/perl-Mail-DMARC.SlackBuild b/perl/perl-Mail-DMARC/perl-Mail-DMARC.SlackBuild index 1236042616..47f995f3e4 100644 --- a/perl/perl-Mail-DMARC/perl-Mail-DMARC.SlackBuild +++ b/perl/perl-Mail-DMARC/perl-Mail-DMARC.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=perl-Mail-DMARC -VERSION=${VERSION:-1.20240314} +VERSION=${VERSION:-1.20250805} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -90,17 +90,6 @@ make make test make install DESTDIR=$PKG -# Build method #2 -# requires perl-Module-Build or perl-Module-Build-Tiny -#perl Build.PL \ -# --installdirs vendor \ -# --config installvendorman1dir=/usr/man/man1 \ -# --config installvendorman3dir=/usr/man/man3 -#./Build -#./Build test -#./Build install \ -# --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 @@ -113,7 +102,7 @@ find $PKG -depth -type d -empty -delete || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ - Changes.md DEVELOP.md FAQ.md INSTALL.md LICENSE README.md TODO.md \ + Changes.md DEVELOP.md FAQ.md LICENSE README.md TODO.md \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/perl/perl-Mail-DMARC/perl-Mail-DMARC.info b/perl/perl-Mail-DMARC/perl-Mail-DMARC.info index b08e2c0e56..56c08a3715 100644 --- a/perl/perl-Mail-DMARC/perl-Mail-DMARC.info +++ b/perl/perl-Mail-DMARC/perl-Mail-DMARC.info @@ -1,8 +1,8 @@ PRGNAM="perl-Mail-DMARC" -VERSION="1.20240314" +VERSION="1.20250805" HOMEPAGE="https://metacpan.org/pod/Mail::DMARC" -DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MS/MSIMERSON/Mail-DMARC-1.20240314.tar.gz" -MD5SUM="ecd5055af5262b65872b47ab86956fb9" +DOWNLOAD="https://cpan.metacpan.org/authors/id/M/MS/MSIMERSON/Mail-DMARC-1.20250805.tar.gz" +MD5SUM="eafd0a4e2259f5180ea335e29d2e6d65" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-File-ShareDir-Install perl-Config-Tiny perl-Test-Output perl-File-ShareDir perl-Test-File-ShareDir perl-Regexp-Common perl-xml-libxml perl-Email-MIME perl-DBIx-Simple perl-DBD-SQLite perl-Email-Sender perl-net-dns perl-Socket6 perl-Net-DNS-Resolver-Mock perl-Net-IDN-Encode" diff --git a/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.SlackBuild b/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.SlackBuild index 143c6909e4..0e04b736a0 100644 --- a/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.SlackBuild +++ b/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for perl-Module-Build-Tiny -# Copyright 2013-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2013-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=perl-Module-Build-Tiny -VERSION=${VERSION:-0.051} +VERSION=${VERSION:-0.052} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.info b/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.info index 83c22d9169..da9e537d48 100644 --- a/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.info +++ b/perl/perl-Module-Build-Tiny/perl-Module-Build-Tiny.info @@ -1,8 +1,8 @@ PRGNAM="perl-Module-Build-Tiny" -VERSION="0.051" +VERSION="0.052" HOMEPAGE="https://metacpan.org/pod/Module::Build::Tiny" -DOWNLOAD="http://cpan.metacpan.org/authors/id/L/LE/LEONT/Module-Build-Tiny-0.051.tar.gz" -MD5SUM="15b4434617b61e70315c0838c020a48e" +DOWNLOAD="http://cpan.metacpan.org/authors/id/L/LE/LEONT/Module-Build-Tiny-0.052.tar.gz" +MD5SUM="91e56a426d82dbf33761984e26ed8acb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-ExtUtils-InstallPaths perl-ExtUtils-Helpers perl-Test-Harness perl-JSON perl-CPAN-Requirements-Dynamic" diff --git a/perl/perl-Net-Curl/perl-Net-Curl.SlackBuild b/perl/perl-Net-Curl/perl-Net-Curl.SlackBuild index da15413f06..3726885f73 100644 --- a/perl/perl-Net-Curl/perl-Net-Curl.SlackBuild +++ b/perl/perl-Net-Curl/perl-Net-Curl.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for perl-Net-Curl -# Copyright 2023-2024 Samuel Young, MO, USA +# Copyright 2023-2025 Samuel Young, MO, USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=perl-Net-Curl -VERSION=${VERSION:-0.56} +VERSION=${VERSION:-0.58} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/perl-Net-Curl/perl-Net-Curl.info b/perl/perl-Net-Curl/perl-Net-Curl.info index ce36c9c9e8..d2325f9c09 100644 --- a/perl/perl-Net-Curl/perl-Net-Curl.info +++ b/perl/perl-Net-Curl/perl-Net-Curl.info @@ -1,8 +1,8 @@ PRGNAM="perl-Net-Curl" -VERSION="0.56" +VERSION="0.58" HOMEPAGE="https://github.com/sparky/perl-Net-Curl" -DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SY/SYP/Net-Curl-0.56.tar.gz" -MD5SUM="9836b47a927b6b9a41fb8c144bb5b003" +DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SY/SYP/Net-Curl-0.58.tar.gz" +MD5SUM="bb13a85fd7ca54bcf68e454b651dc82d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-extutils-pkgconfig" diff --git a/perl/perl-Net-SSH/README b/perl/perl-Net-SSH/README new file mode 100644 index 0000000000..620a684d97 --- /dev/null +++ b/perl/perl-Net-SSH/README @@ -0,0 +1,2 @@ +Simple wrappers around ssh commands for perl. + diff --git a/perl/perl-Net-SSH/perl-Net-SSH.SlackBuild b/perl/perl-Net-SSH/perl-Net-SSH.SlackBuild new file mode 100644 index 0000000000..a730ec0422 --- /dev/null +++ b/perl/perl-Net-SSH/perl-Net-SSH.SlackBuild @@ -0,0 +1,91 @@ +#!/bin/bash + +# Slackware build script for perl-Net-SSH + +# Copyright 2024 Charadon US +# 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=perl-Net-SSH +VERSION=${VERSION:-0.09} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM="$(printf $PRGNAM | cut -d- -f2-)" + +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 $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$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 {} \; + +perl Makefile.PL \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN1DIR=/usr/man/man1 \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make test +make install 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 + +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 + +# Remove perllocal.pod and other special files that don't need to be installed, +# as they will overwrite what's already on the system. +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +# Remove empty directories +find $PKG -depth -type d -empty -delete || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +install -m 644 Changes README $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/perl/perl-Net-SSH/perl-Net-SSH.info b/perl/perl-Net-SSH/perl-Net-SSH.info new file mode 100644 index 0000000000..2fc3f3ed09 --- /dev/null +++ b/perl/perl-Net-SSH/perl-Net-SSH.info @@ -0,0 +1,10 @@ +PRGNAM="perl-Net-SSH" +VERSION="0.09" +HOMEPAGE="https://metacpan.org/pod/Net::SSH" +DOWNLOAD="https://cpan.metacpan.org/authors/id/I/IV/IVAN/Net-SSH-0.09.tar.gz" +MD5SUM="96837a66d0329e49cf5febd8b1ff4315" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Charadon" +EMAIL="dev@iotib.net" diff --git a/perl/perl-Net-SSH/slack-desc b/perl/perl-Net-SSH/slack-desc new file mode 100644 index 0000000000..a05752e3fc --- /dev/null +++ b/perl/perl-Net-SSH/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------------------------------------------------------| +perl-Net-SSH: perl-Net-SSH (Perl extension for secure shell) +perl-Net-SSH: +perl-Net-SSH: Simple wrappers around ssh commands. +perl-Net-SSH: +perl-Net-SSH: +perl-Net-SSH: +perl-Net-SSH: +perl-Net-SSH: +perl-Net-SSH: +perl-Net-SSH: +perl-Net-SSH: diff --git a/perl/perl-PDF-API2/perl-PDF-API2.SlackBuild b/perl/perl-PDF-API2/perl-PDF-API2.SlackBuild index 4090bcdd05..a52f270182 100644 --- a/perl/perl-PDF-API2/perl-PDF-API2.SlackBuild +++ b/perl/perl-PDF-API2/perl-PDF-API2.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for perl-PDF-API2 -# Copyright 2019 M.A.Begue mab974@misouk.com +# Copyright 2019 Michel A. BEGUE mab974@misouk.com # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,24 +25,14 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=perl-PDF-API2 -VERSION=${VERSION:-2.045} +VERSION=${VERSION:-2.048} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} SRCNAM="$(printf $PRGNAM | cut -d- -f2-)" +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 @@ -52,20 +42,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 @@ -87,7 +63,6 @@ perl Makefile.PL \ INSTALLVENDORMAN1DIR=/usr/man/man1 \ INSTALLVENDORMAN3DIR=/usr/man/man3 make -make test make install DESTDIR=$PKG find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/perl/perl-PDF-API2/perl-PDF-API2.info b/perl/perl-PDF-API2/perl-PDF-API2.info index 21c97f1793..e804ea2991 100644 --- a/perl/perl-PDF-API2/perl-PDF-API2.info +++ b/perl/perl-PDF-API2/perl-PDF-API2.info @@ -1,10 +1,10 @@ PRGNAM="perl-PDF-API2" -VERSION="2.045" +VERSION="2.048" HOMEPAGE="https://metacpan.org/pod/PDF::API2" -DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SS/SSIMMS/PDF-API2-2.045.tar.gz" -MD5SUM="afe283ab6b1273ed0d129ec1a18cfb8a" +DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SS/SSIMMS/PDF-API2-2.048.tar.gz" +MD5SUM="3b6285e34e66492f7c831a556ea15c80" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="perl-Font-TTF perl-Test-Exception perl-Test-Memory-Cycle" -MAINTAINER="Michel A. Begue" +REQUIRES="perl-Font-TTF" +MAINTAINER="Michel A. BEGUE" EMAIL="mab974@misouk.com" diff --git a/perl/perl-Pod-POM-View-Restructured/README b/perl/perl-Pod-POM-View-Restructured/README new file mode 100644 index 0000000000..9c0510927e --- /dev/null +++ b/perl/perl-Pod-POM-View-Restructured/README @@ -0,0 +1,6 @@ +Pod::POM::View::Restructured - View for Pod::POM that outputs +reStructuredText + +This module outputs reStructuredText that is expected to be used with +Sphinx. Verbatim sections (indented paragraphs) in the POD will be +output with syntax highlighting for Perl code by default. diff --git a/perl/perl-Pod-POM-View-Restructured/perl-Pod-POM-View-Restructured.SlackBuild b/perl/perl-Pod-POM-View-Restructured/perl-Pod-POM-View-Restructured.SlackBuild new file mode 100644 index 0000000000..b5ea9a0434 --- /dev/null +++ b/perl/perl-Pod-POM-View-Restructured/perl-Pod-POM-View-Restructured.SlackBuild @@ -0,0 +1,117 @@ +#!/bin/bash + +# Slackware build script for perl-Pod-POM-View-Restructured + +# Copyright 2025 Lockywolf +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=perl-Pod-POM-View-Restructured +VERSION=${VERSION:-1.000003} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM="$(printf $PRGNAM | cut -d- -f2-)" + +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} + +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 +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$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 {} + + +perl Makefile.PL \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make test +make install DESTDIR=$PKG + +mv $PKG/usr/share/man/man1 $PKG/usr/man/ + +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 + +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 + +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + + + + +find $PKG -depth -type d -empty -delete || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + ChangeLog LICENSE README \ + $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/perl/perl-Pod-POM-View-Restructured/perl-Pod-POM-View-Restructured.info b/perl/perl-Pod-POM-View-Restructured/perl-Pod-POM-View-Restructured.info new file mode 100644 index 0000000000..7541eaad7f --- /dev/null +++ b/perl/perl-Pod-POM-View-Restructured/perl-Pod-POM-View-Restructured.info @@ -0,0 +1,10 @@ +PRGNAM="perl-Pod-POM-View-Restructured" +VERSION="1.000003" +HOMEPAGE="https://metacpan.org/pod/Text::Unidecode" +DOWNLOAD="https://cpan.metacpan.org/authors/id/A/AL/ALEXM/Pod-POM-View-Restructured-1.000003.tar.gz" +MD5SUM="f1c42728b06fb1c30c6576e231154687" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="perl-Pod-POM" +MAINTAINER="Lockywolf" +EMAIL="for_sbo_perl-Pod-POM-View-Restructured_2025-06-06@lockywolf.net" diff --git a/perl/perl-Pod-POM-View-Restructured/slack-desc b/perl/perl-Pod-POM-View-Restructured/slack-desc new file mode 100644 index 0000000000..0fd3e0db34 --- /dev/null +++ b/perl/perl-Pod-POM-View-Restructured/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------------------------------------------------------| +perl-Pod-POM-View-Restructured: perl-Pod-POM-View-Restructured (Perl Pod::POM that outputs reStructuredText) +perl-Pod-POM-View-Restructured: +perl-Pod-POM-View-Restructured: This module outputs reStructuredText that is expected to be used with +perl-Pod-POM-View-Restructured: Sphinx. Verbatim sections (indented paragraphs) in the POD will be output +perl-Pod-POM-View-Restructured: with syntax highlighting for Perl code by default. +perl-Pod-POM-View-Restructured: +perl-Pod-POM-View-Restructured: +perl-Pod-POM-View-Restructured: +perl-Pod-POM-View-Restructured: +perl-Pod-POM-View-Restructured: +perl-Pod-POM-View-Restructured: diff --git a/perl/perl-Pod-POM/README b/perl/perl-Pod-POM/README new file mode 100644 index 0000000000..b41a2515cf --- /dev/null +++ b/perl/perl-Pod-POM/README @@ -0,0 +1,11 @@ +Pod::POM - POD Object Model + +This module implements a parser to convert Pod documents into a simple +object model form known hereafter as the Pod Object Model (POM). The +object model is generated as a hierarchical tree of nodes, each of +which represents a different element of the original document. The +tree can be walked manually and the nodes examined, printed or +otherwise manipulated. In addition, Pod::POM supports and provides +view objects which can automatically traverse the tree, or section +thereof, and generate an output representation in one form or another. +The Template Toolkit Pod plugin interfaces to this module. diff --git a/perl/perl-Pod-POM/perl-Pod-POM.SlackBuild b/perl/perl-Pod-POM/perl-Pod-POM.SlackBuild new file mode 100644 index 0000000000..ef6465153a --- /dev/null +++ b/perl/perl-Pod-POM/perl-Pod-POM.SlackBuild @@ -0,0 +1,97 @@ +#!/bin/bash + +# Slackware build script for perl-Pod-POM + +# Copyright 2025 Lockywolf +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=perl-Pod-POM +VERSION=${VERSION:-2.01} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM="$(printf $PRGNAM | cut -d- -f2-)" + +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 $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$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 {} + + +perl Makefile.PL \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make test +make install 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/man1 $PKG/usr/man/ + +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 + +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +find $PKG -depth -type d -empty -delete || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + LICENSE README.md \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/perl/perl-Pod-POM/perl-Pod-POM.info b/perl/perl-Pod-POM/perl-Pod-POM.info new file mode 100644 index 0000000000..5b920b562e --- /dev/null +++ b/perl/perl-Pod-POM/perl-Pod-POM.info @@ -0,0 +1,10 @@ +PRGNAM="perl-Pod-POM" +VERSION="2.01" +HOMEPAGE="https://metacpan.org/pod/Pod::POM" +DOWNLOAD="https://cpan.metacpan.org/authors/id/N/NE/NEILB/Pod-POM-2.01.tar.gz" +MD5SUM="a2983236abdcf7842d93f10f9132e46c" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="perl-file-slurper" +MAINTAINER="Lockywolf" +EMAIL="for_sbo_perl-Pod-POM_2025-06-06@lockywolf.net" diff --git a/perl/perl-Pod-POM/slack-desc b/perl/perl-Pod-POM/slack-desc new file mode 100644 index 0000000000..9fae80bee5 --- /dev/null +++ b/perl/perl-Pod-POM/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------------------------------------------------------| +perl-Pod-POM: perl-Pod-POM (Perl Pod::POM ) +perl-Pod-POM: +perl-Pod-POM: This module implements a parser to convert Pod documents into a +perl-Pod-POM: simple object model form known hereafter as the Pod Object Model +perl-Pod-POM: (POM). +perl-Pod-POM: +perl-Pod-POM: +perl-Pod-POM: +perl-Pod-POM: +perl-Pod-POM: +perl-Pod-POM: diff --git a/perl/perl-Proc-Daemon/perl-Proc-Daemon.SlackBuild b/perl/perl-Proc-Daemon/perl-Proc-Daemon.SlackBuild index fa9087dc47..64b0559135 100644 --- a/perl/perl-Proc-Daemon/perl-Proc-Daemon.SlackBuild +++ b/perl/perl-Proc-Daemon/perl-Proc-Daemon.SlackBuild @@ -1,7 +1,26 @@ #!/bin/bash # Slackware build script for perl-Proc-Daemon -# Written by Thomas Morper <thomas@beingboiled.info> + +# Copyright 2010-2024, Thomas Morper, Vienna, Austria +# 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) diff --git a/perl/perl-Proc-Daemon/perl-Proc-Daemon.info b/perl/perl-Proc-Daemon/perl-Proc-Daemon.info index b79c2e20f0..297743adb6 100644 --- a/perl/perl-Proc-Daemon/perl-Proc-Daemon.info +++ b/perl/perl-Proc-Daemon/perl-Proc-Daemon.info @@ -7,4 +7,4 @@ DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" MAINTAINER="Thomas Morper" -EMAIL="thomas@beingboiled.info" +EMAIL="twm@pdp11.pw" diff --git a/perl/perl-Return-MultiLevel/README b/perl/perl-Return-MultiLevel/README new file mode 100644 index 0000000000..85e04ffe0f --- /dev/null +++ b/perl/perl-Return-MultiLevel/README @@ -0,0 +1,10 @@ +perl-Return-MultiLevel (return from nested callstack) + +This module provides a way to return immediately from a deeply nested +call stack. This is similar to exceptions, but exceptions don't stop +automatically at a target frame (and they can be caught by intermediate +stack frames using eval. In other words, this is more like +setjmp(3)/longjmp(3) than die. + +Another way to think about it is that the "multi-level return" coderef +represents a single-use/upward-only continuation. diff --git a/perl/perl-Return-MultiLevel/perl-Return-MultiLevel.SlackBuild b/perl/perl-Return-MultiLevel/perl-Return-MultiLevel.SlackBuild new file mode 100644 index 0000000000..1a701cec27 --- /dev/null +++ b/perl/perl-Return-MultiLevel/perl-Return-MultiLevel.SlackBuild @@ -0,0 +1,91 @@ +#!/bin/bash + +# Slackware build script for perl-Return-MultiLevel + +# Copyright 2024 K. Eugene Carlson Tsukuba, Japan +# 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=perl-Return-MultiLevel +VERSION=${VERSION:-0.08} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM="$(printf $PRGNAM | cut -d- -f2-)" + +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 +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 $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$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 {} \; + +perl Makefile.PL \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make test +make install DESTDIR=$PKG + +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 + +# Remove perllocal.pod and other special files that don't need to be installed, +# as they will overwrite what's already on the system. +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +find $PKG -depth -type d -empty -delete || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + Changes LICENSE MANIFEST README author.yml \ + $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/perl/perl-Return-MultiLevel/perl-Return-MultiLevel.info b/perl/perl-Return-MultiLevel/perl-Return-MultiLevel.info new file mode 100644 index 0000000000..e05d6801cb --- /dev/null +++ b/perl/perl-Return-MultiLevel/perl-Return-MultiLevel.info @@ -0,0 +1,10 @@ +PRGNAM="perl-Return-MultiLevel" +VERSION="0.08" +HOMEPAGE="https://metacpan.org/pod/Return::MultiLevel" +DOWNLOAD="https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Return-MultiLevel-0.08.tar.gz" +MD5SUM="8633c5f19a261b68e4eaed622da6d770" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="perl-Test-Fatal" +MAINTAINER="K. Eugene Carlson" +EMAIL="kvngncrlsn@gmail.com" diff --git a/perl/perl-Return-MultiLevel/slack-desc b/perl/perl-Return-MultiLevel/slack-desc new file mode 100644 index 0000000000..4814b1e68a --- /dev/null +++ b/perl/perl-Return-MultiLevel/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------------------------------------------------------| +perl-Return-MultiLevel: perl-Return-MultiLevel (return from nested callstack) +perl-Return-MultiLevel: +perl-Return-MultiLevel: perl-Return-MultiLevel provides a way to return immediately from a +perl-Return-MultiLevel: deeply nested callstack. +perl-Return-MultiLevel: +perl-Return-MultiLevel: +perl-Return-MultiLevel: +perl-Return-MultiLevel: +perl-Return-MultiLevel: +perl-Return-MultiLevel: Author: Graham Ollis +perl-Return-MultiLevel: Homepage: https://metacpan.org/pod/Return::MultiLevel diff --git a/perl/perl-Sub-Name/perl-Sub-Name.SlackBuild b/perl/perl-Sub-Name/perl-Sub-Name.SlackBuild index 72b9f42ea1..e8be1c7ed9 100644 --- a/perl/perl-Sub-Name/perl-Sub-Name.SlackBuild +++ b/perl/perl-Sub-Name/perl-Sub-Name.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for perl-Sub-Name -# Copyright 2017-2023 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2017-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=perl-Sub-Name -VERSION=${VERSION:-0.27} +VERSION=${VERSION:-0.28} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -49,20 +49,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 @@ -98,7 +84,7 @@ find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f find $PKG -depth -type d -empty -delete || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a Changes CONTRIBUTING INSTALL LICENCE README $PKG/usr/doc/$PRGNAM-$VERSION +cp -a Changes CONTRIBUTING LICENCE README $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/perl/perl-Sub-Name/perl-Sub-Name.info b/perl/perl-Sub-Name/perl-Sub-Name.info index 547ca2a508..3260f6f888 100644 --- a/perl/perl-Sub-Name/perl-Sub-Name.info +++ b/perl/perl-Sub-Name/perl-Sub-Name.info @@ -1,8 +1,8 @@ PRGNAM="perl-Sub-Name" -VERSION="0.27" +VERSION="0.28" HOMEPAGE="https://metacpan.org/pod/Sub::Name" -DOWNLOAD="https://cpan.metacpan.org/authors/id/E/ET/ETHER/Sub-Name-0.27.tar.gz" -MD5SUM="c7f7c5fce6f9a3575dc3ffdd519b3911" +DOWNLOAD="https://cpan.metacpan.org/authors/id/E/ET/ETHER/Sub-Name-0.28.tar.gz" +MD5SUM="386a0e2d7451d7ccad20687d2fe8893f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/perl/perl-System-Command/README b/perl/perl-System-Command/README new file mode 100644 index 0000000000..d2ae5a2c1a --- /dev/null +++ b/perl/perl-System-Command/README @@ -0,0 +1,4 @@ +System::Command is a class that launches external system commands and +return an object representing them, allowing to interact with them +through their STDIN, STDOUT and STDERR handles. + diff --git a/perl/perl-System-Command/perl-System-Command.SlackBuild b/perl/perl-System-Command/perl-System-Command.SlackBuild new file mode 100644 index 0000000000..824f2609b6 --- /dev/null +++ b/perl/perl-System-Command/perl-System-Command.SlackBuild @@ -0,0 +1,95 @@ +#!/bin/bash + +# Slackware build script for perl-System-Command + +# Copyright 2024 Charadon US +# 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=perl-System-Command +VERSION=${VERSION:-1.122} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM="$(printf $PRGNAM | cut -d- -f2-)" + +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 +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 $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$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 {} \; + +# Build method #1 (preferred) +perl Makefile.PL \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN1DIR=/usr/man/man1 \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make test +make install 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 + +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 + +# Remove perllocal.pod and other special files that don't need to be installed, +# as they will overwrite what's already on the system. +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +# Remove empty directories +find $PKG -depth -type d -empty -delete || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a Changes LICENSE README $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/perl/perl-System-Command/perl-System-Command.info b/perl/perl-System-Command/perl-System-Command.info new file mode 100644 index 0000000000..1f56e04732 --- /dev/null +++ b/perl/perl-System-Command/perl-System-Command.info @@ -0,0 +1,10 @@ +PRGNAM="perl-System-Command" +VERSION="1.122" +HOMEPAGE="https://github.com/book/System-Command" +DOWNLOAD="https://cpan.metacpan.org/authors/id/B/BO/BOOK/System-Command-1.122.tar.gz" +MD5SUM="cb58d220ab7535267b34269ec36cdcdf" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="perl-IPC-Run" +MAINTAINER="Charadon" +EMAIL="dev@iotib.net" diff --git a/perl/perl-System-Command/slack-desc b/perl/perl-System-Command/slack-desc new file mode 100644 index 0000000000..436cfc1e69 --- /dev/null +++ b/perl/perl-System-Command/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------------------------------------------------------| +perl-System-Command: perl-System-Command (Object for running system commands) +perl-System-Command: +perl-System-Command: System::Command is a class that launches external system commands and +perl-System-Command: return an object representing them, allowing to interact with them +perl-System-Command: through their STDIN, STDOUT and STDERR handles. +perl-System-Command: +perl-System-Command: +perl-System-Command: +perl-System-Command: +perl-System-Command: +perl-System-Command: diff --git a/perl/perl-System-Sub/README b/perl/perl-System-Sub/README new file mode 100644 index 0000000000..a8087562b2 --- /dev/null +++ b/perl/perl-System-Sub/README @@ -0,0 +1,9 @@ +System::Sub provides in your package a sub that wraps the call to an +external program. The return value is line(s) dependending on context +(wantarray). +This may be what you need if you want to run external commands as +easily as from a Unix shell script but with a perl-ish feel +(contextual output). So this is not a universal module for running +external programs (like IPC::Run) but instead a simpler interface for +a common style of external programs. + diff --git a/perl/perl-System-Sub/perl-System-Sub.SlackBuild b/perl/perl-System-Sub/perl-System-Sub.SlackBuild new file mode 100644 index 0000000000..7d3b2dd3f2 --- /dev/null +++ b/perl/perl-System-Sub/perl-System-Sub.SlackBuild @@ -0,0 +1,95 @@ +#!/bin/bash + +# Slackware build script for perl-System-Sub + +# Copyright 2024 Charadon US +# 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=perl-System-Sub +VERSION=${VERSION:-0.162800} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM="$(printf $PRGNAM | cut -d- -f2-)" + +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 +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 $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$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 {} \; + +# Build method #1 (preferred) +perl Makefile.PL \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN1DIR=/usr/man/man1 \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make test +make install 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 + +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 + +# Remove perllocal.pod and other special files that don't need to be installed, +# as they will overwrite what's already on the system. +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +# Remove empty directories +find $PKG -depth -type d -empty -delete || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a Changes LICENSE README $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/perl/perl-System-Sub/perl-System-Sub.info b/perl/perl-System-Sub/perl-System-Sub.info new file mode 100644 index 0000000000..af31cd088f --- /dev/null +++ b/perl/perl-System-Sub/perl-System-Sub.info @@ -0,0 +1,10 @@ +PRGNAM="perl-System-Sub" +VERSION="0.162800" +HOMEPAGE="https://github.com/dolmen/p5-System-Sub" +DOWNLOAD="https://cpan.metacpan.org/authors/id/D/DO/DOLMEN/System-Sub-0.162800.tar.gz" +MD5SUM="208328adcda3d388282390d0c2a2badf" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="perl-IPC-Run perl-Sub-Name perl-File-Which perl-Scalar-List-Utils" +MAINTAINER="Charadon" +EMAIL="dev@iotib.net" diff --git a/perl/perl-System-Sub/slack-desc b/perl/perl-System-Sub/slack-desc new file mode 100644 index 0000000000..bca754920d --- /dev/null +++ b/perl/perl-System-Sub/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------------------------------------------------------| +perl-System-Sub: perl-System-Sub (Wrap external command with a DWIM sub) +perl-System-Sub: +perl-System-Sub: System::Sub provides in your package a sub that wraps the call to an +perl-System-Sub: external program. The return value is line(s) dependending on context +perl-System-Sub: (wantarray). +perl-System-Sub: +perl-System-Sub: This may be what you need if you want to run external commands as +perl-System-Sub: easily as from a Unix shell script but with a perl-ish feel +perl-System-Sub: (contextual output). So this is not a universal module for running +perl-System-Sub: external programs (like IPC::Run) but instead a simpler interface for +perl-System-Sub: a common style of external programs. diff --git a/perl/perl-Test-Exit/README b/perl/perl-Test-Exit/README new file mode 100644 index 0000000000..43304a82d2 --- /dev/null +++ b/perl/perl-Test-Exit/README @@ -0,0 +1,10 @@ +perl-Test-Exit (test status without exiting) + +Test::Exit provides some simple tools for testing code that might call +exit(), providing you with the status code without exiting the test +file. + +The only criterion tested is that the supplied code does or does not +call exit(). If the code throws an exception, the exception will be +propagated and you will have to catch it yourself. die()ing is not +exiting for the purpose of these tests. diff --git a/perl/perl-Test-Exit/perl-Test-Exit.SlackBuild b/perl/perl-Test-Exit/perl-Test-Exit.SlackBuild new file mode 100644 index 0000000000..d19a9bf800 --- /dev/null +++ b/perl/perl-Test-Exit/perl-Test-Exit.SlackBuild @@ -0,0 +1,91 @@ +#!/bin/bash + +# Slackware build script for perl-Test-Exit + +# Copyright 2024 K. Eugene Carlson Tsukuba, Japan +# 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=perl-Test-Exit +VERSION=${VERSION:-0.11} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM="$(printf $PRGNAM | cut -d- -f2-)" + +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 +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 $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$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 {} \; + +perl Makefile.PL \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make test +make install DESTDIR=$PKG + +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 + +# Remove perllocal.pod and other special files that don't need to be installed, +# as they will overwrite what's already on the system. +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +find $PKG -depth -type d -empty -delete || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + README Changes LICENSE \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/perl/perl-Test-Exit/perl-Test-Exit.info b/perl/perl-Test-Exit/perl-Test-Exit.info new file mode 100644 index 0000000000..ee9315ad88 --- /dev/null +++ b/perl/perl-Test-Exit/perl-Test-Exit.info @@ -0,0 +1,10 @@ +PRGNAM="perl-Test-Exit" +VERSION="0.11" +HOMEPAGE="https://metacpan.org/pod/Test::Exit" +DOWNLOAD="https://cpan.metacpan.org/authors/id/A/AR/ARODLAND/Test-Exit-0.11.tar.gz" +MD5SUM="6e25a0316993e08010f464258999060c" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="perl-Return-MultiLevel" +MAINTAINER="K. Eugene Carlson" +EMAIL="kvngncrlsn@gmail.com" diff --git a/perl/perl-Test-Exit/slack-desc b/perl/perl-Test-Exit/slack-desc new file mode 100644 index 0000000000..9a735911f9 --- /dev/null +++ b/perl/perl-Test-Exit/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------------------------------------------------------| +perl-Test-Exit: perl-Test-Exit (test status without exiting) +perl-Test-Exit: +perl-Test-Exit: perl-Test-Exit provies simple tools for testing code that might call +perl-Test-Exit: exit(), giving the status code without exiting the test file. +perl-Test-Exit: +perl-Test-Exit: +perl-Test-Exit: +perl-Test-Exit: +perl-Test-Exit: +perl-Test-Exit: Author: Andrew Rodland +perl-Test-Exit: Homepage: https://metacpan.org/pod/Test::Exit diff --git a/perl/perl-Test-Harness/perl-Test-Harness.SlackBuild b/perl/perl-Test-Harness/perl-Test-Harness.SlackBuild index 611b280468..d8fc5f667c 100644 --- a/perl/perl-Test-Harness/perl-Test-Harness.SlackBuild +++ b/perl/perl-Test-Harness/perl-Test-Harness.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for perl-Test-Harness -# Copyright 2013-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2013-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=perl-Test-Harness -VERSION=${VERSION:-3.50} +VERSION=${VERSION:-3.52} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/perl-Test-Harness/perl-Test-Harness.info b/perl/perl-Test-Harness/perl-Test-Harness.info index c7337f3678..4d4d003230 100644 --- a/perl/perl-Test-Harness/perl-Test-Harness.info +++ b/perl/perl-Test-Harness/perl-Test-Harness.info @@ -1,8 +1,8 @@ PRGNAM="perl-Test-Harness" -VERSION="3.50" +VERSION="3.52" HOMEPAGE="https://metacpan.org/pod/Test::Harness" -DOWNLOAD="https://cpan.metacpan.org/authors/id/L/LE/LEONT/Test-Harness-3.50.tar.gz" -MD5SUM="aa678dd2984d9d5812d0fd97fc01a8ad" +DOWNLOAD="https://cpan.metacpan.org/authors/id/L/LE/LEONT/Test-Harness-3.52.tar.gz" +MD5SUM="104252b8e6f48fc8bba6f1057f341b33" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/perl/perl-Test-Inter/perl-Test-Inter.SlackBuild b/perl/perl-Test-Inter/perl-Test-Inter.SlackBuild index 8b51e676ac..4a1adb0206 100644 --- a/perl/perl-Test-Inter/perl-Test-Inter.SlackBuild +++ b/perl/perl-Test-Inter/perl-Test-Inter.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for perl-Test-Inter # Copyright 2010 V'yacheslav Stetskevych <slava18@gmail.com> -# Copyright 2014-2023 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2014-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=perl-Test-Inter -VERSION=${VERSION:-1.11} +VERSION=${VERSION:-1.12} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/perl-Test-Inter/perl-Test-Inter.info b/perl/perl-Test-Inter/perl-Test-Inter.info index 07943b98d7..6b0b0023b3 100644 --- a/perl/perl-Test-Inter/perl-Test-Inter.info +++ b/perl/perl-Test-Inter/perl-Test-Inter.info @@ -1,8 +1,8 @@ PRGNAM="perl-Test-Inter" -VERSION="1.11" +VERSION="1.12" HOMEPAGE="https://metacpan.org/pod/distribution/Test-Inter/lib/Test/Inter.pod" -DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SB/SBECK/Test-Inter-1.11.tar.gz" -MD5SUM="768966123284b7d24a75836d283f1b63" +DOWNLOAD="https://cpan.metacpan.org/authors/id/S/SB/SBECK/Test-Inter-1.12.tar.gz" +MD5SUM="9aa2576e41621b16817bfed9b8e05689" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/perl/perl-UUID/README b/perl/perl-UUID/README new file mode 100644 index 0000000000..47a26f9118 --- /dev/null +++ b/perl/perl-UUID/README @@ -0,0 +1,8 @@ +The UUID library is used to generate unique identifiers for objects +that may be accessible beyond the local system. For instance, they +could be used to generate unique HTTP cookies across multiple web +servers without communication between the servers, and without fear +of a name clash. +The generated UUIDs can be reasonably expected to be unique within a +system, and unique across all systems. + diff --git a/perl/perl-UUID/perl-UUID.SlackBuild b/perl/perl-UUID/perl-UUID.SlackBuild new file mode 100644 index 0000000000..b2d4f128cf --- /dev/null +++ b/perl/perl-UUID/perl-UUID.SlackBuild @@ -0,0 +1,118 @@ +#!/bin/bash + +# Slackware build script for perl-UUID + +# Copyright 2024 Charadon US +# 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=perl-UUID +VERSION=${VERSION:-0.36} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +SRCNAM="$(printf $PRGNAM | cut -d- -f2-)" + +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} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$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 {} \; + +# Build method #1 (preferred) +perl Makefile.PL \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN1DIR=/usr/man/man1 \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make +make test +make install 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 + +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 + +# Remove perllocal.pod and other special files that don't need to be installed, +# as they will overwrite what's already on the system. +find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true + +# Remove empty directories +find $PKG -depth -type d -empty -delete || true + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a Changes LICENSE NOTES README $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/perl/perl-UUID/perl-UUID.info b/perl/perl-UUID/perl-UUID.info new file mode 100644 index 0000000000..a66839174c --- /dev/null +++ b/perl/perl-UUID/perl-UUID.info @@ -0,0 +1,10 @@ +PRGNAM="perl-UUID" +VERSION="0.36" +HOMEPAGE="https://metacpan.org/pod/UUID" +DOWNLOAD="https://cpan.metacpan.org/authors/id/J/JR/JRM/UUID-0.36.tar.gz" +MD5SUM="73e67f5cf3c632dc1e9b6583af77a7fd" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="perl-Try-Tiny" +MAINTAINER="Charadon" +EMAIL="dev@iotib.net" diff --git a/perl/perl-UUID/slack-desc b/perl/perl-UUID/slack-desc new file mode 100644 index 0000000000..496e1d6263 --- /dev/null +++ b/perl/perl-UUID/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------------------------------------------------------| +perl-UUID: perl-UUID (Universally Unique Identifier library for Perl) +perl-UUID: +perl-UUID: The UUID library is used to generate unique identifiers for objects +perl-UUID: that may be accessible beyond the local system. For instance, they +perl-UUID: could be used to generate unique HTTP cookies across multiple web +perl-UUID: servers without communication between the servers, and without fear +perl-UUID: of a name clash. +perl-UUID: +perl-UUID: The generated UUIDs can be reasonably expected to be unique within a +perl-UUID: system, and unique across all systems. +perl-UUID: diff --git a/perl/perl-extutils-depends/perl-extutils-depends.SlackBuild b/perl/perl-extutils-depends/perl-extutils-depends.SlackBuild index 17a9942970..17092bb592 100644 --- a/perl/perl-extutils-depends/perl-extutils-depends.SlackBuild +++ b/perl/perl-extutils-depends/perl-extutils-depends.SlackBuild @@ -5,7 +5,7 @@ # (C) 2007 Michael Wagner <lapinours@web.de> # Copyright 2010, 2012 Binh Nguyen <binhvng@gmail.com> # Copyright 2014-2017 Glenn Becker <burningc@sdf.org> -# Copyright 2017-2022 Edinaldo P. Silva, Rio de Janeiro, Brazil. +# Copyright 2017-2025 Edinaldo P. Silva, Rio de Janeiro, Brazil. # # All rights reserved. # @@ -29,18 +29,12 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=perl-extutils-depends -VERSION=${VERSION:-0.8001} +VERSION=${VERSION:-0.8002} 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 +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 diff --git a/perl/perl-extutils-depends/perl-extutils-depends.info b/perl/perl-extutils-depends/perl-extutils-depends.info index 6ea6365705..f0012083b5 100644 --- a/perl/perl-extutils-depends/perl-extutils-depends.info +++ b/perl/perl-extutils-depends/perl-extutils-depends.info @@ -1,8 +1,8 @@ PRGNAM="perl-extutils-depends" -VERSION="0.8001" +VERSION="0.8002" HOMEPAGE="https://metacpan.org/pod/ExtUtils::Depends" -DOWNLOAD="https://cpan.metacpan.org/authors/id/X/XA/XAOC/ExtUtils-Depends-0.8001.tar.gz" -MD5SUM="ca203697162b842c6c1e25ce102b79a5" +DOWNLOAD="https://cpan.metacpan.org/authors/id/E/ET/ETJ/ExtUtils-Depends-0.8002.tar.gz" +MD5SUM="e2cb85a8588e478351ed4b7537466aca" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/perl/perl-io-uncompress-brotli/README b/perl/perl-io-uncompress-brotli/README new file mode 100644 index 0000000000..0f08c45777 --- /dev/null +++ b/perl/perl-io-uncompress-brotli/README @@ -0,0 +1,6 @@ +perl-io-uncompress-brotli (brotli support for perl) + +Brotli is a data compression format primarily used in web fonts and +(more recently) HTTP compression. This package contains modules for +compressing Brotli buffers and streams (IO::Compress::Brotli), and +decompressing (IO::Uncompress::Brotli). diff --git a/perl/perl-io-uncompress-brotli/no_alien_cmake3.diff b/perl/perl-io-uncompress-brotli/no_alien_cmake3.diff new file mode 100644 index 0000000000..75bf39dcab --- /dev/null +++ b/perl/perl-io-uncompress-brotli/no_alien_cmake3.diff @@ -0,0 +1,35 @@ +diff -Naur IO-Compress-Brotli-0.019/Makefile.PL IO-Compress-Brotli-0.019.patched/Makefile.PL +--- IO-Compress-Brotli-0.019/Makefile.PL 2024-11-30 11:56:32.000000000 -0500 ++++ IO-Compress-Brotli-0.019.patched/Makefile.PL 2025-02-06 01:39:08.368620641 -0500 +@@ -1,6 +1,5 @@ + use 5.008000; + use ExtUtils::MakeMaker; +-use Alien::cmake3; + use File::Spec::Functions qw/catfile/; + use Config; + +@@ -33,12 +32,6 @@ + 'Getopt::Long' => '0', + 'Time::HiRes' => '0', + }, +- CONFIGURE_REQUIRES => { +- 'Alien::cmake3' => '0', +- }, +- BUILD_REQUIRES => { +- 'Alien::cmake3' => '0', +- }, + INC => '-Ibrotli/c/include', + MYEXTLIB => $myextlib, + EXTRALIBS => ' brotli/libbrotlienc$(LIB_EXT) brotli/libbrotlidec$(LIB_EXT) brotli/libbrotlicommon$(LIB_EXT) ', +@@ -52,10 +45,8 @@ + ); + + sub MY::postamble { +- my @dirs = Alien::cmake3->bin_dir; +- my $cmake = defined $dirs[0] ? catfile($dirs[0] , Alien::cmake3->exe) : Alien::cmake3->exe; + ' + $(MYEXTLIB): brotli/CMakeLists.txt +- cd brotli && "' . $cmake . '"' . $cmake_options . ' -DCMAKE_MAKE_PROGRAM=$(MAKE) -DBUILD_SHARED_LIBS=OFF -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=./installed . && $(MAKE) ++ cd brotli && cmake ' . $cmake_options . ' -DCMAKE_MAKE_PROGRAM=$(MAKE) -DBUILD_SHARED_LIBS=OFF -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=./installed . && $(MAKE) + ' + } diff --git a/perl/perl-io-uncompress-brotli/perl-io-uncompress-brotli.SlackBuild b/perl/perl-io-uncompress-brotli/perl-io-uncompress-brotli.SlackBuild new file mode 100644 index 0000000000..80aefa3051 --- /dev/null +++ b/perl/perl-io-uncompress-brotli/perl-io-uncompress-brotli.SlackBuild @@ -0,0 +1,87 @@ +#!/bin/bash + +# Slackware build script for perl-io-uncompress-brotli + +# Written by B. Watson (urchlay@slackware.uk) + +# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. + +# Note: this doesn't build against the system brotli, it uses its own +# bundled source, which it builds statically, links with, and doesn't +# install in the package. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=perl-io-uncompress-brotli +SRCNAM=IO-Compress-Brotli +VERSION=${VERSION:-0.019} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +# No need for SLKCFLAGS, upstream's defaults are -O3 -fPIC, which they +# actually test with. Changing that to -O2 would be more work and I +# don't see the point. +# Don't need LIBDIRSUFFIX either, perl knows where to install its modules. + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$VERSION +tar xvf $CWD/$SRCNAM-$VERSION.tar.gz +cd $SRCNAM-$VERSION +chown -R root:root . +find -L . -perm /111 -a \! -perm 755 -a -exec chmod -h 755 {} + -o \ + \! -perm /111 -a \! -perm 644 -a -exec chmod -h 644 {} + + +# Makefile.PL uses a module called Alien::cmake3, but all it uses it +# for is to find the cmake executable. Patch just makes it use PATH, +# which has worked for decades without yet another perl module. +patch -p1 < $CWD/no_alien_cmake3.diff + +# Note: the -j1 really is needed, it's a bummer, but it doesn't take *that* +# long to build. +perl Makefile.PL \ + PREFIX=/usr \ + INSTALLDIRS=vendor \ + INSTALLVENDORMAN3DIR=/usr/man/man3 +make -j1 VERBOSE=1 +make test +strip blib/arch/auto/*/*/*/*.so +make install DESTDIR=$PKG +gzip $PKG/usr/man/man*/* + +find $PKG \( -name perllocal.pod \ + -o -name ".packlist" \ + -o -name "*.bs" \) \ + -delete + +PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p $PKGDOC +cp -a README Changes $PKGDOC +cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/perl/perl-io-uncompress-brotli/perl-io-uncompress-brotli.info b/perl/perl-io-uncompress-brotli/perl-io-uncompress-brotli.info new file mode 100644 index 0000000000..ccf83c69d3 --- /dev/null +++ b/perl/perl-io-uncompress-brotli/perl-io-uncompress-brotli.info @@ -0,0 +1,10 @@ +PRGNAM="perl-io-uncompress-brotli" +VERSION="0.019" +HOMEPAGE="https://metacpan.org/pod/IO::Uncompress::Brotli" +DOWNLOAD="https://cpan.metacpan.org/authors/id/T/TI/TIMLEGGE/IO-Compress-Brotli-0.019.tar.gz" +MD5SUM="c60885c48fad4a3bdabd42450e397efe" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="perl-file-slurper" +MAINTAINER="B. Watson" +EMAIL="urchlay@slackware.uk" diff --git a/perl/perl-io-uncompress-brotli/slack-desc b/perl/perl-io-uncompress-brotli/slack-desc new file mode 100644 index 0000000000..b67d447c7e --- /dev/null +++ b/perl/perl-io-uncompress-brotli/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------------------------------------------------------| +perl-io-uncompress-brotli: perl-io-uncompress-brotli (brotli support for perl) +perl-io-uncompress-brotli: +perl-io-uncompress-brotli: Brotli is a data compression format primarily used in web fonts and +perl-io-uncompress-brotli: (more recently) HTTP compression. This package contains modules for +perl-io-uncompress-brotli: compressing Brotli buffers and streams (IO::Compress::Brotli), and +perl-io-uncompress-brotli: decompressing (IO::Uncompress::Brotli). +perl-io-uncompress-brotli: +perl-io-uncompress-brotli: +perl-io-uncompress-brotli: +perl-io-uncompress-brotli: +perl-io-uncompress-brotli: diff --git a/perl/perl-parallel-forkmanager/perl-parallel-forkmanager.SlackBuild b/perl/perl-parallel-forkmanager/perl-parallel-forkmanager.SlackBuild index 2a564208a5..edba26e87f 100644 --- a/perl/perl-parallel-forkmanager/perl-parallel-forkmanager.SlackBuild +++ b/perl/perl-parallel-forkmanager/perl-parallel-forkmanager.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for perl-parallel-forkmanager -# Copyright 2018-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2018-2025 Jeremy Hansen <jebrhansen+SBo@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=perl-parallel-forkmanager -VERSION=${VERSION:-2.03} +VERSION=${VERSION:-2.04} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/perl-parallel-forkmanager/perl-parallel-forkmanager.info b/perl/perl-parallel-forkmanager/perl-parallel-forkmanager.info index de7627c8ed..89b515f88e 100644 --- a/perl/perl-parallel-forkmanager/perl-parallel-forkmanager.info +++ b/perl/perl-parallel-forkmanager/perl-parallel-forkmanager.info @@ -1,8 +1,8 @@ PRGNAM="perl-parallel-forkmanager" -VERSION="2.03" +VERSION="2.04" HOMEPAGE="https://github.com/dluxhu/perl-parallel-forkmanager" -DOWNLOAD="https://github.com/dluxhu/perl-parallel-forkmanager/archive/v2.03/perl-parallel-forkmanager-2.03.tar.gz" -MD5SUM="5411e24386384d84f9f4e2808b79a4cc" +DOWNLOAD="https://github.com/dluxhu/perl-parallel-forkmanager/archive/v2.04/perl-parallel-forkmanager-2.04.tar.gz" +MD5SUM="780aef35717ff8827693f88ed612f1a0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="perl-Role-Tiny perl-test-warn" diff --git a/perl/rakudo/rakudo.SlackBuild b/perl/rakudo/rakudo.SlackBuild index 5ce9d02982..4060f7398c 100644 --- a/perl/rakudo/rakudo.SlackBuild +++ b/perl/rakudo/rakudo.SlackBuild @@ -20,7 +20,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rakudo -VERSION=${VERSION:-2024.09} +VERSION=${VERSION:-2025.05} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -35,9 +35,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 @@ -105,7 +102,7 @@ for i in $PKG/usr/bin/perl6*; do done # Arch Linux uses the name perl6-install-dist. -cp tools/install-dist.p? $PKG/usr/bin/raku-install-dist +cp tools/install-dist.raku $PKG/usr/bin/raku-install-dist chmod 755 $PKG/usr/bin/raku-install-dist ln -s raku-install-dist $PKG/usr/bin/perl6-install-dist @@ -123,6 +120,8 @@ export PATH=\$PATH:$BINDIRS EOF chmod 755 $PKG/etc/profile.d/rakudo.sh +find $PKG/usr/share/perl6/core -type f -empty -delete || true + 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/perl/rakudo/rakudo.info b/perl/rakudo/rakudo.info index f7c8cc19da..63093146b5 100644 --- a/perl/rakudo/rakudo.info +++ b/perl/rakudo/rakudo.info @@ -1,8 +1,8 @@ PRGNAM="rakudo" -VERSION="2024.09" +VERSION="2025.05" HOMEPAGE="https://rakudo.org/" -DOWNLOAD="https://github.com/rakudo/rakudo/releases/download/2024.09/rakudo-2024.09.tar.gz" -MD5SUM="f0d291e427604bec2d8636fab07b3b38" +DOWNLOAD="https://github.com/rakudo/rakudo/releases/download/2025.05/rakudo-2025.05.tar.gz" +MD5SUM="0fddfc742c66a7943caa63c4857e5324" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="nqp" diff --git a/perl/zef/zef.SlackBuild b/perl/zef/zef.SlackBuild index 9632330cbd..65239e5eba 100644 --- a/perl/zef/zef.SlackBuild +++ b/perl/zef/zef.SlackBuild @@ -20,7 +20,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=zef -VERSION=${VERSION:-0.22.3} +VERSION=${VERSION:-1.0.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -33,9 +33,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 diff --git a/perl/zef/zef.info b/perl/zef/zef.info index 3c6b71ad49..aad7c9f867 100644 --- a/perl/zef/zef.info +++ b/perl/zef/zef.info @@ -1,8 +1,8 @@ PRGNAM="zef" -VERSION="0.22.3" +VERSION="1.0.0" HOMEPAGE="https://github.com/ugexe/zef" -DOWNLOAD="https://github.com/ugexe/zef/archive/v0.22.3/zef-0.22.3.tar.gz" -MD5SUM="499d3ef3eebfae570b8f6faf4db9481b" +DOWNLOAD="https://github.com/ugexe/zef/archive/v1.0.0/zef-1.0.0.tar.gz" +MD5SUM="bef4ea380a9919a3545559b1d3773bf4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="rakudo" |