Split packages with seperate doc packages that hold man pages, docs, and info

This commit is contained in:
dslm4515
2022-01-07 16:31:42 -06:00
parent 76df566b0c
commit 7eedf9eb88
31 changed files with 662 additions and 73 deletions

View File

@ -49,6 +49,9 @@ read -p "Press Enter to install" &&
# if using pkgtools from Slackware, then:
sudo -S make DESTDIR=$BUILD install &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr/share
sudo -S mv $BUILD/usr/share/man /BMAN/usr/share/
# Create package
cd $BUILD && sudo mkdir -v install &&
@ -77,5 +80,23 @@ sudo mv /tmp/slack-desc install/ &&
read -p "Enter to build package" &&
sudo makepkg -l y -c n $PKGS/curl-7.80.0-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
curl-doc: Manuals for cURL (command line URL data transfer tool)
curl-doc:
curl-doc: cURL is a command line tool for transferring data specified with URL
curl-doc: syntax. The command is designed to work without user interaction or
curl-doc: any kind of interactivity. Curl offers a busload of useful tricks
curl-doc: like proxy support, user authentication, ftp upload, HTTP post, SSL
curl-doc: (https:) connections, cookies, file transfer resume and more.
curl-doc:
curl-doc: libcurl is a library that Curl uses to do its job. It is readily
curl-doc: available to be used by your software, too.
EOF
sudo mv /tmp/slack-desc install/
sudo makepkg -l y -c n $PKGS/curl-doc-7.80.0-noarch-mlfs.txz
sudo -S rm -rf /BMAN/*
sudo rm -rf $BUILD/*

View File

@ -35,11 +35,10 @@ export CFLAGS+="-fno-lto -fstack-protector-strong -fzero-call-used-regs=used "
read -p "Compile? " && make -j2 &&
read -p "Press Enter to install" &&
# if not using a package manager:
# make install
# if using pkgtools from Slackware, then:
sudo -S make DESTDIR=${BUILD} install &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr/share
sudo -S mv $BUILD/usr/share/doc /BMAN/usr/share/
read -p "Press Enter to create pakage description." &&
cd $BUILD && sudo mkdir -v install &&
@ -63,14 +62,8 @@ dbus:
dbus:
dbus:
EOF
sudo -S mv /tmp/slack-desc install/ &&
sudo -S mkdir -v lib &&
sudo -S mv -v usr/lib/libdbus-1.so.* lib &&
sudo -S rm -v usr/lib/libdbus-1.so &&
sudo -S ln -sfv ../../lib/libdbus-1.so.3.19.13 usr/lib/libdbus-1.so &&
sudo -S ln -sv /var/lib/dbus/machine-id etc &&
read -p "Enter to build and install package" &&
sudo -S makepkg -l y -c n $PKGS/dbus-1.12.20-$(uname -m)-mlfs.txz &&
@ -83,5 +76,20 @@ echo "Creating machine ID..." && dbus-uuidgen --ensure
EOF
sudo mv -v /tmp/doinst.sh install/doinst.sh &&
sudo -S makepkg -l y -c n $PKGS/dbus-1.12.20-$(uname -m)-mlfs.txz &&
sudo rm -rf $BUILD/*
cd /BMAN
cat > /tmp/slack-desc << "EOF"
dbus-doc: Manuals for dbus (D-Bus message bus system)
dbus-doc:
dbus-doc: D-Bus supplies both a system daemon (for events such as "new hardware
dbus-doc: device added" or "printer queue changed") and a per user login
dbus-doc: session daemon (for general IPC needs among user applications).
dbus-doc: Also, the message bus is built on top of a general one-to-one message
dbus-doc: passing framework, which can be used by any two apps to communicate
dbus-doc: directly (without going through the message bus daemon).
dbus-doc:
EOF
sudo -S mv /tmp/slack-desc install/
sudo -S makepkg -l y -c n $PKGS/dbus-doc-1.12.20-noarch-mlfs.txz
sudo rm -rf $BUILD/*
sudo rm -rf /BMAN/*

View File

@ -30,20 +30,24 @@ useradd -c 'dhcpcd PrivSep' \
chown -v dhcpcd:dhcpcd /var/lib/dhcpcd
# Configure
CFLAGS="$CFLAGS -D_GNU_SOURCE -DHAVE_PRINTF_M"
./configure --prefix=/usr \
--sysconfdir=/etc \
--libexecdir=/usr/lib/dhcpcd \
--dbdir=/var/lib/dhcpcd \
--privsepuser=dhcpcd $BUILDTRUPLE
--privsepuser=dhcpcd \
--rundir=/run \
--enable-ipv6 \
--without-dev \
--without-udev $BUILDTRUPLE
read -p "Compile? " && make -j2 &&
read -p "Press Enter to install" &&
# if not using a package manager:
# make install
# if using pkgtools from Slackware, then:
sudo -S make DESTDIR=${BUILD} install
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr/share
sudo -S mv $BUILD/usr/share/man /BMAN/usr/share/
read -p "Press Enter to create pakage description." &&
cd $BUILD && sudo mkdir -v install &&
@ -68,7 +72,6 @@ dhcpcd:
dhcpcd:
dhcpcd:
EOF
cat > /tmp/doinst.sh << "EOF"
groupadd -g 52 dhcpcd &&
useradd -c 'dhcpcd PrivSep' \
@ -80,7 +83,20 @@ chown -v dhcpcd:dhcpcd /var/lib/dhcpcd
EOF
sudo -S mv /tmp/doinst.sh install/ &&
sudo -S mv /tmp/slack-desc install/ &&
read -p "Enter to build and install package" &&
sudo makepkg -l y -c n $PKGS/dhcpcd-9.4.1-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
dhcpcd-doc: Manuals for dhcpcd (DHCP client daemon)
dhcpcd-doc:
dhcpcd-doc: The DHCP client program dhcpcd is used to connect to a network by
dhcpcd-doc: contacting a DHCP server. dhcpcd gets an IP address and other
dhcpcd-doc: information from a corresponding DHCP server, configures the network
dhcpcd-doc: interface automatically, and tries to renew the lease time according
dhcpcd-doc: to RFC2131 or RFC1541 depending on the command line option.
dhcpcd-doc:
EOF
sudo -S mv /tmp/slack-desc install/
sudo makepkg -l y -c n $PKGS/dhcpcd-doc-9.4.1-noarch-mlfs.txz
sudo -S rm -rf /BMAN/*
sudo rm -rf $BUILD/*

View File

@ -25,13 +25,11 @@ export LDFLAGS="-flto=4 -Wl,-O2 -Wl,--as-needed "
read -p "Compile? " && make -j2 &&
read -p "Press Enter to install" &&
# if not using a package manager:
# make install
# if using pkgtools from Slackware, then:
sudo -S make DESTDIR=$BUILD install
sudo -S mkdir -pv /BMAN/install && \
sudo -S mkdir -pv /BMAN/usr && \
sudo -S mv $BUILD/usr/share /BMAN/usr/ && \
read -p "Press Enter to create pakage description." &&
cd $BUILD && sudo mkdir -v install &&
cat > /tmp/slack-desc << "EOF"
# HOW TO EDIT THIS FILE:
@ -55,7 +53,18 @@ dosfstools:
dosfstools:
EOF
sudo mv /tmp/slack-desc install/ &&
read -p "Enter to build package" &&
sudo makepkg -l y -c n $PKGS/dosfstools-4.2-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
dosfstools-doc: Manuals for dosfstools (tools for working with FAT filesystems)
dosfstools-doc:
dosfstools-doc: Utilities for creating FAT filesystems (mkdosfs), and for checking
dosfstools-doc: and repairing them (dosfsck).
dosfstools-doc:
dosfstools-doc: Homepage: http://daniel-baumann.ch/software/dosfstools
dosfstools-doc:
EOF
sudo mv /tmp/slack-desc install/ &&
sudo makepkg -l y -c n $PKGS/dosfstools-doc-4.2-noarch-mlfs.txz
sudo rm -rf /BMAN/*
sudo rm -rf $BUILD/*

View File

@ -11,7 +11,8 @@
# Recommended: NONE
# Optional: NONE
#patch -Np0 -i ../patches/efibootmgr-void/efivar-efi_set_verbose.patch && \
# fix an outdated hotfix declaration causing compilation failure
sed -e '/extern int efi_set_verbose/d' -i src/efibootmgr.c
case $(uname -m) in
x86_64) export EFI_LOADER="grubx64.efi" ;;
@ -20,9 +21,12 @@ case $(uname -m) in
arm*) export EFI_LOADER="grubarm.efi" ;;
esac
read -p "Compile?" && make -j2 EXTRA_CFLAGS="$CFLAGS" EFIDIR="mlfs" EFI_LOADER="${EFI_LOADER}" &&
read -p "Compile?" && make -j2 EXTRA_CFLAGS="$CFLAGS" EFIDIR="MLFS" EFI_LOADER="${EFI_LOADER}" &&
sudo -S make DESTDIR=$BUILD EXTRA_CFLAGS="$CFLAGS" EFIDIR="mlfs" EFI_LOADER="${EFI_LOADER}" install &&
sudo -S make DESTDIR=$BUILD EXTRA_CFLAGS="$CFLAGS" EFIDIR="MLFS" EFI_LOADER="${EFI_LOADER}" install &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr
sudo -S mv $BUILD/usr/share /BMAN/usr/
cd $BUILD && sudo -S mkdir -v ${BUILD}/install &&
cat > /tmp/slack-desc << "EOF"
@ -48,4 +52,21 @@ efibootmgr:
EOF
sudo -S mv -v /tmp/slack-desc install/ &&
sudo -S makepkg -l y -c n $PKGS/efibootmgr-17-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
efibootmgr-doc: Manuals for efibootmgr (tool to modify UEFI boot entries)
efibootmgr-doc:
efibootmgr-doc: efibootmgr is a Linux userspace application to modify the Intel
efibootmgr-doc: Extensible Firmware Interface (EFI) Boot Manager. This application
efibootmgr-doc: can create and destroy boot entries, change the boot order, change
efibootmgr-doc: the next running boot option, and more.
efibootmgr-doc:
efibootmgr-doc: Homepage: http://linux.dell.com/efibootmgr
efibootmgr-doc:
efibootmgr-doc:
EOF
sudo -S mv -v /tmp/slack-desc install/ &&
sudo -S makepkg -l y -c n $PKGS/efibootmgr-doc-17-noarch-mlfs.txz
sudo -S rm -rf /BMAN/*
sudo -S rm -rf ${BUILD}/*

View File

@ -21,7 +21,10 @@ read -p "Compile?" && make PREFIX=/usr -j2 && \
sudo -S make PREFIX=/usr DESTDIR=$BUILD install && \
case $(uname -m) in
x86_64 | aarch64 sudo -S mv ${BUILD}/usr/lib64 ${BUILD}/usr/lib ;;
esac &&\
esac && \
sudo -S mkdir -pv /BMAN/install && \
sudo -S mkdir -pv /BMAN/usr && \
sudo -S mv /BUILD/usr/share /BMAN/usr/ && \
cd $BUILD && sudo -S mkdir -v ${BUILD}/install &&
cat > /tmp/slack-desc << "EOF"
@ -47,4 +50,18 @@ efivar:
EOF
sudo -S mv -v /tmp/slack-desc install/ &&
sudo -S makepkg -l y -c n $PKGS/efivar-37-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
efivar-doc: Manuals for efivar (library and utilities to handle UEFI variables)
efivar-doc:
efivar-doc: The efivar package contains a library and utilities for manipulating
efivar-doc: UEFI (Unified Extensible Firmware Interface) variables.
efivar-doc:
efivar-doc: Homepage: https://github.com/rhboot/efivar
efivar-doc:
EOF
sudo -S mv -v /tmp/slack-desc install/ &&
sudo -S makepkg -l y -c n $PKGS/efivar-doc-37-noarch-mlfs.txz
sudo -S rm -rf /BMAN/*
sudo -S rm -rf ${BUILD}/*

View File

@ -21,6 +21,9 @@ patch -Np0 -i ../patches/freetype-void/enable-subpixel-rendering.patch
./configure --prefix=/usr --enable-freetype-config --disable-static $BUILDTRUPLE &&
read -p "Compile?" && make -j2 &&
sudo -S make DESTDIR=$BUILD install &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr/share
sudo -S mv $BUILD/usr/share/man /BMAN/usr/share/
cd $BUILD && sudo -S mkdir -v ${BUILD}/install &&
cat > /tmp/slack-desc << "EOF"
@ -44,5 +47,22 @@ freetype: Homepage: http://www.freetype.org
freetype:
EOF
sudo -S mv -v /tmp/slack-desc install/ &&
sudo -S makepkg -l y -c n $PKGS/freetype-2.11.0-$(uname -m)-mlfs.txz &&
sudo -S makepkg -l y -c n $PKGS/freetype-2.11.0-$(uname -m)-mlfs.txz && \
cd /BMAN
cat > /tmp/slack-desc << "EOF"
freetype-doc: Manuals for Freetype
freetype-doc:
freetype-doc: FreeType is a free and portable font rendering engine. It has been
freetype-doc: developed to provide support for a number of font formats, including
freetype-doc: TrueType, Type 1, and OpenType, and is designed to be small,
freetype-doc: efficient, highly customizable, and portable while capable of
freetype-doc: producing high-quality output.
freetype-doc:
freetype-doc: Homepage: http://www.freetype.org
freetype-doc:
EOF
sudo -S mv -v /tmp/slack-desc install/ &&
sudo -S makepkg -l y -c n $PKGS/freetype-doc-2.11.0-noarch-mlfs.txz
sudo -S rm -rf /BMAN/*
sudo -S rm -rf ${BUILD}/*

View File

@ -1,7 +1,7 @@
#! /bin/bash
# Git
# Source: https://www.kernel.org/pub/software/scm/git/git-2.33.0.tar.xz
# Source: https://www.kernel.org/pub/software/scm/git/git-2.34.1.tar.xz
#
# $BUILD = Directory to temporarily install
# $PKGS = Directory to store built packages
@ -24,13 +24,8 @@ export LDFLAGS="-flto=auto -Wl,-O2 -Wl,--as-needed "
read -p "Compile? " && make -j2 &&
read -p "Press Enter to install" &&
# if not using a package manager:
# make install
sudo -S make DESTDIR=$BUILD perllibdir=/usr/lib/perl5/5.34/site_perl install &&
# if using pkgtools from Slackware, then:
sudo -S make DESTDIR=$BUILD install &&
read -p "Press Enter to create pakage description." &&
cd $BUILD && sudo mkdir -v install &&
cat > /tmp/slack-desc << "EOF"
# HOW TO EDIT THIS FILE:
@ -54,8 +49,6 @@ git: maintained by Junio C. Hamano.
git:
EOF
sudo mv /tmp/slack-desc install/ &&
read -p "Enter to build and install package" &&
sudo makepkg -l y -c n $PKGS/git-2.33.0-$(uname -m)-mlfs.txz &&
sudo makepkg -l y -c n $PKGS/git-2.34.1-$(uname -m)-mlfs.txz &&
sudo rm -rf $BUILD/*

View File

@ -1,7 +1,7 @@
#! /bin/bash
# Glib 2.70.0
# Source: https://download.gnome.org/sources/glib/2.70/glib-2.70.0.tar.xz
# Source: https://download.gnome.org/sources/glib/2.70/glib-2.70.2.tar.xz
#
# $BUILD = Directory to temporarily install
# $PKGS = Directory to store built packages
@ -42,6 +42,9 @@ sudo -S ln -sv ../../bin/true /usr/bin/otool
# if using pkgtools from Slackware, then:
sudo -S DESTDIR=$BUILD ninja install &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr/share
sudo -S mv $BUILD/usr/share/man /BMAN/usr/share/
read -p "Press Enter to create pakage description."
cd $BUILD && sudo mkdir -v install &&
@ -59,7 +62,7 @@ glib:
glib: GLib is a library which includes support routines for C such as lists,
glib: trees, hashes, memory allocation, and many other things.
glib:
glib: GLib is required by nearly everything that uses GTK+ version 1.x.
glib: GLib is required by nearly everything that uses GTK+ 1/2/3/4.x.
glib:
glib:
glib:
@ -69,5 +72,19 @@ EOF
sudo mv /tmp/slack-desc install/ &&
read -p "Enter to build and install package" &&
sudo makepkg -l y -c n $PKGS/glib-2.70.0-$(uname -m)-mlfs.txz &&
sudo makepkg -l y -c n $PKGS/glib-2.70.2-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
glib-doc: Manuals for glib (library of C routines, version 1.x)
glib-doc:
glib-doc: GLib is a library which includes support routines for C such as lists,
glib-doc: trees, hashes, memory allocation, and many other things.
glib-doc:
glib-doc: GLib is required by nearly everything that uses GTK+ 1/2/3/4.x
glib-doc:
EOF
sudo mv /tmp/slack-desc install/
sudo makepkg -l y -c n $PKGS/glib-doc-2.70.2-noarch-mlfs.txz
sudo rm -rf /BMAN/*
sudo rm -rf $BUILD/*

View File

@ -39,6 +39,11 @@ read -p "Compile?" && make -j2 &&
# if using pkgtools from Slackware, then:
sudo -S make DESTDIR=$BUILD install &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr/share
sudo -S mv $BUILD/usr/share/doc /BMAN/usr/share/
sudo -S mv $BUILD/usr/share/info /BMAN/usr/share/
sudo -S mv $BUILD/usr/share/man /BMAN/usr/share/
# Create the package
cd $BUILD && sudo mkdir -v install &&
@ -67,5 +72,22 @@ sudo mv /tmp/slack-desc install/ &&
read -p "Enter to build package" &&
sudo makepkg -l y -c n $PKGS//gnutls-3.7.2-$(uname -m)-mlfs.txz &&
sudo rm -rf $BUILD/*
cd /BMAN/
cat > /tmp/slack-desc << "EOF"
|-----handy-ruler------------------------------------------------------|
gnutls-doc: Manuals for gnutls (GNU TLS library)
gnutls-doc:
gnutls-doc: This is a TLS (Transport Layer Security) 1.0 and SSL (Secure Sockets
gnutls-doc:
gnutls-doc:
gnutls-doc:
gnutls-doc:
gnutls-doc:
gnutls-doc:
gnutls-doc:
EOF
sudo mv /tmp/slack-desc install/
sudo makepkg -l y -c n $PKGS//gnutls-doc-3.7.2-noarch-mlfs.txz
sudo rm -rf $BUILD/*
sudo rm -rf /BMAN/*

View File

@ -28,6 +28,9 @@ meson --prefix=/usr ..
read -p "Compile?" && ninja -j2 &&
sudo -S DESTDIR=$BUILD ninja install &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr/share
sudo -S mv $BUILD/usr/share/man /BMAN/usr/share/
cd $BUILD && sudo -S mkdir -v ${BUILD}/install &&
cat > /tmp/slack-desc << "EOF"
@ -53,4 +56,21 @@ gobject-introspection:
EOF
sudo -S mv -v /tmp/slack-desc install/ &&
sudo -S makepkg -l y -c n $PKGS/gobject-introspection-1.70.0-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
gobject-introspection-doc: Manuals for GObject interface introspection library
gobject-introspection-doc:
gobject-introspection-doc: GObject Introspection is a project for providing machine readable
gobject-introspection-doc: introspection data of the API of C libraries. This introspection data
gobject-introspection-doc: can be used for automatic code generation for bindings, API
gobject-introspection-doc: verification, and documentation generation.
gobject-introspection-doc:
gobject-introspection-doc: For more information, check out:
gobject-introspection-doc: http://live.gnome.org/GObjectIntrospection
gobject-introspection-doc:
EOF
udo -S mv -v /tmp/slack-desc install/ &&
sudo -S makepkg -l y -c n $PKGS/gobject-introspection-doc-1.70.0-noarch-mlfs.txz
sudo -S rm -rf /BMAN/*
sudo -S rm -rf ${BUILD}/*

View File

@ -24,6 +24,9 @@ export LDFLAGS=" -Wl,--as-needed -ltinfow"
read -p "Compile?" && make -j2 &&
sudo -S make DESTDIR=$BUILD install &&
sudo -S mkdir -pv /BMAN/install && \
sudo -S mkdir -pv /BMAN/usr && \
sudo -S mv $BUILD/usr/share /BMAN/usr/
cd $BUILD && sudo -S mkdir -v ${BUILD}/install &&
cat > /tmp/slack-desc << "EOF"
@ -49,4 +52,21 @@ gptfdisk:
EOF
sudo -S mv -v /tmp/slack-desc install/ &&
sudo -S makepkg -l y -c n $PKGS/gptfdisk-1.0.8-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
gptfdisk-doc: Manuals for gptfdisk (GPT fdisk utilities)
gptfdisk-doc:
gptfdisk-doc: GPT fdisk (consisting of the gdisk, cgdisk, sgdisk, and fixparts
gptfdisk-doc: programs) is a set of text-mode partitioning tools for using a GPT
gptfdisk-doc: (GUID Partition Table), rather than the traditional MBR (Master Boot
gptfdisk-doc: Record) partition tables. It features several partitioning tools,
gptfdisk-doc: recovery tools to help you deal with corrupt partition tables, and the
gptfdisk-doc: ability to convert MBR disks to GPT format.
gptfdisk-doc:
gptfdisk-doc: gptfdisk home: http://sourceforge.net/projects/gptfdisk/
EOF
sudo -S mv -v /tmp/slack-desc install/ && \
sudo -S makepkg -l y -c n $PKGS/gptfdisk-doc-1.0.8-noarch-mlfs.txz
sudo -S rm -rf /BMAN/*
sudo -S rm -rf ${BUILD}/*

View File

@ -58,7 +58,37 @@ libarchive:
EOF
sudo mv /tmp/slack-desc install/ &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr
cat > /tmp/slack-desc << "EOF"
# 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 ':'.
|-----handy-ruler--------------------------------------------------|
libarchive-doc: Manuals for libarchive (archive reading library)
libarchive-doc:
libarchive-doc: Libarchive is a programming library that can create and read
libarchive-doc: several different streaming archive formats, including most
libarchive-doc: popular TAR variants and several CPIO formats. It can also
libarchive-doc: write SHAR archives.
libarchive-doc:
libarchive-doc: Homepage: http://libarchive.org
libarchive-doc:
libarchive-doc:
libarchive-doc:
EOF
sudo mv /tmp/slack-desc /BMAN/install/
sudo mv usr/share /BMAN/usr/
read -p "Enter to build package" &&
sudo makepkg -l y -c n $PKGS/libarchive-3.5.2-$(uname -m)-mlfs.txz &&
cd /BMAN
sudo makepkg -l y -c n $PKGS/libarchive-doc-3.5.2-noarch-mlfs.txz
sudo rm -rf $BUILD/*

View File

@ -25,6 +25,9 @@ unset LDFLAGS
--docdir=/usr/share/doc/libatomic_ops-7.6.12 $BUILDTRUPLE &&
read -p "Compile?" && make -j2 &&
sudo -S make DESTDIR=$BUILD install &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr
sudo -S mv $BUILD/usr/share /BMAN/usr/
cd $BUILD && sudo -S mkdir -v ${BUILD}/install &&
cat > /tmp/slack-desc << "EOF"
@ -50,4 +53,22 @@ libatomic_ops:
EOF
sudo -S mv -v /tmp/slack-desc install/ &&
sudo -S makepkg -l y -c n $PKGS/libatomic_ops-7.6.12-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
libatomic_ops-doc: Manuals for libatomic_ops (Atomic memory update operations)
libatomic_ops-doc:
libatomic_ops-doc: Provides implementations for atomic memory update operations
libatomic_ops-doc: on a number of architectures. This allows direct use of these
libatomic_ops-doc: in reasonably portable code. Unlike earlier similar packages,
libatomic_ops-doc: this one explicitly considers memory barrier semantics, and
libatomic_ops-doc: allows the construction of code that involves minimum overhead
libatomic_ops-doc: across a variety of architectures.
libatomic_ops-doc:
libatomic_ops-doc: Homepage: http://www.hpl.hp.com/research/linux/atomic_ops/
libatomic_ops-doc:
EOF
sudo -S mv -v /tmp/slack-desc install/
sudo -S makepkg -l y -c n $PKGS/libatomic_ops-doc-7.6.12-noarch-mlfs.txz
sudo -S rm -rf /BMAN/*
sudo -S rm -rf ${BUILD}/*

View File

@ -29,6 +29,9 @@ read -p "Compile?" && make -j2 &&
sudo -S make DESTDIR=$BUILD install &&
sudo -S rm -v ${BUILD}/usr/include/event.h &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr
sudo -S mv $BUILD/usr/share /BMAN/usr/
cd $BUILD && sudo -S mkdir -v ${BUILD}/install &&
cat > /tmp/slack-desc << "EOF"
@ -54,4 +57,21 @@ libev:
EOF
sudo -S mv -v /tmp/slack-desc install/ &&
sudo -S makepkg -l y -c n $PKGS/libev-4.33-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
libev-doc: Manuals for libev (a high-performance event loop/model)
libev-doc:
libev-doc: Libev is modelled (very loosely) after libevent and the Event perl
libev-doc: module, but is faster, scales better and is more correct, and also
libev-doc: more featureful. And also smaller. Yay.
libev-doc:
libev-doc: Website: <http://software.schmorp.de/pkg/libev.html>
libev-doc:
libev-doc:
libev-doc:
EOF
sudo -S mv -v /tmp/slack-desc install/
sudo -S makepkg -l y -c n $PKGS/libev-doc-4.33-noarch-mlfs.txz
sudo -S rm -rf /BMAN/*
sudo -S rm -rf ${BUILD}/*

View File

@ -30,6 +30,12 @@ read -p "Compile?" && make -j2 &&
# if using pkgtools from Slackware, then:
sudo -S make DESTDIR=$BUILD install &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr/share
sudo -S mv $BUILD/usr/share/gtk-doc /BMAN/usr/share/
sudo -S mv $BUILD/usr/share/info /BMAN/usr/share/
sudo -S mv $BUILD/usr/share/man /BMAN/usr/share/
# Build package
cd $BUILD && sudo mkdir -v install &&
cat > /tmp/slack-desc << "EOF"
@ -40,7 +46,7 @@ cat > /tmp/slack-desc << "EOF"
# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
|-----handy-ruler------------------------------------------------------|
libidn2: libidn (GNU Internationalized Domain Name library)
libidn2:
libidn2: GNU Libidn is an implementation of the Stringprep, Punycode and IDNA
@ -57,5 +63,26 @@ sudo mv /tmp/slack-desc install/ &&
read -p "Enter to build package" &&
sudo makepkg -l y -c n $PKGS/libidn2-2.3.2-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
|-----handy-ruler------------------------------------------------------|
libidn2-doc: Manuals for libidn (GNU Internationalized Domain Name library)
libidn2-doc:
libidn2-doc: GNU Libidn is an implementation of the Stringprep, Punycode and IDNA
libidn2-doc: specifications defined by the IETF Internationalized Domain Names
libidn2-doc: (IDN) working group, used for internationalized domain names.
libidn2-doc:
libidn2-doc: This package designed for internationalized string handling
libidn2-doc: based on standards from the Internet Engineering Task Force
libidn2-doc: (IETF)'s IDN working group, designed for internationalized domain
libidn2-doc: names
libidn2-doc:
EOF
sudo mv /tmp/slack-desc install/
sudo makepkg -l y -c n $PKGS/libidn2-doc-2.3.2-noarch-mlfs.txz
sudo rm -rf /BMAN/*
sudo rm -rf $BUILD/*

View File

@ -23,6 +23,9 @@ gzip -cd ../patches/libpng-lfs/apng.patch.gz | patch -p1 &&
LIBS=-lpthread ./configure --prefix=/usr --disable-static $BUILDTRUMPLE &&
read -p "Compile?" && make -j2 &&
sudo -S make DESTDIR=$BUILD install &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr
sudo -S mv $BUILD/usr/share /BMAN/usr/
cd $BUILD && sudo -S mkdir -v ${BUILD}/install &&
cat > /tmp/slack-desc << "EOF"
@ -46,5 +49,22 @@ libpng:
libpng:
EOF
sudo -S mv -v /tmp/slack-desc install/ &&
sudo -S makepkg -l y -c n $PKGS/libpng-1.6.37-$(uname -m)-mlfs.txz &&
sudo -S makepkg -l y -c n $PKGS/libpng-1.6.37-$(uname -m)-mlfs.txz && \
cd /BMAN
cat > /tmp/slack-desc << "EOF"
libpng-doc: Manuals for libpng (Portable Network Graphics library)
libpng-doc:
libpng-doc: PNG (Portable Network Graphics) is an extensible file format for the
libpng-doc: lossless, portable, well-compressed storage of raster images. PNG
libpng-doc: provides a patent-free replacement for GIF and can also replace many
libpng-doc: common uses of TIFF. Indexed-color, grayscale, and truecolor images
libpng-doc: are supported, plus an optional alpha channel. Sample depths range
libpng-doc: from 1 to 16 bits.
libpng-doc:
libpng-doc:
EOF
sudo -S mv -v /tmp/slack-desc install/ &&
sudo -S makepkg -l y -c n $PKGS/libpng-doc-1.6.37-noarch-mlfs.txz
sudo -S rm -rf /BMAN/*
sudo -S rm -rf ${BUILD}/*

View File

@ -30,6 +30,10 @@ read -p "Press Enter to install" &&
# if using pkgtools from Slackware, then:
sudo -S make DESTDIR=$BUILD install &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr
sudo -S mv ${BUILD}/usr/share /BMAN/usr/
read -p "Press Enter to create package description." &&
cd $BUILD && sudo mkdir -v install &&
cat > /tmp/slack-desc << "EOF"
@ -57,5 +61,24 @@ sudo -S mv /tmp/slack-desc install/ &&
read -p "Enter to build package" &&
sudo -S makepkg -l y -c n $PKGS/libpsl-0.21.1-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
|-----handy-ruler------------------------------------------------------|
libpsl-doc: Manuals for libpsl (C library to handle the Public Suffix List)
libpsl-doc:
libpsl-doc: A Public Suffix List is a collection of Top Level Domains (TLDs)
libpsl-doc: suffixes. TLDs include Global Top Level Domains (gTLDs) like .com and
libpsl-doc: .net; Country Top Level Domains (ccTLDs) like .de and .cn; and Brand
libpsl-doc: Top Level Domains like .apple and .google. Brand TLDs allows users to
libpsl-doc: register their own top level domain that exist at the same level as
libpsl-doc: ICANN's gTLDs. Brand TLDs are sometimes referred to as Vanity Domains.
libpsl-doc:
libpsl-doc: Homepage: https://github.com/rockdaboot/libpsl
libpsl-doc:
EOF
sudo -S mv /tmp/slack-desc install/
sudo -S makepkg -l y -c n $PKGS/libpsli-doc-0.21.1-noarch-mlfs.txz
sudo -S rm -rf $BUILD/*

View File

@ -31,6 +31,9 @@ read -p "Press Enter to install" &&
# if using pkgtools from Slackware, then:
sudo -S make DESTDIR=$BUILD install &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr
sudo -S mv $BUILD/usr/share /BMAN/usr/
# Build Package
@ -60,4 +63,23 @@ sudo mv /tmp/slack-desc install/ &&
read -p "Enter to build package" &&
sudo makepkg -l y -c n $PKGS/libseccomp-2.5.3-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
|-----handy-ruler------------------------------------------------------
libseccomp-doc: Manuals for libseccomp (Enhanced Seccomp library)
libseccomp-doc:
libseccomp-doc: The libseccomp library provides an easy to use, platform independent,
libseccomp-doc: interface to the Linux Kernel's syscall filtering mechanism.
libseccomp-doc: The libseccomp API is designed to abstract away the underlying BPF
libseccomp-doc: based syscall filter language and present a more conventional
libseccomp-doc: function-call based filtering interface that should be familiar to,
libseccomp-doc: and easily adopted by, application developers.
libseccomp-doc:
libseccomp-doc: Project URL: https://github.com/seccomp/libseccomp
libseccomp-doc:
EOF
sudo mv /tmp/slack-desc install/
sudo makepkg -l y -c n $PKGS/libseccomp-doc-2.5.3-noarch-mlfs.txz
sudo rm -rf /BMAN/*
sudo rm -rf $BUILD/*

View File

@ -28,6 +28,9 @@ read -p "Press Enter to install" &&
# if using pkgtools from Slackware, then:
sudo -S make DESTDIR=$BUILD install
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr
sudo -S mv $BUILD/usr/share /BMAN/usr/
# Create package
cd $BUILD && sudo -S mkdir -v install &&
@ -56,4 +59,32 @@ sudo -S mv /tmp/slack-desc install/ &&
read -p "Enter to build package" &&
sudo -S makepkg -l y -c n $PKGS/libtasn1-4.18.0-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
# 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 ':'.
|-----handy-ruler-----------------------------------------------------|
libtasn1-doc: Manuals for libtasn1 (ASN.1 library)
libtasn1-doc:
libtasn1-doc: Libtasn1 is the GNU ASN.1 library. Abstract Syntax Notation One
libtasn1-doc: (ASN.1) is a standard and flexible notation that describes rules and
libtasn1-doc: structures for representing, encoding, transmitting, and decoding
libtasn1-doc: data in telecommunications and computer networking.
libtasn1-doc:
libtasn1-doc: Libtasn1 was written by Fabio Fiorina.
libtasn1-doc:
libtasn1-doc:
libtasn1-doc:
EOF
sudo -S mv /tmp/slack-desc install/
sudo -S makepkg -l y -c n $PKGS/libtasn1-doc-4.18.0-noarch-mlfs.txz
sudo -S rm -rf $BUILD/*
sudo -S rm -rf /BMAN/*

View File

@ -28,6 +28,10 @@ read -p "Install?" &&
#sudo -S make install
sudo -S make DESTDIR=$BUILD install &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr
sudo -S mv ${BUILD}/usr/share /BMAN/usr/
sudo -S mkdir -v $BUILD/install && cd $BUILD &&
cat > /tmp/slack-desc << "EOF"
# HOW TO EDIT THIS FILE:
@ -51,6 +55,31 @@ libunistring:
libunistring:
EOF
sudo -S mv /tmp/slack-desc install/ &&
sudo -S makepkg -l y -c n $PKGS/libunistring-0.9.10-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
# 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 ':'.
|-----handy-ruler------------------------------------------------------|
libunistring-doc: Manuals for libunistring (GNU Unicode string library)
libunistring-doc:
libunistring-doc: This library provides functions for manipulating Unicode strings and
libunistring-doc: for manipulating C strings according to the Unicode standard.
libunistring-doc:
libunistring-doc: Homepage: http://www.gnu.org/s/libunistring
libunistring-doc:
libunistring-doc:
EOF
sudo -S mv /tmp/slack-desc install/
sudo -S makepkg -l y -c n $PKGS/libunistring-doc-0.9.10-noarch-mlfs.txz
sudo -S rm -rf /BMAN/*
sudo -S rm -rf ${BUILD}/*

View File

@ -85,6 +85,39 @@ libxml2:
EOF
sudo -S mv -v /tmp/slack-desc install/ &&
sudo mkdir -pv /BMAN/install
sudo mkdir -pv /BMAN/usr/share
cat > /tmp/slack-desc << "EOF"
# 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 ':'.
|-----handy-ruler------------------------------------------------------|
libxml2-doc: Manuals for libxml2 (XML parser library)
libxml2-doc:
libxml2-doc: Libxml2 is the XML C parser library and toolkit. XML itself is a
libxml2-doc: metalanguage to design markup languages -- i.e. a text language where
libxml2-doc: structures are added to the content using extra "markup" information
libxml2-doc: enclosed between angle brackets. HTML is the most well-known markup
libxml2-doc: language. Though the library is written in C, a variety of language
libxml2-doc: bindings make it available in other environments.
libxml2-doc:
libxml2-doc:
EOF
sudo -S mv -v /tmp/slack-desc /BMAN/install/
sudo mv usr/share/doc /BMAN/usr/share/
sudo mv usr/share/gtk-doc /BMAN/usr/share/
sudo mv usr/share/man /BMAN/usr/share/
sudo -S makepkg -l y -c n $PKGS/libxml2-2.9.12-$(uname -m)-mlfs.txz &&
cd /BMAN
sudo -S makepkg -l y -c n $PKGS/libxml2-doc-2.9.12-noarch-mlfs10.txz
sudo -S rm -rf ${BUILD}/*

View File

@ -24,11 +24,11 @@ sed -i s/3000/5000/ libxslt/transform.c doc/xsltproc.{1,xml} &&
read -p "Compile? " && make -j2 &&
read -p "Press Enter to install" &&
# if not using a package manager:
# make install
# if using pkgtools from Slackware, then:
sudo -S make DESTDIR=$BUILD install &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr/share
sudo -S mv $BUILD/usr/share/doc /BMAN/usr/share/
sudo -S mv $BUILD/usr/share/man /BMAN/usr/share/
read -p "Press Enter to create pakage description." &&
cd $BUILD && sudo mkdir -v install &&
@ -54,7 +54,21 @@ libxslt:
libxslt:
EOF
sudo mv /tmp/slack-desc install/ &&
read -p "Enter to build and install package" &&
sudo makepkg -l y -c n $PKGS/libxslt-1.1.34-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
libxslt-doc: Manuals for libxslt (XSLT Libraries)
libxslt-doc:
libxslt-doc: The libxslt package contains XSLT libraries used for extending
libxslt-doc: libxml2 libraries to support XSLT files.
libxslt-doc:
libxslt-doc: Homepage: http://xmlsoft.org
libxslt-doc:
libxslt-doc:
EOF
sudo mv /tmp/slack-desc install/
sudo makepkg -l y -c n $PKGS/libxslt-doc-1.1.34-noarch-mlfs.txz
sudo rm -rf /BMAN/*
sudo rm -rf $BUILD/*

View File

@ -31,6 +31,11 @@ read -p "Compile?" && make -j2 &&
sudo -S make DESTDIR=${BUILD} install &&
sudo -S mkdir -pv ${BUILD}/install &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr/share
sudo -S mv $BUILD/usr/share/man /BMAN/usr/share/
sudo -S mv $BUILD/usr/share/doc /BMAN/usr/share/
cd $BUILD &&
cat > /tmp/slack-desc << "EOF"
# HOW TO EDIT THIS FILE:
@ -56,4 +61,21 @@ EOF
sudo -S mv -v /tmp/slack-desc install/ &&
sudo -S makepkg -l y -c n $PKGS/nghttp2-1.46.0-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
nghttp2-doc: Manuals for nghttp2
nghttp2-doc:
nghttp2-doc: An implementation of HTTP/2 and its header compression algorithm,
nghttp2-doc: HPACK
nghttp2-doc:
nghttp2-doc: Homepage: https://github.com/nghttp2
nghttp2-doc:
nghttp2-doc:
nghttp2-doc:
nghttp2-doc:
EOF
sudo -S mv -v /tmp/slack-desc install/
sudo -S makepkg -l y -c n $PKGS/nghttp2-doc-1.46.0-noarch-mlfs.txz
sudo -S rm -rf /BMAN/*
sudo -S rm -rf ${BUILD}/*

View File

@ -35,6 +35,9 @@ read -p "Press Enter to install" &&
# if using pkgtools from Slackware, then:
sudo -S make DESTDIR=${BUILD} install &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr
sudo -S mv $BUILD/usr/share /BMAN/usr/
read -p "Press Enter to create pakage description." &&
cd $BUILD && sudo -S mkdir -v install &&
@ -59,15 +62,25 @@ pcre:
pcre:
pcre:
EOF
sudo -S mv /tmp/slack-desc install/ &&
sudo -S mkdir -v lib &&
sudo -S mv -v usr/lib/libpcre.so.* lib &&
sudo -S rm -v usr/lib/libpcre.so &&
sudo -S ln -sv ../../lib/libpcre.so.1.2.13 usr/lib/libpcre.so &&
read -p "Enter to build and install package" &&
sudo makepkg -l y -c n $PKGS/pcre-8.45-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
pcre-doc: Manuals for pcre (Perl Compatible Regular Expression Libraries)
pcre-doc:
pcre-doc: The PCRE library is a set of functions that implement regular
pcre-doc: expression pattern matching using the same syntax and semantics as
pcre-doc: Perl 5, with just a few differences (documented in the man page).
pcre-doc:
pcre-doc:
pcre-doc:
pcre-doc:
pcre-doc:
EOF
sudo -S mv /tmp/slack-desc install/
sudo makepkg -l y -c n $PKGS/pcre-doc-8.45-noarch-mlfs.txz
sudo rm -rf /BMAN/*
sudo rm -rf $BUILD/*

View File

@ -32,11 +32,10 @@ export LDFLAGS="-flto=auto -Wl,-O2 -Wl,--as-needed "
read -p "Compile? " && make -j2 &&
read -p "Press Enter to install" &&
# if not using a package manager:
# make install
# if using pkgtools from Slackware, then:
sudo -S make DESTDIR=$BUILD install &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr
sudo -S mv $BUILD/usr/share /BMAN/usr/
read -p "Press Enter to create package description." &&
cd $BUILD && sudo mkdir -v install &&
@ -62,8 +61,21 @@ pcre2:
pcre2:
EOF
sudo mv /tmp/slack-desc install/ &&
read -p "Enter to build package" &&
sudo makepkg -l y -c n $PKGS/pcre2-10.39-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
pcre2-doc: Manuals for pcre2 (Perl Compatible Regular Expression Libraries)
pcre2-doc:
pcre2-doc: The PCRE2 package contains a new generation of the Perl Compatible
pcre2-doc: Regular Expression libraries. These are useful for implementing
pcre2-doc: regular expression pattern matching using the same syntax and
pcre2-doc: semantics as Perl.
pcre2-doc:
EOF
sudo mv /tmp/slack-desc install/ &&
sudo makepkg -l y -c n $PKGS/pcre2-doc-10.39-noarch-mlfs.txz
sudo rm -rf /BMAN/*
sudo rm -rf $BUILD/*

View File

@ -25,6 +25,9 @@ cp -v ../files/config.guess-musl config.guess &&
read -p "Compile?" && make -j2 &&
sudo -S make DESTDIR=$BUILD install &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr/share
sudo -S mv $BUILD/usr/share/man /BMAN/usr/share/
cd $BUILD && sudo -S mkdir -v ${BUILD}/install &&
cat > /tmp/slack-desc << "EOF"
@ -50,4 +53,21 @@ popt:
EOF
sudo -S mv -v /tmp/slack-desc install/ &&
sudo -S makepkg -l y -c n $PKGS/popt-1.18-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
popt-doc: Manuals for popt (command line parsing library)
popt-doc:
popt-doc: Popt is a C library for parsing command line parameters. Popt was
popt-doc: heavily influenced by the getopt() and getopt_long() functions, but it
popt-doc: improves on them by allowing more powerful argument expansion. Popt
popt-doc: can parse arbitrary argv[] style arrays and automatically set
popt-doc: variables based on command line arguments. Popt allows command line
popt-doc: arguments to be aliased via configuration files and includes utility
popt-doc: functions for parsing arbitrary strings into argv[] arrays using
popt-doc: shell-like rules.
EOF
sudo -S mv -v /tmp/slack-desc install/ &&
sudo -S makepkg -l y -c n $PKGS/popt-doc-1.18-noarch-mlfs.txz
sudo -S rm -rf /BMAN/*
sudo -S rm -rf ${BUILD}/*

View File

@ -30,6 +30,10 @@ read -p "Press Enter to install" &&
# if using pkgtools from Slackware, then:
sudo -S make DESTDIR=${BUILD} docdir=/usr/share/doc install &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr/share
sudo -S mv $BUILD/usr/share/doc /BMAN/usr/share/
sudo -S mv $BUILD/usr/share/man /BMAN/usr/share/
read -p "Press Enter to create pakage description." &&
cd $BUILD && sudo mkdir -v install &&
@ -67,5 +71,19 @@ sudo -S mv /tmp/slack-desc install/ &&
read -p "Enter to build and install package" &&
sudo makepkg -l y -c n $PKGS/sgml-common-0.6.3-$(uname -m)-mlfs.txz &&
sudo rm -rf $BUILD/*
cd /BMAN
cat > /tmp/slack-desc << "EOF"
sgml-common-doc: Manuals for sgml-common (SGML Common)
sgml-common-doc:
sgml-common-doc: The SGML Common package contains install-catalog. This is useful
sgml-common-doc: for creating and maintaining centralized SGML catalogs
sgml-common-doc:
sgml-common-doc: Homepage: https://sourceware.org/ftp/docbook-tools/
sgml-common-doc:
EOF
sudo -S mv /tmp/slack-desc install/
sudo makepkg -l y -c n $PKGS/sgml-common-doc-0.6.3-noarch-mlfs.txz
sudo rm -rf $BUILD/*
sudo rm -rf /BMAN/*

View File

@ -32,6 +32,9 @@ read -p "Press Enter to install" &&
# if using pkgtools from Slackware, then:
sudo -S make DESTDIR=$BUILD install &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr
sudo -S mv $BUILD/usr/share /BMAN/usr/
read -p "Press Enter to create package description." &&
cd $BUILD && sudo mkdir -v install &&
@ -59,5 +62,21 @@ sudo mv /tmp/slack-desc install/ &&
read -p "Enter to build package" &&
sudo makepkg -l y -c n $PKGS/trousers-0.3.15-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
|-----handy-ruler------------------------------------------------------|
trousers-doc: Manuals for TrouSers
trousers-doc:
trousers-doc: The open-source TCG Software Stack.
trousers-doc:
trousers-doc: Provides tools and libraries to use a system's Trusted Platform
trousers-doc: Module(TPM).
trousers-doc:
trousers-doc: https://sourceforge.net/projects/trousers/
trousers-doc:
trousers-doc:
EOF
sudo mv /tmp/slack-desc install/ &&
sudo makepkg -l y -c n $PKGS/trousers-doc-0.3.15-noarch-mlfs.txz
sudo rm -rf $BUILD/*
sudo rm -rf /BMAN/*

View File

@ -67,6 +67,10 @@ read -p "Press Enter to install" &&
sudo -S make -f unix/Makefile prefix=${BUILD}/usr \
INSTALL_PROGRAM="install" MANDIR=${BUILD}/usr/share/man/man1 install
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr
sudo -S mv $BUILD/usr/share /BMAN/usr/
read -p "Press Enter to create pakage description." &&
cd $BUILD && sudo mkdir -v install &&
cat > /tmp/slack-desc << "EOF"
@ -92,11 +96,20 @@ unzip:
EOF
sudo -S mv /tmp/slack-desc install/ &&
#sudo -S mkdir -pv usr/share/man &&
#sudo -S mv -v usr/man usr/share/man/man1 &&
read -p "Enter to build and install package" &&
sudo makepkg -l y -c n $PKGS/unzip-6.0-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
unzip-doc: Manuals for unzip (ZIP Archive Decompressor)
unzip-doc:
unzip-doc: The UnZip package contains ZIP extraction utilities. These are useful
unzip-doc: for extracting files from ZIP archives. ZIP archives are created
unzip-doc: with PKZIP or Info-ZIP utilities, primarily in a DOS environment.
unzip-doc:
EOF
sudo -S mv /tmp/slack-desc install/
sudo makepkg -l y -c n $PKGS/unzip-doc-6.0-noarch-mlfs.txz
sudo rm -rf /BMAN/*
sudo rm -rf $BUILD/*

View File

@ -30,6 +30,10 @@ read -p "Compile? " && make -j2 &&
# if using pkgtools from Slackware, then:
sudo -S make DESTDIR=$BUILD install &&
sudo -S mkdir -pv /BMAN/install
sudo -S mkdir -pv /BMAN/usr/share
sudo -S mv /BUILD/usr/share/info /BMAN/usr/share/
sudo -S mv /BUILD/usr/share/man /BMAN/usr/share/
# Build package
cd $BUILD && sudo mkdir -v install &&
@ -55,8 +59,22 @@ wget:
wget:
EOF
sudo mv /tmp/slack-desc install/ &&
read -p "Enter to build package" &&
sudo makepkg -l y -c n $PKGS/wget-1.21.2-$(uname -m)-mlfs.txz &&
cd /BMAN
cat > /tmp/slack-desc << "EOF"
wget-doc: Manuals for wget (a non-interactive network retriever)
wget-doc:
wget-doc: GNU Wget is a free network utility to retrieve files from the
wget-doc: World Wide Web using HTTP and FTP, the two most widely used Internet
wget-doc: protocols. It works non-interactively, thus enabling work in the
wget-doc: background after having logged off.
wget-doc:
wget-doc: The author of Wget is Hrvoje Niksic <hniksic@srce.hr>.
wget-doc:
EOF
sudo mv /tmp/slack-desc install/ &&
sudo makepkg -l y -c n $PKGS/wget-doc-1.21.2-noarch-mlfs.txz
sudo rm -rf /BMAN/*
sudo rm -rf $BUILD/*