slackware-current/source/ap/linuxdoc-tools/arm/build
Patrick J Volkerding 05538a2b6d Wed Feb 6 00:29:25 UTC 2019
ap/linuxdoc-tools-0.9.73-x86_64-1.txz:  Upgraded.
  Upgraded to gtk-doc-1.29.
  Upgraded to asciidoc-8.6.10.
  Upgraded to perl-XML-SAX-1.00.
  Thanks to Stuart Winter.
d/meson-0.49.2-x86_64-1.txz:  Upgraded.
d/python-setuptools-40.8.0-x86_64-1.txz:  Upgraded.
d/slacktrack-2.19-x86_64-1.txz:  Upgraded.
  Thanks to Stuart Winter.
l/imagemagick-6.9.10_26-x86_64-1.txz:  Upgraded.
n/dovecot-2.3.4.1-x86_64-1.txz:  Upgraded.
  This update addresses security issues:
  CVE-2019-3814: If imap/pop3/managesieve/submission client has trusted
  certificate with missing username field (ssl_cert_username_field), under
  some configurations Dovecot mistakenly trusts the username provided via
  authentication instead of failing.
  ssl_cert_username_field setting was ignored with external SMTP AUTH,
  because none of the MTAs (Postfix, Exim) currently send the cert_username
  field. This may have allowed users with trusted certificate to specify any
  username in the authentication. This bug didn't affect Dovecot's
  Submission service.
  For more information, see:
    https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-3814
  (* Security fix *)
2019-02-06 08:59:42 +01:00

47 lines
1.5 KiB
Bash
Executable file

#!/bin/bash
# armel/build
# Check package dependencies, set metadata and launch
# package build script.
# by Stuart Winter <stuart@armedslack.org>
#
source /usr/share/slackdev/buildkit.sh
# Package metadata:
export PKGNAM=linuxdoc-tools
export VERSION=${VERSION:-0.9.73}
export BUILD=${BUILD:-1}
export PKGSERIES=${PKGSERIES:-ap}
export SLACKPACKAGE=$PKGNAM-$VERSION-$PKGARCH-$BUILD.txz
export PKGEXT=${PKGEXT:-txz}
# Ensure base ARM packages are installed first:
slackbasedeps
# Ensure $PKGNAM isn't already installed:
slackfailpkgdeps $PKGNAM || removepkg $PKGNAM
# Ensure specific build dependencies - libraries and development tools.
# There are many more dependencies but these are the core ones I picked out
# as I was building the software included within this package.
#
#slackcheckpkgdeps libxml2 || installpkg $PKGSTORE/l/libxml2-*.t?z
# to unpack some SRPMs:
#slackcheckpkgdeps rpm || installpkg $PKGSTORE/ap/rpm-*.t?z
# for OpenJade:
#slackcheckpkgdeps tetex || installpkg $PKGSTORE/t/tetex-[0-9]*.t?z
# for AsciiDoc:
#slackcheckpkgdeps python || installpkg $PKGSTORE/d/python-[0-9]*.t?z
# Ensure the packages are installed; exit if not.
#slackcheckpkgdeps python,libxml2,rpm,tetex || exit 99
# Stop daemons/processes which tend to modify the contents of the filesystem:
altertrackprep
# Launch the package build script:
BUILDLOG=$( basename $SLACKPACKAGE .t?z ).build.log
# ( ./$PKGNAM.SlackBuild ) >& /dev/stdout | tee $BUILDLOG
( ./trackbuild.$PKGNAM ) >& /dev/stdout | tee $BUILDLOG
# Compress the build log:
bzip2 -9fvz $BUILDLOG