slackware-current/source/a/kbd/kbd.SlackBuild

213 lines
6.7 KiB
Text
Raw Normal View History

#!/bin/sh
# Copyright 2020, 2023 Patrick J. Volkerding, Sebeka, Minnesota, 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)
PKGNAM=kbd
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) export ARCH=i686 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export 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 "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
exit 0
fi
Fri Sep 21 18:51:07 UTC 2018 a/eudev-3.2.6-x86_64-1.txz: Upgraded. a/glibc-solibs-2.28-x86_64-2.txz: Upgraded. a/grub-2.02-x86_64-3.txz: Rebuilt. Patched to fix compatibility with recent xfsprogs. Thanks to Markus Wiesner. a/kernel-generic-4.14.71-x86_64-1.txz: Upgraded. a/kernel-huge-4.14.71-x86_64-1.txz: Upgraded. a/kernel-modules-4.14.71-x86_64-1.txz: Upgraded. ap/opus-tools-0.2-x86_64-1.txz: Upgraded. ap/sqlite-3.25.1-x86_64-1.txz: Upgraded. d/icecream-20180905_cdc6ff8-x86_64-1.txz: Upgraded. d/kernel-headers-4.14.71-x86-1.txz: Upgraded. d/llvm-7.0.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. k/kernel-source-4.14.71-noarch-1.txz: Upgraded. l/ffmpeg-3.4.4-x86_64-2.txz: Rebuilt. Don't try to link with Samba since the latest version is not compatible. l/glibc-2.28-x86_64-2.txz: Upgraded. All packages have been patched where needed for glibc-2.28 and compile tested here. Thanks to nobodino for the help. l/glibc-i18n-2.28-x86_64-2.txz: Upgraded. l/glibc-profile-2.28-x86_64-2.txz: Upgraded. l/gst-plugins-base-1.14.3-x86_64-1.txz: Upgraded. l/gst-plugins-good-1.14.3-x86_64-1.txz: Upgraded. l/gst-plugins-libav-1.14.3-x86_64-1.txz: Upgraded. l/gstreamer-1.14.3-x86_64-1.txz: Upgraded. l/imagemagick-6.9.10_11-x86_64-1.txz: Upgraded. l/libopusenc-0.2-x86_64-1.txz: Added. l/librsvg-2.44.3-x86_64-1.txz: Upgraded. l/opus-1.3_rc2-x86_64-1.txz: Upgraded. l/opusfile-0.11-x86_64-1.txz: Upgraded. l/soprano-2.9.4-x86_64-3.txz: Rebuilt. Recompiled to drop virtuoso dependency. l/virtuoso-ose-6.1.8-x86_64-9.txz: Removed. Even KDE4 has migrated away from actually using this for anything. The last thing in Slackware that was dependent on it was Soprano, which has been recompiled to no longer use it. n/postfix-3.3.1-x86_64-2.txz: Rebuilt. Recompiled so that it quits whining about OpenSSL. Thanks to shastah. x/mesa-18.2.1-x86_64-1.txz: Upgraded. Compiled against llvm-7.0.0. x/xf86-video-vmware-13.3.0-x86_64-2.txz: Rebuilt. Recompiled against llvm-7.0.0. x/xterm-336-x86_64-1.txz: Upgraded. extra/pure-alsa-system/ffmpeg-3.4.4-x86_64-2_alsa.txz: Rebuilt. Don't try to link with Samba since the latest version is not compatible. extra/pure-alsa-system/gst-plugins-good-1.14.3-x86_64-1_alsa.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2018-09-21 20:51:07 +02:00
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
if [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=pentium4 -mtune=generic"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -march=x86-64 -mtune=generic -fPIC"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf $PKGNAM-$VERSION
tar xvf $CWD/$PKGNAM-$VERSION.tar.?z || exit 1
cd $PKGNAM-$VERSION || exit 1
# Make sure ownerships and permissions are sane:
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \+
# Thanks, LFS
zcat $CWD/kbd-1.15-backspace-1.patch.gz | patch -p1 --verbose || exit 1
# Thanks, Arch
zcat $CWD/fix-euro2.patch.gz | patch -p1 --verbose || exit 1
# Don't include resizecons or manpage:
# "it requires the defunct svgalib to provide the video mode files - for
# normal use setfont sizes the console appropriately"
# Thanks again LFS
sed -i '/RESIZECONS_PROGS=/s/yes/no/' configure
sed -i 's/resizecons.8 //' docs/man/man8/Makefile.in
# 7-bit maps are obsolete; so are non-euro maps
cp -fav data/keymaps/i386/qwerty/pt-latin9.map \
data/keymaps/i386/qwerty/pt.map
cp -fav data/keymaps/i386/qwerty/sv-latin1.map \
data/keymaps/i386/qwerty/se-latin1.map
mv -fv data/keymaps/i386/azerty/fr.map \
data/keymaps/i386/azerty/fr-old.map
cp -fav data/keymaps/i386/azerty/fr-latin9.map \
data/keymaps/i386/azerty/fr.map
# legacy alias
cp -fav data/keymaps/i386/azerty/fr-latin9.map \
data/keymaps/i386/azerty/fr-latin0.map
# Rename conflicting keymaps
mv -fv data/keymaps/i386/colemak/en-latin9.map \
data/keymaps/i386/colemak/colemak.map
mv -fv data/keymaps/i386/fgGIod/trf.map \
data/keymaps/i386/fgGIod/trf-fgGIod.map
mv -fv data/keymaps/i386/olpc/es.map \
data/keymaps/i386/olpc/es-olpc.map
mv -fv data/keymaps/i386/olpc/pt.map \
data/keymaps/i386/olpc/pt-olpc.map
mv -fv data/keymaps/i386/qwerty/cz.map \
data/keymaps/i386/qwerty/cz-qwerty.map
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--docdir=/usr/doc/$PKGNAM-$VERSION \
--localedir=/usr/share/locale/ \
--datadir=/usr/share/kbd \
--enable-nls \
--enable-optional-progs \
--enable-libkeymap \
--disable-tests \
--disable-static \
--build=$ARCH-slackware-linux
# Build and install:
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
# ro_win.map.gz is useless:
rm -f $PKG/usr/share/kbd/keymaps/i386/qwerty/ro_win.map.gz
Thu Nov 9 21:50:09 UTC 2023 a/kbd-2.6.3-x86_64-2.txz: Rebuilt. Fixed /etc/pam.d/vlock installation. Thanks to ctrlaltca. kde/akonadi-23.08.3-x86_64-1.txz: Upgraded. kde/akonadi-calendar-23.08.3-x86_64-1.txz: Upgraded. kde/akonadi-calendar-tools-23.08.3-x86_64-1.txz: Upgraded. kde/akonadi-contacts-23.08.3-x86_64-1.txz: Upgraded. kde/akonadi-import-wizard-23.08.3-x86_64-1.txz: Upgraded. kde/akonadi-mime-23.08.3-x86_64-1.txz: Upgraded. kde/akonadi-notes-23.08.3-x86_64-1.txz: Upgraded. kde/akonadi-search-23.08.3-x86_64-1.txz: Upgraded. kde/akonadiconsole-23.08.3-x86_64-1.txz: Upgraded. kde/akregator-23.08.3-x86_64-1.txz: Upgraded. kde/alligator-23.08.3-x86_64-1.txz: Upgraded. kde/analitza-23.08.3-x86_64-1.txz: Upgraded. kde/ark-23.08.3-x86_64-1.txz: Upgraded. kde/artikulate-23.08.3-x86_64-1.txz: Upgraded. kde/audiocd-kio-23.08.3-x86_64-1.txz: Upgraded. kde/baloo-widgets-23.08.3-x86_64-1.txz: Upgraded. kde/blinken-23.08.3-x86_64-1.txz: Upgraded. kde/bomber-23.08.3-x86_64-1.txz: Upgraded. kde/bovo-23.08.3-x86_64-1.txz: Upgraded. kde/calendarsupport-23.08.3-x86_64-1.txz: Upgraded. kde/cantor-23.08.3-x86_64-1.txz: Upgraded. kde/cervisia-23.08.3-x86_64-1.txz: Upgraded. kde/dolphin-23.08.3-x86_64-1.txz: Upgraded. kde/dolphin-plugins-23.08.3-x86_64-1.txz: Upgraded. kde/dragon-23.08.3-x86_64-1.txz: Upgraded. kde/elisa-23.08.3-x86_64-1.txz: Upgraded. kde/eventviews-23.08.3-x86_64-1.txz: Upgraded. kde/falkon-23.08.3-x86_64-1.txz: Upgraded. kde/ffmpegthumbs-23.08.3-x86_64-1.txz: Upgraded. kde/filelight-23.08.3-x86_64-1.txz: Upgraded. kde/ghostwriter-23.08.3-x86_64-1.txz: Upgraded. kde/granatier-23.08.3-x86_64-1.txz: Upgraded. kde/grantlee-editor-23.08.3-x86_64-1.txz: Upgraded. kde/grantleetheme-23.08.3-x86_64-1.txz: Upgraded. kde/gwenview-23.08.3-x86_64-1.txz: Upgraded. kde/incidenceeditor-23.08.3-x86_64-1.txz: Upgraded. kde/itinerary-23.08.3-x86_64-1.txz: Upgraded. kde/juk-23.08.3-x86_64-1.txz: Upgraded. kde/k3b-23.08.3-x86_64-1.txz: Upgraded. kde/kaddressbook-23.08.3-x86_64-1.txz: Upgraded. kde/kalarm-23.08.3-x86_64-1.txz: Upgraded. kde/kalgebra-23.08.3-x86_64-1.txz: Upgraded. kde/kalzium-23.08.3-x86_64-1.txz: Upgraded. kde/kamera-23.08.3-x86_64-1.txz: Upgraded. kde/kamoso-23.08.3-x86_64-1.txz: Upgraded. kde/kanagram-23.08.3-x86_64-1.txz: Upgraded. kde/kapman-23.08.3-x86_64-1.txz: Upgraded. kde/kapptemplate-23.08.3-x86_64-1.txz: Upgraded. kde/kate-23.08.3-x86_64-1.txz: Upgraded. kde/katomic-23.08.3-x86_64-1.txz: Upgraded. kde/kbackup-23.08.3-x86_64-1.txz: Upgraded. kde/kblackbox-23.08.3-x86_64-1.txz: Upgraded. kde/kblocks-23.08.3-x86_64-1.txz: Upgraded. kde/kbounce-23.08.3-x86_64-1.txz: Upgraded. kde/kbreakout-23.08.3-x86_64-1.txz: Upgraded. kde/kbruch-23.08.3-x86_64-1.txz: Upgraded. kde/kcachegrind-23.08.3-x86_64-1.txz: Upgraded. kde/kcalc-23.08.3-x86_64-1.txz: Upgraded. kde/kcalutils-23.08.3-x86_64-1.txz: Upgraded. kde/kcharselect-23.08.3-x86_64-1.txz: Upgraded. kde/kcolorchooser-23.08.3-x86_64-1.txz: Upgraded. kde/kcron-23.08.3-x86_64-1.txz: Upgraded. kde/kde-dev-scripts-23.08.3-x86_64-1.txz: Upgraded. kde/kde-dev-utils-23.08.3-x86_64-1.txz: Upgraded. kde/kde-inotify-survey-23.08.3-x86_64-1.txz: Upgraded. kde/kdebugsettings-23.08.3-x86_64-1.txz: Upgraded. kde/kdeconnect-kde-23.08.3-x86_64-1.txz: Upgraded. kde/kdeedu-data-23.08.3-x86_64-1.txz: Upgraded. kde/kdegraphics-mobipocket-23.08.3-x86_64-1.txz: Upgraded. kde/kdegraphics-thumbnailers-23.08.3-x86_64-1.txz: Upgraded. kde/kdenetwork-filesharing-23.08.3-x86_64-1.txz: Upgraded. kde/kdenlive-23.08.3-x86_64-1.txz: Upgraded. kde/kdepim-addons-23.08.3-x86_64-1.txz: Upgraded. kde/kdepim-runtime-23.08.3-x86_64-1.txz: Upgraded. kde/kdesdk-kio-23.08.3-x86_64-1.txz: Upgraded. kde/kdesdk-thumbnailers-23.08.3-x86_64-1.txz: Upgraded. kde/kdev-php-23.08.3-x86_64-1.txz: Upgraded. kde/kdev-python-23.08.3-x86_64-1.txz: Upgraded. kde/kdevelop-23.08.3-x86_64-1.txz: Upgraded. kde/kdf-23.08.3-x86_64-1.txz: Upgraded. kde/kdialog-23.08.3-x86_64-1.txz: Upgraded. kde/kdiamond-23.08.3-x86_64-1.txz: Upgraded. kde/keditbookmarks-23.08.3-x86_64-1.txz: Upgraded. kde/keysmith-23.08.3-x86_64-1.txz: Upgraded. kde/kfind-23.08.3-x86_64-1.txz: Upgraded. kde/kfourinline-23.08.3-x86_64-1.txz: Upgraded. kde/kgeography-23.08.3-x86_64-1.txz: Upgraded. kde/kget-23.08.3-x86_64-1.txz: Upgraded. kde/kgoldrunner-23.08.3-x86_64-1.txz: Upgraded. kde/kgpg-23.08.3-x86_64-1.txz: Upgraded. kde/khangman-23.08.3-x86_64-1.txz: Upgraded. kde/khelpcenter-23.08.3-x86_64-1.txz: Upgraded. kde/kidentitymanagement-23.08.3-x86_64-1.txz: Upgraded. kde/kig-23.08.3-x86_64-1.txz: Upgraded. kde/kigo-23.08.3-x86_64-1.txz: Upgraded. kde/killbots-23.08.3-x86_64-1.txz: Upgraded. kde/kimagemapeditor-23.08.3-x86_64-1.txz: Upgraded. kde/kimap-23.08.3-x86_64-1.txz: Upgraded. kde/kio-admin-23.08.3-x86_64-1.txz: Upgraded. kde/kio-extras-23.08.3-x86_64-1.txz: Upgraded. kde/kio-gdrive-23.08.3-x86_64-1.txz: Upgraded. kde/kio-zeroconf-23.08.3-x86_64-1.txz: Upgraded. kde/kipi-plugins-23.08.3-x86_64-1.txz: Upgraded. kde/kirigami-gallery-23.08.3-x86_64-1.txz: Upgraded. kde/kiriki-23.08.3-x86_64-1.txz: Upgraded. kde/kiten-23.08.3-x86_64-1.txz: Upgraded. kde/kitinerary-23.08.3-x86_64-1.txz: Upgraded. kde/kjumpingcube-23.08.3-x86_64-1.txz: Upgraded. kde/kldap-23.08.3-x86_64-1.txz: Upgraded. kde/kleopatra-23.08.3-x86_64-1.txz: Upgraded. kde/klickety-23.08.3-x86_64-1.txz: Upgraded. kde/klines-23.08.3-x86_64-1.txz: Upgraded. kde/kmag-23.08.3-x86_64-1.txz: Upgraded. kde/kmahjongg-23.08.3-x86_64-1.txz: Upgraded. kde/kmail-23.08.3-x86_64-1.txz: Upgraded. kde/kmail-account-wizard-23.08.3-x86_64-1.txz: Upgraded. kde/kmailtransport-23.08.3-x86_64-1.txz: Upgraded. kde/kmbox-23.08.3-x86_64-1.txz: Upgraded. kde/kmime-23.08.3-x86_64-1.txz: Upgraded. kde/kmines-23.08.3-x86_64-1.txz: Upgraded. kde/kmix-23.08.3-x86_64-1.txz: Upgraded. kde/kmousetool-23.08.3-x86_64-1.txz: Upgraded. kde/kmouth-23.08.3-x86_64-1.txz: Upgraded. kde/kmplot-23.08.3-x86_64-1.txz: Upgraded. kde/knavalbattle-23.08.3-x86_64-1.txz: Upgraded. kde/knetwalk-23.08.3-x86_64-1.txz: Upgraded. kde/knights-23.08.3-x86_64-1.txz: Upgraded. kde/knotes-23.08.3-x86_64-1.txz: Upgraded. kde/kolf-23.08.3-x86_64-1.txz: Upgraded. kde/kollision-23.08.3-x86_64-1.txz: Upgraded. kde/kolourpaint-23.08.3-x86_64-1.txz: Upgraded. kde/kompare-23.08.3-x86_64-1.txz: Upgraded. kde/konqueror-23.08.3-x86_64-1.txz: Upgraded. kde/konquest-23.08.3-x86_64-1.txz: Upgraded. kde/konsole-23.08.3-x86_64-1.txz: Upgraded. kde/kontact-23.08.3-x86_64-1.txz: Upgraded. kde/kontactinterface-23.08.3-x86_64-1.txz: Upgraded. kde/kontrast-23.08.3-x86_64-1.txz: Upgraded. kde/konversation-23.08.3-x86_64-1.txz: Upgraded. kde/kopeninghours-23.08.3-x86_64-1.txz: Upgraded. kde/kopete-23.08.3-x86_64-1.txz: Upgraded. kde/korganizer-23.08.3-x86_64-1.txz: Upgraded. kde/kosmindoormap-23.08.3-x86_64-1.txz: Upgraded. kde/kpat-23.08.3-x86_64-1.txz: Upgraded. kde/kpimtextedit-23.08.3-x86_64-1.txz: Upgraded. kde/kpkpass-23.08.3-x86_64-1.txz: Upgraded. kde/kpmcore-23.08.3-x86_64-1.txz: Upgraded. kde/kpublictransport-23.08.3-x86_64-1.txz: Upgraded. kde/kqtquickcharts-23.08.3-x86_64-1.txz: Upgraded. kde/kquickimageeditor-0.3.0-x86_64-1.txz: Upgraded. kde/krdc-23.08.3-x86_64-1.txz: Upgraded. kde/kreversi-23.08.3-x86_64-1.txz: Upgraded. kde/krfb-23.08.3-x86_64-1.txz: Upgraded. kde/kross-interpreters-23.08.3-x86_64-1.txz: Upgraded. kde/kruler-23.08.3-x86_64-1.txz: Upgraded. kde/ksanecore-23.08.3-x86_64-1.txz: Upgraded. kde/kshisen-23.08.3-x86_64-1.txz: Upgraded. kde/ksirk-23.08.3-x86_64-1.txz: Upgraded. kde/ksmtp-23.08.3-x86_64-1.txz: Upgraded. kde/ksnakeduel-23.08.3-x86_64-1.txz: Upgraded. kde/kspaceduel-23.08.3-x86_64-1.txz: Upgraded. kde/ksquares-23.08.3-x86_64-1.txz: Upgraded. kde/ksudoku-23.08.3-x86_64-1.txz: Upgraded. kde/ksystemlog-23.08.3-x86_64-1.txz: Upgraded. kde/kteatime-23.08.3-x86_64-1.txz: Upgraded. kde/ktimer-23.08.3-x86_64-1.txz: Upgraded. kde/ktnef-23.08.3-x86_64-1.txz: Upgraded. kde/ktorrent-23.08.3-x86_64-1.txz: Upgraded. kde/ktouch-23.08.3-x86_64-1.txz: Upgraded. kde/kturtle-23.08.3-x86_64-1.txz: Upgraded. kde/kubrick-23.08.3-x86_64-1.txz: Upgraded. kde/kwalletmanager-23.08.3-x86_64-1.txz: Upgraded. kde/kwave-23.08.3-x86_64-1.txz: Upgraded. kde/kwordquiz-23.08.3-x86_64-1.txz: Upgraded. kde/libgravatar-23.08.3-x86_64-1.txz: Upgraded. kde/libkcddb-23.08.3-x86_64-1.txz: Upgraded. kde/libkcompactdisc-23.08.3-x86_64-1.txz: Upgraded. kde/libkdcraw-23.08.3-x86_64-1.txz: Upgraded. kde/libkdegames-23.08.3-x86_64-1.txz: Upgraded. kde/libkdepim-23.08.3-x86_64-1.txz: Upgraded. kde/libkeduvocdocument-23.08.3-x86_64-1.txz: Upgraded. kde/libkexiv2-23.08.3-x86_64-1.txz: Upgraded. kde/libkgapi-23.08.3-x86_64-1.txz: Upgraded. kde/libkipi-23.08.3-x86_64-1.txz: Upgraded. kde/libkleo-23.08.3-x86_64-1.txz: Upgraded. kde/libkmahjongg-23.08.3-x86_64-1.txz: Upgraded. kde/libkomparediff2-23.08.3-x86_64-1.txz: Upgraded. kde/libksane-23.08.3-x86_64-1.txz: Upgraded. kde/libksieve-23.08.3-x86_64-1.txz: Upgraded. kde/libktorrent-23.08.3-x86_64-1.txz: Upgraded. kde/lokalize-23.08.3-x86_64-1.txz: Upgraded. kde/lskat-23.08.3-x86_64-1.txz: Upgraded. kde/mailcommon-23.08.3-x86_64-1.txz: Upgraded. kde/mailimporter-23.08.3-x86_64-1.txz: Upgraded. kde/marble-23.08.3-x86_64-1.txz: Upgraded. kde/markdownpart-23.08.3-x86_64-1.txz: Upgraded. kde/mbox-importer-23.08.3-x86_64-1.txz: Upgraded. kde/merkuro-23.08.3-x86_64-1.txz: Upgraded. kde/messagelib-23.08.3-x86_64-1.txz: Upgraded. kde/minuet-23.08.3-x86_64-1.txz: Upgraded. kde/okular-23.08.3-x86_64-1.txz: Upgraded. kde/palapeli-23.08.3-x86_64-1.txz: Upgraded. kde/parley-23.08.3-x86_64-1.txz: Upgraded. kde/partitionmanager-23.08.3-x86_64-1.txz: Upgraded. kde/picmi-23.08.3-x86_64-1.txz: Upgraded. kde/pim-data-exporter-23.08.3-x86_64-1.txz: Upgraded. kde/pim-sieve-editor-23.08.3-x86_64-1.txz: Upgraded. kde/pimcommon-23.08.3-x86_64-1.txz: Upgraded. kde/poxml-23.08.3-x86_64-1.txz: Upgraded. kde/print-manager-23.08.3-x86_64-1.txz: Upgraded. kde/rocs-23.08.3-x86_64-1.txz: Upgraded. kde/skanlite-23.08.3-x86_64-1.txz: Upgraded. kde/skanpage-23.08.3-x86_64-1.txz: Upgraded. kde/spectacle-23.08.3-x86_64-1.txz: Upgraded. kde/step-23.08.3-x86_64-1.txz: Upgraded. kde/svgpart-23.08.3-x86_64-1.txz: Upgraded. kde/sweeper-23.08.3-x86_64-1.txz: Upgraded. kde/umbrello-23.08.3-x86_64-1.txz: Upgraded. kde/yakuake-23.08.3-x86_64-1.txz: Upgraded. kde/zanshin-23.08.3-x86_64-1.txz: Upgraded. n/autofs-5.1.9-x86_64-1.txz: Upgraded. n/openvpn-2.6.7-x86_64-1.txz: Upgraded. x/fcitx5-5.1.5-x86_64-1.txz: Upgraded.
2023-11-09 22:50:09 +01:00
# Move vlock to vlock.new:
mv $PKG/etc/pam.d/vlock $PKG/etc/pam.d/vlock.new
# Add some extra fonts:
Tue Nov 21 21:15:30 UTC 2023 We have fresh 6.6 kernels in /testing! You may notice that on the 32-bit side we have done away with the -smp labeled kernel packages, but it's actually the other kernels that were retired -- the non-SMP, non-PAE ones. If you were previously using kernel-generic-smp or kernel-huge-smp, you'll need to make some adjustments to your bootloader setup to load kernel-generic or kernel-huge instead. About the only non-obsolete CPUs that may have an issue with this are the first generation Pentium M chips, which supported PAE but unfortunately did not advertise this in the CPU flags. But these will support PAE if the kernel option "forcepae" is appended at boot time. Enjoy! :-) a/gettext-0.22.4-x86_64-1.txz: Upgraded. a/kbd-2.6.3-x86_64-3.txz: Rebuilt. Installed extra console fonts. a/kernel-firmware-20231120_9552083-noarch-1.txz: Upgraded. a/kernel-generic-6.1.63-x86_64-1.txz: Upgraded. a/kernel-huge-6.1.63-x86_64-1.txz: Upgraded. a/kernel-modules-6.1.63-x86_64-1.txz: Upgraded. a/mkinitrd-1.4.11-x86_64-34.txz: Rebuilt. Fix tests for including jfs/xfs repair tools. Thanks to regdub. a/pkgtools-15.1-noarch-8.txz: Rebuilt. Make vim the default vi choice. ap/vim-9.0.2116-x86_64-1.txz: Upgraded. d/gettext-tools-0.22.4-x86_64-1.txz: Upgraded. d/git-2.43.0-x86_64-1.txz: Upgraded. d/kernel-headers-6.1.63-x86-1.txz: Upgraded. d/mercurial-6.6-x86_64-1.txz: Upgraded. d/meson-1.3.0-x86_64-1.txz: Upgraded. d/scons-4.6.0-x86_64-1.txz: Upgraded. k/kernel-source-6.1.63-noarch-1.txz: Upgraded. l/readline-8.2.007-x86_64-1.txz: Upgraded. n/c-ares-1.22.1-x86_64-1.txz: Upgraded. n/nfs-utils-2.6.4-x86_64-1.txz: Upgraded. x/libdrm-2.4.118-x86_64-1.txz: Upgraded. xap/mozilla-firefox-115.5.0esr-x86_64-1.txz: Upgraded. This update contains security fixes and improvements. Thanks to zuriel for the taskbar icon fix on Wayland. :-) For more information, see: https://www.mozilla.org/en-US/firefox/115.5.0/releasenotes/ https://www.mozilla.org/security/advisories/mfsa2023-50/ https://www.cve.org/CVERecord?id=CVE-2023-6204 https://www.cve.org/CVERecord?id=CVE-2023-6205 https://www.cve.org/CVERecord?id=CVE-2023-6206 https://www.cve.org/CVERecord?id=CVE-2023-6207 https://www.cve.org/CVERecord?id=CVE-2023-6208 https://www.cve.org/CVERecord?id=CVE-2023-6209 https://www.cve.org/CVERecord?id=CVE-2023-6212 (* Security fix *) xap/vim-gvim-9.0.2116-x86_64-1.txz: Upgraded. xap/xsnow-3.7.6-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. testing/packages/kernel-generic-6.6.2-x86_64-1.txz: Added. testing/packages/kernel-headers-6.6.2-x86-1.txz: Added. testing/packages/kernel-huge-6.6.2-x86_64-1.txz: Added. testing/packages/kernel-modules-6.6.2-x86_64-1.txz: Added. testing/packages/kernel-source-6.6.2-noarch-1.txz: Added. usb-and-pxe-installers/usbboot.img: Rebuilt.
2023-11-21 22:15:30 +01:00
( cd $PKG ; explodepkg $CWD/extraf.tgz )
# Make sure kbdinfo manpage is installed:
if [ ! -r $PKG/usr/man/man1/kbdinfo.1 ]; then
cp -a ./docs/man/man1/kbdinfo.1 $PKG/usr/man/man1
fi
# Install the setup script that will be run from the Slackware installer:
mkdir -pm755 $PKG/var/log/setup
install -vpm755 $CWD/setup.setconsolefont $PKG/var/log/setup/
install -vpm755 $CWD/setconsolefont $PKG/usr/bin/
# Create the default run control script which will set the
# console font to the "default"... though this might not be
# the same state as if setfont were not used at all.
# For that reason, default the script to non-executable.
mkdir -pm755 $PKG/etc/rc.d
cat << EOF > $PKG/etc/rc.d/rc.font.new
#!/bin/sh
#
# This selects your default screen font from among the ones in
# /usr/share/kbd/consolefonts.
#
setfont -v
EOF
chmod 0644 $PKG/etc/rc.d/rc.font.new
# Don't ship .la files:
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
# Strip binaries:
find $PKG | xargs file | grep -e "executable" -e "shared object" \
| grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
# Compress and link manpages, if any:
if [ -d $PKG/usr/man ]; then
( cd $PKG/usr/man
for manpagedir in $(find . -type d -name "man*") ; do
( cd $manpagedir
for eachpage in $( find . -type l -maxdepth 1) ; do
ln -s $( readlink $eachpage ).gz $eachpage.gz
rm $eachpage
done
gzip -9 *.*
)
done
)
fi
# Add a documentation directory:
mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
cp -a AUTHORS COPYING CREDITS NEWS README $PKG/usr/doc/$PKGNAM-$VERSION
# If there's a ChangeLog, installing at least part of the recent history
# is useful, but don't let it get totally out of control:
if [ -r ChangeLog ]; then
DOCSDIR=$(echo $PKG/usr/doc/*-$VERSION)
cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog
touch -r ChangeLog $DOCSDIR/ChangeLog
fi
mkdir -p $PKG/install
zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz