diff options
Diffstat (limited to 'perl')
28 files changed, 604 insertions, 33 deletions
diff --git a/perl/MoarVM/MoarVM.SlackBuild b/perl/MoarVM/MoarVM.SlackBuild index 600d3b5183..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:-2025.03} +VERSION=${VERSION:-2025.05} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/MoarVM/MoarVM.info b/perl/MoarVM/MoarVM.info index d640aa0ac2..4df7ddd69f 100644 --- a/perl/MoarVM/MoarVM.info +++ b/perl/MoarVM/MoarVM.info @@ -1,8 +1,8 @@ PRGNAM="MoarVM" -VERSION="2025.03" +VERSION="2025.05" HOMEPAGE="https://moarvm.org/" -DOWNLOAD="https://github.com/MoarVM/MoarVM/releases/download/2025.03/MoarVM-2025.03.tar.gz" -MD5SUM="e5aeb24cab35f9bf7b0868d390e33904" +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/nqp/nqp.SlackBuild b/perl/nqp/nqp.SlackBuild index 15c9689316..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:-2025.03} +VERSION=${VERSION:-2025.05} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/nqp/nqp.info b/perl/nqp/nqp.info index 2844cacdbb..c62a8652c2 100644 --- a/perl/nqp/nqp.info +++ b/perl/nqp/nqp.info @@ -1,8 +1,8 @@ PRGNAM="nqp" -VERSION="2025.03" +VERSION="2025.05" HOMEPAGE="https://rakudo.org" -DOWNLOAD="https://github.com/Raku/nqp/releases/download/2025.03/nqp-2025.03.tar.gz" -MD5SUM="c260f154ae45566464b4c51c04c2a3b8" +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-Date-Manip/perl-Date-Manip.SlackBuild b/perl/perl-Date-Manip/perl-Date-Manip.SlackBuild index 6efd5cabdd..caefab9b6c 100644 --- a/perl/perl-Date-Manip/perl-Date-Manip.SlackBuild +++ b/perl/perl-Date-Manip/perl-Date-Manip.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=perl-Date-Manip -VERSION=${VERSION:-6.97} +VERSION=${VERSION:-6.98} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/perl-Date-Manip/perl-Date-Manip.info b/perl/perl-Date-Manip/perl-Date-Manip.info index ba6420b468..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.97" +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.97.tar.gz" -MD5SUM="dd4bc8be6afeae7715724577267f4611" +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-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-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-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/rakudo/rakudo.SlackBuild b/perl/rakudo/rakudo.SlackBuild index 12eb3a1b46..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:-2025.03} +VERSION=${VERSION:-2025.05} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/perl/rakudo/rakudo.info b/perl/rakudo/rakudo.info index 2460e9524a..63093146b5 100644 --- a/perl/rakudo/rakudo.info +++ b/perl/rakudo/rakudo.info @@ -1,8 +1,8 @@ PRGNAM="rakudo" -VERSION="2025.03" +VERSION="2025.05" HOMEPAGE="https://rakudo.org/" -DOWNLOAD="https://github.com/rakudo/rakudo/releases/download/2025.03/rakudo-2025.03.tar.gz" -MD5SUM="fb77d240d329399629a8ee4652bf3f0e" +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" |