From: Armaan Bhojwani Date: Thu, 8 Jul 2021 18:02:24 +0000 (-0400) Subject: Restructure repository X-Git-Tag: 2021.07.15-1~50 X-Git-Url: https://git.armaanb.net/?p=asd-repo.git;a=commitdiff_plain;h=c17265ca3ac711a178dabb14a81a5ea82785cb56 Restructure repository --- diff --git a/ag-git/build b/ag-git/build deleted file mode 100755 index 8cf1cb0..0000000 --- a/ag-git/build +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/sh -e - -./autogen.sh -./configure --prefix=/usr - -make -make DESTDIR="$1" install - -rm -r "$1/usr/share/the_silver_searcher" "$1/usr/share/zsh" diff --git a/ag-git/checksums b/ag-git/checksums deleted file mode 100644 index 475d2ec..0000000 --- a/ag-git/checksums +++ /dev/null @@ -1 +0,0 @@ -3b2047937e547841cdde77559724852d87eb4c6c865316aa6f411c0e54f669be diff --git a/ag-git/depends b/ag-git/depends deleted file mode 100644 index 5828762..0000000 --- a/ag-git/depends +++ /dev/null @@ -1,3 +0,0 @@ -automake make -pcre -zlib diff --git a/ag-git/sources b/ag-git/sources deleted file mode 100644 index e2ae120..0000000 --- a/ag-git/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/ggreer/the_silver_searcher/archive/refs/heads/master.tar.gz diff --git a/ag-git/version b/ag-git/version deleted file mode 100644 index 2eda578..0000000 --- a/ag-git/version +++ /dev/null @@ -1 +0,0 @@ -git 5 diff --git a/aspell/build b/aspell/build deleted file mode 100755 index 520b3e8..0000000 --- a/aspell/build +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/sh -e - -./configure --prefix=/usr -make -make DESTDIR="$1" install diff --git a/aspell/checksums b/aspell/checksums deleted file mode 100644 index 2da00c8..0000000 --- a/aspell/checksums +++ /dev/null @@ -1 +0,0 @@ -f9b77e515334a751b2e60daab5db23499e26c9209f5e7b7443b05235ad0226f2 diff --git a/aspell/sources b/aspell/sources deleted file mode 100644 index 571bf63..0000000 --- a/aspell/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/GNUAspell/aspell/releases/download/rel-0.60.8/aspell-0.60.8.tar.gz diff --git a/aspell/version b/aspell/version deleted file mode 100644 index bb52117..0000000 --- a/aspell/version +++ /dev/null @@ -1 +0,0 @@ -0.60.8 2 diff --git a/baseinit/build b/baseinit/build deleted file mode 100755 index 1424c97..0000000 --- a/baseinit/build +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -ef - -mkdir -p "$1/usr/bin" - -cp -R etc "$1" -cp -R lib "$1/usr/lib" - -for bin in kpow kall; do - "${CC:-cc}" -o "$1/usr/bin/$bin" "bin/$bin.c" $CFLAGS -static - install -Dm644 "bin/$bin.c" "$1/usr/share/doc/kiss/init/$bin.c" -done diff --git a/baseinit/checksums b/baseinit/checksums deleted file mode 100644 index 3eb46cd..0000000 --- a/baseinit/checksums +++ /dev/null @@ -1 +0,0 @@ -7b06888c616c397fa2d7b4912b6782c5f93ac48ce42719757fc42d82d20358af diff --git a/baseinit/sources b/baseinit/sources deleted file mode 100644 index c0e0582..0000000 --- a/baseinit/sources +++ /dev/null @@ -1 +0,0 @@ -https://git.sr.ht/~armaan/init/archive/1.1.0.tar.gz diff --git a/baseinit/version b/baseinit/version deleted file mode 100644 index 7281bb5..0000000 --- a/baseinit/version +++ /dev/null @@ -1 +0,0 @@ -1.1.0 1 diff --git a/beagles/build b/beagles/build deleted file mode 100755 index 84134ea..0000000 --- a/beagles/build +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/sh -e - -make install PREFIX="$1/usr" diff --git a/beagles/checksums b/beagles/checksums deleted file mode 100644 index aaa54a1..0000000 --- a/beagles/checksums +++ /dev/null @@ -1 +0,0 @@ -a1f82bbd16d8c46115d24553b8312f776d4c98e61892f768f920781b0d48ae6a diff --git a/beagles/depends b/beagles/depends deleted file mode 100644 index afa832f..0000000 --- a/beagles/depends +++ /dev/null @@ -1,3 +0,0 @@ -make make -go make -scdoc make diff --git a/beagles/sources b/beagles/sources deleted file mode 100644 index 639477d..0000000 --- a/beagles/sources +++ /dev/null @@ -1 +0,0 @@ -https://git.sr.ht/~chrisppy/beagles/refs/download/v0.2.0/beagles-v0.2.0.tar.gz diff --git a/beagles/version b/beagles/version deleted file mode 100644 index 2f7905d..0000000 --- a/beagles/version +++ /dev/null @@ -1 +0,0 @@ -0.2.0 1 diff --git a/brightnessctl/build b/brightnessctl/build deleted file mode 100755 index 7f8a5e5..0000000 --- a/brightnessctl/build +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env sh - -make PREFIX=/usr -make PREFIX=/usr DESTDIR="$1" install -chmod 4755 "$1/usr/bin/brightnessctl" diff --git a/brightnessctl/checksums b/brightnessctl/checksums deleted file mode 100644 index 1acfe85..0000000 --- a/brightnessctl/checksums +++ /dev/null @@ -1 +0,0 @@ -a68869e23f56ac4f2e28f1783002810ddbf10f95e1af9b48b2912fb169f46994 diff --git a/brightnessctl/sources b/brightnessctl/sources deleted file mode 100644 index 8d1581f..0000000 --- a/brightnessctl/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/Hummer12007/brightnessctl/archive/0.5.1.tar.gz diff --git a/brightnessctl/version b/brightnessctl/version deleted file mode 100644 index d620728..0000000 --- a/brightnessctl/version +++ /dev/null @@ -1 +0,0 @@ -0.5.1 1 diff --git a/busybox/build b/busybox/build deleted file mode 100755 index 889945e..0000000 --- a/busybox/build +++ /dev/null @@ -1,60 +0,0 @@ -#!/bin/sh -e - -for patch in *.patch; do - patch -p1 < "$patch" -done - -# Remove forced gcc/g++ usage so builds work on gcc-less systems. -sed -i "s#= g[c+][c+]#= ${CC:=cc}#g" Makefile -sed -i "s#\(\$(CROSS_COMPILE)\)gcc#\1${CC}#g" Makefile - -# Ensure that busybox's build system is aware that 'cc' may point -# to clang rather than GCC. This is the case in non-GCC systems. -case $("$CC" --version) in (*clang*) - sed -i "s&\(\$(CC),\)clang&\1${CC}&g" Makefile.flags -esac - -# Build and install regular busybox. -# This excludes utilities which require 'suid' to function. -cp -f config .config -make CC="$CC" HOSTCC="$CC" -make CONFIG_PREFIX="$1/usr" install - -# Rename the binary temporarily. -mv "$1/usr/bin/busybox" "$1/usr/bin/busybox-nosuid" - -# Build and install suid busybox. -# This _only_ includes utlities which require 'suid' to function. -cp -f config-suid .config -make CC="$CC" HOSTCC="$CC" -make CONFIG_PREFIX="$1/usr" install - -# Aptly name the busybox binaries. -mv -f "$1/usr/bin/busybox" "$1/usr/bin/busybox-suid" -mv -f "$1/usr/bin/busybox-nosuid" "$1/usr/bin/busybox" - -# Install the non-suid symlinks. -"$1/usr/bin/busybox" --list | while read -r bin; do - ln -s busybox "$1/usr/bin/$bin" -done - -# Install the suid symlinks. -"$1/usr/bin/busybox-suid" --list | while read -r bin; do - ln -s busybox-suid "$1/usr/bin/$bin" -done - -# Set suid on busybox suid. -chmod u+s "$1/usr/bin/busybox-suid" - -# Install runit services. -install -Dm755 crond.run "$1/etc/sv/crond/run" -install -Dm755 syslogd.run "$1/etc/sv/syslogd/run" -install -Dm755 mdev.run "$1/etc/sv/mdev/run" -install -Dm755 ntpd.run "$1/etc/sv/ntpd/run" -ln -s /run/runit/supervise.crond "$1/etc/sv/crond/supervise" -ln -s /run/runit/supervise.syslogd "$1/etc/sv/syslogd/supervise" -ln -s /run/runit/supervise.mdev "$1/etc/sv/mdev/supervise" -ln -s /run/runit/supervise.ntpd "$1/etc/sv/ntpd/supervise" - -install -Dm644 mdev.conf "$1/etc/mdev.conf" -install -Dm644 docs/busybox.1 "$1/usr/share/man/man1/busybox.1" diff --git a/busybox/checksums b/busybox/checksums deleted file mode 100644 index bed084a..0000000 --- a/busybox/checksums +++ /dev/null @@ -1,17 +0,0 @@ -b0409da19243f364e401dc91e345e230dbcb83938a1815a788d0a549f43886d1 -715727926c872bb4985e532dd76c800e3f5646d3f0092eb1fec2847474038598 -3764993c00fbae89f43b1ac991ebc96774afcd7aa663a434539a5f154c8d991e -814dea14ac612125e97dcc1d619219b2c9dfc14850bf48d858421fb2c98eca12 -11fe9cdb031d0c387dfb366dc9cdbabadd129f5bbed34659868914058ada11c7 -f857fea99533df7b780c911bae19b0029a70ee1c8d36b49e7782604fb9cf25f8 -e7db036d8e43bb2511df087342708f5fb51d28a7dff9008a1cf440390870a972 -4a5981f4b0d791fe9b84b0b2e01ae905f6565c8245b3cd603e6decf34ddad71a -09c2f601fec4e5c10664c22f787dafb9424efe219bf826727c356da90dfd60d5 -c8a6fc95a75fa355d570c14e214d68a618e060a486b824b83b5140b9c6a894a7 -8d84b1719dca2a751c09072c20cd782a3c47f119a68d35316f89d851daf67b88 -f0e17fefc0af6b10205d72b242b6ef7481a58ff07726c62890ebc5893b96a396 -ccb21962eed9ab775e90c9209d17e40d3e6c5a1c4009d27f4c2b875efb04da34 -73be7b16dcff44e88eb48696522794f529beddf9d5a139b8a76cc8685a9f6fc8 -0f54301a73af461e8066bc805b48d991cfed513d08a2f036e015b19f97cb424a -68e0c7d5e96902d3b890e89d9b018ae11d53ed3104bfedd624a1485df58b11cb -d70c4cd6381baeb3836c0387f53553021b48bdc851de49f1c86d836f7d0355fc diff --git a/busybox/depends b/busybox/depends deleted file mode 100644 index 49b59d3..0000000 --- a/busybox/depends +++ /dev/null @@ -1,4 +0,0 @@ -bzip2 -gzip -libressl make -linux-headers make diff --git a/busybox/files/config b/busybox/files/config deleted file mode 100644 index 1ae20de..0000000 --- a/busybox/files/config +++ /dev/null @@ -1,1184 +0,0 @@ -# -# Automatically generated make config: don't edit -# Busybox version: 1.33.0 -# Thu Mar 11 14:49:52 2021 -# -CONFIG_HAVE_DOT_CONFIG=y - -# -# Settings -# -CONFIG_DESKTOP=y -# CONFIG_EXTRA_COMPAT is not set -# CONFIG_FEDORA_COMPAT is not set -CONFIG_INCLUDE_SUSv2=y -CONFIG_LONG_OPTS=y -CONFIG_SHOW_USAGE=y -CONFIG_FEATURE_VERBOSE_USAGE=y -CONFIG_FEATURE_COMPRESS_USAGE=y -CONFIG_LFS=y -# CONFIG_PAM is not set -CONFIG_FEATURE_DEVPTS=y -CONFIG_FEATURE_UTMP=y -CONFIG_FEATURE_WTMP=y -CONFIG_FEATURE_PIDFILE=y -CONFIG_PID_FILE_PATH="/var/run" -CONFIG_BUSYBOX=y -CONFIG_FEATURE_SHOW_SCRIPT=y -CONFIG_FEATURE_INSTALLER=y -# CONFIG_INSTALL_NO_USR is not set -# CONFIG_FEATURE_SUID is not set -# CONFIG_FEATURE_SUID_CONFIG is not set -# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set -# CONFIG_FEATURE_PREFER_APPLETS is not set -CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe" -# CONFIG_SELINUX is not set -# CONFIG_FEATURE_CLEAN_UP is not set -CONFIG_FEATURE_SYSLOG_INFO=y -CONFIG_FEATURE_SYSLOG=y - -# -# Build Options -# -CONFIG_STATIC=y -# CONFIG_PIE is not set -# CONFIG_NOMMU is not set -# CONFIG_BUILD_LIBBUSYBOX is not set -# CONFIG_FEATURE_LIBBUSYBOX_STATIC is not set -# CONFIG_FEATURE_INDIVIDUAL is not set -# CONFIG_FEATURE_SHARED_BUSYBOX is not set -CONFIG_CROSS_COMPILER_PREFIX="" -CONFIG_SYSROOT="" -CONFIG_EXTRA_CFLAGS="" -CONFIG_EXTRA_LDFLAGS="" -CONFIG_EXTRA_LDLIBS="" -CONFIG_USE_PORTABLE_CODE=y -CONFIG_STACK_OPTIMIZATION_386=y -CONFIG_STATIC_LIBGCC=n - -# -# Installation Options ("make install" behavior) -# -# CONFIG_INSTALL_APPLET_SYMLINKS is not set -# CONFIG_INSTALL_APPLET_HARDLINKS is not set -# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set -CONFIG_INSTALL_APPLET_DONT=y -# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set -# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set -# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set -CONFIG_PREFIX="./_install" - -# -# Debugging Options -# -# CONFIG_DEBUG is not set -# CONFIG_DEBUG_PESSIMIZE is not set -# CONFIG_DEBUG_SANITIZE is not set -# CONFIG_UNIT_TEST is not set -# CONFIG_WERROR is not set -# CONFIG_WARN_SIMPLE_MSG is not set -CONFIG_NO_DEBUG_LIB=y -# CONFIG_DMALLOC is not set -# CONFIG_EFENCE is not set - -# -# Library Tuning -# -# CONFIG_FEATURE_USE_BSS_TAIL is not set -CONFIG_FLOAT_DURATION=y -CONFIG_FEATURE_RTMINMAX=y -CONFIG_FEATURE_RTMINMAX_USE_LIBC_DEFINITIONS=y -CONFIG_FEATURE_BUFFERS_USE_MALLOC=y -# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set -# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set -CONFIG_PASSWORD_MINLEN=6 -CONFIG_MD5_SMALL=1 -CONFIG_SHA3_SMALL=1 -CONFIG_FEATURE_FAST_TOP=y -# CONFIG_FEATURE_ETC_NETWORKS is not set -# CONFIG_FEATURE_ETC_SERVICES is not set -CONFIG_FEATURE_EDITING=y -CONFIG_FEATURE_EDITING_MAX_LEN=1024 -# CONFIG_FEATURE_EDITING_VI is not set -CONFIG_FEATURE_EDITING_HISTORY=255 -CONFIG_FEATURE_EDITING_SAVEHISTORY=y -# CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set -CONFIG_FEATURE_REVERSE_SEARCH=y -CONFIG_FEATURE_TAB_COMPLETION=y -CONFIG_FEATURE_USERNAME_COMPLETION=y -CONFIG_FEATURE_EDITING_FANCY_PROMPT=y -CONFIG_FEATURE_EDITING_WINCH=y -# CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set -# CONFIG_LOCALE_SUPPORT is not set -CONFIG_UNICODE_SUPPORT=y -# CONFIG_UNICODE_USING_LOCALE is not set -CONFIG_FEATURE_CHECK_UNICODE_IN_ENV=y -CONFIG_SUBST_WCHAR=63 -CONFIG_LAST_SUPPORTED_WCHAR=767 -CONFIG_UNICODE_COMBINING_WCHARS=y -CONFIG_UNICODE_WIDE_WCHARS=y -# CONFIG_UNICODE_BIDI_SUPPORT is not set -# CONFIG_UNICODE_NEUTRAL_TABLE is not set -# CONFIG_UNICODE_PRESERVE_BROKEN is not set -CONFIG_FEATURE_NON_POSIX_CP=y -CONFIG_FEATURE_VERBOSE_CP_MESSAGE=y -CONFIG_FEATURE_USE_SENDFILE=y -CONFIG_FEATURE_COPYBUF_KB=4 -CONFIG_FEATURE_SKIP_ROOTFS=y -CONFIG_MONOTONIC_SYSCALL=y -CONFIG_IOCTL_HEX2STR_ERROR=y -CONFIG_FEATURE_HWIB=y - -# -# Applets -# - -# -# Archival Utilities -# -CONFIG_FEATURE_SEAMLESS_XZ=y -CONFIG_FEATURE_SEAMLESS_LZMA=y -CONFIG_FEATURE_SEAMLESS_BZ2=y -CONFIG_FEATURE_SEAMLESS_GZ=y -CONFIG_FEATURE_SEAMLESS_Z=y -# CONFIG_AR is not set -# CONFIG_FEATURE_AR_LONG_FILENAMES is not set -# CONFIG_FEATURE_AR_CREATE is not set -# CONFIG_UNCOMPRESS is not set -# CONFIG_GUNZIP is not set -# CONFIG_ZCAT is not set -# CONFIG_FEATURE_GUNZIP_LONG_OPTIONS is not set -# CONFIG_BUNZIP2 is not set -# CONFIG_BZCAT is not set -# CONFIG_UNLZMA is not set -# CONFIG_LZCAT is not set -# CONFIG_LZMA is not set -# CONFIG_UNXZ is not set -# CONFIG_XZCAT is not set -# CONFIG_XZ is not set -# CONFIG_BZIP2 is not set -CONFIG_BZIP2_SMALL=0 -# CONFIG_FEATURE_BZIP2_DECOMPRESS is not set -CONFIG_CPIO=y -CONFIG_FEATURE_CPIO_O=y -CONFIG_FEATURE_CPIO_P=y -# CONFIG_DPKG is not set -# CONFIG_DPKG_DEB is not set -# CONFIG_GZIP is not set -# CONFIG_FEATURE_GZIP_LONG_OPTIONS is not set -CONFIG_GZIP_FAST=0 -# CONFIG_FEATURE_GZIP_LEVELS is not set -# CONFIG_FEATURE_GZIP_DECOMPRESS is not set -CONFIG_LZOP=y -CONFIG_UNLZOP=y -CONFIG_LZOPCAT=y -# CONFIG_LZOP_COMPR_HIGH is not set -# CONFIG_RPM is not set -# CONFIG_RPM2CPIO is not set -CONFIG_TAR=y -CONFIG_FEATURE_TAR_LONG_OPTIONS=y -CONFIG_FEATURE_TAR_CREATE=y -CONFIG_FEATURE_TAR_AUTODETECT=y -CONFIG_FEATURE_TAR_FROM=y -CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y -CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY=y -CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y -CONFIG_FEATURE_TAR_TO_COMMAND=y -CONFIG_FEATURE_TAR_UNAME_GNAME=y -CONFIG_FEATURE_TAR_NOPRESERVE_TIME=y -# CONFIG_FEATURE_TAR_SELINUX is not set -CONFIG_UNZIP=y -CONFIG_FEATURE_UNZIP_CDF=y -CONFIG_FEATURE_UNZIP_BZIP2=y -CONFIG_FEATURE_UNZIP_LZMA=y -CONFIG_FEATURE_UNZIP_XZ=y -CONFIG_FEATURE_LZMA_FAST=y - -# -# Coreutils -# -CONFIG_BASENAME=y -CONFIG_CAT=y -CONFIG_FEATURE_CATN=n -CONFIG_FEATURE_CATV=n -CONFIG_CHGRP=y -CONFIG_CHMOD=y -CONFIG_CHOWN=y -CONFIG_FEATURE_CHOWN_LONG_OPTIONS=y -CONFIG_CHROOT=y -CONFIG_CKSUM=y -CONFIG_COMM=y -CONFIG_CP=y -CONFIG_FEATURE_CP_LONG_OPTIONS=y -CONFIG_FEATURE_CP_REFLINK=y -CONFIG_CUT=y -CONFIG_DATE=y -CONFIG_FEATURE_DATE_ISOFMT=y -CONFIG_FEATURE_DATE_NANO=y -CONFIG_FEATURE_DATE_COMPAT=y -CONFIG_DD=y -CONFIG_FEATURE_DD_SIGNAL_HANDLING=y -CONFIG_FEATURE_DD_THIRD_STATUS_LINE=y -CONFIG_FEATURE_DD_IBS_OBS=y -CONFIG_FEATURE_DD_STATUS=y -CONFIG_DF=y -CONFIG_FEATURE_DF_FANCY=y -CONFIG_DIRNAME=y -CONFIG_DOS2UNIX=y -CONFIG_UNIX2DOS=y -CONFIG_DU=y -CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y -CONFIG_ECHO=y -CONFIG_FEATURE_FANCY_ECHO=y -CONFIG_ENV=y -CONFIG_EXPAND=y -CONFIG_UNEXPAND=y -CONFIG_EXPR=y -CONFIG_EXPR_MATH_SUPPORT_64=y -CONFIG_FACTOR=y -CONFIG_FALSE=y -CONFIG_FOLD=y -CONFIG_HEAD=y -CONFIG_FEATURE_FANCY_HEAD=y -CONFIG_HOSTID=y -CONFIG_ID=y -CONFIG_GROUPS=y -CONFIG_INSTALL=y -CONFIG_FEATURE_INSTALL_LONG_OPTIONS=y -CONFIG_LINK=y -CONFIG_LN=y -CONFIG_LOGNAME=y -CONFIG_LS=y -CONFIG_FEATURE_LS_FILETYPES=y -CONFIG_FEATURE_LS_FOLLOWLINKS=y -CONFIG_FEATURE_LS_RECURSIVE=y -CONFIG_FEATURE_LS_WIDTH=y -CONFIG_FEATURE_LS_SORTFILES=y -CONFIG_FEATURE_LS_TIMESTAMPS=y -CONFIG_FEATURE_LS_USERNAME=y -CONFIG_FEATURE_LS_COLOR=y -CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y -CONFIG_MD5SUM=y -CONFIG_SHA1SUM=y -CONFIG_SHA256SUM=y -CONFIG_SHA512SUM=y -CONFIG_SHA3SUM=y - -# -# Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum -# -CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y -CONFIG_MKDIR=y -CONFIG_MKFIFO=y -CONFIG_MKNOD=y -CONFIG_MKTEMP=y -CONFIG_MV=y -CONFIG_NICE=y -CONFIG_NL=y -CONFIG_NOHUP=y -CONFIG_NPROC=y -CONFIG_OD=y -CONFIG_PASTE=y -CONFIG_PRINTENV=y -CONFIG_PRINTF=y -CONFIG_PWD=y -CONFIG_READLINK=y -CONFIG_FEATURE_READLINK_FOLLOW=y -CONFIG_REALPATH=y -CONFIG_RM=y -CONFIG_RMDIR=y -CONFIG_SEQ=y -CONFIG_SHRED=y -CONFIG_SHUF=y -CONFIG_SLEEP=y -CONFIG_FEATURE_FANCY_SLEEP=y -CONFIG_SORT=y -CONFIG_FEATURE_SORT_BIG=y -# CONFIG_FEATURE_SORT_OPTIMIZE_MEMORY is not set -CONFIG_SPLIT=y -CONFIG_FEATURE_SPLIT_FANCY=y -CONFIG_STAT=y -CONFIG_FEATURE_STAT_FORMAT=y -CONFIG_FEATURE_STAT_FILESYSTEM=y -CONFIG_STTY=y -CONFIG_SUM=y -CONFIG_SYNC=y -CONFIG_FEATURE_SYNC_FANCY=y -CONFIG_FSYNC=y -CONFIG_TAC=y -CONFIG_TAIL=y -CONFIG_FEATURE_FANCY_TAIL=y -CONFIG_TEE=y -CONFIG_FEATURE_TEE_USE_BLOCK_IO=y -CONFIG_TEST=y -CONFIG_TEST1=y -CONFIG_TEST2=y -CONFIG_FEATURE_TEST_64=y -CONFIG_TIMEOUT=y -CONFIG_TOUCH=y -CONFIG_FEATURE_TOUCH_NODEREF=y -CONFIG_FEATURE_TOUCH_SUSV3=y -CONFIG_TR=y -CONFIG_FEATURE_TR_CLASSES=y -CONFIG_FEATURE_TR_EQUIV=y -CONFIG_TRUE=y -CONFIG_TRUNCATE=y -CONFIG_TTY=y -CONFIG_UNAME=y -CONFIG_UNAME_OSNAME="KISS Linux" -CONFIG_BB_ARCH=y -CONFIG_UNIQ=y -CONFIG_UNLINK=y -CONFIG_USLEEP=y -CONFIG_UUDECODE=y -# CONFIG_BASE32 is not set -CONFIG_BASE64=y -CONFIG_UUENCODE=y -CONFIG_WC=y -CONFIG_FEATURE_WC_LARGE=y -CONFIG_WHO=n -CONFIG_W=n -CONFIG_USERS=n -CONFIG_WHOAMI=y -CONFIG_YES=y - -# -# Common options -# -CONFIG_FEATURE_VERBOSE=y - -# -# Common options for cp and mv -# -CONFIG_FEATURE_PRESERVE_HARDLINKS=y - -# -# Common options for df, du, ls -# -CONFIG_FEATURE_HUMAN_READABLE=y - -# -# Console Utilities -# -# CONFIG_CHVT is not set -CONFIG_CLEAR=y -# CONFIG_DEALLOCVT is not set -CONFIG_DUMPKMAP=y -# CONFIG_FGCONSOLE is not set -CONFIG_KBD_MODE=n -CONFIG_LOADFONT=n -CONFIG_SETFONT=n -CONFIG_FEATURE_SETFONT_TEXTUAL_MAP=y -CONFIG_DEFAULT_SETFONT_DIR="" - -# -# Common options for loadfont and setfont -# -CONFIG_FEATURE_LOADFONT_PSF2=y -CONFIG_FEATURE_LOADFONT_RAW=y -CONFIG_LOADKMAP=n -# CONFIG_OPENVT is not set -CONFIG_RESET=y -CONFIG_RESIZE=y -CONFIG_FEATURE_RESIZE_PRINT=y -CONFIG_SETCONSOLE=y -CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS=y -# CONFIG_SETKEYCODES is not set -CONFIG_SETLOGCONS=y -# CONFIG_SHOWKEY is not set - -# -# Debian Utilities -# -# CONFIG_PIPE_PROGRESS is not set -# CONFIG_RUN_PARTS is not set -# CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS is not set -# CONFIG_FEATURE_RUN_PARTS_FANCY is not set -# CONFIG_START_STOP_DAEMON is not set -# CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS is not set -# CONFIG_FEATURE_START_STOP_DAEMON_FANCY is not set -CONFIG_WHICH=y - -# -# klibc-utils -# -# CONFIG_MINIPS is not set -# CONFIG_NUKE is not set -# CONFIG_RESUME is not set -# CONFIG_RUN_INIT is not set - -# -# Editors -# -CONFIG_AWK=y -CONFIG_FEATURE_AWK_LIBM=y -CONFIG_FEATURE_AWK_GNU_EXTENSIONS=y -CONFIG_CMP=y -CONFIG_DIFF=y -CONFIG_FEATURE_DIFF_LONG_OPTIONS=y -CONFIG_FEATURE_DIFF_DIR=y -CONFIG_ED=n -CONFIG_PATCH=y -CONFIG_SED=y -CONFIG_VI=n -CONFIG_FEATURE_ALLOW_EXEC=y - -# -# Finding Utilities -# -CONFIG_FIND=y -CONFIG_FEATURE_FIND_PRINT0=y -CONFIG_FEATURE_FIND_MTIME=y -CONFIG_FEATURE_FIND_MMIN=y -CONFIG_FEATURE_FIND_PERM=y -CONFIG_FEATURE_FIND_TYPE=y -CONFIG_FEATURE_FIND_EXECUTABLE=y -CONFIG_FEATURE_FIND_XDEV=y -CONFIG_FEATURE_FIND_MAXDEPTH=y -CONFIG_FEATURE_FIND_NEWER=y -CONFIG_FEATURE_FIND_INUM=y -CONFIG_FEATURE_FIND_EXEC=y -CONFIG_FEATURE_FIND_EXEC_PLUS=y -CONFIG_FEATURE_FIND_USER=y -CONFIG_FEATURE_FIND_GROUP=y -CONFIG_FEATURE_FIND_NOT=y -CONFIG_FEATURE_FIND_DEPTH=y -CONFIG_FEATURE_FIND_PAREN=y -CONFIG_FEATURE_FIND_SIZE=y -CONFIG_FEATURE_FIND_PRUNE=y -CONFIG_FEATURE_FIND_QUIT=y -CONFIG_FEATURE_FIND_DELETE=y -CONFIG_FEATURE_FIND_EMPTY=y -CONFIG_FEATURE_FIND_PATH=y -CONFIG_FEATURE_FIND_REGEX=y -# CONFIG_FEATURE_FIND_CONTEXT is not set -CONFIG_FEATURE_FIND_LINKS=y -CONFIG_GREP=y -CONFIG_EGREP=y -CONFIG_FGREP=y -CONFIG_FEATURE_GREP_CONTEXT=y -CONFIG_XARGS=y -CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION=y -CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y -CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y -CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y -CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR=y -CONFIG_FEATURE_XARGS_SUPPORT_PARALLEL=y -CONFIG_FEATURE_XARGS_SUPPORT_ARGS_FILE=y - -# -# Init Utilities -# -# CONFIG_BOOTCHARTD is not set -# CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER is not set -# CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE is not set -# CONFIG_HALT is not set -CONFIG_POWEROFF=y -CONFIG_REBOOT=y -CONFIG_FEATURE_WAIT_FOR_INIT=y -# CONFIG_FEATURE_CALL_TELINIT is not set -CONFIG_TELINIT_PATH="" -CONFIG_INIT=y -# CONFIG_LINUXRC is not set -CONFIG_FEATURE_USE_INITTAB=y -# CONFIG_FEATURE_KILL_REMOVED is not set -CONFIG_FEATURE_KILL_DELAY=0 -CONFIG_FEATURE_INIT_SCTTY=y -CONFIG_FEATURE_INIT_SYSLOG=y -CONFIG_FEATURE_INIT_QUIET=y -# CONFIG_FEATURE_INIT_COREDUMPS is not set -CONFIG_INIT_TERMINAL_TYPE="linux" -CONFIG_FEATURE_INIT_MODIFY_CMDLINE=y - -# -# Login/Password Management Utilities -# -CONFIG_FEATURE_SHADOWPASSWDS=y -CONFIG_USE_BB_PWD_GRP=y -CONFIG_USE_BB_SHADOW=y -CONFIG_USE_BB_CRYPT=y -CONFIG_USE_BB_CRYPT_SHA=y -CONFIG_ADD_SHELL=y -CONFIG_REMOVE_SHELL=y -CONFIG_ADDGROUP=y -CONFIG_FEATURE_ADDUSER_TO_GROUP=y -CONFIG_ADDUSER=y -# CONFIG_FEATURE_CHECK_NAMES is not set -CONFIG_LAST_ID=60000 -CONFIG_FIRST_SYSTEM_ID=100 -CONFIG_LAST_SYSTEM_ID=999 -CONFIG_CHPASSWD=y -CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="des" -CONFIG_CRYPTPW=y -CONFIG_MKPASSWD=y -CONFIG_DELUSER=y -CONFIG_DELGROUP=y -CONFIG_FEATURE_DEL_USER_FROM_GROUP=y -CONFIG_GETTY=y -# CONFIG_LOGIN is not set -# CONFIG_LOGIN_SESSION_AS_CHILD is not set -# CONFIG_LOGIN_SCRIPTS is not set -# CONFIG_FEATURE_NOLOGIN is not set -# CONFIG_FEATURE_SECURETTY is not set -# CONFIG_PASSWD is not set -# CONFIG_FEATURE_PASSWD_WEAK_CHECK is not set -# CONFIG_SU is not set -# CONFIG_FEATURE_SU_SYSLOG is not set -# CONFIG_FEATURE_SU_CHECKS_SHELLS is not set -# CONFIG_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY is not set -CONFIG_SULOGIN=y -# CONFIG_VLOCK is not set - -# -# Linux Ext2 FS Progs -# -# CONFIG_CHATTR is not set -CONFIG_FSCK=y -# CONFIG_LSATTR is not set -# CONFIG_TUNE2FS is not set - -# -# Linux Module Utilities -# -# CONFIG_MODPROBE_SMALL is not set -CONFIG_DEPMOD=n -CONFIG_INSMOD=n -CONFIG_LSMOD=n -# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set -CONFIG_MODINFO=n -CONFIG_MODPROBE=n -# CONFIG_FEATURE_MODPROBE_BLACKLIST is not set -CONFIG_RMMOD=n - -# -# Options common to multiple modutils -# -CONFIG_FEATURE_CMDLINE_MODULE_OPTIONS=n -# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set -# CONFIG_FEATURE_2_4_MODULES is not set -# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set -# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set -# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set -# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set -# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set -# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set -# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set -CONFIG_FEATURE_MODUTILS_ALIAS=n -CONFIG_FEATURE_MODUTILS_SYMBOLS=n -CONFIG_DEFAULT_MODULES_DIR="/lib/modules" -CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" - -# -# Linux System Utilities -# -CONFIG_ACPID=n -CONFIG_FEATURE_ACPID_COMPAT=n -CONFIG_BLKDISCARD=y -CONFIG_BLKID=y -CONFIG_FEATURE_BLKID_TYPE=y -# CONFIG_BLOCKDEV is not set -CONFIG_CAL=y -CONFIG_CHRT=y -CONFIG_DMESG=y -CONFIG_FEATURE_DMESG_PRETTY=y -CONFIG_EJECT=y -CONFIG_FEATURE_EJECT_SCSI=y -CONFIG_FALLOCATE=y -# CONFIG_FATATTR is not set -# CONFIG_FBSET is not set -# CONFIG_FEATURE_FBSET_FANCY is not set -# CONFIG_FEATURE_FBSET_READMODE is not set -CONFIG_FDFORMAT=y -CONFIG_FDISK=y -# CONFIG_FDISK_SUPPORT_LARGE_DISKS is not set -CONFIG_FEATURE_FDISK_WRITABLE=y -# CONFIG_FEATURE_AIX_LABEL is not set -# CONFIG_FEATURE_SGI_LABEL is not set -# CONFIG_FEATURE_SUN_LABEL is not set -# CONFIG_FEATURE_OSF_LABEL is not set -CONFIG_FEATURE_GPT_LABEL=y -CONFIG_FEATURE_FDISK_ADVANCED=y -# CONFIG_FINDFS is not set -CONFIG_FLOCK=y -# CONFIG_FDFLUSH is not set -# CONFIG_FREERAMDISK is not set -# CONFIG_FSCK_MINIX is not set -CONFIG_FSFREEZE=y -CONFIG_FSTRIM=y -CONFIG_GETOPT=y -CONFIG_FEATURE_GETOPT_LONG=y -CONFIG_HEXDUMP=y -CONFIG_HD=y -# CONFIG_XXD is not set -CONFIG_HWCLOCK=y -# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set -CONFIG_IONICE=y -CONFIG_IPCRM=y -CONFIG_IPCS=y -CONFIG_LAST=y -CONFIG_FEATURE_LAST_FANCY=y -CONFIG_LOSETUP=y -CONFIG_LSPCI=y -CONFIG_LSUSB=y -CONFIG_FEATURE_LSUSB_STRINGS=y -CONFIG_MDEV=y -CONFIG_FEATURE_MDEV_CONF=y -CONFIG_FEATURE_MDEV_RENAME=y -CONFIG_FEATURE_MDEV_RENAME_REGEXP=y -CONFIG_FEATURE_MDEV_EXEC=y -CONFIG_FEATURE_MDEV_LOAD_FIRMWARE=y -CONFIG_FEATURE_MDEV_DAEMON=y -CONFIG_MESG=y -CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP=y -# CONFIG_MKE2FS is not set -# CONFIG_MKFS_EXT2 is not set -# CONFIG_MKFS_MINIX is not set -# CONFIG_FEATURE_MINIX2 is not set -# CONFIG_MKFS_REISER is not set -# CONFIG_MKDOSFS is not set -# CONFIG_MKFS_VFAT is not set -CONFIG_MKSWAP=y -CONFIG_FEATURE_MKSWAP_UUID=y -CONFIG_MORE=y -CONFIG_MOUNT=y -CONFIG_FEATURE_MOUNT_FAKE=y -CONFIG_FEATURE_MOUNT_VERBOSE=y -CONFIG_FEATURE_MOUNT_HELPERS=y -CONFIG_FEATURE_MOUNT_LABEL=y -# CONFIG_FEATURE_MOUNT_NFS is not set -CONFIG_FEATURE_MOUNT_CIFS=y -CONFIG_FEATURE_MOUNT_FLAGS=y -CONFIG_FEATURE_MOUNT_FSTAB=y -CONFIG_FEATURE_MOUNT_OTHERTAB=y -CONFIG_MOUNTPOINT=y -CONFIG_NOLOGIN=y -CONFIG_NOLOGIN_DEPENDENCIES=y -CONFIG_NSENTER=y -CONFIG_PIVOT_ROOT=y -# CONFIG_RDATE is not set -# CONFIG_RDEV is not set -CONFIG_READPROFILE=y -CONFIG_RENICE=y -CONFIG_REV=y -CONFIG_RTCWAKE=y -CONFIG_SCRIPT=y -CONFIG_SCRIPTREPLAY=y -CONFIG_SETARCH=y -CONFIG_LINUX32=y -CONFIG_LINUX64=y -# CONFIG_SETPRIV is not set -# CONFIG_FEATURE_SETPRIV_DUMP is not set -# CONFIG_FEATURE_SETPRIV_CAPABILITIES is not set -# CONFIG_FEATURE_SETPRIV_CAPABILITY_NAMES is not set -CONFIG_SETSID=y -CONFIG_SWAPON=y -CONFIG_FEATURE_SWAPON_DISCARD=y -CONFIG_FEATURE_SWAPON_PRI=y -CONFIG_SWAPOFF=y -CONFIG_FEATURE_SWAPONOFF_LABEL=y -CONFIG_SWITCH_ROOT=y -CONFIG_TASKSET=y -CONFIG_FEATURE_TASKSET_FANCY=y -CONFIG_FEATURE_TASKSET_CPULIST=y -CONFIG_UEVENT=y -CONFIG_UMOUNT=y -CONFIG_FEATURE_UMOUNT_ALL=y -CONFIG_UNSHARE=y -CONFIG_WALL=y - -# -# Common options for mount/umount -# -CONFIG_FEATURE_MOUNT_LOOP=y -CONFIG_FEATURE_MOUNT_LOOP_CREATE=y -# CONFIG_FEATURE_MTAB_SUPPORT is not set -CONFIG_VOLUMEID=y - -# -# Filesystem/Volume identification -# -CONFIG_FEATURE_VOLUMEID_BCACHE=y -CONFIG_FEATURE_VOLUMEID_BTRFS=y -CONFIG_FEATURE_VOLUMEID_CRAMFS=y -# CONFIG_FEATURE_VOLUMEID_EROFS is not set -CONFIG_FEATURE_VOLUMEID_EXFAT=y -CONFIG_FEATURE_VOLUMEID_EXT=y -CONFIG_FEATURE_VOLUMEID_F2FS=y -CONFIG_FEATURE_VOLUMEID_FAT=y -CONFIG_FEATURE_VOLUMEID_HFS=y -CONFIG_FEATURE_VOLUMEID_ISO9660=y -CONFIG_FEATURE_VOLUMEID_JFS=y -CONFIG_FEATURE_VOLUMEID_LFS=y -CONFIG_FEATURE_VOLUMEID_LINUXRAID=y -CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y -CONFIG_FEATURE_VOLUMEID_LUKS=y -CONFIG_FEATURE_VOLUMEID_MINIX=y -CONFIG_FEATURE_VOLUMEID_NILFS=y -CONFIG_FEATURE_VOLUMEID_NTFS=y -CONFIG_FEATURE_VOLUMEID_OCFS2=y -CONFIG_FEATURE_VOLUMEID_REISERFS=y -CONFIG_FEATURE_VOLUMEID_ROMFS=y -CONFIG_FEATURE_VOLUMEID_SQUASHFS=y -CONFIG_FEATURE_VOLUMEID_SYSV=y -CONFIG_FEATURE_VOLUMEID_UBIFS=y -CONFIG_FEATURE_VOLUMEID_UDF=y -CONFIG_FEATURE_VOLUMEID_XFS=y - -# -# Miscellaneous Utilities -# -# CONFIG_ADJTIMEX is not set -# CONFIG_BBCONFIG is not set -# CONFIG_FEATURE_COMPRESS_BBCONFIG is not set -CONFIG_BC=y -CONFIG_DC=y -CONFIG_FEATURE_DC_BIG=y -# CONFIG_FEATURE_DC_LIBM is not set -CONFIG_FEATURE_BC_INTERACTIVE=y -CONFIG_FEATURE_BC_LONG_OPTIONS=y -# CONFIG_BEEP is not set -CONFIG_FEATURE_BEEP_FREQ=0 -CONFIG_FEATURE_BEEP_LENGTH_MS=0 -# CONFIG_CHAT is not set -# CONFIG_FEATURE_CHAT_NOFAIL is not set -# CONFIG_FEATURE_CHAT_TTY_HIFI is not set -# CONFIG_FEATURE_CHAT_IMPLICIT_CR is not set -# CONFIG_FEATURE_CHAT_SWALLOW_OPTS is not set -# CONFIG_FEATURE_CHAT_SEND_ESCAPES is not set -# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set -# CONFIG_FEATURE_CHAT_CLR_ABORT is not set -# CONFIG_CONSPY is not set -CONFIG_CROND=y -CONFIG_FEATURE_CROND_D=y -CONFIG_FEATURE_CROND_CALL_SENDMAIL=y -CONFIG_FEATURE_CROND_SPECIAL_TIMES=y -CONFIG_FEATURE_CROND_DIR="/var/spool/cron" -# CONFIG_CRONTAB is not set -# CONFIG_DEVFSD is not set -# CONFIG_DEVFSD_MODLOAD is not set -# CONFIG_DEVFSD_FG_NP is not set -# CONFIG_DEVFSD_VERBOSE is not set -# CONFIG_FEATURE_DEVFS is not set -# CONFIG_DEVMEM is not set -# CONFIG_FBSPLASH is not set -# CONFIG_FLASH_ERASEALL is not set -# CONFIG_FLASH_LOCK is not set -# CONFIG_FLASH_UNLOCK is not set -# CONFIG_FLASHCP is not set -# CONFIG_HDPARM is not set -# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set -# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set -# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set -# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set -# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set -# CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA is not set -CONFIG_HEXEDIT=y -# CONFIG_I2CGET is not set -# CONFIG_I2CSET is not set -# CONFIG_I2CDUMP is not set -# CONFIG_I2CDETECT is not set -# CONFIG_I2CTRANSFER is not set -# CONFIG_INOTIFYD is not set -CONFIG_LESS=y -CONFIG_FEATURE_LESS_MAXLINES=9999999 -CONFIG_FEATURE_LESS_BRACKETS=y -CONFIG_FEATURE_LESS_FLAGS=y -CONFIG_FEATURE_LESS_TRUNCATE=y -CONFIG_FEATURE_LESS_MARKS=y -CONFIG_FEATURE_LESS_REGEXP=y -CONFIG_FEATURE_LESS_WINCH=y -CONFIG_FEATURE_LESS_ASK_TERMINAL=y -CONFIG_FEATURE_LESS_DASHCMD=y -CONFIG_FEATURE_LESS_LINENUMS=y -CONFIG_FEATURE_LESS_RAW=y -CONFIG_FEATURE_LESS_ENV=y -# CONFIG_LSSCSI is not set -CONFIG_MAKEDEVS=y -# CONFIG_FEATURE_MAKEDEVS_LEAF is not set -CONFIG_FEATURE_MAKEDEVS_TABLE=y -# CONFIG_MAN is not set -# CONFIG_MICROCOM is not set -# CONFIG_MIM is not set -# CONFIG_MT is not set -# CONFIG_NANDWRITE is not set -# CONFIG_NANDDUMP is not set -CONFIG_PARTPROBE=y -# CONFIG_RAIDAUTORUN is not set -CONFIG_READAHEAD=y -CONFIG_RFKILL=n -CONFIG_RUNLEVEL=y -# CONFIG_RX is not set -CONFIG_SETFATTR=y -# CONFIG_SETSERIAL is not set -# CONFIG_STRINGS is not set -CONFIG_TIME=y -# CONFIG_TS is not set -# CONFIG_TTYSIZE is not set -# CONFIG_UBIATTACH is not set -# CONFIG_UBIDETACH is not set -# CONFIG_UBIMKVOL is not set -# CONFIG_UBIRMVOL is not set -# CONFIG_UBIRSVOL is not set -# CONFIG_UBIUPDATEVOL is not set -# CONFIG_UBIRENAME is not set -# CONFIG_VOLNAME is not set -# CONFIG_WATCHDOG is not set - -# -# Networking Utilities -# -CONFIG_FEATURE_IPV6=y -# CONFIG_FEATURE_UNIX_LOCAL is not set -CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y -# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set -# CONFIG_FEATURE_TLS_SHA1 is not set -CONFIG_ARP=y -CONFIG_ARPING=y -CONFIG_BRCTL=y -CONFIG_FEATURE_BRCTL_FANCY=y -CONFIG_FEATURE_BRCTL_SHOW=y -CONFIG_DNSD=y -CONFIG_ETHER_WAKE=y -CONFIG_FTPD=y -CONFIG_FEATURE_FTPD_WRITE=y -CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST=y -CONFIG_FEATURE_FTPD_AUTHENTICATION=y -CONFIG_FTPGET=y -CONFIG_FTPPUT=y -CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y -CONFIG_HOSTNAME=y -# CONFIG_DNSDOMAINNAME is not set -CONFIG_HTTPD=n -CONFIG_FEATURE_HTTPD_RANGES=y -CONFIG_FEATURE_HTTPD_SETUID=y -CONFIG_FEATURE_HTTPD_BASIC_AUTH=y -CONFIG_FEATURE_HTTPD_AUTH_MD5=y -CONFIG_FEATURE_HTTPD_CGI=y -CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR=y -CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV=y -CONFIG_FEATURE_HTTPD_ENCODE_URL_STR=y -CONFIG_FEATURE_HTTPD_ERROR_PAGES=y -CONFIG_FEATURE_HTTPD_PROXY=y -CONFIG_FEATURE_HTTPD_GZIP=y -# CONFIG_FEATURE_HTTPD_ETAG is not set -# CONFIG_FEATURE_HTTPD_LAST_MODIFIED is not set -# CONFIG_FEATURE_HTTPD_DATE is not set -# CONFIG_FEATURE_HTTPD_ACL_IP is not set -CONFIG_IFCONFIG=y -CONFIG_FEATURE_IFCONFIG_STATUS=y -CONFIG_FEATURE_IFCONFIG_SLIP=y -CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y -CONFIG_FEATURE_IFCONFIG_HW=y -CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y -CONFIG_IFENSLAVE=y -CONFIG_IFPLUGD=y -CONFIG_IFUP=y -CONFIG_IFDOWN=y -CONFIG_IFUPDOWN_IFSTATE_PATH="/var/run/ifstate" -CONFIG_FEATURE_IFUPDOWN_IP=y -CONFIG_FEATURE_IFUPDOWN_IPV4=y -CONFIG_FEATURE_IFUPDOWN_IPV6=y -CONFIG_FEATURE_IFUPDOWN_MAPPING=y -# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set -CONFIG_INETD=y -CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO=y -CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD=y -CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME=y -CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME=y -CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN=y -# CONFIG_FEATURE_INETD_RPC is not set -CONFIG_IP=y -# CONFIG_IPADDR is not set -# CONFIG_IPLINK is not set -# CONFIG_IPROUTE is not set -# CONFIG_IPTUNNEL is not set -# CONFIG_IPRULE is not set -# CONFIG_IPNEIGH is not set -CONFIG_FEATURE_IP_ADDRESS=y -CONFIG_FEATURE_IP_LINK=y -CONFIG_FEATURE_IP_ROUTE=y -CONFIG_FEATURE_IP_ROUTE_DIR="/etc/iproute2" -CONFIG_FEATURE_IP_TUNNEL=y -CONFIG_FEATURE_IP_RULE=y -CONFIG_FEATURE_IP_NEIGH=y -# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set -CONFIG_IPCALC=y -CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y -CONFIG_FEATURE_IPCALC_FANCY=y -CONFIG_FAKEIDENTD=y -CONFIG_NAMEIF=y -CONFIG_FEATURE_NAMEIF_EXTENDED=y -CONFIG_NBDCLIENT=y -CONFIG_NC=y -CONFIG_NETCAT=y -CONFIG_NC_SERVER=y -CONFIG_NC_EXTRA=y -CONFIG_NC_110_COMPAT=y -CONFIG_NETSTAT=y -CONFIG_FEATURE_NETSTAT_WIDE=y -CONFIG_FEATURE_NETSTAT_PRG=y -CONFIG_NSLOOKUP=y -CONFIG_FEATURE_NSLOOKUP_BIG=y -CONFIG_FEATURE_NSLOOKUP_LONG_OPTIONS=y -CONFIG_NTPD=y -CONFIG_FEATURE_NTPD_SERVER=y -CONFIG_FEATURE_NTPD_CONF=y -CONFIG_FEATURE_NTP_AUTH=y -# CONFIG_PING is not set -# CONFIG_PING6 is not set -# CONFIG_FEATURE_FANCY_PING is not set -CONFIG_PSCAN=y -CONFIG_ROUTE=y -# CONFIG_SLATTACH is not set -CONFIG_SSL_CLIENT=y -CONFIG_TC=y -CONFIG_FEATURE_TC_INGRESS=y -CONFIG_TCPSVD=y -CONFIG_UDPSVD=y -CONFIG_TELNET=y -CONFIG_FEATURE_TELNET_TTYPE=y -CONFIG_FEATURE_TELNET_AUTOLOGIN=y -CONFIG_FEATURE_TELNET_WIDTH=y -CONFIG_TELNETD=y -CONFIG_FEATURE_TELNETD_STANDALONE=y -CONFIG_FEATURE_TELNETD_INETD_WAIT=y -CONFIG_TFTP=y -CONFIG_FEATURE_TFTP_PROGRESS_BAR=y -CONFIG_FEATURE_TFTP_HPA_COMPAT=y -CONFIG_TFTPD=y -CONFIG_FEATURE_TFTP_GET=y -CONFIG_FEATURE_TFTP_PUT=y -CONFIG_FEATURE_TFTP_BLOCKSIZE=y -# CONFIG_TFTP_DEBUG is not set -CONFIG_TLS=y -# CONFIG_TRACEROUTE is not set -# CONFIG_TRACEROUTE6 is not set -# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set -# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set -CONFIG_TUNCTL=y -CONFIG_FEATURE_TUNCTL_UG=y -CONFIG_VCONFIG=y -CONFIG_WGET=y -CONFIG_FEATURE_WGET_LONG_OPTIONS=y -CONFIG_FEATURE_WGET_STATUSBAR=y -CONFIG_FEATURE_WGET_AUTHENTICATION=y -CONFIG_FEATURE_WGET_TIMEOUT=y -CONFIG_FEATURE_WGET_HTTPS=y -CONFIG_FEATURE_WGET_OPENSSL=y -CONFIG_WHOIS=y -# CONFIG_ZCIP is not set -# CONFIG_UDHCPD is not set -# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set -# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set -CONFIG_DHCPD_LEASES_FILE="" -# CONFIG_DUMPLEASES is not set -# CONFIG_DHCPRELAY is not set -# CONFIG_UDHCPC is not set -# CONFIG_FEATURE_UDHCPC_ARPING is not set -# CONFIG_FEATURE_UDHCPC_SANITIZEOPT is not set -CONFIG_UDHCPC_DEFAULT_SCRIPT="" -# CONFIG_UDHCPC6 is not set -# CONFIG_FEATURE_UDHCPC6_RFC3646 is not set -# CONFIG_FEATURE_UDHCPC6_RFC4704 is not set -# CONFIG_FEATURE_UDHCPC6_RFC4833 is not set -# CONFIG_FEATURE_UDHCPC6_RFC5970 is not set -# CONFIG_FEATURE_UDHCP_PORT is not set -CONFIG_UDHCP_DEBUG=0 -CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=0 -# CONFIG_FEATURE_UDHCP_RFC3397 is not set -# CONFIG_FEATURE_UDHCP_8021Q is not set -CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-R -n" - -# -# Print Utilities -# -# CONFIG_LPD is not set -# CONFIG_LPR is not set -# CONFIG_LPQ is not set - -# -# Mail Utilities -# -CONFIG_MAKEMIME=n -CONFIG_POPMAILDIR=n -CONFIG_FEATURE_POPMAILDIR_DELIVERY=y -CONFIG_REFORMIME=n -CONFIG_FEATURE_REFORMIME_COMPAT=y -CONFIG_SENDMAIL=n -CONFIG_FEATURE_MIME_CHARSET="us-ascii" - -# -# Process Utilities -# -CONFIG_FREE=y -CONFIG_FUSER=y -CONFIG_IOSTAT=y -CONFIG_KILL=y -CONFIG_KILLALL=y -CONFIG_KILLALL5=y -CONFIG_LSOF=y -CONFIG_MPSTAT=y -CONFIG_NMETER=y -CONFIG_PGREP=y -CONFIG_PKILL=y -CONFIG_PIDOF=y -CONFIG_FEATURE_PIDOF_SINGLE=y -CONFIG_FEATURE_PIDOF_OMIT=y -CONFIG_PMAP=y -# CONFIG_POWERTOP is not set -# CONFIG_FEATURE_POWERTOP_INTERACTIVE is not set -CONFIG_PS=y -# CONFIG_FEATURE_PS_WIDE is not set -# CONFIG_FEATURE_PS_LONG is not set -CONFIG_FEATURE_PS_TIME=y -# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set -CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS=y -CONFIG_PSTREE=y -CONFIG_PWDX=y -CONFIG_SMEMCAP=y -CONFIG_BB_SYSCTL=y -CONFIG_TOP=y -CONFIG_FEATURE_TOP_INTERACTIVE=y -CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y -CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y -CONFIG_FEATURE_TOP_SMP_CPU=y -CONFIG_FEATURE_TOP_DECIMALS=y -CONFIG_FEATURE_TOP_SMP_PROCESS=y -CONFIG_FEATURE_TOPMEM=y -CONFIG_UPTIME=y -CONFIG_FEATURE_UPTIME_UTMP_SUPPORT=y -CONFIG_WATCH=y -CONFIG_FEATURE_SHOW_THREADS=y - -# -# Runit Utilities -# -CONFIG_CHPST=y -CONFIG_SETUIDGID=y -CONFIG_ENVUIDGID=y -CONFIG_ENVDIR=y -CONFIG_SOFTLIMIT=y -CONFIG_RUNSV=y -CONFIG_RUNSVDIR=y -CONFIG_FEATURE_RUNSVDIR_LOG=y -CONFIG_SV=y -CONFIG_SV_DEFAULT_SERVICE_DIR="/var/service" -CONFIG_SVC=y -CONFIG_SVOK=y -CONFIG_SVLOGD=y -# CONFIG_CHCON is not set -# CONFIG_GETENFORCE is not set -# CONFIG_GETSEBOOL is not set -# CONFIG_LOAD_POLICY is not set -# CONFIG_MATCHPATHCON is not set -# CONFIG_RUNCON is not set -# CONFIG_SELINUXENABLED is not set -# CONFIG_SESTATUS is not set -# CONFIG_SETENFORCE is not set -# CONFIG_SETFILES is not set -# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set -# CONFIG_RESTORECON is not set -# CONFIG_SETSEBOOL is not set - -# -# Shells -# -CONFIG_SH_IS_ASH=y -# CONFIG_SH_IS_HUSH is not set -# CONFIG_SH_IS_NONE is not set -# CONFIG_BASH_IS_ASH is not set -# CONFIG_BASH_IS_HUSH is not set -CONFIG_BASH_IS_NONE=y -CONFIG_SHELL_ASH=y -CONFIG_ASH=y -# CONFIG_ASH_OPTIMIZE_FOR_SIZE is not set -CONFIG_ASH_INTERNAL_GLOB=y -CONFIG_ASH_BASH_COMPAT=y -# CONFIG_ASH_BASH_SOURCE_CURDIR is not set -CONFIG_ASH_BASH_NOT_FOUND_HOOK=y -CONFIG_ASH_JOB_CONTROL=y -CONFIG_ASH_ALIAS=y -CONFIG_ASH_RANDOM_SUPPORT=y -CONFIG_ASH_EXPAND_PRMT=y -CONFIG_ASH_IDLE_TIMEOUT=y -CONFIG_ASH_MAIL=y -CONFIG_ASH_ECHO=y -CONFIG_ASH_PRINTF=y -CONFIG_ASH_TEST=y -CONFIG_ASH_HELP=y -CONFIG_ASH_GETOPTS=y -CONFIG_ASH_CMDCMD=y -CONFIG_CTTYHACK=y -# CONFIG_HUSH is not set -# CONFIG_SHELL_HUSH is not set -# CONFIG_HUSH_BASH_COMPAT is not set -# CONFIG_HUSH_BRACE_EXPANSION is not set -# CONFIG_HUSH_LINENO_VAR is not set -# CONFIG_HUSH_BASH_SOURCE_CURDIR is not set -# CONFIG_HUSH_INTERACTIVE is not set -# CONFIG_HUSH_SAVEHISTORY is not set -# CONFIG_HUSH_JOB is not set -# CONFIG_HUSH_TICK is not set -# CONFIG_HUSH_IF is not set -# CONFIG_HUSH_LOOPS is not set -# CONFIG_HUSH_CASE is not set -# CONFIG_HUSH_FUNCTIONS is not set -# CONFIG_HUSH_LOCAL is not set -# CONFIG_HUSH_RANDOM_SUPPORT is not set -# CONFIG_HUSH_MODE_X is not set -# CONFIG_HUSH_ECHO is not set -# CONFIG_HUSH_PRINTF is not set -# CONFIG_HUSH_TEST is not set -# CONFIG_HUSH_HELP is not set -# CONFIG_HUSH_EXPORT is not set -# CONFIG_HUSH_EXPORT_N is not set -# CONFIG_HUSH_READONLY is not set -# CONFIG_HUSH_KILL is not set -# CONFIG_HUSH_WAIT is not set -# CONFIG_HUSH_COMMAND is not set -# CONFIG_HUSH_TRAP is not set -# CONFIG_HUSH_TYPE is not set -# CONFIG_HUSH_TIMES is not set -# CONFIG_HUSH_READ is not set -# CONFIG_HUSH_SET is not set -# CONFIG_HUSH_UNSET is not set -# CONFIG_HUSH_ULIMIT is not set -# CONFIG_HUSH_UMASK is not set -# CONFIG_HUSH_GETOPTS is not set -# CONFIG_HUSH_MEMLEAK is not set - -# -# Options common to all shells -# -CONFIG_FEATURE_SH_MATH=y -CONFIG_FEATURE_SH_MATH_64=y -CONFIG_FEATURE_SH_MATH_BASE=y -CONFIG_FEATURE_SH_EXTRA_QUIET=y -# CONFIG_FEATURE_SH_STANDALONE is not set -CONFIG_FEATURE_SH_NOFORK=y -CONFIG_FEATURE_SH_READ_FRAC=y -CONFIG_FEATURE_SH_HISTFILESIZE=y -CONFIG_FEATURE_SH_EMBEDDED_SCRIPTS=y - -# -# System Logging Utilities -# -CONFIG_KLOGD=y - -# -# klogd should not be used together with syslog to kernel printk buffer -# -CONFIG_FEATURE_KLOGD_KLOGCTL=y -# CONFIG_LOGGER is not set -CONFIG_LOGREAD=y -CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING=y -CONFIG_SYSLOGD=y -CONFIG_FEATURE_ROTATE_LOGFILE=y -CONFIG_FEATURE_REMOTE_LOG=y -CONFIG_FEATURE_SYSLOGD_DUP=y -CONFIG_FEATURE_SYSLOGD_CFG=y -# CONFIG_FEATURE_SYSLOGD_PRECISE_TIMESTAMPS is not set -CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=256 -CONFIG_FEATURE_IPC_SYSLOG=y -CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16 -CONFIG_FEATURE_KMSG_SYSLOG=y diff --git a/busybox/files/config-suid b/busybox/files/config-suid deleted file mode 100644 index 1bde49b..0000000 --- a/busybox/files/config-suid +++ /dev/null @@ -1,1172 +0,0 @@ -# -# Automatically generated make config: don't edit -# Busybox version: 1.33.0 -# Tue Feb 9 11:50:46 2021 -# -CONFIG_HAVE_DOT_CONFIG=y - -# -# Settings -# -# CONFIG_DESKTOP is not set -# CONFIG_EXTRA_COMPAT is not set -# CONFIG_FEDORA_COMPAT is not set -# CONFIG_INCLUDE_SUSv2 is not set -# CONFIG_LONG_OPTS is not set -CONFIG_SHOW_USAGE=y -CONFIG_FEATURE_VERBOSE_USAGE=y -CONFIG_FEATURE_COMPRESS_USAGE=y -# CONFIG_LFS is not set -# CONFIG_PAM is not set -# CONFIG_FEATURE_DEVPTS is not set -# CONFIG_FEATURE_UTMP is not set -# CONFIG_FEATURE_WTMP is not set -# CONFIG_FEATURE_PIDFILE is not set -CONFIG_PID_FILE_PATH="" -CONFIG_BUSYBOX=y -CONFIG_FEATURE_SHOW_SCRIPT=y -CONFIG_FEATURE_INSTALLER=y -# CONFIG_INSTALL_NO_USR is not set -# CONFIG_FEATURE_SUID is not set -# CONFIG_FEATURE_SUID_CONFIG is not set -# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set -# CONFIG_FEATURE_PREFER_APPLETS is not set -CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe" -# CONFIG_SELINUX is not set -# CONFIG_FEATURE_CLEAN_UP is not set -CONFIG_FEATURE_SYSLOG_INFO=y -CONFIG_FEATURE_SYSLOG=y - -# -# Build Options -# -CONFIG_STATIC=y -# CONFIG_PIE is not set -# CONFIG_NOMMU is not set -# CONFIG_BUILD_LIBBUSYBOX is not set -# CONFIG_FEATURE_LIBBUSYBOX_STATIC is not set -# CONFIG_FEATURE_INDIVIDUAL is not set -# CONFIG_FEATURE_SHARED_BUSYBOX is not set -CONFIG_CROSS_COMPILER_PREFIX="" -CONFIG_SYSROOT="" -CONFIG_EXTRA_CFLAGS="" -CONFIG_EXTRA_LDFLAGS="" -CONFIG_EXTRA_LDLIBS="" -CONFIG_USE_PORTABLE_CODE=y -# CONFIG_STACK_OPTIMIZATION_386 is not set -CONFIG_STATIC_LIBGCC=n - -# -# Installation Options ("make install" behavior) -# -# CONFIG_INSTALL_APPLET_SYMLINKS is not set -# CONFIG_INSTALL_APPLET_HARDLINKS is not set -# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set -CONFIG_INSTALL_APPLET_DONT=y -# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set -# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set -# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set -CONFIG_PREFIX="./_install" - -# -# Debugging Options -# -# CONFIG_DEBUG is not set -# CONFIG_DEBUG_PESSIMIZE is not set -# CONFIG_DEBUG_SANITIZE is not set -# CONFIG_UNIT_TEST is not set -# CONFIG_WERROR is not set -# CONFIG_WARN_SIMPLE_MSG is not set -CONFIG_NO_DEBUG_LIB=y -# CONFIG_DMALLOC is not set -# CONFIG_EFENCE is not set - -# -# Library Tuning -# -# CONFIG_FEATURE_USE_BSS_TAIL is not set -# CONFIG_FLOAT_DURATION is not set -# CONFIG_FEATURE_RTMINMAX is not set -# CONFIG_FEATURE_RTMINMAX_USE_LIBC_DEFINITIONS is not set -CONFIG_FEATURE_BUFFERS_USE_MALLOC=y -# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set -# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set -CONFIG_PASSWORD_MINLEN=6 -CONFIG_MD5_SMALL=1 -CONFIG_SHA3_SMALL=1 -# CONFIG_FEATURE_FAST_TOP is not set -# CONFIG_FEATURE_ETC_NETWORKS is not set -# CONFIG_FEATURE_ETC_SERVICES is not set -# CONFIG_FEATURE_EDITING is not set -CONFIG_FEATURE_EDITING_MAX_LEN=0 -# CONFIG_FEATURE_EDITING_VI is not set -CONFIG_FEATURE_EDITING_HISTORY=0 -# CONFIG_FEATURE_EDITING_SAVEHISTORY is not set -# CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set -# CONFIG_FEATURE_REVERSE_SEARCH is not set -# CONFIG_FEATURE_TAB_COMPLETION is not set -# CONFIG_FEATURE_USERNAME_COMPLETION is not set -# CONFIG_FEATURE_EDITING_FANCY_PROMPT is not set -# CONFIG_FEATURE_EDITING_WINCH is not set -# CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set -# CONFIG_LOCALE_SUPPORT is not set -# CONFIG_UNICODE_SUPPORT is not set -# CONFIG_UNICODE_USING_LOCALE is not set -# CONFIG_FEATURE_CHECK_UNICODE_IN_ENV is not set -CONFIG_SUBST_WCHAR=0 -CONFIG_LAST_SUPPORTED_WCHAR=0 -# CONFIG_UNICODE_COMBINING_WCHARS is not set -# CONFIG_UNICODE_WIDE_WCHARS is not set -# CONFIG_UNICODE_BIDI_SUPPORT is not set -# CONFIG_UNICODE_NEUTRAL_TABLE is not set -# CONFIG_UNICODE_PRESERVE_BROKEN is not set -# CONFIG_FEATURE_NON_POSIX_CP is not set -# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set -# CONFIG_FEATURE_USE_SENDFILE is not set -CONFIG_FEATURE_COPYBUF_KB=4 -# CONFIG_FEATURE_SKIP_ROOTFS is not set -# CONFIG_MONOTONIC_SYSCALL is not set -# CONFIG_IOCTL_HEX2STR_ERROR is not set -# CONFIG_FEATURE_HWIB is not set - -# -# Applets -# - -# -# Archival Utilities -# -# CONFIG_FEATURE_SEAMLESS_XZ is not set -# CONFIG_FEATURE_SEAMLESS_LZMA is not set -# CONFIG_FEATURE_SEAMLESS_BZ2 is not set -# CONFIG_FEATURE_SEAMLESS_GZ is not set -# CONFIG_FEATURE_SEAMLESS_Z is not set -# CONFIG_AR is not set -# CONFIG_FEATURE_AR_LONG_FILENAMES is not set -# CONFIG_FEATURE_AR_CREATE is not set -# CONFIG_UNCOMPRESS is not set -# CONFIG_GUNZIP is not set -# CONFIG_ZCAT is not set -# CONFIG_FEATURE_GUNZIP_LONG_OPTIONS is not set -# CONFIG_BUNZIP2 is not set -# CONFIG_BZCAT is not set -# CONFIG_UNLZMA is not set -# CONFIG_LZCAT is not set -# CONFIG_LZMA is not set -# CONFIG_UNXZ is not set -# CONFIG_XZCAT is not set -# CONFIG_XZ is not set -# CONFIG_BZIP2 is not set -CONFIG_BZIP2_SMALL=0 -# CONFIG_FEATURE_BZIP2_DECOMPRESS is not set -# CONFIG_CPIO is not set -# CONFIG_FEATURE_CPIO_O is not set -# CONFIG_FEATURE_CPIO_P is not set -# CONFIG_DPKG is not set -# CONFIG_DPKG_DEB is not set -# CONFIG_GZIP is not set -# CONFIG_FEATURE_GZIP_LONG_OPTIONS is not set -CONFIG_GZIP_FAST=0 -# CONFIG_FEATURE_GZIP_LEVELS is not set -# CONFIG_FEATURE_GZIP_DECOMPRESS is not set -# CONFIG_LZOP is not set -# CONFIG_UNLZOP is not set -# CONFIG_LZOPCAT is not set -# CONFIG_LZOP_COMPR_HIGH is not set -# CONFIG_RPM is not set -# CONFIG_RPM2CPIO is not set -# CONFIG_TAR is not set -# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set -# CONFIG_FEATURE_TAR_CREATE is not set -# CONFIG_FEATURE_TAR_AUTODETECT is not set -# CONFIG_FEATURE_TAR_FROM is not set -# CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set -# CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY is not set -# CONFIG_FEATURE_TAR_GNU_EXTENSIONS is not set -# CONFIG_FEATURE_TAR_TO_COMMAND is not set -# CONFIG_FEATURE_TAR_UNAME_GNAME is not set -# CONFIG_FEATURE_TAR_NOPRESERVE_TIME is not set -# CONFIG_FEATURE_TAR_SELINUX is not set -# CONFIG_UNZIP is not set -# CONFIG_FEATURE_UNZIP_CDF is not set -# CONFIG_FEATURE_UNZIP_BZIP2 is not set -# CONFIG_FEATURE_UNZIP_LZMA is not set -# CONFIG_FEATURE_UNZIP_XZ is not set -# CONFIG_FEATURE_LZMA_FAST is not set - -# -# Coreutils -# -# CONFIG_BASENAME is not set -# CONFIG_CAT is not set -# CONFIG_FEATURE_CATN is not set -# CONFIG_FEATURE_CATV is not set -# CONFIG_CHGRP is not set -# CONFIG_CHMOD is not set -# CONFIG_CHOWN is not set -# CONFIG_FEATURE_CHOWN_LONG_OPTIONS is not set -# CONFIG_CHROOT is not set -# CONFIG_CKSUM is not set -# CONFIG_COMM is not set -# CONFIG_CP is not set -# CONFIG_FEATURE_CP_LONG_OPTIONS is not set -# CONFIG_FEATURE_CP_REFLINK is not set -# CONFIG_CUT is not set -# CONFIG_DATE is not set -# CONFIG_FEATURE_DATE_ISOFMT is not set -# CONFIG_FEATURE_DATE_NANO is not set -# CONFIG_FEATURE_DATE_COMPAT is not set -# CONFIG_DD is not set -# CONFIG_FEATURE_DD_SIGNAL_HANDLING is not set -# CONFIG_FEATURE_DD_THIRD_STATUS_LINE is not set -# CONFIG_FEATURE_DD_IBS_OBS is not set -# CONFIG_FEATURE_DD_STATUS is not set -# CONFIG_DF is not set -# CONFIG_FEATURE_DF_FANCY is not set -# CONFIG_DIRNAME is not set -# CONFIG_DOS2UNIX is not set -# CONFIG_UNIX2DOS is not set -# CONFIG_DU is not set -# CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K is not set -# CONFIG_ECHO is not set -# CONFIG_FEATURE_FANCY_ECHO is not set -# CONFIG_ENV is not set -# CONFIG_EXPAND is not set -# CONFIG_UNEXPAND is not set -# CONFIG_EXPR is not set -# CONFIG_EXPR_MATH_SUPPORT_64 is not set -# CONFIG_FACTOR is not set -# CONFIG_FALSE is not set -# CONFIG_FOLD is not set -# CONFIG_HEAD is not set -# CONFIG_FEATURE_FANCY_HEAD is not set -# CONFIG_HOSTID is not set -# CONFIG_ID is not set -# CONFIG_GROUPS is not set -# CONFIG_INSTALL is not set -# CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set -# CONFIG_LINK is not set -# CONFIG_LN is not set -# CONFIG_LOGNAME is not set -# CONFIG_LS is not set -# CONFIG_FEATURE_LS_FILETYPES is not set -# CONFIG_FEATURE_LS_FOLLOWLINKS is not set -# CONFIG_FEATURE_LS_RECURSIVE is not set -# CONFIG_FEATURE_LS_WIDTH is not set -# CONFIG_FEATURE_LS_SORTFILES is not set -# CONFIG_FEATURE_LS_TIMESTAMPS is not set -# CONFIG_FEATURE_LS_USERNAME is not set -# CONFIG_FEATURE_LS_COLOR is not set -# CONFIG_FEATURE_LS_COLOR_IS_DEFAULT is not set -# CONFIG_MD5SUM is not set -# CONFIG_SHA1SUM is not set -# CONFIG_SHA256SUM is not set -# CONFIG_SHA512SUM is not set -# CONFIG_SHA3SUM is not set -# CONFIG_FEATURE_MD5_SHA1_SUM_CHECK is not set -# CONFIG_MKDIR is not set -# CONFIG_MKFIFO is not set -# CONFIG_MKNOD is not set -# CONFIG_MKTEMP is not set -# CONFIG_MV is not set -# CONFIG_NICE is not set -# CONFIG_NL is not set -# CONFIG_NOHUP is not set -# CONFIG_NPROC is not set -# CONFIG_OD is not set -# CONFIG_PASTE is not set -# CONFIG_PRINTENV is not set -# CONFIG_PRINTF is not set -# CONFIG_PWD is not set -# CONFIG_READLINK is not set -# CONFIG_FEATURE_READLINK_FOLLOW is not set -# CONFIG_REALPATH is not set -# CONFIG_RM is not set -# CONFIG_RMDIR is not set -# CONFIG_SEQ is not set -# CONFIG_SHRED is not set -# CONFIG_SHUF is not set -# CONFIG_SLEEP is not set -# CONFIG_FEATURE_FANCY_SLEEP is not set -# CONFIG_SORT is not set -# CONFIG_FEATURE_SORT_BIG is not set -# CONFIG_FEATURE_SORT_OPTIMIZE_MEMORY is not set -# CONFIG_SPLIT is not set -# CONFIG_FEATURE_SPLIT_FANCY is not set -# CONFIG_STAT is not set -# CONFIG_FEATURE_STAT_FORMAT is not set -# CONFIG_FEATURE_STAT_FILESYSTEM is not set -# CONFIG_STTY is not set -# CONFIG_SUM is not set -# CONFIG_SYNC is not set -# CONFIG_FEATURE_SYNC_FANCY is not set -# CONFIG_FSYNC is not set -# CONFIG_TAC is not set -# CONFIG_TAIL is not set -# CONFIG_FEATURE_FANCY_TAIL is not set -# CONFIG_TEE is not set -# CONFIG_FEATURE_TEE_USE_BLOCK_IO is not set -# CONFIG_TEST is not set -# CONFIG_TEST1 is not set -# CONFIG_TEST2 is not set -# CONFIG_FEATURE_TEST_64 is not set -# CONFIG_TIMEOUT is not set -# CONFIG_TOUCH is not set -# CONFIG_FEATURE_TOUCH_NODEREF is not set -# CONFIG_FEATURE_TOUCH_SUSV3 is not set -# CONFIG_TR is not set -# CONFIG_FEATURE_TR_CLASSES is not set -# CONFIG_FEATURE_TR_EQUIV is not set -# CONFIG_TRUE is not set -# CONFIG_TRUNCATE is not set -# CONFIG_TTY is not set -# CONFIG_UNAME is not set -CONFIG_UNAME_OSNAME="" -# CONFIG_BB_ARCH is not set -# CONFIG_UNIQ is not set -# CONFIG_UNLINK is not set -# CONFIG_USLEEP is not set -# CONFIG_UUDECODE is not set -# CONFIG_BASE32 is not set -# CONFIG_BASE64 is not set -# CONFIG_UUENCODE is not set -# CONFIG_WC is not set -# CONFIG_FEATURE_WC_LARGE is not set -# CONFIG_WHO is not set -# CONFIG_W is not set -# CONFIG_USERS is not set -# CONFIG_WHOAMI is not set -# CONFIG_YES is not set - -# -# Common options -# -# CONFIG_FEATURE_VERBOSE is not set -# CONFIG_FEATURE_PRESERVE_HARDLINKS is not set -# CONFIG_FEATURE_HUMAN_READABLE is not set - -# -# Console Utilities -# -# CONFIG_CHVT is not set -# CONFIG_CLEAR is not set -# CONFIG_DEALLOCVT is not set -# CONFIG_DUMPKMAP is not set -# CONFIG_FGCONSOLE is not set -# CONFIG_KBD_MODE is not set -# CONFIG_LOADFONT is not set -# CONFIG_SETFONT is not set -# CONFIG_FEATURE_SETFONT_TEXTUAL_MAP is not set -CONFIG_DEFAULT_SETFONT_DIR="" -# CONFIG_FEATURE_LOADFONT_PSF2 is not set -# CONFIG_FEATURE_LOADFONT_RAW is not set -# CONFIG_LOADKMAP is not set -# CONFIG_OPENVT is not set -# CONFIG_RESET is not set -# CONFIG_RESIZE is not set -# CONFIG_FEATURE_RESIZE_PRINT is not set -# CONFIG_SETCONSOLE is not set -# CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS is not set -# CONFIG_SETKEYCODES is not set -# CONFIG_SETLOGCONS is not set -# CONFIG_SHOWKEY is not set - -# -# Debian Utilities -# -# CONFIG_PIPE_PROGRESS is not set -# CONFIG_RUN_PARTS is not set -# CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS is not set -# CONFIG_FEATURE_RUN_PARTS_FANCY is not set -# CONFIG_START_STOP_DAEMON is not set -# CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS is not set -# CONFIG_FEATURE_START_STOP_DAEMON_FANCY is not set -# CONFIG_WHICH is not set - -# -# klibc-utils -# -# CONFIG_MINIPS is not set -# CONFIG_NUKE is not set -# CONFIG_RESUME is not set -# CONFIG_RUN_INIT is not set - -# -# Editors -# -# CONFIG_AWK is not set -# CONFIG_FEATURE_AWK_LIBM is not set -# CONFIG_FEATURE_AWK_GNU_EXTENSIONS is not set -# CONFIG_CMP is not set -# CONFIG_DIFF is not set -# CONFIG_FEATURE_DIFF_LONG_OPTIONS is not set -# CONFIG_FEATURE_DIFF_DIR is not set -# CONFIG_ED is not set -# CONFIG_PATCH is not set -# CONFIG_SED is not set -# CONFIG_VI is not set -CONFIG_FEATURE_VI_MAX_LEN=0 -# CONFIG_FEATURE_VI_8BIT is not set -# CONFIG_FEATURE_VI_COLON is not set -# CONFIG_FEATURE_VI_YANKMARK is not set -# CONFIG_FEATURE_VI_SEARCH is not set -# CONFIG_FEATURE_VI_REGEX_SEARCH is not set -# CONFIG_FEATURE_VI_USE_SIGNALS is not set -# CONFIG_FEATURE_VI_DOT_CMD is not set -# CONFIG_FEATURE_VI_READONLY is not set -# CONFIG_FEATURE_VI_SETOPTS is not set -# CONFIG_FEATURE_VI_SET is not set -# CONFIG_FEATURE_VI_WIN_RESIZE is not set -# CONFIG_FEATURE_VI_ASK_TERMINAL is not set -# CONFIG_FEATURE_VI_UNDO is not set -# CONFIG_FEATURE_VI_UNDO_QUEUE is not set -CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=0 -# CONFIG_FEATURE_ALLOW_EXEC is not set - -# -# Finding Utilities -# -# CONFIG_FIND is not set -# CONFIG_FEATURE_FIND_PRINT0 is not set -# CONFIG_FEATURE_FIND_MTIME is not set -# CONFIG_FEATURE_FIND_MMIN is not set -# CONFIG_FEATURE_FIND_PERM is not set -# CONFIG_FEATURE_FIND_TYPE is not set -# CONFIG_FEATURE_FIND_EXECUTABLE is not set -# CONFIG_FEATURE_FIND_XDEV is not set -# CONFIG_FEATURE_FIND_MAXDEPTH is not set -# CONFIG_FEATURE_FIND_NEWER is not set -# CONFIG_FEATURE_FIND_INUM is not set -# CONFIG_FEATURE_FIND_EXEC is not set -# CONFIG_FEATURE_FIND_EXEC_PLUS is not set -# CONFIG_FEATURE_FIND_USER is not set -# CONFIG_FEATURE_FIND_GROUP is not set -# CONFIG_FEATURE_FIND_NOT is not set -# CONFIG_FEATURE_FIND_DEPTH is not set -# CONFIG_FEATURE_FIND_PAREN is not set -# CONFIG_FEATURE_FIND_SIZE is not set -# CONFIG_FEATURE_FIND_PRUNE is not set -# CONFIG_FEATURE_FIND_QUIT is not set -# CONFIG_FEATURE_FIND_DELETE is not set -# CONFIG_FEATURE_FIND_EMPTY is not set -# CONFIG_FEATURE_FIND_PATH is not set -# CONFIG_FEATURE_FIND_REGEX is not set -# CONFIG_FEATURE_FIND_CONTEXT is not set -# CONFIG_FEATURE_FIND_LINKS is not set -# CONFIG_GREP is not set -# CONFIG_EGREP is not set -# CONFIG_FGREP is not set -# CONFIG_FEATURE_GREP_CONTEXT is not set -# CONFIG_XARGS is not set -# CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set -# CONFIG_FEATURE_XARGS_SUPPORT_QUOTES is not set -# CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT is not set -# CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM is not set -# CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR is not set -# CONFIG_FEATURE_XARGS_SUPPORT_PARALLEL is not set -# CONFIG_FEATURE_XARGS_SUPPORT_ARGS_FILE is not set - -# -# Init Utilities -# -# CONFIG_BOOTCHARTD is not set -# CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER is not set -# CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE is not set -# CONFIG_HALT is not set -# CONFIG_POWEROFF is not set -# CONFIG_REBOOT is not set -# CONFIG_FEATURE_WAIT_FOR_INIT is not set -# CONFIG_FEATURE_CALL_TELINIT is not set -CONFIG_TELINIT_PATH="" -# CONFIG_INIT is not set -# CONFIG_LINUXRC is not set -# CONFIG_FEATURE_USE_INITTAB is not set -# CONFIG_FEATURE_KILL_REMOVED is not set -CONFIG_FEATURE_KILL_DELAY=0 -# CONFIG_FEATURE_INIT_SCTTY is not set -# CONFIG_FEATURE_INIT_SYSLOG is not set -# CONFIG_FEATURE_INIT_QUIET is not set -# CONFIG_FEATURE_INIT_COREDUMPS is not set -CONFIG_INIT_TERMINAL_TYPE="" -# CONFIG_FEATURE_INIT_MODIFY_CMDLINE is not set - -# -# Login/Password Management Utilities -# -CONFIG_FEATURE_SHADOWPASSWDS=y -CONFIG_USE_BB_PWD_GRP=y -CONFIG_USE_BB_SHADOW=y -CONFIG_USE_BB_CRYPT=y -CONFIG_USE_BB_CRYPT_SHA=y -# CONFIG_ADD_SHELL is not set -# CONFIG_REMOVE_SHELL is not set -# CONFIG_ADDGROUP is not set -# CONFIG_FEATURE_ADDUSER_TO_GROUP is not set -# CONFIG_ADDUSER is not set -# CONFIG_FEATURE_CHECK_NAMES is not set -CONFIG_LAST_ID=0 -CONFIG_FIRST_SYSTEM_ID=0 -CONFIG_LAST_SYSTEM_ID=0 -# CONFIG_CHPASSWD is not set -CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="sha256" -# CONFIG_CRYPTPW is not set -# CONFIG_MKPASSWD is not set -# CONFIG_DELUSER is not set -# CONFIG_DELGROUP is not set -# CONFIG_FEATURE_DEL_USER_FROM_GROUP is not set -# CONFIG_GETTY is not set -CONFIG_LOGIN=y -# CONFIG_LOGIN_SESSION_AS_CHILD is not set -CONFIG_LOGIN_SCRIPTS=y -CONFIG_FEATURE_NOLOGIN=y -CONFIG_FEATURE_SECURETTY=y -CONFIG_PASSWD=y -# CONFIG_FEATURE_PASSWD_WEAK_CHECK is not set -CONFIG_SU=y -CONFIG_FEATURE_SU_SYSLOG=y -CONFIG_FEATURE_SU_CHECKS_SHELLS=y -# CONFIG_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY is not set -# CONFIG_SULOGIN is not set -CONFIG_VLOCK=y - -# -# Linux Ext2 FS Progs -# -# CONFIG_CHATTR is not set -# CONFIG_FSCK is not set -# CONFIG_LSATTR is not set -# CONFIG_TUNE2FS is not set - -# -# Linux Module Utilities -# -# CONFIG_MODPROBE_SMALL is not set -# CONFIG_DEPMOD is not set -# CONFIG_INSMOD is not set -# CONFIG_LSMOD is not set -# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set -# CONFIG_MODINFO is not set -# CONFIG_MODPROBE is not set -# CONFIG_FEATURE_MODPROBE_BLACKLIST is not set -# CONFIG_RMMOD is not set - -# -# Options common to multiple modutils -# -# CONFIG_FEATURE_CMDLINE_MODULE_OPTIONS is not set -# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set -# CONFIG_FEATURE_2_4_MODULES is not set -# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set -# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set -# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set -# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set -# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set -# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set -# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set -# CONFIG_FEATURE_MODUTILS_ALIAS is not set -# CONFIG_FEATURE_MODUTILS_SYMBOLS is not set -CONFIG_DEFAULT_MODULES_DIR="" -CONFIG_DEFAULT_DEPMOD_FILE="" - -# -# Linux System Utilities -# -# CONFIG_ACPID is not set -# CONFIG_FEATURE_ACPID_COMPAT is not set -# CONFIG_BLKDISCARD is not set -# CONFIG_BLKID is not set -# CONFIG_FEATURE_BLKID_TYPE is not set -# CONFIG_BLOCKDEV is not set -# CONFIG_CAL is not set -# CONFIG_CHRT is not set -# CONFIG_DMESG is not set -# CONFIG_FEATURE_DMESG_PRETTY is not set -# CONFIG_EJECT is not set -# CONFIG_FEATURE_EJECT_SCSI is not set -# CONFIG_FALLOCATE is not set -# CONFIG_FATATTR is not set -# CONFIG_FBSET is not set -# CONFIG_FEATURE_FBSET_FANCY is not set -# CONFIG_FEATURE_FBSET_READMODE is not set -# CONFIG_FDFORMAT is not set -# CONFIG_FDISK is not set -# CONFIG_FDISK_SUPPORT_LARGE_DISKS is not set -# CONFIG_FEATURE_FDISK_WRITABLE is not set -# CONFIG_FEATURE_AIX_LABEL is not set -# CONFIG_FEATURE_SGI_LABEL is not set -# CONFIG_FEATURE_SUN_LABEL is not set -# CONFIG_FEATURE_OSF_LABEL is not set -# CONFIG_FEATURE_GPT_LABEL is not set -# CONFIG_FEATURE_FDISK_ADVANCED is not set -# CONFIG_FINDFS is not set -# CONFIG_FLOCK is not set -# CONFIG_FDFLUSH is not set -# CONFIG_FREERAMDISK is not set -# CONFIG_FSCK_MINIX is not set -# CONFIG_FSFREEZE is not set -# CONFIG_FSTRIM is not set -# CONFIG_GETOPT is not set -# CONFIG_FEATURE_GETOPT_LONG is not set -# CONFIG_HEXDUMP is not set -# CONFIG_HD is not set -# CONFIG_XXD is not set -# CONFIG_HWCLOCK is not set -# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set -# CONFIG_IONICE is not set -# CONFIG_IPCRM is not set -# CONFIG_IPCS is not set -# CONFIG_LAST is not set -# CONFIG_FEATURE_LAST_FANCY is not set -# CONFIG_LOSETUP is not set -# CONFIG_LSPCI is not set -# CONFIG_LSUSB is not set -# CONFIG_FEATURE_LSUSB_STRINGS is not set -# CONFIG_MDEV is not set -# CONFIG_FEATURE_MDEV_CONF is not set -# CONFIG_FEATURE_MDEV_RENAME is not set -# CONFIG_FEATURE_MDEV_RENAME_REGEXP is not set -# CONFIG_FEATURE_MDEV_EXEC is not set -# CONFIG_FEATURE_MDEV_LOAD_FIRMWARE is not set -# CONFIG_FEATURE_MDEV_DAEMON is not set -# CONFIG_MESG is not set -# CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP is not set -# CONFIG_MKE2FS is not set -# CONFIG_MKFS_EXT2 is not set -# CONFIG_MKFS_MINIX is not set -# CONFIG_FEATURE_MINIX2 is not set -# CONFIG_MKFS_REISER is not set -# CONFIG_MKDOSFS is not set -# CONFIG_MKFS_VFAT is not set -# CONFIG_MKSWAP is not set -# CONFIG_FEATURE_MKSWAP_UUID is not set -# CONFIG_MORE is not set -# CONFIG_MOUNT is not set -# CONFIG_FEATURE_MOUNT_FAKE is not set -# CONFIG_FEATURE_MOUNT_VERBOSE is not set -# CONFIG_FEATURE_MOUNT_HELPERS is not set -# CONFIG_FEATURE_MOUNT_LABEL is not set -# CONFIG_FEATURE_MOUNT_NFS is not set -# CONFIG_FEATURE_MOUNT_CIFS is not set -# CONFIG_FEATURE_MOUNT_FLAGS is not set -# CONFIG_FEATURE_MOUNT_FSTAB is not set -# CONFIG_FEATURE_MOUNT_OTHERTAB is not set -# CONFIG_MOUNTPOINT is not set -# CONFIG_NOLOGIN is not set -# CONFIG_NOLOGIN_DEPENDENCIES is not set -# CONFIG_NSENTER is not set -# CONFIG_PIVOT_ROOT is not set -# CONFIG_RDATE is not set -# CONFIG_RDEV is not set -# CONFIG_READPROFILE is not set -# CONFIG_RENICE is not set -# CONFIG_REV is not set -# CONFIG_RTCWAKE is not set -# CONFIG_SCRIPT is not set -# CONFIG_SCRIPTREPLAY is not set -# CONFIG_SETARCH is not set -# CONFIG_LINUX32 is not set -# CONFIG_LINUX64 is not set -# CONFIG_SETPRIV is not set -# CONFIG_FEATURE_SETPRIV_DUMP is not set -# CONFIG_FEATURE_SETPRIV_CAPABILITIES is not set -# CONFIG_FEATURE_SETPRIV_CAPABILITY_NAMES is not set -# CONFIG_SETSID is not set -# CONFIG_SWAPON is not set -# CONFIG_FEATURE_SWAPON_DISCARD is not set -# CONFIG_FEATURE_SWAPON_PRI is not set -# CONFIG_SWAPOFF is not set -# CONFIG_FEATURE_SWAPONOFF_LABEL is not set -# CONFIG_SWITCH_ROOT is not set -# CONFIG_TASKSET is not set -# CONFIG_FEATURE_TASKSET_FANCY is not set -# CONFIG_FEATURE_TASKSET_CPULIST is not set -# CONFIG_UEVENT is not set -# CONFIG_UMOUNT is not set -# CONFIG_FEATURE_UMOUNT_ALL is not set -# CONFIG_UNSHARE is not set -# CONFIG_WALL is not set -# CONFIG_FEATURE_MOUNT_LOOP is not set -# CONFIG_FEATURE_MOUNT_LOOP_CREATE is not set -# CONFIG_FEATURE_MTAB_SUPPORT is not set -# CONFIG_VOLUMEID is not set -# CONFIG_FEATURE_VOLUMEID_BCACHE is not set -# CONFIG_FEATURE_VOLUMEID_BTRFS is not set -# CONFIG_FEATURE_VOLUMEID_CRAMFS is not set -# CONFIG_FEATURE_VOLUMEID_EROFS is not set -# CONFIG_FEATURE_VOLUMEID_EXFAT is not set -# CONFIG_FEATURE_VOLUMEID_EXT is not set -# CONFIG_FEATURE_VOLUMEID_F2FS is not set -# CONFIG_FEATURE_VOLUMEID_FAT is not set -# CONFIG_FEATURE_VOLUMEID_HFS is not set -# CONFIG_FEATURE_VOLUMEID_ISO9660 is not set -# CONFIG_FEATURE_VOLUMEID_JFS is not set -# CONFIG_FEATURE_VOLUMEID_LFS is not set -# CONFIG_FEATURE_VOLUMEID_LINUXRAID is not set -# CONFIG_FEATURE_VOLUMEID_LINUXSWAP is not set -# CONFIG_FEATURE_VOLUMEID_LUKS is not set -# CONFIG_FEATURE_VOLUMEID_MINIX is not set -# CONFIG_FEATURE_VOLUMEID_NILFS is not set -# CONFIG_FEATURE_VOLUMEID_NTFS is not set -# CONFIG_FEATURE_VOLUMEID_OCFS2 is not set -# CONFIG_FEATURE_VOLUMEID_REISERFS is not set -# CONFIG_FEATURE_VOLUMEID_ROMFS is not set -# CONFIG_FEATURE_VOLUMEID_SQUASHFS is not set -# CONFIG_FEATURE_VOLUMEID_SYSV is not set -# CONFIG_FEATURE_VOLUMEID_UBIFS is not set -# CONFIG_FEATURE_VOLUMEID_UDF is not set -# CONFIG_FEATURE_VOLUMEID_XFS is not set - -# -# Miscellaneous Utilities -# -# CONFIG_ADJTIMEX is not set -# CONFIG_BBCONFIG is not set -# CONFIG_FEATURE_COMPRESS_BBCONFIG is not set -# CONFIG_BC is not set -# CONFIG_DC is not set -# CONFIG_FEATURE_DC_BIG is not set -# CONFIG_FEATURE_DC_LIBM is not set -# CONFIG_FEATURE_BC_INTERACTIVE is not set -# CONFIG_FEATURE_BC_LONG_OPTIONS is not set -# CONFIG_BEEP is not set -CONFIG_FEATURE_BEEP_FREQ=0 -CONFIG_FEATURE_BEEP_LENGTH_MS=0 -# CONFIG_CHAT is not set -# CONFIG_FEATURE_CHAT_NOFAIL is not set -# CONFIG_FEATURE_CHAT_TTY_HIFI is not set -# CONFIG_FEATURE_CHAT_IMPLICIT_CR is not set -# CONFIG_FEATURE_CHAT_SWALLOW_OPTS is not set -# CONFIG_FEATURE_CHAT_SEND_ESCAPES is not set -# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set -# CONFIG_FEATURE_CHAT_CLR_ABORT is not set -# CONFIG_CONSPY is not set -# CONFIG_CROND is not set -# CONFIG_FEATURE_CROND_D is not set -# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set -# CONFIG_FEATURE_CROND_SPECIAL_TIMES is not set -CONFIG_FEATURE_CROND_DIR="/var/spool/cron" -CONFIG_CRONTAB=y -# CONFIG_DEVFSD is not set -# CONFIG_DEVFSD_MODLOAD is not set -# CONFIG_DEVFSD_FG_NP is not set -# CONFIG_DEVFSD_VERBOSE is not set -# CONFIG_FEATURE_DEVFS is not set -# CONFIG_DEVMEM is not set -# CONFIG_FBSPLASH is not set -# CONFIG_FLASH_ERASEALL is not set -# CONFIG_FLASH_LOCK is not set -# CONFIG_FLASH_UNLOCK is not set -# CONFIG_FLASHCP is not set -# CONFIG_HDPARM is not set -# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set -# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set -# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set -# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set -# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set -# CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA is not set -# CONFIG_HEXEDIT is not set -# CONFIG_I2CGET is not set -# CONFIG_I2CSET is not set -# CONFIG_I2CDUMP is not set -# CONFIG_I2CDETECT is not set -# CONFIG_I2CTRANSFER is not set -# CONFIG_INOTIFYD is not set -# CONFIG_LESS is not set -CONFIG_FEATURE_LESS_MAXLINES=0 -# CONFIG_FEATURE_LESS_BRACKETS is not set -# CONFIG_FEATURE_LESS_FLAGS is not set -# CONFIG_FEATURE_LESS_TRUNCATE is not set -# CONFIG_FEATURE_LESS_MARKS is not set -# CONFIG_FEATURE_LESS_REGEXP is not set -# CONFIG_FEATURE_LESS_WINCH is not set -# CONFIG_FEATURE_LESS_ASK_TERMINAL is not set -# CONFIG_FEATURE_LESS_DASHCMD is not set -# CONFIG_FEATURE_LESS_LINENUMS is not set -# CONFIG_FEATURE_LESS_RAW is not set -# CONFIG_FEATURE_LESS_ENV is not set -# CONFIG_LSSCSI is not set -# CONFIG_MAKEDEVS is not set -# CONFIG_FEATURE_MAKEDEVS_LEAF is not set -# CONFIG_FEATURE_MAKEDEVS_TABLE is not set -# CONFIG_MAN is not set -# CONFIG_MICROCOM is not set -# CONFIG_MIM is not set -# CONFIG_MT is not set -# CONFIG_NANDWRITE is not set -# CONFIG_NANDDUMP is not set -# CONFIG_PARTPROBE is not set -# CONFIG_RAIDAUTORUN is not set -# CONFIG_READAHEAD is not set -# CONFIG_RFKILL is not set -# CONFIG_RUNLEVEL is not set -# CONFIG_RX is not set -# CONFIG_SETFATTR is not set -# CONFIG_SETSERIAL is not set -# CONFIG_STRINGS is not set -# CONFIG_TIME is not set -# CONFIG_TS is not set -# CONFIG_TTYSIZE is not set -# CONFIG_UBIATTACH is not set -# CONFIG_UBIDETACH is not set -# CONFIG_UBIMKVOL is not set -# CONFIG_UBIRMVOL is not set -# CONFIG_UBIRSVOL is not set -# CONFIG_UBIUPDATEVOL is not set -# CONFIG_UBIRENAME is not set -# CONFIG_VOLNAME is not set -# CONFIG_WATCHDOG is not set - -# -# Networking Utilities -# -CONFIG_FEATURE_IPV6=y -# CONFIG_FEATURE_UNIX_LOCAL is not set -# CONFIG_FEATURE_PREFER_IPV4_ADDRESS is not set -# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set -# CONFIG_FEATURE_TLS_SHA1 is not set -# CONFIG_ARP is not set -# CONFIG_ARPING is not set -# CONFIG_BRCTL is not set -# CONFIG_FEATURE_BRCTL_FANCY is not set -# CONFIG_FEATURE_BRCTL_SHOW is not set -# CONFIG_DNSD is not set -# CONFIG_ETHER_WAKE is not set -# CONFIG_FTPD is not set -# CONFIG_FEATURE_FTPD_WRITE is not set -# CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST is not set -# CONFIG_FEATURE_FTPD_AUTHENTICATION is not set -# CONFIG_FTPGET is not set -# CONFIG_FTPPUT is not set -# CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set -# CONFIG_HOSTNAME is not set -# CONFIG_DNSDOMAINNAME is not set -# CONFIG_HTTPD is not set -# CONFIG_FEATURE_HTTPD_RANGES is not set -# CONFIG_FEATURE_HTTPD_SETUID is not set -# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set -# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set -# CONFIG_FEATURE_HTTPD_CGI is not set -# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set -# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set -# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set -# CONFIG_FEATURE_HTTPD_ERROR_PAGES is not set -# CONFIG_FEATURE_HTTPD_PROXY is not set -# CONFIG_FEATURE_HTTPD_GZIP is not set -# CONFIG_FEATURE_HTTPD_ETAG is not set -# CONFIG_FEATURE_HTTPD_LAST_MODIFIED is not set -# CONFIG_FEATURE_HTTPD_DATE is not set -# CONFIG_FEATURE_HTTPD_ACL_IP is not set -# CONFIG_IFCONFIG is not set -# CONFIG_FEATURE_IFCONFIG_STATUS is not set -# CONFIG_FEATURE_IFCONFIG_SLIP is not set -# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set -# CONFIG_FEATURE_IFCONFIG_HW is not set -# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set -# CONFIG_IFENSLAVE is not set -# CONFIG_IFPLUGD is not set -# CONFIG_IFUP is not set -# CONFIG_IFDOWN is not set -CONFIG_IFUPDOWN_IFSTATE_PATH="" -# CONFIG_FEATURE_IFUPDOWN_IP is not set -# CONFIG_FEATURE_IFUPDOWN_IPV4 is not set -# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set -# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set -# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set -# CONFIG_INETD is not set -# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set -# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set -# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME is not set -# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME is not set -# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN is not set -# CONFIG_FEATURE_INETD_RPC is not set -# CONFIG_IP is not set -# CONFIG_IPADDR is not set -# CONFIG_IPLINK is not set -# CONFIG_IPROUTE is not set -# CONFIG_IPTUNNEL is not set -# CONFIG_IPRULE is not set -# CONFIG_IPNEIGH is not set -# CONFIG_FEATURE_IP_ADDRESS is not set -# CONFIG_FEATURE_IP_LINK is not set -# CONFIG_FEATURE_IP_ROUTE is not set -CONFIG_FEATURE_IP_ROUTE_DIR="" -# CONFIG_FEATURE_IP_TUNNEL is not set -# CONFIG_FEATURE_IP_RULE is not set -# CONFIG_FEATURE_IP_NEIGH is not set -# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set -# CONFIG_IPCALC is not set -# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set -# CONFIG_FEATURE_IPCALC_FANCY is not set -# CONFIG_FAKEIDENTD is not set -# CONFIG_NAMEIF is not set -# CONFIG_FEATURE_NAMEIF_EXTENDED is not set -# CONFIG_NBDCLIENT is not set -# CONFIG_NC is not set -# CONFIG_NETCAT is not set -# CONFIG_NC_SERVER is not set -# CONFIG_NC_EXTRA is not set -# CONFIG_NC_110_COMPAT is not set -# CONFIG_NETSTAT is not set -# CONFIG_FEATURE_NETSTAT_WIDE is not set -# CONFIG_FEATURE_NETSTAT_PRG is not set -# CONFIG_NSLOOKUP is not set -# CONFIG_FEATURE_NSLOOKUP_BIG is not set -# CONFIG_FEATURE_NSLOOKUP_LONG_OPTIONS is not set -# CONFIG_NTPD is not set -# CONFIG_FEATURE_NTPD_SERVER is not set -# CONFIG_FEATURE_NTPD_CONF is not set -# CONFIG_FEATURE_NTP_AUTH is not set -CONFIG_PING=y -CONFIG_PING6=y -CONFIG_FEATURE_FANCY_PING=y -# CONFIG_PSCAN is not set -# CONFIG_ROUTE is not set -# CONFIG_SLATTACH is not set -# CONFIG_SSL_CLIENT is not set -# CONFIG_TC is not set -# CONFIG_FEATURE_TC_INGRESS is not set -# CONFIG_TCPSVD is not set -# CONFIG_UDPSVD is not set -# CONFIG_TELNET is not set -# CONFIG_FEATURE_TELNET_TTYPE is not set -# CONFIG_FEATURE_TELNET_AUTOLOGIN is not set -# CONFIG_FEATURE_TELNET_WIDTH is not set -# CONFIG_TELNETD is not set -# CONFIG_FEATURE_TELNETD_STANDALONE is not set -# CONFIG_FEATURE_TELNETD_INETD_WAIT is not set -# CONFIG_TFTP is not set -# CONFIG_FEATURE_TFTP_PROGRESS_BAR is not set -# CONFIG_FEATURE_TFTP_HPA_COMPAT is not set -# CONFIG_TFTPD is not set -# CONFIG_FEATURE_TFTP_GET is not set -# CONFIG_FEATURE_TFTP_PUT is not set -# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set -# CONFIG_TFTP_DEBUG is not set -# CONFIG_TLS is not set -CONFIG_TRACEROUTE=y -CONFIG_TRACEROUTE6=y -CONFIG_FEATURE_TRACEROUTE_VERBOSE=y -CONFIG_FEATURE_TRACEROUTE_USE_ICMP=y -# CONFIG_TUNCTL is not set -# CONFIG_FEATURE_TUNCTL_UG is not set -# CONFIG_VCONFIG is not set -# CONFIG_WGET is not set -# CONFIG_FEATURE_WGET_LONG_OPTIONS is not set -# CONFIG_FEATURE_WGET_STATUSBAR is not set -# CONFIG_FEATURE_WGET_AUTHENTICATION is not set -# CONFIG_FEATURE_WGET_TIMEOUT is not set -# CONFIG_FEATURE_WGET_HTTPS is not set -# CONFIG_FEATURE_WGET_OPENSSL is not set -# CONFIG_WHOIS is not set -# CONFIG_ZCIP is not set -# CONFIG_UDHCPD is not set -# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set -# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set -CONFIG_DHCPD_LEASES_FILE="" -# CONFIG_DUMPLEASES is not set -# CONFIG_DHCPRELAY is not set -# CONFIG_UDHCPC is not set -# CONFIG_FEATURE_UDHCPC_ARPING is not set -# CONFIG_FEATURE_UDHCPC_SANITIZEOPT is not set -CONFIG_UDHCPC_DEFAULT_SCRIPT="" -# CONFIG_UDHCPC6 is not set -# CONFIG_FEATURE_UDHCPC6_RFC3646 is not set -# CONFIG_FEATURE_UDHCPC6_RFC4704 is not set -# CONFIG_FEATURE_UDHCPC6_RFC4833 is not set -# CONFIG_FEATURE_UDHCPC6_RFC5970 is not set -# CONFIG_FEATURE_UDHCP_PORT is not set -CONFIG_UDHCP_DEBUG=0 -CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=0 -# CONFIG_FEATURE_UDHCP_RFC3397 is not set -# CONFIG_FEATURE_UDHCP_8021Q is not set -CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="" - -# -# Print Utilities -# -# CONFIG_LPD is not set -# CONFIG_LPR is not set -# CONFIG_LPQ is not set - -# -# Mail Utilities -# -# CONFIG_MAKEMIME is not set -# CONFIG_POPMAILDIR is not set -# CONFIG_FEATURE_POPMAILDIR_DELIVERY is not set -# CONFIG_REFORMIME is not set -# CONFIG_FEATURE_REFORMIME_COMPAT is not set -# CONFIG_SENDMAIL is not set -CONFIG_FEATURE_MIME_CHARSET="" - -# -# Process Utilities -# -# CONFIG_FREE is not set -# CONFIG_FUSER is not set -# CONFIG_IOSTAT is not set -# CONFIG_KILL is not set -# CONFIG_KILLALL is not set -# CONFIG_KILLALL5 is not set -# CONFIG_LSOF is not set -# CONFIG_MPSTAT is not set -# CONFIG_NMETER is not set -# CONFIG_PGREP is not set -# CONFIG_PKILL is not set -# CONFIG_PIDOF is not set -# CONFIG_FEATURE_PIDOF_SINGLE is not set -# CONFIG_FEATURE_PIDOF_OMIT is not set -# CONFIG_PMAP is not set -# CONFIG_POWERTOP is not set -# CONFIG_FEATURE_POWERTOP_INTERACTIVE is not set -# CONFIG_PS is not set -# CONFIG_FEATURE_PS_WIDE is not set -# CONFIG_FEATURE_PS_LONG is not set -# CONFIG_FEATURE_PS_TIME is not set -# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set -# CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS is not set -# CONFIG_PSTREE is not set -# CONFIG_PWDX is not set -# CONFIG_SMEMCAP is not set -# CONFIG_BB_SYSCTL is not set -# CONFIG_TOP is not set -# CONFIG_FEATURE_TOP_INTERACTIVE is not set -# CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE is not set -# CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS is not set -# CONFIG_FEATURE_TOP_SMP_CPU is not set -# CONFIG_FEATURE_TOP_DECIMALS is not set -# CONFIG_FEATURE_TOP_SMP_PROCESS is not set -# CONFIG_FEATURE_TOPMEM is not set -# CONFIG_UPTIME is not set -# CONFIG_FEATURE_UPTIME_UTMP_SUPPORT is not set -# CONFIG_WATCH is not set -# CONFIG_FEATURE_SHOW_THREADS is not set - -# -# Runit Utilities -# -# CONFIG_CHPST is not set -# CONFIG_SETUIDGID is not set -# CONFIG_ENVUIDGID is not set -# CONFIG_ENVDIR is not set -# CONFIG_SOFTLIMIT is not set -# CONFIG_RUNSV is not set -# CONFIG_RUNSVDIR is not set -# CONFIG_FEATURE_RUNSVDIR_LOG is not set -# CONFIG_SV is not set -CONFIG_SV_DEFAULT_SERVICE_DIR="" -# CONFIG_SVC is not set -# CONFIG_SVOK is not set -# CONFIG_SVLOGD is not set -# CONFIG_CHCON is not set -# CONFIG_GETENFORCE is not set -# CONFIG_GETSEBOOL is not set -# CONFIG_LOAD_POLICY is not set -# CONFIG_MATCHPATHCON is not set -# CONFIG_RUNCON is not set -# CONFIG_SELINUXENABLED is not set -# CONFIG_SESTATUS is not set -# CONFIG_SETENFORCE is not set -# CONFIG_SETFILES is not set -# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set -# CONFIG_RESTORECON is not set -# CONFIG_SETSEBOOL is not set - -# -# Shells -# -# CONFIG_SH_IS_ASH is not set -# CONFIG_SH_IS_HUSH is not set -CONFIG_SH_IS_NONE=y -# CONFIG_BASH_IS_ASH is not set -# CONFIG_BASH_IS_HUSH is not set -CONFIG_BASH_IS_NONE=y -# CONFIG_SHELL_ASH is not set -# CONFIG_ASH is not set -# CONFIG_ASH_OPTIMIZE_FOR_SIZE is not set -# CONFIG_ASH_INTERNAL_GLOB is not set -# CONFIG_ASH_BASH_COMPAT is not set -# CONFIG_ASH_BASH_SOURCE_CURDIR is not set -# CONFIG_ASH_BASH_NOT_FOUND_HOOK is not set -# CONFIG_ASH_JOB_CONTROL is not set -# CONFIG_ASH_ALIAS is not set -# CONFIG_ASH_RANDOM_SUPPORT is not set -# CONFIG_ASH_EXPAND_PRMT is not set -# CONFIG_ASH_IDLE_TIMEOUT is not set -# CONFIG_ASH_MAIL is not set -# CONFIG_ASH_ECHO is not set -# CONFIG_ASH_PRINTF is not set -# CONFIG_ASH_TEST is not set -# CONFIG_ASH_HELP is not set -# CONFIG_ASH_GETOPTS is not set -# CONFIG_ASH_CMDCMD is not set -# CONFIG_CTTYHACK is not set -# CONFIG_HUSH is not set -# CONFIG_SHELL_HUSH is not set -# CONFIG_HUSH_BASH_COMPAT is not set -# CONFIG_HUSH_BRACE_EXPANSION is not set -# CONFIG_HUSH_LINENO_VAR is not set -# CONFIG_HUSH_BASH_SOURCE_CURDIR is not set -# CONFIG_HUSH_INTERACTIVE is not set -# CONFIG_HUSH_SAVEHISTORY is not set -# CONFIG_HUSH_JOB is not set -# CONFIG_HUSH_TICK is not set -# CONFIG_HUSH_IF is not set -# CONFIG_HUSH_LOOPS is not set -# CONFIG_HUSH_CASE is not set -# CONFIG_HUSH_FUNCTIONS is not set -# CONFIG_HUSH_LOCAL is not set -# CONFIG_HUSH_RANDOM_SUPPORT is not set -# CONFIG_HUSH_MODE_X is not set -# CONFIG_HUSH_ECHO is not set -# CONFIG_HUSH_PRINTF is not set -# CONFIG_HUSH_TEST is not set -# CONFIG_HUSH_HELP is not set -# CONFIG_HUSH_EXPORT is not set -# CONFIG_HUSH_EXPORT_N is not set -# CONFIG_HUSH_READONLY is not set -# CONFIG_HUSH_KILL is not set -# CONFIG_HUSH_WAIT is not set -# CONFIG_HUSH_COMMAND is not set -# CONFIG_HUSH_TRAP is not set -# CONFIG_HUSH_TYPE is not set -# CONFIG_HUSH_TIMES is not set -# CONFIG_HUSH_READ is not set -# CONFIG_HUSH_SET is not set -# CONFIG_HUSH_UNSET is not set -# CONFIG_HUSH_ULIMIT is not set -# CONFIG_HUSH_UMASK is not set -# CONFIG_HUSH_GETOPTS is not set -# CONFIG_HUSH_MEMLEAK is not set - -# -# Options common to all shells -# -# CONFIG_FEATURE_SH_MATH is not set -# CONFIG_FEATURE_SH_MATH_64 is not set -# CONFIG_FEATURE_SH_MATH_BASE is not set -# CONFIG_FEATURE_SH_EXTRA_QUIET is not set -# CONFIG_FEATURE_SH_STANDALONE is not set -# CONFIG_FEATURE_SH_NOFORK is not set -# CONFIG_FEATURE_SH_READ_FRAC is not set -# CONFIG_FEATURE_SH_HISTFILESIZE is not set -# CONFIG_FEATURE_SH_EMBEDDED_SCRIPTS is not set - -# -# System Logging Utilities -# -# CONFIG_KLOGD is not set -# CONFIG_FEATURE_KLOGD_KLOGCTL is not set -# CONFIG_LOGGER is not set -# CONFIG_LOGREAD is not set -# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set -# CONFIG_SYSLOGD is not set -# CONFIG_FEATURE_ROTATE_LOGFILE is not set -# CONFIG_FEATURE_REMOTE_LOG is not set -# CONFIG_FEATURE_SYSLOGD_DUP is not set -# CONFIG_FEATURE_SYSLOGD_CFG is not set -# CONFIG_FEATURE_SYSLOGD_PRECISE_TIMESTAMPS is not set -CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=0 -# CONFIG_FEATURE_IPC_SYSLOG is not set -CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0 -# CONFIG_FEATURE_KMSG_SYSLOG is not set diff --git a/busybox/files/crond.run b/busybox/files/crond.run deleted file mode 100644 index 29647de..0000000 --- a/busybox/files/crond.run +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -exec crond -f diff --git a/busybox/files/mdev.conf b/busybox/files/mdev.conf deleted file mode 100644 index 0f19932..0000000 --- a/busybox/files/mdev.conf +++ /dev/null @@ -1,37 +0,0 @@ -null root:root 666 @chmod 666 $MDEV -zero root:root 666 -full root:root 666 - -random root:root 444 -urandom root:root 444 -kmem root:root 640 -mem root:root 640 -port root:root 640 - -console root:tty 600 @chmod 600 $MDEV -ptmx root:tty 666 -pty.* root:tty 660 - -usbdev[0-9].[0-9]* root:root 660 ! - -tty root:tty 666 -tty[0-9]* root:tty 660 -vcsa*[0-9]* root:tty 660 - -SUBSYSTEM=input;.* root:input 660 - -adsp root:audio 660 >sound/ -audio root:audio 660 >sound/ -dsp root:audio 660 >sound/ -mixer root:audio 660 >sound/ -sequencer.* root:audio 660 >sound/ - -card[0-9] root:video 660 =dri/ - -agpgart root:root 660 >misc/ -psaux root:root 660 >misc/ -rtc root:root 664 >misc/ - -dri/.* root:video 660 -snd/.* root:audio 660 - diff --git a/busybox/files/mdev.run b/busybox/files/mdev.run deleted file mode 100644 index b7f5b44..0000000 --- a/busybox/files/mdev.run +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -# Null the legacy hotplugger as the -# service will take over from here. -printf '\n' 2>/dev/null \ - > /proc/sys/kernel/hotplug - -exec mdev -df diff --git a/busybox/files/ntpd.run b/busybox/files/ntpd.run deleted file mode 100644 index b679f74..0000000 --- a/busybox/files/ntpd.run +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -exec ntpd -n diff --git a/busybox/files/syslogd.run b/busybox/files/syslogd.run deleted file mode 100644 index cdcfeaf..0000000 --- a/busybox/files/syslogd.run +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -exec syslogd -n diff --git a/busybox/patches/adduser-no-setgid.patch b/busybox/patches/adduser-no-setgid.patch deleted file mode 100644 index 613c2ad..0000000 --- a/busybox/patches/adduser-no-setgid.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/loginutils/adduser.c b/loginutils/adduser.c -index 850c810..68db3cb 100644 ---- a/loginutils/adduser.c -+++ b/loginutils/adduser.c -@@ -299,7 +299,6 @@ int adduser_main(int argc UNUSED_PARAM, char **argv) - } - if ((mkdir_err != 0 && errno != EEXIST) - || chown(pw.pw_dir, pw.pw_uid, pw.pw_gid) != 0 -- || chmod(pw.pw_dir, 02755) != 0 /* set setgid bit on homedir */ - ) { - bb_simple_perror_msg(pw.pw_dir); - } diff --git a/busybox/patches/fix-UB+clang.patch b/busybox/patches/fix-UB+clang.patch deleted file mode 100644 index e442bfc..0000000 --- a/busybox/patches/fix-UB+clang.patch +++ /dev/null @@ -1,65 +0,0 @@ -diff --git a/coreutils/test.c b/coreutils/test.c -index 7c65743..ac0ac4e 100644 ---- a/coreutils/test.c -+++ b/coreutils/test.c -@@ -435,7 +435,7 @@ struct test_statics { - }; - - /* See test_ptr_hack.c */ --extern struct test_statics *const test_ptr_to_statics; -+extern struct test_statics *test_ptr_to_statics; - - #define S (*test_ptr_to_statics) - #define args (S.args ) -diff --git a/include/libbb.h b/include/libbb.h -index cae5465..adbf4b8 100644 ---- a/include/libbb.h -+++ b/include/libbb.h -@@ -342,7 +342,7 @@ struct BUG_off_t_size_is_misdetected { - #if defined(errno) - /* If errno is a define, assume it's "define errno (*__errno_location())" - * and we will cache it's result in this variable */ --extern int *const bb_errno; -+extern int *bb_errno; - #undef errno - #define errno (*bb_errno) - #define bb_cached_errno_ptr 1 -@@ -2228,7 +2228,7 @@ struct globals; - /* '*const' ptr makes gcc optimize code much better. - * Magic prevents ptr_to_globals from going into rodata. - * If you want to assign a value, use SET_PTR_TO_GLOBALS(x) */ --extern struct globals *const ptr_to_globals; -+extern struct globals *ptr_to_globals; - - #if defined(__clang_major__) && __clang_major__ >= 9 - /* Clang/llvm drops assignment to "constant" storage. Silently. -diff --git a/libbb/lineedit.c b/libbb/lineedit.c -index 75de88e..78ad893 100644 ---- a/libbb/lineedit.c -+++ b/libbb/lineedit.c -@@ -192,7 +192,7 @@ struct lineedit_statics { - }; - - /* See lineedit_ptr_hack.c */ --extern struct lineedit_statics *const lineedit_ptr_to_statics; -+extern struct lineedit_statics * lineedit_ptr_to_statics; - - #define S (*lineedit_ptr_to_statics) - #define state (S.state ) -diff --git a/shell/ash.c b/shell/ash.c -index f16d7fb..0eff957 100644 ---- a/shell/ash.c -+++ b/shell/ash.c -@@ -300,10 +300,9 @@ typedef long arith_t; - * set "-DBB_GLOBAL_CONST=''" in CONFIG_EXTRA_CFLAGS to disable - * this optimization. - */ --#ifndef BB_GLOBAL_CONST --# define BB_GLOBAL_CONST const --#endif - -+#undef BB_GLOBAL_CONST -+#define BB_GLOBAL_CONST - - /* ============ Hash table sizes. Configurable. */ - diff --git a/busybox/patches/fsck-resolve-uuid.patch b/busybox/patches/fsck-resolve-uuid.patch deleted file mode 100644 index fd2503e..0000000 --- a/busybox/patches/fsck-resolve-uuid.patch +++ /dev/null @@ -1,56 +0,0 @@ -From 2e673aac06d661038001286fd389d1b45c511c66 Mon Sep 17 00:00:00 2001 -From: Natanael Copa -Date: Tue, 28 Nov 2017 13:23:17 +0100 -Subject: [PATCH] fsck: resolve LABEL=.../UUID=... spec to device - ---- - e2fsprogs/fsck.c | 10 +++++----- - 1 file changed, 5 insertions(+), 5 deletions(-) - -diff --git a/e2fsprogs/fsck.c b/e2fsprogs/fsck.c -index f5aa3dbe4..e2edc9747 100644 ---- a/e2fsprogs/fsck.c -+++ b/e2fsprogs/fsck.c -@@ -60,6 +60,7 @@ - //usage: "\n -t TYPE List of filesystem types to check" - - #include "libbb.h" -+#include "volume_id.h" - #include "common_bufsiz.h" - - /* "progress indicator" code is somewhat buggy and ext[23] specific. -@@ -524,12 +525,13 @@ static int wait_many(int flags) - * Execute a particular fsck program, and link it into the list of - * child processes we are waiting for. - */ --static void execute(const char *type, const char *device, -+static void execute(const char *type, const char *spec, - const char *mntpt /*, int interactive */) - { - int i; - struct fsck_instance *inst; - pid_t pid; -+ char *device = (char *)spec; - - G.args[0] = xasprintf("fsck.%s", type); - -@@ -544,7 +546,8 @@ static void execute(const char *type, const char *device, - } - #endif - -- G.args[G.num_args - 2] = (char*)device; -+ resolve_mount_spec(&device); -+ G.args[G.num_args - 2] = device; - /* G.args[G.num_args - 1] = NULL; - already is */ - - if (G.verbose || G.noexecute) { -@@ -973,9 +976,6 @@ int fsck_main(int argc UNUSED_PARAM, char **argv) - - /* "/dev/blk" or "/path" or "UUID=xxx" or "LABEL=xxx" */ - if ((arg[0] == '/' && !opts_for_fsck) || strchr(arg, '=')) { --// FIXME: must check that arg is a blkdev, or resolve --// "/path", "UUID=xxx" or "LABEL=xxx" into block device name --// ("UUID=xxx"/"LABEL=xxx" can probably shifted to fsck.auto duties) - devices = xrealloc_vector(devices, 2, num_devices); - devices[num_devices++] = arg; - continue; diff --git a/busybox/patches/install-fix-chown.patch b/busybox/patches/install-fix-chown.patch deleted file mode 100644 index 31ecd3c..0000000 --- a/busybox/patches/install-fix-chown.patch +++ /dev/null @@ -1,36 +0,0 @@ -chown must precede chmod because on some systems, -chown clears the set[ug]id bits for non-superusers, -resulting in incorrect permissions. -diff --git a/coreutils/install.c b/coreutils/install.c -index 8270490..0256aeb 100644 ---- a/coreutils/install.c -+++ b/coreutils/install.c -@@ -244,6 +244,14 @@ int install_main(int argc, char **argv) - } - } - -+ /* Set the user and group id */ -+ if ((opts & (OPT_OWNER|OPT_GROUP)) -+ && lchown(dest, uid, gid) == -1 -+ ) { -+ bb_perror_msg("can't change %s of %s", "ownership", dest); -+ ret = EXIT_FAILURE; -+ } -+ - /* Set the file mode (always, not only with -m). - * GNU coreutils 6.10 is not affected by umask. */ - if (chmod(dest, mode) == -1) { -@@ -254,13 +262,6 @@ int install_main(int argc, char **argv) - if (use_default_selinux_context) - setdefaultfilecon(dest); - #endif -- /* Set the user and group id */ -- if ((opts & (OPT_OWNER|OPT_GROUP)) -- && lchown(dest, uid, gid) == -1 -- ) { -- bb_perror_msg("can't change %s of %s", "ownership", dest); -- ret = EXIT_FAILURE; -- } - next: - if (ENABLE_FEATURE_CLEAN_UP && isdir) - free(dest); diff --git a/busybox/patches/libressl.patch b/busybox/patches/libressl.patch deleted file mode 100644 index 91350bb..0000000 --- a/busybox/patches/libressl.patch +++ /dev/null @@ -1,56 +0,0 @@ -From a32d2713828bc70762956c9d2f203d2202d1718d Mon Sep 17 00:00:00 2001 -From: git-bruh -Date: Wed, 17 Feb 2021 10:42:13 +0530 -Subject: [PATCH] Revert "wget: fix openssl options for cert verification" - -This reverts commit fc2ce04a38ebfb03f9aeff205979786839cd5a7c. ---- - networking/wget.c | 21 ++++----------------- - 1 file changed, 4 insertions(+), 17 deletions(-) - -diff --git a/networking/wget.c b/networking/wget.c -index e660c279c..d4a5966b6 100644 ---- a/networking/wget.c -+++ b/networking/wget.c -@@ -670,8 +670,7 @@ static int spawn_https_helper_openssl(const char *host, unsigned port) - pid = xvfork(); - if (pid == 0) { - /* Child */ -- char *argv[13]; -- char **argp; -+ char *argv[9]; - - close(sp[0]); - xmove_fd(sp[1], 0); -@@ -694,25 +693,13 @@ static int spawn_https_helper_openssl(const char *host, unsigned port) - * TLS server_name (SNI) field are FQDNs (DNS hostnames). - * IPv4 and IPv6 addresses, port numbers are not allowed. - */ -- argp = &argv[5]; - if (!is_ip_address(servername)) { -- *argp++ = (char*)"-servername"; //[5] -- *argp++ = (char*)servername; //[6] -+ argv[5] = (char*)"-servername"; -+ argv[6] = (char*)servername; - } - if (!(option_mask32 & WGET_OPT_NO_CHECK_CERT)) { -- /* Abort on bad server certificate */ -- *argp++ = (char*)"-verify"; //[7] -- *argp++ = (char*)"100"; //[8] -- *argp++ = (char*)"-verify_return_error"; //[9] -- if (!is_ip_address(servername)) { -- *argp++ = (char*)"-verify_hostname"; //[10] -- *argp++ = (char*)servername; //[11] -- } else { -- *argp++ = (char*)"-verify_ip"; //[10] -- *argp++ = (char*)host; //[11] -- } -+ argv[7] = (char*)"-verify_return_error"; - } -- //[12] (or earlier) is NULL terminator - - BB_EXECVP(argv[0], argv); - xmove_fd(3, 2); --- -2.30.1 - diff --git a/busybox/patches/lsusb-vendor-product.patch b/busybox/patches/lsusb-vendor-product.patch deleted file mode 100644 index 45747ae..0000000 --- a/busybox/patches/lsusb-vendor-product.patch +++ /dev/null @@ -1,53 +0,0 @@ -diff --git a/util-linux/lsusb.c b/util-linux/lsusb.c -index e27aa7f31..b7b7abb99 100644 ---- a/util-linux/lsusb.c -+++ b/util-linux/lsusb.c -@@ -15,7 +15,16 @@ - //config: system and devices connected to them. - //config: - //config: This version uses sysfs (/sys/bus/usb/devices) only. -- -+//config: -+//config:config FEATURE_LSUSB_STRINGS -+//config: bool "Print vendor and product strings if they exist" -+//config: default y -+//config: depends on LSUSB -+//config: help -+//config: lsusb is a utility for displaying information about USB busses in the -+//config: system and devices connected to them. This option prints out the -+//config: vendor and product strings if they are available. This option -+//config: replicates a simpler version of util-linux lsusb output. - //applet:IF_LSUSB(APPLET_NOEXEC(lsusb, lsusb, BB_DIR_USR_BIN, BB_SUID_DROP, lsusb)) - - //kbuild:lib-$(CONFIG_LSUSB) += lsusb.o -@@ -37,6 +46,16 @@ static int FAST_FUNC fileAction( - int product_vid = 0, product_did = 0; - char *uevent_filename = concat_path_file(fileName, "/uevent"); - -+#if ENABLE_FEATURE_LSUSB_STRINGS -+ ssize_t vlen, plen; -+ // max length standard allows, any longer and someones being naughty -+ char vendor[256] = { 0 }, product[256] = { 0 }; -+ vlen = open_read_close(concat_path_file(fileName, "/manufacturer"), vendor, sizeof(vendor)); -+ vendor[vlen - 1] = '\0'; -+ plen = open_read_close(concat_path_file(fileName, "/product"), product, sizeof(product)); -+ product[plen - 1] = '\0'; -+#endif -+ - parser = config_open2(uevent_filename, fopen_for_read); - free(uevent_filename); - -@@ -64,7 +83,12 @@ static int FAST_FUNC fileAction( - config_close(parser); - - if (busnum) { -- printf("Bus %s Device %s: ID %04x:%04x\n", busnum, devnum, product_vid, product_did); -+ printf("Bus %s Device %s: ID %04x:%04x", busnum, devnum, product_vid, product_did); -+#if ENABLE_FEATURE_LSUSB_STRINGS -+ if(vlen) printf(" %s", vendor); -+ if(plen) printf(" %s", product); -+#endif -+ printf("\n"); - free(busnum); - free(devnum); - } diff --git a/busybox/patches/modprobe-kernel-version.patch b/busybox/patches/modprobe-kernel-version.patch deleted file mode 100644 index 2d4274a..0000000 --- a/busybox/patches/modprobe-kernel-version.patch +++ /dev/null @@ -1,71 +0,0 @@ -diff --git a/modutils/modprobe.c b/modutils/modprobe.c -index 0a372a049..ecb29a8fd 100644 ---- a/modutils/modprobe.c -+++ b/modutils/modprobe.c -@@ -111,7 +111,7 @@ - //usage: " from the command line\n" - //usage: - //usage:#define modprobe_trivial_usage --//usage: "[-alrqvsD" IF_FEATURE_MODPROBE_BLACKLIST("b") "]" -+//usage: "[-alrqvsD" IF_FEATURE_MODPROBE_BLACKLIST("b") "]" " [-S VERSION]" - //usage: " MODULE" IF_FEATURE_CMDLINE_MODULE_OPTIONS(" [SYMBOL=VALUE]...") - //usage:#define modprobe_full_usage "\n\n" - //usage: " -a Load multiple MODULEs" -@@ -121,6 +121,7 @@ - //usage: "\n -v Verbose" - //usage: "\n -s Log to syslog" - //usage: "\n -D Show dependencies" -+//usage: "\n -S Set kernel version" - //usage: IF_FEATURE_MODPROBE_BLACKLIST( - //usage: "\n -b Apply blacklist to module names too" - //usage: ) -@@ -131,7 +132,7 @@ - * Note2: -b is always accepted, but if !FEATURE_MODPROBE_BLACKLIST, - * it is a no-op. - */ --#define MODPROBE_OPTS "alrDb" -+#define MODPROBE_OPTS "alrDS:b" - /* -a and -D _are_ in fact compatible */ - #define MODPROBE_COMPLEMENTARY "q-v:v-q:l--arD:r--alD:a--lr:D--rl" - //#define MODPROBE_OPTS "acd:lnrt:C:b" -@@ -147,7 +148,8 @@ enum { - //OPT_VERONLY = (INSMOD_OPT_UNUSED << x), /* V */ - //OPT_CONFIGFILE = (INSMOD_OPT_UNUSED << x), /* C */ - OPT_SHOW_DEPS = (INSMOD_OPT_UNUSED << 3), /* D */ -- OPT_BLACKLIST = (INSMOD_OPT_UNUSED << 4) * ENABLE_FEATURE_MODPROBE_BLACKLIST, -+ OPT_KERNEL = (INSMOD_OPT_UNUSED << 4), /* S */ -+ OPT_BLACKLIST = (INSMOD_OPT_UNUSED << 5) * ENABLE_FEATURE_MODPROBE_BLACKLIST, - }; - #if ENABLE_LONG_OPTS - static const char modprobe_longopts[] ALIGN1 = -@@ -560,6 +562,7 @@ int modprobe_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; - int modprobe_main(int argc UNUSED_PARAM, char **argv) - { - int rc; -+ char *kernel; - unsigned opt; - struct module_entry *me; - -@@ -567,13 +570,20 @@ int modprobe_main(int argc UNUSED_PARAM, char **argv) - - opt = getopt32long(argv, "^" INSMOD_OPTS MODPROBE_OPTS "\0" MODPROBE_COMPLEMENTARY, - modprobe_longopts -- INSMOD_ARGS -+ INSMOD_ARGS, -+ &kernel - ); - argv += optind; - -+ /* Set user specified kernel version */ -+ if (opt & OPT_KERNEL) { -+ safe_strncpy(G.uts.release, kernel, sizeof(G.uts.release)); -+ } else { -+ uname(&G.uts); -+ } -+ - /* Goto modules location */ - xchdir(CONFIG_DEFAULT_MODULES_DIR); -- uname(&G.uts); - xchdir(G.uts.release); - - if (opt & OPT_LIST_ONLY) { \ No newline at end of file diff --git a/busybox/patches/print-unicode.patch b/busybox/patches/print-unicode.patch deleted file mode 100644 index 178fb93..0000000 --- a/busybox/patches/print-unicode.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/libbb/printable_string.c b/libbb/printable_string.c -index a814fd0..f4c7b00 100644 ---- a/libbb/printable_string.c -+++ b/libbb/printable_string.c -@@ -28,8 +28,6 @@ const char* FAST_FUNC printable_string2(uni_stat_t *stats, const char *str) - } - if (c < ' ') - break; -- if (c >= 0x7f) -- break; - s++; - } - -@@ -42,7 +40,7 @@ const char* FAST_FUNC printable_string2(uni_stat_t *stats, const char *str) - unsigned char c = *d; - if (c == '\0') - break; -- if (c < ' ' || c >= 0x7f) -+ if (c < ' ') - *d = '?'; - d++; - } diff --git a/busybox/patches/unzip-usage-no-error.patch b/busybox/patches/unzip-usage-no-error.patch deleted file mode 100644 index 27b2336..0000000 --- a/busybox/patches/unzip-usage-no-error.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff --git a/archival/unzip.c b/archival/unzip.c -index d94bbab..f424fb0 100644 ---- a/archival/unzip.c -+++ b/archival/unzip.c -@@ -592,6 +592,7 @@ int unzip_main(int argc, char **argv) - break; - - default: -+ xfunc_error_retval = 0; - bb_show_usage(); - } - } -@@ -615,6 +616,7 @@ int unzip_main(int argc, char **argv) - #endif - - if (!src_fn) { -+ xfunc_error_retval = 0; - bb_show_usage(); - } - diff --git a/busybox/sources b/busybox/sources deleted file mode 100644 index ddbb909..0000000 --- a/busybox/sources +++ /dev/null @@ -1,17 +0,0 @@ -https://git.busybox.net/busybox/snapshot/busybox-1_33_1.tar.gz -files/config -files/config-suid -files/crond.run -files/mdev.conf -files/mdev.run -files/ntpd.run -files/syslogd.run -patches/adduser-no-setgid.patch -patches/fix-UB+clang.patch -patches/fsck-resolve-uuid.patch -patches/install-fix-chown.patch -patches/libressl.patch -patches/lsusb-vendor-product.patch -patches/modprobe-kernel-version.patch -patches/print-unicode.patch -patches/unzip-usage-no-error.patch diff --git a/busybox/version b/busybox/version deleted file mode 100644 index 360f8a1..0000000 --- a/busybox/version +++ /dev/null @@ -1 +0,0 @@ -1.33.1 6 diff --git a/byacc/build b/byacc/build deleted file mode 100755 index c7c4767..0000000 --- a/byacc/build +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --program-prefix=b \ - --enable-btyacc - -make -make DESTDIR="$1" install - -ln -s "/usr/bin/byacc" "$1/usr/bin/yacc" diff --git a/byacc/checksums b/byacc/checksums deleted file mode 100644 index d90e11e..0000000 --- a/byacc/checksums +++ /dev/null @@ -1 +0,0 @@ -acdd6080dcf935732a08ec8e8c4c161c666cd56d8c490739c6dbb6267a498c0e diff --git a/byacc/sources b/byacc/sources deleted file mode 100644 index c96457a..0000000 --- a/byacc/sources +++ /dev/null @@ -1 +0,0 @@ -https://invisible-mirror.net/archives/byacc/byacc-20210619.tgz diff --git a/byacc/version b/byacc/version deleted file mode 100644 index 9e46aa5..0000000 --- a/byacc/version +++ /dev/null @@ -1 +0,0 @@ -20210619 1 diff --git a/ccache/build b/ccache/build deleted file mode 100755 index 638ebef..0000000 --- a/ccache/build +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh -e - -export DESTDIR="$1" -export CFLAGS="$CFLAGS -static" -export CXXFLAGS="$CXXFLAGS -static" -export LDFLAGS="$LDFLAGS -lc++ -lc++abi -lunwind -static" - -cmake -B build \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=Release \ - -DENABLE_TESTING=OFF \ - -DZSTD_LIBRARY=/usr/lib/libzstd.a - -cmake --build build -cmake --install build - -mkdir -p "$1/usr/lib/ccache/bin" - -for link in \ - cc \ - clang \ - clang++ \ - cpp \ - c++ -do - ln -sf /usr/bin/ccache "$1/usr/lib/ccache/bin/$link" -done diff --git a/ccache/checksums b/ccache/checksums deleted file mode 100644 index f41bbc4..0000000 --- a/ccache/checksums +++ /dev/null @@ -1 +0,0 @@ -504a0f2184465c306826f035b4bc00bae7500308d6af4abbfb50e33a694989b4 diff --git a/ccache/depends b/ccache/depends deleted file mode 100644 index e52bd7d..0000000 --- a/ccache/depends +++ /dev/null @@ -1,2 +0,0 @@ -cmake make -zstd make diff --git a/ccache/post-install b/ccache/post-install deleted file mode 100755 index aa7a58e..0000000 --- a/ccache/post-install +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -cat < export PATH=/usr/lib/ccache/bin:\$PATH - -EOF diff --git a/ccache/sources b/ccache/sources deleted file mode 100644 index 016b70d..0000000 --- a/ccache/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/ccache/ccache/releases/download/v4.3/ccache-4.3.tar.xz diff --git a/ccache/version b/ccache/version deleted file mode 100644 index e47357b..0000000 --- a/ccache/version +++ /dev/null @@ -1 +0,0 @@ -4.3 2 diff --git a/clac/build b/clac/build deleted file mode 100755 index 52d87a9..0000000 --- a/clac/build +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -e - -make -make PREFIX="$1/usr" install diff --git a/clac/checksums b/clac/checksums deleted file mode 100644 index 7e3d92f..0000000 --- a/clac/checksums +++ /dev/null @@ -1 +0,0 @@ -e751e31bd2d3cdf6daa80da0ea7761630767aa22df6954df35997d1fcc5fa8ae diff --git a/clac/sources b/clac/sources deleted file mode 100644 index 3aeeea6..0000000 --- a/clac/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/soveran/clac/archive/refs/tags/0.3.3.tar.gz diff --git a/clac/version b/clac/version deleted file mode 100644 index f6c2a2a..0000000 --- a/clac/version +++ /dev/null @@ -1 +0,0 @@ -0.3.3 1 diff --git a/cmake/build b/cmake/build deleted file mode 100755 index 87e1e9c..0000000 --- a/cmake/build +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -e - -patch -p1 < cmake-no-execinfo.patch - -./configure \ - --prefix=/usr \ - --system-curl \ - --system-expat \ - --system-zlib \ - --system-bzip2 - -make -make DESTDIR="$1" install - -rm -rf "$1/usr/doc" "$1/usr/share/cmake"*/Help "$1/usr/share/vim" diff --git a/cmake/checksums b/cmake/checksums deleted file mode 100644 index 56ff7e3..0000000 --- a/cmake/checksums +++ /dev/null @@ -1,2 +0,0 @@ -12c8040ef5c6f1bc5b8868cede16bb7926c18980f59779e299ab52cbc6f15bb0 -93f5582efd076673f9bcb3e639bd594e378954a5a3130e5921027ede23c3325c diff --git a/cmake/depends b/cmake/depends deleted file mode 100644 index 1a51841..0000000 --- a/cmake/depends +++ /dev/null @@ -1,6 +0,0 @@ -bzip2 -curl -expat -libressl -linux-headers make -zlib diff --git a/cmake/patches/cmake-no-execinfo.patch b/cmake/patches/cmake-no-execinfo.patch deleted file mode 100644 index fd1e715..0000000 --- a/cmake/patches/cmake-no-execinfo.patch +++ /dev/null @@ -1,52 +0,0 @@ -diff --git a/Source/kwsys/SystemInformation.cxx b/Source/kwsys/SystemInformation.cxx -index ed1cdc0..d3afe21 100644 ---- a/Source/kwsys/SystemInformation.cxx -+++ b/Source/kwsys/SystemInformation.cxx -@@ -150,18 +150,8 @@ typedef struct rlimit ResourceLimitType; - # include - #endif - --#if defined(KWSYS_SYSTEMINFORMATION_HAS_BACKTRACE) --# include --# if defined(KWSYS_SYSTEMINFORMATION_HAS_CPP_DEMANGLE) --# include --# endif --# if defined(KWSYS_SYSTEMINFORMATION_HAS_SYMBOL_LOOKUP) --# include --# endif --#else - # undef KWSYS_SYSTEMINFORMATION_HAS_CPP_DEMANGLE - # undef KWSYS_SYSTEMINFORMATION_HAS_SYMBOL_LOOKUP --#endif - - #include // int isdigit(int c); - #include -diff --git a/Source/kwsys/kwsysPlatformTestsCXX.cxx b/Source/kwsys/kwsysPlatformTestsCXX.cxx -index 0bfa20e..0208417 100644 ---- a/Source/kwsys/kwsysPlatformTestsCXX.cxx -+++ b/Source/kwsys/kwsysPlatformTestsCXX.cxx -@@ -102,24 +102,6 @@ int main() - } - #endif - --#ifdef TEST_KWSYS_CXX_HAS_BACKTRACE --# if defined(__PATHSCALE__) || defined(__PATHCC__) || \ -- (defined(__LSB_VERSION__) && (__LSB_VERSION__ < 41)) --backtrace does not work with this compiler or os --# endif --# if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE) --# define _GNU_SOURCE --# endif --# include --int main() --{ -- void* stackSymbols[256]; -- backtrace(stackSymbols, 256); -- backtrace_symbols(&stackSymbols[0], 1); -- return 0; --} --#endif -- - #ifdef TEST_KWSYS_CXX_HAS_DLADDR - # if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE) - # define _GNU_SOURCE diff --git a/cmake/sources b/cmake/sources deleted file mode 100644 index 0e66b45..0000000 --- a/cmake/sources +++ /dev/null @@ -1,2 +0,0 @@ -https://cmake.org/files/v3.20/cmake-3.20.5.tar.gz -patches/cmake-no-execinfo.patch diff --git a/cmake/version b/cmake/version deleted file mode 100644 index 94cd8a6..0000000 --- a/cmake/version +++ /dev/null @@ -1 +0,0 @@ -3.20.5 1 diff --git a/colorpicker/build b/colorpicker/build deleted file mode 100755 index 7de21ee..0000000 --- a/colorpicker/build +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -e - -make -make DESTDIR="$1" install diff --git a/colorpicker/depends b/colorpicker/depends deleted file mode 100644 index 1903bba..0000000 --- a/colorpicker/depends +++ /dev/null @@ -1 +0,0 @@ -libX11 diff --git a/colorpicker/sources b/colorpicker/sources deleted file mode 100644 index d9d860e..0000000 --- a/colorpicker/sources +++ /dev/null @@ -1 +0,0 @@ -git+https://github.com/ym1234/colorpicker diff --git a/colorpicker/version b/colorpicker/version deleted file mode 100644 index a383ea1..0000000 --- a/colorpicker/version +++ /dev/null @@ -1 +0,0 @@ -git 1 diff --git a/core/baseinit/build b/core/baseinit/build new file mode 100755 index 0000000..1424c97 --- /dev/null +++ b/core/baseinit/build @@ -0,0 +1,11 @@ +#!/bin/sh -ef + +mkdir -p "$1/usr/bin" + +cp -R etc "$1" +cp -R lib "$1/usr/lib" + +for bin in kpow kall; do + "${CC:-cc}" -o "$1/usr/bin/$bin" "bin/$bin.c" $CFLAGS -static + install -Dm644 "bin/$bin.c" "$1/usr/share/doc/kiss/init/$bin.c" +done diff --git a/core/baseinit/checksums b/core/baseinit/checksums new file mode 100644 index 0000000..3eb46cd --- /dev/null +++ b/core/baseinit/checksums @@ -0,0 +1 @@ +7b06888c616c397fa2d7b4912b6782c5f93ac48ce42719757fc42d82d20358af diff --git a/core/baseinit/depends b/core/baseinit/depends new file mode 100644 index 0000000..e69de29 diff --git a/core/baseinit/sources b/core/baseinit/sources new file mode 100644 index 0000000..c0e0582 --- /dev/null +++ b/core/baseinit/sources @@ -0,0 +1 @@ +https://git.sr.ht/~armaan/init/archive/1.1.0.tar.gz diff --git a/core/baseinit/version b/core/baseinit/version new file mode 100644 index 0000000..7281bb5 --- /dev/null +++ b/core/baseinit/version @@ -0,0 +1 @@ +1.1.0 1 diff --git a/core/bmake/build b/core/bmake/build new file mode 100755 index 0000000..aaa026f --- /dev/null +++ b/core/bmake/build @@ -0,0 +1,16 @@ +#!/bin/sh -e + +cd bmake + +sed -i 's/build) op_test/build) /' boot-strap +sed -i 's/ op_test//' boot-strap + +export CFLAGS="$CFLAGS -static" +export LDFLAGS="$LDFLAGS -static" + +./boot-strap --with-default-sys-path=/usr/share/mk op=build +INSTALL=install ./boot-strap --prefix=/usr --with-mksrc=/usr/share/mk --install-destdir="$1" op=install + +rm -rf "$1/usr/share/man/cat1" +install -Dm644 bmake.1 "$1/usr/share/man/man1/bmake.1" +ln -s bmake "$1/usr/bin/make" diff --git a/core/bmake/checksums b/core/bmake/checksums new file mode 100644 index 0000000..2e2ee57 --- /dev/null +++ b/core/bmake/checksums @@ -0,0 +1 @@ +aa97b2f602fd31a71336ce97c54a1c74c2b3437fb24100830c1fff15cbd9ff3e diff --git a/core/bmake/sources b/core/bmake/sources new file mode 100644 index 0000000..a0210b4 --- /dev/null +++ b/core/bmake/sources @@ -0,0 +1 @@ +http://www.crufty.net/ftp/pub/sjg/bmake-20210621.tar.gz bmake/ diff --git a/core/bmake/version b/core/bmake/version new file mode 100644 index 0000000..ef4a9ae --- /dev/null +++ b/core/bmake/version @@ -0,0 +1 @@ +20210621 1 diff --git a/core/busybox/build b/core/busybox/build new file mode 100755 index 0000000..889945e --- /dev/null +++ b/core/busybox/build @@ -0,0 +1,60 @@ +#!/bin/sh -e + +for patch in *.patch; do + patch -p1 < "$patch" +done + +# Remove forced gcc/g++ usage so builds work on gcc-less systems. +sed -i "s#= g[c+][c+]#= ${CC:=cc}#g" Makefile +sed -i "s#\(\$(CROSS_COMPILE)\)gcc#\1${CC}#g" Makefile + +# Ensure that busybox's build system is aware that 'cc' may point +# to clang rather than GCC. This is the case in non-GCC systems. +case $("$CC" --version) in (*clang*) + sed -i "s&\(\$(CC),\)clang&\1${CC}&g" Makefile.flags +esac + +# Build and install regular busybox. +# This excludes utilities which require 'suid' to function. +cp -f config .config +make CC="$CC" HOSTCC="$CC" +make CONFIG_PREFIX="$1/usr" install + +# Rename the binary temporarily. +mv "$1/usr/bin/busybox" "$1/usr/bin/busybox-nosuid" + +# Build and install suid busybox. +# This _only_ includes utlities which require 'suid' to function. +cp -f config-suid .config +make CC="$CC" HOSTCC="$CC" +make CONFIG_PREFIX="$1/usr" install + +# Aptly name the busybox binaries. +mv -f "$1/usr/bin/busybox" "$1/usr/bin/busybox-suid" +mv -f "$1/usr/bin/busybox-nosuid" "$1/usr/bin/busybox" + +# Install the non-suid symlinks. +"$1/usr/bin/busybox" --list | while read -r bin; do + ln -s busybox "$1/usr/bin/$bin" +done + +# Install the suid symlinks. +"$1/usr/bin/busybox-suid" --list | while read -r bin; do + ln -s busybox-suid "$1/usr/bin/$bin" +done + +# Set suid on busybox suid. +chmod u+s "$1/usr/bin/busybox-suid" + +# Install runit services. +install -Dm755 crond.run "$1/etc/sv/crond/run" +install -Dm755 syslogd.run "$1/etc/sv/syslogd/run" +install -Dm755 mdev.run "$1/etc/sv/mdev/run" +install -Dm755 ntpd.run "$1/etc/sv/ntpd/run" +ln -s /run/runit/supervise.crond "$1/etc/sv/crond/supervise" +ln -s /run/runit/supervise.syslogd "$1/etc/sv/syslogd/supervise" +ln -s /run/runit/supervise.mdev "$1/etc/sv/mdev/supervise" +ln -s /run/runit/supervise.ntpd "$1/etc/sv/ntpd/supervise" + +install -Dm644 mdev.conf "$1/etc/mdev.conf" +install -Dm644 docs/busybox.1 "$1/usr/share/man/man1/busybox.1" diff --git a/core/busybox/checksums b/core/busybox/checksums new file mode 100644 index 0000000..bed084a --- /dev/null +++ b/core/busybox/checksums @@ -0,0 +1,17 @@ +b0409da19243f364e401dc91e345e230dbcb83938a1815a788d0a549f43886d1 +715727926c872bb4985e532dd76c800e3f5646d3f0092eb1fec2847474038598 +3764993c00fbae89f43b1ac991ebc96774afcd7aa663a434539a5f154c8d991e +814dea14ac612125e97dcc1d619219b2c9dfc14850bf48d858421fb2c98eca12 +11fe9cdb031d0c387dfb366dc9cdbabadd129f5bbed34659868914058ada11c7 +f857fea99533df7b780c911bae19b0029a70ee1c8d36b49e7782604fb9cf25f8 +e7db036d8e43bb2511df087342708f5fb51d28a7dff9008a1cf440390870a972 +4a5981f4b0d791fe9b84b0b2e01ae905f6565c8245b3cd603e6decf34ddad71a +09c2f601fec4e5c10664c22f787dafb9424efe219bf826727c356da90dfd60d5 +c8a6fc95a75fa355d570c14e214d68a618e060a486b824b83b5140b9c6a894a7 +8d84b1719dca2a751c09072c20cd782a3c47f119a68d35316f89d851daf67b88 +f0e17fefc0af6b10205d72b242b6ef7481a58ff07726c62890ebc5893b96a396 +ccb21962eed9ab775e90c9209d17e40d3e6c5a1c4009d27f4c2b875efb04da34 +73be7b16dcff44e88eb48696522794f529beddf9d5a139b8a76cc8685a9f6fc8 +0f54301a73af461e8066bc805b48d991cfed513d08a2f036e015b19f97cb424a +68e0c7d5e96902d3b890e89d9b018ae11d53ed3104bfedd624a1485df58b11cb +d70c4cd6381baeb3836c0387f53553021b48bdc851de49f1c86d836f7d0355fc diff --git a/core/busybox/depends b/core/busybox/depends new file mode 100644 index 0000000..49b59d3 --- /dev/null +++ b/core/busybox/depends @@ -0,0 +1,4 @@ +bzip2 +gzip +libressl make +linux-headers make diff --git a/core/busybox/files/config b/core/busybox/files/config new file mode 100644 index 0000000..1ae20de --- /dev/null +++ b/core/busybox/files/config @@ -0,0 +1,1184 @@ +# +# Automatically generated make config: don't edit +# Busybox version: 1.33.0 +# Thu Mar 11 14:49:52 2021 +# +CONFIG_HAVE_DOT_CONFIG=y + +# +# Settings +# +CONFIG_DESKTOP=y +# CONFIG_EXTRA_COMPAT is not set +# CONFIG_FEDORA_COMPAT is not set +CONFIG_INCLUDE_SUSv2=y +CONFIG_LONG_OPTS=y +CONFIG_SHOW_USAGE=y +CONFIG_FEATURE_VERBOSE_USAGE=y +CONFIG_FEATURE_COMPRESS_USAGE=y +CONFIG_LFS=y +# CONFIG_PAM is not set +CONFIG_FEATURE_DEVPTS=y +CONFIG_FEATURE_UTMP=y +CONFIG_FEATURE_WTMP=y +CONFIG_FEATURE_PIDFILE=y +CONFIG_PID_FILE_PATH="/var/run" +CONFIG_BUSYBOX=y +CONFIG_FEATURE_SHOW_SCRIPT=y +CONFIG_FEATURE_INSTALLER=y +# CONFIG_INSTALL_NO_USR is not set +# CONFIG_FEATURE_SUID is not set +# CONFIG_FEATURE_SUID_CONFIG is not set +# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set +# CONFIG_FEATURE_PREFER_APPLETS is not set +CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe" +# CONFIG_SELINUX is not set +# CONFIG_FEATURE_CLEAN_UP is not set +CONFIG_FEATURE_SYSLOG_INFO=y +CONFIG_FEATURE_SYSLOG=y + +# +# Build Options +# +CONFIG_STATIC=y +# CONFIG_PIE is not set +# CONFIG_NOMMU is not set +# CONFIG_BUILD_LIBBUSYBOX is not set +# CONFIG_FEATURE_LIBBUSYBOX_STATIC is not set +# CONFIG_FEATURE_INDIVIDUAL is not set +# CONFIG_FEATURE_SHARED_BUSYBOX is not set +CONFIG_CROSS_COMPILER_PREFIX="" +CONFIG_SYSROOT="" +CONFIG_EXTRA_CFLAGS="" +CONFIG_EXTRA_LDFLAGS="" +CONFIG_EXTRA_LDLIBS="" +CONFIG_USE_PORTABLE_CODE=y +CONFIG_STACK_OPTIMIZATION_386=y +CONFIG_STATIC_LIBGCC=n + +# +# Installation Options ("make install" behavior) +# +# CONFIG_INSTALL_APPLET_SYMLINKS is not set +# CONFIG_INSTALL_APPLET_HARDLINKS is not set +# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set +CONFIG_INSTALL_APPLET_DONT=y +# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set +# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set +# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set +CONFIG_PREFIX="./_install" + +# +# Debugging Options +# +# CONFIG_DEBUG is not set +# CONFIG_DEBUG_PESSIMIZE is not set +# CONFIG_DEBUG_SANITIZE is not set +# CONFIG_UNIT_TEST is not set +# CONFIG_WERROR is not set +# CONFIG_WARN_SIMPLE_MSG is not set +CONFIG_NO_DEBUG_LIB=y +# CONFIG_DMALLOC is not set +# CONFIG_EFENCE is not set + +# +# Library Tuning +# +# CONFIG_FEATURE_USE_BSS_TAIL is not set +CONFIG_FLOAT_DURATION=y +CONFIG_FEATURE_RTMINMAX=y +CONFIG_FEATURE_RTMINMAX_USE_LIBC_DEFINITIONS=y +CONFIG_FEATURE_BUFFERS_USE_MALLOC=y +# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +CONFIG_PASSWORD_MINLEN=6 +CONFIG_MD5_SMALL=1 +CONFIG_SHA3_SMALL=1 +CONFIG_FEATURE_FAST_TOP=y +# CONFIG_FEATURE_ETC_NETWORKS is not set +# CONFIG_FEATURE_ETC_SERVICES is not set +CONFIG_FEATURE_EDITING=y +CONFIG_FEATURE_EDITING_MAX_LEN=1024 +# CONFIG_FEATURE_EDITING_VI is not set +CONFIG_FEATURE_EDITING_HISTORY=255 +CONFIG_FEATURE_EDITING_SAVEHISTORY=y +# CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set +CONFIG_FEATURE_REVERSE_SEARCH=y +CONFIG_FEATURE_TAB_COMPLETION=y +CONFIG_FEATURE_USERNAME_COMPLETION=y +CONFIG_FEATURE_EDITING_FANCY_PROMPT=y +CONFIG_FEATURE_EDITING_WINCH=y +# CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set +# CONFIG_LOCALE_SUPPORT is not set +CONFIG_UNICODE_SUPPORT=y +# CONFIG_UNICODE_USING_LOCALE is not set +CONFIG_FEATURE_CHECK_UNICODE_IN_ENV=y +CONFIG_SUBST_WCHAR=63 +CONFIG_LAST_SUPPORTED_WCHAR=767 +CONFIG_UNICODE_COMBINING_WCHARS=y +CONFIG_UNICODE_WIDE_WCHARS=y +# CONFIG_UNICODE_BIDI_SUPPORT is not set +# CONFIG_UNICODE_NEUTRAL_TABLE is not set +# CONFIG_UNICODE_PRESERVE_BROKEN is not set +CONFIG_FEATURE_NON_POSIX_CP=y +CONFIG_FEATURE_VERBOSE_CP_MESSAGE=y +CONFIG_FEATURE_USE_SENDFILE=y +CONFIG_FEATURE_COPYBUF_KB=4 +CONFIG_FEATURE_SKIP_ROOTFS=y +CONFIG_MONOTONIC_SYSCALL=y +CONFIG_IOCTL_HEX2STR_ERROR=y +CONFIG_FEATURE_HWIB=y + +# +# Applets +# + +# +# Archival Utilities +# +CONFIG_FEATURE_SEAMLESS_XZ=y +CONFIG_FEATURE_SEAMLESS_LZMA=y +CONFIG_FEATURE_SEAMLESS_BZ2=y +CONFIG_FEATURE_SEAMLESS_GZ=y +CONFIG_FEATURE_SEAMLESS_Z=y +# CONFIG_AR is not set +# CONFIG_FEATURE_AR_LONG_FILENAMES is not set +# CONFIG_FEATURE_AR_CREATE is not set +# CONFIG_UNCOMPRESS is not set +# CONFIG_GUNZIP is not set +# CONFIG_ZCAT is not set +# CONFIG_FEATURE_GUNZIP_LONG_OPTIONS is not set +# CONFIG_BUNZIP2 is not set +# CONFIG_BZCAT is not set +# CONFIG_UNLZMA is not set +# CONFIG_LZCAT is not set +# CONFIG_LZMA is not set +# CONFIG_UNXZ is not set +# CONFIG_XZCAT is not set +# CONFIG_XZ is not set +# CONFIG_BZIP2 is not set +CONFIG_BZIP2_SMALL=0 +# CONFIG_FEATURE_BZIP2_DECOMPRESS is not set +CONFIG_CPIO=y +CONFIG_FEATURE_CPIO_O=y +CONFIG_FEATURE_CPIO_P=y +# CONFIG_DPKG is not set +# CONFIG_DPKG_DEB is not set +# CONFIG_GZIP is not set +# CONFIG_FEATURE_GZIP_LONG_OPTIONS is not set +CONFIG_GZIP_FAST=0 +# CONFIG_FEATURE_GZIP_LEVELS is not set +# CONFIG_FEATURE_GZIP_DECOMPRESS is not set +CONFIG_LZOP=y +CONFIG_UNLZOP=y +CONFIG_LZOPCAT=y +# CONFIG_LZOP_COMPR_HIGH is not set +# CONFIG_RPM is not set +# CONFIG_RPM2CPIO is not set +CONFIG_TAR=y +CONFIG_FEATURE_TAR_LONG_OPTIONS=y +CONFIG_FEATURE_TAR_CREATE=y +CONFIG_FEATURE_TAR_AUTODETECT=y +CONFIG_FEATURE_TAR_FROM=y +CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y +CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY=y +CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y +CONFIG_FEATURE_TAR_TO_COMMAND=y +CONFIG_FEATURE_TAR_UNAME_GNAME=y +CONFIG_FEATURE_TAR_NOPRESERVE_TIME=y +# CONFIG_FEATURE_TAR_SELINUX is not set +CONFIG_UNZIP=y +CONFIG_FEATURE_UNZIP_CDF=y +CONFIG_FEATURE_UNZIP_BZIP2=y +CONFIG_FEATURE_UNZIP_LZMA=y +CONFIG_FEATURE_UNZIP_XZ=y +CONFIG_FEATURE_LZMA_FAST=y + +# +# Coreutils +# +CONFIG_BASENAME=y +CONFIG_CAT=y +CONFIG_FEATURE_CATN=n +CONFIG_FEATURE_CATV=n +CONFIG_CHGRP=y +CONFIG_CHMOD=y +CONFIG_CHOWN=y +CONFIG_FEATURE_CHOWN_LONG_OPTIONS=y +CONFIG_CHROOT=y +CONFIG_CKSUM=y +CONFIG_COMM=y +CONFIG_CP=y +CONFIG_FEATURE_CP_LONG_OPTIONS=y +CONFIG_FEATURE_CP_REFLINK=y +CONFIG_CUT=y +CONFIG_DATE=y +CONFIG_FEATURE_DATE_ISOFMT=y +CONFIG_FEATURE_DATE_NANO=y +CONFIG_FEATURE_DATE_COMPAT=y +CONFIG_DD=y +CONFIG_FEATURE_DD_SIGNAL_HANDLING=y +CONFIG_FEATURE_DD_THIRD_STATUS_LINE=y +CONFIG_FEATURE_DD_IBS_OBS=y +CONFIG_FEATURE_DD_STATUS=y +CONFIG_DF=y +CONFIG_FEATURE_DF_FANCY=y +CONFIG_DIRNAME=y +CONFIG_DOS2UNIX=y +CONFIG_UNIX2DOS=y +CONFIG_DU=y +CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y +CONFIG_ECHO=y +CONFIG_FEATURE_FANCY_ECHO=y +CONFIG_ENV=y +CONFIG_EXPAND=y +CONFIG_UNEXPAND=y +CONFIG_EXPR=y +CONFIG_EXPR_MATH_SUPPORT_64=y +CONFIG_FACTOR=y +CONFIG_FALSE=y +CONFIG_FOLD=y +CONFIG_HEAD=y +CONFIG_FEATURE_FANCY_HEAD=y +CONFIG_HOSTID=y +CONFIG_ID=y +CONFIG_GROUPS=y +CONFIG_INSTALL=y +CONFIG_FEATURE_INSTALL_LONG_OPTIONS=y +CONFIG_LINK=y +CONFIG_LN=y +CONFIG_LOGNAME=y +CONFIG_LS=y +CONFIG_FEATURE_LS_FILETYPES=y +CONFIG_FEATURE_LS_FOLLOWLINKS=y +CONFIG_FEATURE_LS_RECURSIVE=y +CONFIG_FEATURE_LS_WIDTH=y +CONFIG_FEATURE_LS_SORTFILES=y +CONFIG_FEATURE_LS_TIMESTAMPS=y +CONFIG_FEATURE_LS_USERNAME=y +CONFIG_FEATURE_LS_COLOR=y +CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y +CONFIG_MD5SUM=y +CONFIG_SHA1SUM=y +CONFIG_SHA256SUM=y +CONFIG_SHA512SUM=y +CONFIG_SHA3SUM=y + +# +# Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum +# +CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y +CONFIG_MKDIR=y +CONFIG_MKFIFO=y +CONFIG_MKNOD=y +CONFIG_MKTEMP=y +CONFIG_MV=y +CONFIG_NICE=y +CONFIG_NL=y +CONFIG_NOHUP=y +CONFIG_NPROC=y +CONFIG_OD=y +CONFIG_PASTE=y +CONFIG_PRINTENV=y +CONFIG_PRINTF=y +CONFIG_PWD=y +CONFIG_READLINK=y +CONFIG_FEATURE_READLINK_FOLLOW=y +CONFIG_REALPATH=y +CONFIG_RM=y +CONFIG_RMDIR=y +CONFIG_SEQ=y +CONFIG_SHRED=y +CONFIG_SHUF=y +CONFIG_SLEEP=y +CONFIG_FEATURE_FANCY_SLEEP=y +CONFIG_SORT=y +CONFIG_FEATURE_SORT_BIG=y +# CONFIG_FEATURE_SORT_OPTIMIZE_MEMORY is not set +CONFIG_SPLIT=y +CONFIG_FEATURE_SPLIT_FANCY=y +CONFIG_STAT=y +CONFIG_FEATURE_STAT_FORMAT=y +CONFIG_FEATURE_STAT_FILESYSTEM=y +CONFIG_STTY=y +CONFIG_SUM=y +CONFIG_SYNC=y +CONFIG_FEATURE_SYNC_FANCY=y +CONFIG_FSYNC=y +CONFIG_TAC=y +CONFIG_TAIL=y +CONFIG_FEATURE_FANCY_TAIL=y +CONFIG_TEE=y +CONFIG_FEATURE_TEE_USE_BLOCK_IO=y +CONFIG_TEST=y +CONFIG_TEST1=y +CONFIG_TEST2=y +CONFIG_FEATURE_TEST_64=y +CONFIG_TIMEOUT=y +CONFIG_TOUCH=y +CONFIG_FEATURE_TOUCH_NODEREF=y +CONFIG_FEATURE_TOUCH_SUSV3=y +CONFIG_TR=y +CONFIG_FEATURE_TR_CLASSES=y +CONFIG_FEATURE_TR_EQUIV=y +CONFIG_TRUE=y +CONFIG_TRUNCATE=y +CONFIG_TTY=y +CONFIG_UNAME=y +CONFIG_UNAME_OSNAME="KISS Linux" +CONFIG_BB_ARCH=y +CONFIG_UNIQ=y +CONFIG_UNLINK=y +CONFIG_USLEEP=y +CONFIG_UUDECODE=y +# CONFIG_BASE32 is not set +CONFIG_BASE64=y +CONFIG_UUENCODE=y +CONFIG_WC=y +CONFIG_FEATURE_WC_LARGE=y +CONFIG_WHO=n +CONFIG_W=n +CONFIG_USERS=n +CONFIG_WHOAMI=y +CONFIG_YES=y + +# +# Common options +# +CONFIG_FEATURE_VERBOSE=y + +# +# Common options for cp and mv +# +CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for df, du, ls +# +CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Console Utilities +# +# CONFIG_CHVT is not set +CONFIG_CLEAR=y +# CONFIG_DEALLOCVT is not set +CONFIG_DUMPKMAP=y +# CONFIG_FGCONSOLE is not set +CONFIG_KBD_MODE=n +CONFIG_LOADFONT=n +CONFIG_SETFONT=n +CONFIG_FEATURE_SETFONT_TEXTUAL_MAP=y +CONFIG_DEFAULT_SETFONT_DIR="" + +# +# Common options for loadfont and setfont +# +CONFIG_FEATURE_LOADFONT_PSF2=y +CONFIG_FEATURE_LOADFONT_RAW=y +CONFIG_LOADKMAP=n +# CONFIG_OPENVT is not set +CONFIG_RESET=y +CONFIG_RESIZE=y +CONFIG_FEATURE_RESIZE_PRINT=y +CONFIG_SETCONSOLE=y +CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS=y +# CONFIG_SETKEYCODES is not set +CONFIG_SETLOGCONS=y +# CONFIG_SHOWKEY is not set + +# +# Debian Utilities +# +# CONFIG_PIPE_PROGRESS is not set +# CONFIG_RUN_PARTS is not set +# CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS is not set +# CONFIG_FEATURE_RUN_PARTS_FANCY is not set +# CONFIG_START_STOP_DAEMON is not set +# CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS is not set +# CONFIG_FEATURE_START_STOP_DAEMON_FANCY is not set +CONFIG_WHICH=y + +# +# klibc-utils +# +# CONFIG_MINIPS is not set +# CONFIG_NUKE is not set +# CONFIG_RESUME is not set +# CONFIG_RUN_INIT is not set + +# +# Editors +# +CONFIG_AWK=y +CONFIG_FEATURE_AWK_LIBM=y +CONFIG_FEATURE_AWK_GNU_EXTENSIONS=y +CONFIG_CMP=y +CONFIG_DIFF=y +CONFIG_FEATURE_DIFF_LONG_OPTIONS=y +CONFIG_FEATURE_DIFF_DIR=y +CONFIG_ED=n +CONFIG_PATCH=y +CONFIG_SED=y +CONFIG_VI=n +CONFIG_FEATURE_ALLOW_EXEC=y + +# +# Finding Utilities +# +CONFIG_FIND=y +CONFIG_FEATURE_FIND_PRINT0=y +CONFIG_FEATURE_FIND_MTIME=y +CONFIG_FEATURE_FIND_MMIN=y +CONFIG_FEATURE_FIND_PERM=y +CONFIG_FEATURE_FIND_TYPE=y +CONFIG_FEATURE_FIND_EXECUTABLE=y +CONFIG_FEATURE_FIND_XDEV=y +CONFIG_FEATURE_FIND_MAXDEPTH=y +CONFIG_FEATURE_FIND_NEWER=y +CONFIG_FEATURE_FIND_INUM=y +CONFIG_FEATURE_FIND_EXEC=y +CONFIG_FEATURE_FIND_EXEC_PLUS=y +CONFIG_FEATURE_FIND_USER=y +CONFIG_FEATURE_FIND_GROUP=y +CONFIG_FEATURE_FIND_NOT=y +CONFIG_FEATURE_FIND_DEPTH=y +CONFIG_FEATURE_FIND_PAREN=y +CONFIG_FEATURE_FIND_SIZE=y +CONFIG_FEATURE_FIND_PRUNE=y +CONFIG_FEATURE_FIND_QUIT=y +CONFIG_FEATURE_FIND_DELETE=y +CONFIG_FEATURE_FIND_EMPTY=y +CONFIG_FEATURE_FIND_PATH=y +CONFIG_FEATURE_FIND_REGEX=y +# CONFIG_FEATURE_FIND_CONTEXT is not set +CONFIG_FEATURE_FIND_LINKS=y +CONFIG_GREP=y +CONFIG_EGREP=y +CONFIG_FGREP=y +CONFIG_FEATURE_GREP_CONTEXT=y +CONFIG_XARGS=y +CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION=y +CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y +CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y +CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y +CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR=y +CONFIG_FEATURE_XARGS_SUPPORT_PARALLEL=y +CONFIG_FEATURE_XARGS_SUPPORT_ARGS_FILE=y + +# +# Init Utilities +# +# CONFIG_BOOTCHARTD is not set +# CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER is not set +# CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE is not set +# CONFIG_HALT is not set +CONFIG_POWEROFF=y +CONFIG_REBOOT=y +CONFIG_FEATURE_WAIT_FOR_INIT=y +# CONFIG_FEATURE_CALL_TELINIT is not set +CONFIG_TELINIT_PATH="" +CONFIG_INIT=y +# CONFIG_LINUXRC is not set +CONFIG_FEATURE_USE_INITTAB=y +# CONFIG_FEATURE_KILL_REMOVED is not set +CONFIG_FEATURE_KILL_DELAY=0 +CONFIG_FEATURE_INIT_SCTTY=y +CONFIG_FEATURE_INIT_SYSLOG=y +CONFIG_FEATURE_INIT_QUIET=y +# CONFIG_FEATURE_INIT_COREDUMPS is not set +CONFIG_INIT_TERMINAL_TYPE="linux" +CONFIG_FEATURE_INIT_MODIFY_CMDLINE=y + +# +# Login/Password Management Utilities +# +CONFIG_FEATURE_SHADOWPASSWDS=y +CONFIG_USE_BB_PWD_GRP=y +CONFIG_USE_BB_SHADOW=y +CONFIG_USE_BB_CRYPT=y +CONFIG_USE_BB_CRYPT_SHA=y +CONFIG_ADD_SHELL=y +CONFIG_REMOVE_SHELL=y +CONFIG_ADDGROUP=y +CONFIG_FEATURE_ADDUSER_TO_GROUP=y +CONFIG_ADDUSER=y +# CONFIG_FEATURE_CHECK_NAMES is not set +CONFIG_LAST_ID=60000 +CONFIG_FIRST_SYSTEM_ID=100 +CONFIG_LAST_SYSTEM_ID=999 +CONFIG_CHPASSWD=y +CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="des" +CONFIG_CRYPTPW=y +CONFIG_MKPASSWD=y +CONFIG_DELUSER=y +CONFIG_DELGROUP=y +CONFIG_FEATURE_DEL_USER_FROM_GROUP=y +CONFIG_GETTY=y +# CONFIG_LOGIN is not set +# CONFIG_LOGIN_SESSION_AS_CHILD is not set +# CONFIG_LOGIN_SCRIPTS is not set +# CONFIG_FEATURE_NOLOGIN is not set +# CONFIG_FEATURE_SECURETTY is not set +# CONFIG_PASSWD is not set +# CONFIG_FEATURE_PASSWD_WEAK_CHECK is not set +# CONFIG_SU is not set +# CONFIG_FEATURE_SU_SYSLOG is not set +# CONFIG_FEATURE_SU_CHECKS_SHELLS is not set +# CONFIG_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY is not set +CONFIG_SULOGIN=y +# CONFIG_VLOCK is not set + +# +# Linux Ext2 FS Progs +# +# CONFIG_CHATTR is not set +CONFIG_FSCK=y +# CONFIG_LSATTR is not set +# CONFIG_TUNE2FS is not set + +# +# Linux Module Utilities +# +# CONFIG_MODPROBE_SMALL is not set +CONFIG_DEPMOD=n +CONFIG_INSMOD=n +CONFIG_LSMOD=n +# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set +CONFIG_MODINFO=n +CONFIG_MODPROBE=n +# CONFIG_FEATURE_MODPROBE_BLACKLIST is not set +CONFIG_RMMOD=n + +# +# Options common to multiple modutils +# +CONFIG_FEATURE_CMDLINE_MODULE_OPTIONS=n +# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set +# CONFIG_FEATURE_2_4_MODULES is not set +# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set +# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set +# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set +CONFIG_FEATURE_MODUTILS_ALIAS=n +CONFIG_FEATURE_MODUTILS_SYMBOLS=n +CONFIG_DEFAULT_MODULES_DIR="/lib/modules" +CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" + +# +# Linux System Utilities +# +CONFIG_ACPID=n +CONFIG_FEATURE_ACPID_COMPAT=n +CONFIG_BLKDISCARD=y +CONFIG_BLKID=y +CONFIG_FEATURE_BLKID_TYPE=y +# CONFIG_BLOCKDEV is not set +CONFIG_CAL=y +CONFIG_CHRT=y +CONFIG_DMESG=y +CONFIG_FEATURE_DMESG_PRETTY=y +CONFIG_EJECT=y +CONFIG_FEATURE_EJECT_SCSI=y +CONFIG_FALLOCATE=y +# CONFIG_FATATTR is not set +# CONFIG_FBSET is not set +# CONFIG_FEATURE_FBSET_FANCY is not set +# CONFIG_FEATURE_FBSET_READMODE is not set +CONFIG_FDFORMAT=y +CONFIG_FDISK=y +# CONFIG_FDISK_SUPPORT_LARGE_DISKS is not set +CONFIG_FEATURE_FDISK_WRITABLE=y +# CONFIG_FEATURE_AIX_LABEL is not set +# CONFIG_FEATURE_SGI_LABEL is not set +# CONFIG_FEATURE_SUN_LABEL is not set +# CONFIG_FEATURE_OSF_LABEL is not set +CONFIG_FEATURE_GPT_LABEL=y +CONFIG_FEATURE_FDISK_ADVANCED=y +# CONFIG_FINDFS is not set +CONFIG_FLOCK=y +# CONFIG_FDFLUSH is not set +# CONFIG_FREERAMDISK is not set +# CONFIG_FSCK_MINIX is not set +CONFIG_FSFREEZE=y +CONFIG_FSTRIM=y +CONFIG_GETOPT=y +CONFIG_FEATURE_GETOPT_LONG=y +CONFIG_HEXDUMP=y +CONFIG_HD=y +# CONFIG_XXD is not set +CONFIG_HWCLOCK=y +# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set +CONFIG_IONICE=y +CONFIG_IPCRM=y +CONFIG_IPCS=y +CONFIG_LAST=y +CONFIG_FEATURE_LAST_FANCY=y +CONFIG_LOSETUP=y +CONFIG_LSPCI=y +CONFIG_LSUSB=y +CONFIG_FEATURE_LSUSB_STRINGS=y +CONFIG_MDEV=y +CONFIG_FEATURE_MDEV_CONF=y +CONFIG_FEATURE_MDEV_RENAME=y +CONFIG_FEATURE_MDEV_RENAME_REGEXP=y +CONFIG_FEATURE_MDEV_EXEC=y +CONFIG_FEATURE_MDEV_LOAD_FIRMWARE=y +CONFIG_FEATURE_MDEV_DAEMON=y +CONFIG_MESG=y +CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP=y +# CONFIG_MKE2FS is not set +# CONFIG_MKFS_EXT2 is not set +# CONFIG_MKFS_MINIX is not set +# CONFIG_FEATURE_MINIX2 is not set +# CONFIG_MKFS_REISER is not set +# CONFIG_MKDOSFS is not set +# CONFIG_MKFS_VFAT is not set +CONFIG_MKSWAP=y +CONFIG_FEATURE_MKSWAP_UUID=y +CONFIG_MORE=y +CONFIG_MOUNT=y +CONFIG_FEATURE_MOUNT_FAKE=y +CONFIG_FEATURE_MOUNT_VERBOSE=y +CONFIG_FEATURE_MOUNT_HELPERS=y +CONFIG_FEATURE_MOUNT_LABEL=y +# CONFIG_FEATURE_MOUNT_NFS is not set +CONFIG_FEATURE_MOUNT_CIFS=y +CONFIG_FEATURE_MOUNT_FLAGS=y +CONFIG_FEATURE_MOUNT_FSTAB=y +CONFIG_FEATURE_MOUNT_OTHERTAB=y +CONFIG_MOUNTPOINT=y +CONFIG_NOLOGIN=y +CONFIG_NOLOGIN_DEPENDENCIES=y +CONFIG_NSENTER=y +CONFIG_PIVOT_ROOT=y +# CONFIG_RDATE is not set +# CONFIG_RDEV is not set +CONFIG_READPROFILE=y +CONFIG_RENICE=y +CONFIG_REV=y +CONFIG_RTCWAKE=y +CONFIG_SCRIPT=y +CONFIG_SCRIPTREPLAY=y +CONFIG_SETARCH=y +CONFIG_LINUX32=y +CONFIG_LINUX64=y +# CONFIG_SETPRIV is not set +# CONFIG_FEATURE_SETPRIV_DUMP is not set +# CONFIG_FEATURE_SETPRIV_CAPABILITIES is not set +# CONFIG_FEATURE_SETPRIV_CAPABILITY_NAMES is not set +CONFIG_SETSID=y +CONFIG_SWAPON=y +CONFIG_FEATURE_SWAPON_DISCARD=y +CONFIG_FEATURE_SWAPON_PRI=y +CONFIG_SWAPOFF=y +CONFIG_FEATURE_SWAPONOFF_LABEL=y +CONFIG_SWITCH_ROOT=y +CONFIG_TASKSET=y +CONFIG_FEATURE_TASKSET_FANCY=y +CONFIG_FEATURE_TASKSET_CPULIST=y +CONFIG_UEVENT=y +CONFIG_UMOUNT=y +CONFIG_FEATURE_UMOUNT_ALL=y +CONFIG_UNSHARE=y +CONFIG_WALL=y + +# +# Common options for mount/umount +# +CONFIG_FEATURE_MOUNT_LOOP=y +CONFIG_FEATURE_MOUNT_LOOP_CREATE=y +# CONFIG_FEATURE_MTAB_SUPPORT is not set +CONFIG_VOLUMEID=y + +# +# Filesystem/Volume identification +# +CONFIG_FEATURE_VOLUMEID_BCACHE=y +CONFIG_FEATURE_VOLUMEID_BTRFS=y +CONFIG_FEATURE_VOLUMEID_CRAMFS=y +# CONFIG_FEATURE_VOLUMEID_EROFS is not set +CONFIG_FEATURE_VOLUMEID_EXFAT=y +CONFIG_FEATURE_VOLUMEID_EXT=y +CONFIG_FEATURE_VOLUMEID_F2FS=y +CONFIG_FEATURE_VOLUMEID_FAT=y +CONFIG_FEATURE_VOLUMEID_HFS=y +CONFIG_FEATURE_VOLUMEID_ISO9660=y +CONFIG_FEATURE_VOLUMEID_JFS=y +CONFIG_FEATURE_VOLUMEID_LFS=y +CONFIG_FEATURE_VOLUMEID_LINUXRAID=y +CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y +CONFIG_FEATURE_VOLUMEID_LUKS=y +CONFIG_FEATURE_VOLUMEID_MINIX=y +CONFIG_FEATURE_VOLUMEID_NILFS=y +CONFIG_FEATURE_VOLUMEID_NTFS=y +CONFIG_FEATURE_VOLUMEID_OCFS2=y +CONFIG_FEATURE_VOLUMEID_REISERFS=y +CONFIG_FEATURE_VOLUMEID_ROMFS=y +CONFIG_FEATURE_VOLUMEID_SQUASHFS=y +CONFIG_FEATURE_VOLUMEID_SYSV=y +CONFIG_FEATURE_VOLUMEID_UBIFS=y +CONFIG_FEATURE_VOLUMEID_UDF=y +CONFIG_FEATURE_VOLUMEID_XFS=y + +# +# Miscellaneous Utilities +# +# CONFIG_ADJTIMEX is not set +# CONFIG_BBCONFIG is not set +# CONFIG_FEATURE_COMPRESS_BBCONFIG is not set +CONFIG_BC=y +CONFIG_DC=y +CONFIG_FEATURE_DC_BIG=y +# CONFIG_FEATURE_DC_LIBM is not set +CONFIG_FEATURE_BC_INTERACTIVE=y +CONFIG_FEATURE_BC_LONG_OPTIONS=y +# CONFIG_BEEP is not set +CONFIG_FEATURE_BEEP_FREQ=0 +CONFIG_FEATURE_BEEP_LENGTH_MS=0 +# CONFIG_CHAT is not set +# CONFIG_FEATURE_CHAT_NOFAIL is not set +# CONFIG_FEATURE_CHAT_TTY_HIFI is not set +# CONFIG_FEATURE_CHAT_IMPLICIT_CR is not set +# CONFIG_FEATURE_CHAT_SWALLOW_OPTS is not set +# CONFIG_FEATURE_CHAT_SEND_ESCAPES is not set +# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set +# CONFIG_FEATURE_CHAT_CLR_ABORT is not set +# CONFIG_CONSPY is not set +CONFIG_CROND=y +CONFIG_FEATURE_CROND_D=y +CONFIG_FEATURE_CROND_CALL_SENDMAIL=y +CONFIG_FEATURE_CROND_SPECIAL_TIMES=y +CONFIG_FEATURE_CROND_DIR="/var/spool/cron" +# CONFIG_CRONTAB is not set +# CONFIG_DEVFSD is not set +# CONFIG_DEVFSD_MODLOAD is not set +# CONFIG_DEVFSD_FG_NP is not set +# CONFIG_DEVFSD_VERBOSE is not set +# CONFIG_FEATURE_DEVFS is not set +# CONFIG_DEVMEM is not set +# CONFIG_FBSPLASH is not set +# CONFIG_FLASH_ERASEALL is not set +# CONFIG_FLASH_LOCK is not set +# CONFIG_FLASH_UNLOCK is not set +# CONFIG_FLASHCP is not set +# CONFIG_HDPARM is not set +# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set +# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set +# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set +# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set +# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set +# CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA is not set +CONFIG_HEXEDIT=y +# CONFIG_I2CGET is not set +# CONFIG_I2CSET is not set +# CONFIG_I2CDUMP is not set +# CONFIG_I2CDETECT is not set +# CONFIG_I2CTRANSFER is not set +# CONFIG_INOTIFYD is not set +CONFIG_LESS=y +CONFIG_FEATURE_LESS_MAXLINES=9999999 +CONFIG_FEATURE_LESS_BRACKETS=y +CONFIG_FEATURE_LESS_FLAGS=y +CONFIG_FEATURE_LESS_TRUNCATE=y +CONFIG_FEATURE_LESS_MARKS=y +CONFIG_FEATURE_LESS_REGEXP=y +CONFIG_FEATURE_LESS_WINCH=y +CONFIG_FEATURE_LESS_ASK_TERMINAL=y +CONFIG_FEATURE_LESS_DASHCMD=y +CONFIG_FEATURE_LESS_LINENUMS=y +CONFIG_FEATURE_LESS_RAW=y +CONFIG_FEATURE_LESS_ENV=y +# CONFIG_LSSCSI is not set +CONFIG_MAKEDEVS=y +# CONFIG_FEATURE_MAKEDEVS_LEAF is not set +CONFIG_FEATURE_MAKEDEVS_TABLE=y +# CONFIG_MAN is not set +# CONFIG_MICROCOM is not set +# CONFIG_MIM is not set +# CONFIG_MT is not set +# CONFIG_NANDWRITE is not set +# CONFIG_NANDDUMP is not set +CONFIG_PARTPROBE=y +# CONFIG_RAIDAUTORUN is not set +CONFIG_READAHEAD=y +CONFIG_RFKILL=n +CONFIG_RUNLEVEL=y +# CONFIG_RX is not set +CONFIG_SETFATTR=y +# CONFIG_SETSERIAL is not set +# CONFIG_STRINGS is not set +CONFIG_TIME=y +# CONFIG_TS is not set +# CONFIG_TTYSIZE is not set +# CONFIG_UBIATTACH is not set +# CONFIG_UBIDETACH is not set +# CONFIG_UBIMKVOL is not set +# CONFIG_UBIRMVOL is not set +# CONFIG_UBIRSVOL is not set +# CONFIG_UBIUPDATEVOL is not set +# CONFIG_UBIRENAME is not set +# CONFIG_VOLNAME is not set +# CONFIG_WATCHDOG is not set + +# +# Networking Utilities +# +CONFIG_FEATURE_IPV6=y +# CONFIG_FEATURE_UNIX_LOCAL is not set +CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y +# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set +# CONFIG_FEATURE_TLS_SHA1 is not set +CONFIG_ARP=y +CONFIG_ARPING=y +CONFIG_BRCTL=y +CONFIG_FEATURE_BRCTL_FANCY=y +CONFIG_FEATURE_BRCTL_SHOW=y +CONFIG_DNSD=y +CONFIG_ETHER_WAKE=y +CONFIG_FTPD=y +CONFIG_FEATURE_FTPD_WRITE=y +CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST=y +CONFIG_FEATURE_FTPD_AUTHENTICATION=y +CONFIG_FTPGET=y +CONFIG_FTPPUT=y +CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y +CONFIG_HOSTNAME=y +# CONFIG_DNSDOMAINNAME is not set +CONFIG_HTTPD=n +CONFIG_FEATURE_HTTPD_RANGES=y +CONFIG_FEATURE_HTTPD_SETUID=y +CONFIG_FEATURE_HTTPD_BASIC_AUTH=y +CONFIG_FEATURE_HTTPD_AUTH_MD5=y +CONFIG_FEATURE_HTTPD_CGI=y +CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR=y +CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV=y +CONFIG_FEATURE_HTTPD_ENCODE_URL_STR=y +CONFIG_FEATURE_HTTPD_ERROR_PAGES=y +CONFIG_FEATURE_HTTPD_PROXY=y +CONFIG_FEATURE_HTTPD_GZIP=y +# CONFIG_FEATURE_HTTPD_ETAG is not set +# CONFIG_FEATURE_HTTPD_LAST_MODIFIED is not set +# CONFIG_FEATURE_HTTPD_DATE is not set +# CONFIG_FEATURE_HTTPD_ACL_IP is not set +CONFIG_IFCONFIG=y +CONFIG_FEATURE_IFCONFIG_STATUS=y +CONFIG_FEATURE_IFCONFIG_SLIP=y +CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y +CONFIG_FEATURE_IFCONFIG_HW=y +CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y +CONFIG_IFENSLAVE=y +CONFIG_IFPLUGD=y +CONFIG_IFUP=y +CONFIG_IFDOWN=y +CONFIG_IFUPDOWN_IFSTATE_PATH="/var/run/ifstate" +CONFIG_FEATURE_IFUPDOWN_IP=y +CONFIG_FEATURE_IFUPDOWN_IPV4=y +CONFIG_FEATURE_IFUPDOWN_IPV6=y +CONFIG_FEATURE_IFUPDOWN_MAPPING=y +# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set +CONFIG_INETD=y +CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO=y +CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD=y +CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME=y +CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME=y +CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN=y +# CONFIG_FEATURE_INETD_RPC is not set +CONFIG_IP=y +# CONFIG_IPADDR is not set +# CONFIG_IPLINK is not set +# CONFIG_IPROUTE is not set +# CONFIG_IPTUNNEL is not set +# CONFIG_IPRULE is not set +# CONFIG_IPNEIGH is not set +CONFIG_FEATURE_IP_ADDRESS=y +CONFIG_FEATURE_IP_LINK=y +CONFIG_FEATURE_IP_ROUTE=y +CONFIG_FEATURE_IP_ROUTE_DIR="/etc/iproute2" +CONFIG_FEATURE_IP_TUNNEL=y +CONFIG_FEATURE_IP_RULE=y +CONFIG_FEATURE_IP_NEIGH=y +# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set +CONFIG_IPCALC=y +CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y +CONFIG_FEATURE_IPCALC_FANCY=y +CONFIG_FAKEIDENTD=y +CONFIG_NAMEIF=y +CONFIG_FEATURE_NAMEIF_EXTENDED=y +CONFIG_NBDCLIENT=y +CONFIG_NC=y +CONFIG_NETCAT=y +CONFIG_NC_SERVER=y +CONFIG_NC_EXTRA=y +CONFIG_NC_110_COMPAT=y +CONFIG_NETSTAT=y +CONFIG_FEATURE_NETSTAT_WIDE=y +CONFIG_FEATURE_NETSTAT_PRG=y +CONFIG_NSLOOKUP=y +CONFIG_FEATURE_NSLOOKUP_BIG=y +CONFIG_FEATURE_NSLOOKUP_LONG_OPTIONS=y +CONFIG_NTPD=y +CONFIG_FEATURE_NTPD_SERVER=y +CONFIG_FEATURE_NTPD_CONF=y +CONFIG_FEATURE_NTP_AUTH=y +# CONFIG_PING is not set +# CONFIG_PING6 is not set +# CONFIG_FEATURE_FANCY_PING is not set +CONFIG_PSCAN=y +CONFIG_ROUTE=y +# CONFIG_SLATTACH is not set +CONFIG_SSL_CLIENT=y +CONFIG_TC=y +CONFIG_FEATURE_TC_INGRESS=y +CONFIG_TCPSVD=y +CONFIG_UDPSVD=y +CONFIG_TELNET=y +CONFIG_FEATURE_TELNET_TTYPE=y +CONFIG_FEATURE_TELNET_AUTOLOGIN=y +CONFIG_FEATURE_TELNET_WIDTH=y +CONFIG_TELNETD=y +CONFIG_FEATURE_TELNETD_STANDALONE=y +CONFIG_FEATURE_TELNETD_INETD_WAIT=y +CONFIG_TFTP=y +CONFIG_FEATURE_TFTP_PROGRESS_BAR=y +CONFIG_FEATURE_TFTP_HPA_COMPAT=y +CONFIG_TFTPD=y +CONFIG_FEATURE_TFTP_GET=y +CONFIG_FEATURE_TFTP_PUT=y +CONFIG_FEATURE_TFTP_BLOCKSIZE=y +# CONFIG_TFTP_DEBUG is not set +CONFIG_TLS=y +# CONFIG_TRACEROUTE is not set +# CONFIG_TRACEROUTE6 is not set +# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set +# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set +CONFIG_TUNCTL=y +CONFIG_FEATURE_TUNCTL_UG=y +CONFIG_VCONFIG=y +CONFIG_WGET=y +CONFIG_FEATURE_WGET_LONG_OPTIONS=y +CONFIG_FEATURE_WGET_STATUSBAR=y +CONFIG_FEATURE_WGET_AUTHENTICATION=y +CONFIG_FEATURE_WGET_TIMEOUT=y +CONFIG_FEATURE_WGET_HTTPS=y +CONFIG_FEATURE_WGET_OPENSSL=y +CONFIG_WHOIS=y +# CONFIG_ZCIP is not set +# CONFIG_UDHCPD is not set +# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set +# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set +CONFIG_DHCPD_LEASES_FILE="" +# CONFIG_DUMPLEASES is not set +# CONFIG_DHCPRELAY is not set +# CONFIG_UDHCPC is not set +# CONFIG_FEATURE_UDHCPC_ARPING is not set +# CONFIG_FEATURE_UDHCPC_SANITIZEOPT is not set +CONFIG_UDHCPC_DEFAULT_SCRIPT="" +# CONFIG_UDHCPC6 is not set +# CONFIG_FEATURE_UDHCPC6_RFC3646 is not set +# CONFIG_FEATURE_UDHCPC6_RFC4704 is not set +# CONFIG_FEATURE_UDHCPC6_RFC4833 is not set +# CONFIG_FEATURE_UDHCPC6_RFC5970 is not set +# CONFIG_FEATURE_UDHCP_PORT is not set +CONFIG_UDHCP_DEBUG=0 +CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=0 +# CONFIG_FEATURE_UDHCP_RFC3397 is not set +# CONFIG_FEATURE_UDHCP_8021Q is not set +CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-R -n" + +# +# Print Utilities +# +# CONFIG_LPD is not set +# CONFIG_LPR is not set +# CONFIG_LPQ is not set + +# +# Mail Utilities +# +CONFIG_MAKEMIME=n +CONFIG_POPMAILDIR=n +CONFIG_FEATURE_POPMAILDIR_DELIVERY=y +CONFIG_REFORMIME=n +CONFIG_FEATURE_REFORMIME_COMPAT=y +CONFIG_SENDMAIL=n +CONFIG_FEATURE_MIME_CHARSET="us-ascii" + +# +# Process Utilities +# +CONFIG_FREE=y +CONFIG_FUSER=y +CONFIG_IOSTAT=y +CONFIG_KILL=y +CONFIG_KILLALL=y +CONFIG_KILLALL5=y +CONFIG_LSOF=y +CONFIG_MPSTAT=y +CONFIG_NMETER=y +CONFIG_PGREP=y +CONFIG_PKILL=y +CONFIG_PIDOF=y +CONFIG_FEATURE_PIDOF_SINGLE=y +CONFIG_FEATURE_PIDOF_OMIT=y +CONFIG_PMAP=y +# CONFIG_POWERTOP is not set +# CONFIG_FEATURE_POWERTOP_INTERACTIVE is not set +CONFIG_PS=y +# CONFIG_FEATURE_PS_WIDE is not set +# CONFIG_FEATURE_PS_LONG is not set +CONFIG_FEATURE_PS_TIME=y +# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set +CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS=y +CONFIG_PSTREE=y +CONFIG_PWDX=y +CONFIG_SMEMCAP=y +CONFIG_BB_SYSCTL=y +CONFIG_TOP=y +CONFIG_FEATURE_TOP_INTERACTIVE=y +CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y +CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y +CONFIG_FEATURE_TOP_SMP_CPU=y +CONFIG_FEATURE_TOP_DECIMALS=y +CONFIG_FEATURE_TOP_SMP_PROCESS=y +CONFIG_FEATURE_TOPMEM=y +CONFIG_UPTIME=y +CONFIG_FEATURE_UPTIME_UTMP_SUPPORT=y +CONFIG_WATCH=y +CONFIG_FEATURE_SHOW_THREADS=y + +# +# Runit Utilities +# +CONFIG_CHPST=y +CONFIG_SETUIDGID=y +CONFIG_ENVUIDGID=y +CONFIG_ENVDIR=y +CONFIG_SOFTLIMIT=y +CONFIG_RUNSV=y +CONFIG_RUNSVDIR=y +CONFIG_FEATURE_RUNSVDIR_LOG=y +CONFIG_SV=y +CONFIG_SV_DEFAULT_SERVICE_DIR="/var/service" +CONFIG_SVC=y +CONFIG_SVOK=y +CONFIG_SVLOGD=y +# CONFIG_CHCON is not set +# CONFIG_GETENFORCE is not set +# CONFIG_GETSEBOOL is not set +# CONFIG_LOAD_POLICY is not set +# CONFIG_MATCHPATHCON is not set +# CONFIG_RUNCON is not set +# CONFIG_SELINUXENABLED is not set +# CONFIG_SESTATUS is not set +# CONFIG_SETENFORCE is not set +# CONFIG_SETFILES is not set +# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set +# CONFIG_RESTORECON is not set +# CONFIG_SETSEBOOL is not set + +# +# Shells +# +CONFIG_SH_IS_ASH=y +# CONFIG_SH_IS_HUSH is not set +# CONFIG_SH_IS_NONE is not set +# CONFIG_BASH_IS_ASH is not set +# CONFIG_BASH_IS_HUSH is not set +CONFIG_BASH_IS_NONE=y +CONFIG_SHELL_ASH=y +CONFIG_ASH=y +# CONFIG_ASH_OPTIMIZE_FOR_SIZE is not set +CONFIG_ASH_INTERNAL_GLOB=y +CONFIG_ASH_BASH_COMPAT=y +# CONFIG_ASH_BASH_SOURCE_CURDIR is not set +CONFIG_ASH_BASH_NOT_FOUND_HOOK=y +CONFIG_ASH_JOB_CONTROL=y +CONFIG_ASH_ALIAS=y +CONFIG_ASH_RANDOM_SUPPORT=y +CONFIG_ASH_EXPAND_PRMT=y +CONFIG_ASH_IDLE_TIMEOUT=y +CONFIG_ASH_MAIL=y +CONFIG_ASH_ECHO=y +CONFIG_ASH_PRINTF=y +CONFIG_ASH_TEST=y +CONFIG_ASH_HELP=y +CONFIG_ASH_GETOPTS=y +CONFIG_ASH_CMDCMD=y +CONFIG_CTTYHACK=y +# CONFIG_HUSH is not set +# CONFIG_SHELL_HUSH is not set +# CONFIG_HUSH_BASH_COMPAT is not set +# CONFIG_HUSH_BRACE_EXPANSION is not set +# CONFIG_HUSH_LINENO_VAR is not set +# CONFIG_HUSH_BASH_SOURCE_CURDIR is not set +# CONFIG_HUSH_INTERACTIVE is not set +# CONFIG_HUSH_SAVEHISTORY is not set +# CONFIG_HUSH_JOB is not set +# CONFIG_HUSH_TICK is not set +# CONFIG_HUSH_IF is not set +# CONFIG_HUSH_LOOPS is not set +# CONFIG_HUSH_CASE is not set +# CONFIG_HUSH_FUNCTIONS is not set +# CONFIG_HUSH_LOCAL is not set +# CONFIG_HUSH_RANDOM_SUPPORT is not set +# CONFIG_HUSH_MODE_X is not set +# CONFIG_HUSH_ECHO is not set +# CONFIG_HUSH_PRINTF is not set +# CONFIG_HUSH_TEST is not set +# CONFIG_HUSH_HELP is not set +# CONFIG_HUSH_EXPORT is not set +# CONFIG_HUSH_EXPORT_N is not set +# CONFIG_HUSH_READONLY is not set +# CONFIG_HUSH_KILL is not set +# CONFIG_HUSH_WAIT is not set +# CONFIG_HUSH_COMMAND is not set +# CONFIG_HUSH_TRAP is not set +# CONFIG_HUSH_TYPE is not set +# CONFIG_HUSH_TIMES is not set +# CONFIG_HUSH_READ is not set +# CONFIG_HUSH_SET is not set +# CONFIG_HUSH_UNSET is not set +# CONFIG_HUSH_ULIMIT is not set +# CONFIG_HUSH_UMASK is not set +# CONFIG_HUSH_GETOPTS is not set +# CONFIG_HUSH_MEMLEAK is not set + +# +# Options common to all shells +# +CONFIG_FEATURE_SH_MATH=y +CONFIG_FEATURE_SH_MATH_64=y +CONFIG_FEATURE_SH_MATH_BASE=y +CONFIG_FEATURE_SH_EXTRA_QUIET=y +# CONFIG_FEATURE_SH_STANDALONE is not set +CONFIG_FEATURE_SH_NOFORK=y +CONFIG_FEATURE_SH_READ_FRAC=y +CONFIG_FEATURE_SH_HISTFILESIZE=y +CONFIG_FEATURE_SH_EMBEDDED_SCRIPTS=y + +# +# System Logging Utilities +# +CONFIG_KLOGD=y + +# +# klogd should not be used together with syslog to kernel printk buffer +# +CONFIG_FEATURE_KLOGD_KLOGCTL=y +# CONFIG_LOGGER is not set +CONFIG_LOGREAD=y +CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING=y +CONFIG_SYSLOGD=y +CONFIG_FEATURE_ROTATE_LOGFILE=y +CONFIG_FEATURE_REMOTE_LOG=y +CONFIG_FEATURE_SYSLOGD_DUP=y +CONFIG_FEATURE_SYSLOGD_CFG=y +# CONFIG_FEATURE_SYSLOGD_PRECISE_TIMESTAMPS is not set +CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=256 +CONFIG_FEATURE_IPC_SYSLOG=y +CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16 +CONFIG_FEATURE_KMSG_SYSLOG=y diff --git a/core/busybox/files/config-suid b/core/busybox/files/config-suid new file mode 100644 index 0000000..1bde49b --- /dev/null +++ b/core/busybox/files/config-suid @@ -0,0 +1,1172 @@ +# +# Automatically generated make config: don't edit +# Busybox version: 1.33.0 +# Tue Feb 9 11:50:46 2021 +# +CONFIG_HAVE_DOT_CONFIG=y + +# +# Settings +# +# CONFIG_DESKTOP is not set +# CONFIG_EXTRA_COMPAT is not set +# CONFIG_FEDORA_COMPAT is not set +# CONFIG_INCLUDE_SUSv2 is not set +# CONFIG_LONG_OPTS is not set +CONFIG_SHOW_USAGE=y +CONFIG_FEATURE_VERBOSE_USAGE=y +CONFIG_FEATURE_COMPRESS_USAGE=y +# CONFIG_LFS is not set +# CONFIG_PAM is not set +# CONFIG_FEATURE_DEVPTS is not set +# CONFIG_FEATURE_UTMP is not set +# CONFIG_FEATURE_WTMP is not set +# CONFIG_FEATURE_PIDFILE is not set +CONFIG_PID_FILE_PATH="" +CONFIG_BUSYBOX=y +CONFIG_FEATURE_SHOW_SCRIPT=y +CONFIG_FEATURE_INSTALLER=y +# CONFIG_INSTALL_NO_USR is not set +# CONFIG_FEATURE_SUID is not set +# CONFIG_FEATURE_SUID_CONFIG is not set +# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set +# CONFIG_FEATURE_PREFER_APPLETS is not set +CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe" +# CONFIG_SELINUX is not set +# CONFIG_FEATURE_CLEAN_UP is not set +CONFIG_FEATURE_SYSLOG_INFO=y +CONFIG_FEATURE_SYSLOG=y + +# +# Build Options +# +CONFIG_STATIC=y +# CONFIG_PIE is not set +# CONFIG_NOMMU is not set +# CONFIG_BUILD_LIBBUSYBOX is not set +# CONFIG_FEATURE_LIBBUSYBOX_STATIC is not set +# CONFIG_FEATURE_INDIVIDUAL is not set +# CONFIG_FEATURE_SHARED_BUSYBOX is not set +CONFIG_CROSS_COMPILER_PREFIX="" +CONFIG_SYSROOT="" +CONFIG_EXTRA_CFLAGS="" +CONFIG_EXTRA_LDFLAGS="" +CONFIG_EXTRA_LDLIBS="" +CONFIG_USE_PORTABLE_CODE=y +# CONFIG_STACK_OPTIMIZATION_386 is not set +CONFIG_STATIC_LIBGCC=n + +# +# Installation Options ("make install" behavior) +# +# CONFIG_INSTALL_APPLET_SYMLINKS is not set +# CONFIG_INSTALL_APPLET_HARDLINKS is not set +# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set +CONFIG_INSTALL_APPLET_DONT=y +# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set +# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set +# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set +CONFIG_PREFIX="./_install" + +# +# Debugging Options +# +# CONFIG_DEBUG is not set +# CONFIG_DEBUG_PESSIMIZE is not set +# CONFIG_DEBUG_SANITIZE is not set +# CONFIG_UNIT_TEST is not set +# CONFIG_WERROR is not set +# CONFIG_WARN_SIMPLE_MSG is not set +CONFIG_NO_DEBUG_LIB=y +# CONFIG_DMALLOC is not set +# CONFIG_EFENCE is not set + +# +# Library Tuning +# +# CONFIG_FEATURE_USE_BSS_TAIL is not set +# CONFIG_FLOAT_DURATION is not set +# CONFIG_FEATURE_RTMINMAX is not set +# CONFIG_FEATURE_RTMINMAX_USE_LIBC_DEFINITIONS is not set +CONFIG_FEATURE_BUFFERS_USE_MALLOC=y +# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +CONFIG_PASSWORD_MINLEN=6 +CONFIG_MD5_SMALL=1 +CONFIG_SHA3_SMALL=1 +# CONFIG_FEATURE_FAST_TOP is not set +# CONFIG_FEATURE_ETC_NETWORKS is not set +# CONFIG_FEATURE_ETC_SERVICES is not set +# CONFIG_FEATURE_EDITING is not set +CONFIG_FEATURE_EDITING_MAX_LEN=0 +# CONFIG_FEATURE_EDITING_VI is not set +CONFIG_FEATURE_EDITING_HISTORY=0 +# CONFIG_FEATURE_EDITING_SAVEHISTORY is not set +# CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set +# CONFIG_FEATURE_REVERSE_SEARCH is not set +# CONFIG_FEATURE_TAB_COMPLETION is not set +# CONFIG_FEATURE_USERNAME_COMPLETION is not set +# CONFIG_FEATURE_EDITING_FANCY_PROMPT is not set +# CONFIG_FEATURE_EDITING_WINCH is not set +# CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set +# CONFIG_LOCALE_SUPPORT is not set +# CONFIG_UNICODE_SUPPORT is not set +# CONFIG_UNICODE_USING_LOCALE is not set +# CONFIG_FEATURE_CHECK_UNICODE_IN_ENV is not set +CONFIG_SUBST_WCHAR=0 +CONFIG_LAST_SUPPORTED_WCHAR=0 +# CONFIG_UNICODE_COMBINING_WCHARS is not set +# CONFIG_UNICODE_WIDE_WCHARS is not set +# CONFIG_UNICODE_BIDI_SUPPORT is not set +# CONFIG_UNICODE_NEUTRAL_TABLE is not set +# CONFIG_UNICODE_PRESERVE_BROKEN is not set +# CONFIG_FEATURE_NON_POSIX_CP is not set +# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set +# CONFIG_FEATURE_USE_SENDFILE is not set +CONFIG_FEATURE_COPYBUF_KB=4 +# CONFIG_FEATURE_SKIP_ROOTFS is not set +# CONFIG_MONOTONIC_SYSCALL is not set +# CONFIG_IOCTL_HEX2STR_ERROR is not set +# CONFIG_FEATURE_HWIB is not set + +# +# Applets +# + +# +# Archival Utilities +# +# CONFIG_FEATURE_SEAMLESS_XZ is not set +# CONFIG_FEATURE_SEAMLESS_LZMA is not set +# CONFIG_FEATURE_SEAMLESS_BZ2 is not set +# CONFIG_FEATURE_SEAMLESS_GZ is not set +# CONFIG_FEATURE_SEAMLESS_Z is not set +# CONFIG_AR is not set +# CONFIG_FEATURE_AR_LONG_FILENAMES is not set +# CONFIG_FEATURE_AR_CREATE is not set +# CONFIG_UNCOMPRESS is not set +# CONFIG_GUNZIP is not set +# CONFIG_ZCAT is not set +# CONFIG_FEATURE_GUNZIP_LONG_OPTIONS is not set +# CONFIG_BUNZIP2 is not set +# CONFIG_BZCAT is not set +# CONFIG_UNLZMA is not set +# CONFIG_LZCAT is not set +# CONFIG_LZMA is not set +# CONFIG_UNXZ is not set +# CONFIG_XZCAT is not set +# CONFIG_XZ is not set +# CONFIG_BZIP2 is not set +CONFIG_BZIP2_SMALL=0 +# CONFIG_FEATURE_BZIP2_DECOMPRESS is not set +# CONFIG_CPIO is not set +# CONFIG_FEATURE_CPIO_O is not set +# CONFIG_FEATURE_CPIO_P is not set +# CONFIG_DPKG is not set +# CONFIG_DPKG_DEB is not set +# CONFIG_GZIP is not set +# CONFIG_FEATURE_GZIP_LONG_OPTIONS is not set +CONFIG_GZIP_FAST=0 +# CONFIG_FEATURE_GZIP_LEVELS is not set +# CONFIG_FEATURE_GZIP_DECOMPRESS is not set +# CONFIG_LZOP is not set +# CONFIG_UNLZOP is not set +# CONFIG_LZOPCAT is not set +# CONFIG_LZOP_COMPR_HIGH is not set +# CONFIG_RPM is not set +# CONFIG_RPM2CPIO is not set +# CONFIG_TAR is not set +# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set +# CONFIG_FEATURE_TAR_CREATE is not set +# CONFIG_FEATURE_TAR_AUTODETECT is not set +# CONFIG_FEATURE_TAR_FROM is not set +# CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set +# CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY is not set +# CONFIG_FEATURE_TAR_GNU_EXTENSIONS is not set +# CONFIG_FEATURE_TAR_TO_COMMAND is not set +# CONFIG_FEATURE_TAR_UNAME_GNAME is not set +# CONFIG_FEATURE_TAR_NOPRESERVE_TIME is not set +# CONFIG_FEATURE_TAR_SELINUX is not set +# CONFIG_UNZIP is not set +# CONFIG_FEATURE_UNZIP_CDF is not set +# CONFIG_FEATURE_UNZIP_BZIP2 is not set +# CONFIG_FEATURE_UNZIP_LZMA is not set +# CONFIG_FEATURE_UNZIP_XZ is not set +# CONFIG_FEATURE_LZMA_FAST is not set + +# +# Coreutils +# +# CONFIG_BASENAME is not set +# CONFIG_CAT is not set +# CONFIG_FEATURE_CATN is not set +# CONFIG_FEATURE_CATV is not set +# CONFIG_CHGRP is not set +# CONFIG_CHMOD is not set +# CONFIG_CHOWN is not set +# CONFIG_FEATURE_CHOWN_LONG_OPTIONS is not set +# CONFIG_CHROOT is not set +# CONFIG_CKSUM is not set +# CONFIG_COMM is not set +# CONFIG_CP is not set +# CONFIG_FEATURE_CP_LONG_OPTIONS is not set +# CONFIG_FEATURE_CP_REFLINK is not set +# CONFIG_CUT is not set +# CONFIG_DATE is not set +# CONFIG_FEATURE_DATE_ISOFMT is not set +# CONFIG_FEATURE_DATE_NANO is not set +# CONFIG_FEATURE_DATE_COMPAT is not set +# CONFIG_DD is not set +# CONFIG_FEATURE_DD_SIGNAL_HANDLING is not set +# CONFIG_FEATURE_DD_THIRD_STATUS_LINE is not set +# CONFIG_FEATURE_DD_IBS_OBS is not set +# CONFIG_FEATURE_DD_STATUS is not set +# CONFIG_DF is not set +# CONFIG_FEATURE_DF_FANCY is not set +# CONFIG_DIRNAME is not set +# CONFIG_DOS2UNIX is not set +# CONFIG_UNIX2DOS is not set +# CONFIG_DU is not set +# CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K is not set +# CONFIG_ECHO is not set +# CONFIG_FEATURE_FANCY_ECHO is not set +# CONFIG_ENV is not set +# CONFIG_EXPAND is not set +# CONFIG_UNEXPAND is not set +# CONFIG_EXPR is not set +# CONFIG_EXPR_MATH_SUPPORT_64 is not set +# CONFIG_FACTOR is not set +# CONFIG_FALSE is not set +# CONFIG_FOLD is not set +# CONFIG_HEAD is not set +# CONFIG_FEATURE_FANCY_HEAD is not set +# CONFIG_HOSTID is not set +# CONFIG_ID is not set +# CONFIG_GROUPS is not set +# CONFIG_INSTALL is not set +# CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set +# CONFIG_LINK is not set +# CONFIG_LN is not set +# CONFIG_LOGNAME is not set +# CONFIG_LS is not set +# CONFIG_FEATURE_LS_FILETYPES is not set +# CONFIG_FEATURE_LS_FOLLOWLINKS is not set +# CONFIG_FEATURE_LS_RECURSIVE is not set +# CONFIG_FEATURE_LS_WIDTH is not set +# CONFIG_FEATURE_LS_SORTFILES is not set +# CONFIG_FEATURE_LS_TIMESTAMPS is not set +# CONFIG_FEATURE_LS_USERNAME is not set +# CONFIG_FEATURE_LS_COLOR is not set +# CONFIG_FEATURE_LS_COLOR_IS_DEFAULT is not set +# CONFIG_MD5SUM is not set +# CONFIG_SHA1SUM is not set +# CONFIG_SHA256SUM is not set +# CONFIG_SHA512SUM is not set +# CONFIG_SHA3SUM is not set +# CONFIG_FEATURE_MD5_SHA1_SUM_CHECK is not set +# CONFIG_MKDIR is not set +# CONFIG_MKFIFO is not set +# CONFIG_MKNOD is not set +# CONFIG_MKTEMP is not set +# CONFIG_MV is not set +# CONFIG_NICE is not set +# CONFIG_NL is not set +# CONFIG_NOHUP is not set +# CONFIG_NPROC is not set +# CONFIG_OD is not set +# CONFIG_PASTE is not set +# CONFIG_PRINTENV is not set +# CONFIG_PRINTF is not set +# CONFIG_PWD is not set +# CONFIG_READLINK is not set +# CONFIG_FEATURE_READLINK_FOLLOW is not set +# CONFIG_REALPATH is not set +# CONFIG_RM is not set +# CONFIG_RMDIR is not set +# CONFIG_SEQ is not set +# CONFIG_SHRED is not set +# CONFIG_SHUF is not set +# CONFIG_SLEEP is not set +# CONFIG_FEATURE_FANCY_SLEEP is not set +# CONFIG_SORT is not set +# CONFIG_FEATURE_SORT_BIG is not set +# CONFIG_FEATURE_SORT_OPTIMIZE_MEMORY is not set +# CONFIG_SPLIT is not set +# CONFIG_FEATURE_SPLIT_FANCY is not set +# CONFIG_STAT is not set +# CONFIG_FEATURE_STAT_FORMAT is not set +# CONFIG_FEATURE_STAT_FILESYSTEM is not set +# CONFIG_STTY is not set +# CONFIG_SUM is not set +# CONFIG_SYNC is not set +# CONFIG_FEATURE_SYNC_FANCY is not set +# CONFIG_FSYNC is not set +# CONFIG_TAC is not set +# CONFIG_TAIL is not set +# CONFIG_FEATURE_FANCY_TAIL is not set +# CONFIG_TEE is not set +# CONFIG_FEATURE_TEE_USE_BLOCK_IO is not set +# CONFIG_TEST is not set +# CONFIG_TEST1 is not set +# CONFIG_TEST2 is not set +# CONFIG_FEATURE_TEST_64 is not set +# CONFIG_TIMEOUT is not set +# CONFIG_TOUCH is not set +# CONFIG_FEATURE_TOUCH_NODEREF is not set +# CONFIG_FEATURE_TOUCH_SUSV3 is not set +# CONFIG_TR is not set +# CONFIG_FEATURE_TR_CLASSES is not set +# CONFIG_FEATURE_TR_EQUIV is not set +# CONFIG_TRUE is not set +# CONFIG_TRUNCATE is not set +# CONFIG_TTY is not set +# CONFIG_UNAME is not set +CONFIG_UNAME_OSNAME="" +# CONFIG_BB_ARCH is not set +# CONFIG_UNIQ is not set +# CONFIG_UNLINK is not set +# CONFIG_USLEEP is not set +# CONFIG_UUDECODE is not set +# CONFIG_BASE32 is not set +# CONFIG_BASE64 is not set +# CONFIG_UUENCODE is not set +# CONFIG_WC is not set +# CONFIG_FEATURE_WC_LARGE is not set +# CONFIG_WHO is not set +# CONFIG_W is not set +# CONFIG_USERS is not set +# CONFIG_WHOAMI is not set +# CONFIG_YES is not set + +# +# Common options +# +# CONFIG_FEATURE_VERBOSE is not set +# CONFIG_FEATURE_PRESERVE_HARDLINKS is not set +# CONFIG_FEATURE_HUMAN_READABLE is not set + +# +# Console Utilities +# +# CONFIG_CHVT is not set +# CONFIG_CLEAR is not set +# CONFIG_DEALLOCVT is not set +# CONFIG_DUMPKMAP is not set +# CONFIG_FGCONSOLE is not set +# CONFIG_KBD_MODE is not set +# CONFIG_LOADFONT is not set +# CONFIG_SETFONT is not set +# CONFIG_FEATURE_SETFONT_TEXTUAL_MAP is not set +CONFIG_DEFAULT_SETFONT_DIR="" +# CONFIG_FEATURE_LOADFONT_PSF2 is not set +# CONFIG_FEATURE_LOADFONT_RAW is not set +# CONFIG_LOADKMAP is not set +# CONFIG_OPENVT is not set +# CONFIG_RESET is not set +# CONFIG_RESIZE is not set +# CONFIG_FEATURE_RESIZE_PRINT is not set +# CONFIG_SETCONSOLE is not set +# CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS is not set +# CONFIG_SETKEYCODES is not set +# CONFIG_SETLOGCONS is not set +# CONFIG_SHOWKEY is not set + +# +# Debian Utilities +# +# CONFIG_PIPE_PROGRESS is not set +# CONFIG_RUN_PARTS is not set +# CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS is not set +# CONFIG_FEATURE_RUN_PARTS_FANCY is not set +# CONFIG_START_STOP_DAEMON is not set +# CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS is not set +# CONFIG_FEATURE_START_STOP_DAEMON_FANCY is not set +# CONFIG_WHICH is not set + +# +# klibc-utils +# +# CONFIG_MINIPS is not set +# CONFIG_NUKE is not set +# CONFIG_RESUME is not set +# CONFIG_RUN_INIT is not set + +# +# Editors +# +# CONFIG_AWK is not set +# CONFIG_FEATURE_AWK_LIBM is not set +# CONFIG_FEATURE_AWK_GNU_EXTENSIONS is not set +# CONFIG_CMP is not set +# CONFIG_DIFF is not set +# CONFIG_FEATURE_DIFF_LONG_OPTIONS is not set +# CONFIG_FEATURE_DIFF_DIR is not set +# CONFIG_ED is not set +# CONFIG_PATCH is not set +# CONFIG_SED is not set +# CONFIG_VI is not set +CONFIG_FEATURE_VI_MAX_LEN=0 +# CONFIG_FEATURE_VI_8BIT is not set +# CONFIG_FEATURE_VI_COLON is not set +# CONFIG_FEATURE_VI_YANKMARK is not set +# CONFIG_FEATURE_VI_SEARCH is not set +# CONFIG_FEATURE_VI_REGEX_SEARCH is not set +# CONFIG_FEATURE_VI_USE_SIGNALS is not set +# CONFIG_FEATURE_VI_DOT_CMD is not set +# CONFIG_FEATURE_VI_READONLY is not set +# CONFIG_FEATURE_VI_SETOPTS is not set +# CONFIG_FEATURE_VI_SET is not set +# CONFIG_FEATURE_VI_WIN_RESIZE is not set +# CONFIG_FEATURE_VI_ASK_TERMINAL is not set +# CONFIG_FEATURE_VI_UNDO is not set +# CONFIG_FEATURE_VI_UNDO_QUEUE is not set +CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=0 +# CONFIG_FEATURE_ALLOW_EXEC is not set + +# +# Finding Utilities +# +# CONFIG_FIND is not set +# CONFIG_FEATURE_FIND_PRINT0 is not set +# CONFIG_FEATURE_FIND_MTIME is not set +# CONFIG_FEATURE_FIND_MMIN is not set +# CONFIG_FEATURE_FIND_PERM is not set +# CONFIG_FEATURE_FIND_TYPE is not set +# CONFIG_FEATURE_FIND_EXECUTABLE is not set +# CONFIG_FEATURE_FIND_XDEV is not set +# CONFIG_FEATURE_FIND_MAXDEPTH is not set +# CONFIG_FEATURE_FIND_NEWER is not set +# CONFIG_FEATURE_FIND_INUM is not set +# CONFIG_FEATURE_FIND_EXEC is not set +# CONFIG_FEATURE_FIND_EXEC_PLUS is not set +# CONFIG_FEATURE_FIND_USER is not set +# CONFIG_FEATURE_FIND_GROUP is not set +# CONFIG_FEATURE_FIND_NOT is not set +# CONFIG_FEATURE_FIND_DEPTH is not set +# CONFIG_FEATURE_FIND_PAREN is not set +# CONFIG_FEATURE_FIND_SIZE is not set +# CONFIG_FEATURE_FIND_PRUNE is not set +# CONFIG_FEATURE_FIND_QUIT is not set +# CONFIG_FEATURE_FIND_DELETE is not set +# CONFIG_FEATURE_FIND_EMPTY is not set +# CONFIG_FEATURE_FIND_PATH is not set +# CONFIG_FEATURE_FIND_REGEX is not set +# CONFIG_FEATURE_FIND_CONTEXT is not set +# CONFIG_FEATURE_FIND_LINKS is not set +# CONFIG_GREP is not set +# CONFIG_EGREP is not set +# CONFIG_FGREP is not set +# CONFIG_FEATURE_GREP_CONTEXT is not set +# CONFIG_XARGS is not set +# CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set +# CONFIG_FEATURE_XARGS_SUPPORT_QUOTES is not set +# CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT is not set +# CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM is not set +# CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR is not set +# CONFIG_FEATURE_XARGS_SUPPORT_PARALLEL is not set +# CONFIG_FEATURE_XARGS_SUPPORT_ARGS_FILE is not set + +# +# Init Utilities +# +# CONFIG_BOOTCHARTD is not set +# CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER is not set +# CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE is not set +# CONFIG_HALT is not set +# CONFIG_POWEROFF is not set +# CONFIG_REBOOT is not set +# CONFIG_FEATURE_WAIT_FOR_INIT is not set +# CONFIG_FEATURE_CALL_TELINIT is not set +CONFIG_TELINIT_PATH="" +# CONFIG_INIT is not set +# CONFIG_LINUXRC is not set +# CONFIG_FEATURE_USE_INITTAB is not set +# CONFIG_FEATURE_KILL_REMOVED is not set +CONFIG_FEATURE_KILL_DELAY=0 +# CONFIG_FEATURE_INIT_SCTTY is not set +# CONFIG_FEATURE_INIT_SYSLOG is not set +# CONFIG_FEATURE_INIT_QUIET is not set +# CONFIG_FEATURE_INIT_COREDUMPS is not set +CONFIG_INIT_TERMINAL_TYPE="" +# CONFIG_FEATURE_INIT_MODIFY_CMDLINE is not set + +# +# Login/Password Management Utilities +# +CONFIG_FEATURE_SHADOWPASSWDS=y +CONFIG_USE_BB_PWD_GRP=y +CONFIG_USE_BB_SHADOW=y +CONFIG_USE_BB_CRYPT=y +CONFIG_USE_BB_CRYPT_SHA=y +# CONFIG_ADD_SHELL is not set +# CONFIG_REMOVE_SHELL is not set +# CONFIG_ADDGROUP is not set +# CONFIG_FEATURE_ADDUSER_TO_GROUP is not set +# CONFIG_ADDUSER is not set +# CONFIG_FEATURE_CHECK_NAMES is not set +CONFIG_LAST_ID=0 +CONFIG_FIRST_SYSTEM_ID=0 +CONFIG_LAST_SYSTEM_ID=0 +# CONFIG_CHPASSWD is not set +CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="sha256" +# CONFIG_CRYPTPW is not set +# CONFIG_MKPASSWD is not set +# CONFIG_DELUSER is not set +# CONFIG_DELGROUP is not set +# CONFIG_FEATURE_DEL_USER_FROM_GROUP is not set +# CONFIG_GETTY is not set +CONFIG_LOGIN=y +# CONFIG_LOGIN_SESSION_AS_CHILD is not set +CONFIG_LOGIN_SCRIPTS=y +CONFIG_FEATURE_NOLOGIN=y +CONFIG_FEATURE_SECURETTY=y +CONFIG_PASSWD=y +# CONFIG_FEATURE_PASSWD_WEAK_CHECK is not set +CONFIG_SU=y +CONFIG_FEATURE_SU_SYSLOG=y +CONFIG_FEATURE_SU_CHECKS_SHELLS=y +# CONFIG_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY is not set +# CONFIG_SULOGIN is not set +CONFIG_VLOCK=y + +# +# Linux Ext2 FS Progs +# +# CONFIG_CHATTR is not set +# CONFIG_FSCK is not set +# CONFIG_LSATTR is not set +# CONFIG_TUNE2FS is not set + +# +# Linux Module Utilities +# +# CONFIG_MODPROBE_SMALL is not set +# CONFIG_DEPMOD is not set +# CONFIG_INSMOD is not set +# CONFIG_LSMOD is not set +# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set +# CONFIG_MODINFO is not set +# CONFIG_MODPROBE is not set +# CONFIG_FEATURE_MODPROBE_BLACKLIST is not set +# CONFIG_RMMOD is not set + +# +# Options common to multiple modutils +# +# CONFIG_FEATURE_CMDLINE_MODULE_OPTIONS is not set +# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set +# CONFIG_FEATURE_2_4_MODULES is not set +# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set +# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set +# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set +# CONFIG_FEATURE_MODUTILS_ALIAS is not set +# CONFIG_FEATURE_MODUTILS_SYMBOLS is not set +CONFIG_DEFAULT_MODULES_DIR="" +CONFIG_DEFAULT_DEPMOD_FILE="" + +# +# Linux System Utilities +# +# CONFIG_ACPID is not set +# CONFIG_FEATURE_ACPID_COMPAT is not set +# CONFIG_BLKDISCARD is not set +# CONFIG_BLKID is not set +# CONFIG_FEATURE_BLKID_TYPE is not set +# CONFIG_BLOCKDEV is not set +# CONFIG_CAL is not set +# CONFIG_CHRT is not set +# CONFIG_DMESG is not set +# CONFIG_FEATURE_DMESG_PRETTY is not set +# CONFIG_EJECT is not set +# CONFIG_FEATURE_EJECT_SCSI is not set +# CONFIG_FALLOCATE is not set +# CONFIG_FATATTR is not set +# CONFIG_FBSET is not set +# CONFIG_FEATURE_FBSET_FANCY is not set +# CONFIG_FEATURE_FBSET_READMODE is not set +# CONFIG_FDFORMAT is not set +# CONFIG_FDISK is not set +# CONFIG_FDISK_SUPPORT_LARGE_DISKS is not set +# CONFIG_FEATURE_FDISK_WRITABLE is not set +# CONFIG_FEATURE_AIX_LABEL is not set +# CONFIG_FEATURE_SGI_LABEL is not set +# CONFIG_FEATURE_SUN_LABEL is not set +# CONFIG_FEATURE_OSF_LABEL is not set +# CONFIG_FEATURE_GPT_LABEL is not set +# CONFIG_FEATURE_FDISK_ADVANCED is not set +# CONFIG_FINDFS is not set +# CONFIG_FLOCK is not set +# CONFIG_FDFLUSH is not set +# CONFIG_FREERAMDISK is not set +# CONFIG_FSCK_MINIX is not set +# CONFIG_FSFREEZE is not set +# CONFIG_FSTRIM is not set +# CONFIG_GETOPT is not set +# CONFIG_FEATURE_GETOPT_LONG is not set +# CONFIG_HEXDUMP is not set +# CONFIG_HD is not set +# CONFIG_XXD is not set +# CONFIG_HWCLOCK is not set +# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set +# CONFIG_IONICE is not set +# CONFIG_IPCRM is not set +# CONFIG_IPCS is not set +# CONFIG_LAST is not set +# CONFIG_FEATURE_LAST_FANCY is not set +# CONFIG_LOSETUP is not set +# CONFIG_LSPCI is not set +# CONFIG_LSUSB is not set +# CONFIG_FEATURE_LSUSB_STRINGS is not set +# CONFIG_MDEV is not set +# CONFIG_FEATURE_MDEV_CONF is not set +# CONFIG_FEATURE_MDEV_RENAME is not set +# CONFIG_FEATURE_MDEV_RENAME_REGEXP is not set +# CONFIG_FEATURE_MDEV_EXEC is not set +# CONFIG_FEATURE_MDEV_LOAD_FIRMWARE is not set +# CONFIG_FEATURE_MDEV_DAEMON is not set +# CONFIG_MESG is not set +# CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP is not set +# CONFIG_MKE2FS is not set +# CONFIG_MKFS_EXT2 is not set +# CONFIG_MKFS_MINIX is not set +# CONFIG_FEATURE_MINIX2 is not set +# CONFIG_MKFS_REISER is not set +# CONFIG_MKDOSFS is not set +# CONFIG_MKFS_VFAT is not set +# CONFIG_MKSWAP is not set +# CONFIG_FEATURE_MKSWAP_UUID is not set +# CONFIG_MORE is not set +# CONFIG_MOUNT is not set +# CONFIG_FEATURE_MOUNT_FAKE is not set +# CONFIG_FEATURE_MOUNT_VERBOSE is not set +# CONFIG_FEATURE_MOUNT_HELPERS is not set +# CONFIG_FEATURE_MOUNT_LABEL is not set +# CONFIG_FEATURE_MOUNT_NFS is not set +# CONFIG_FEATURE_MOUNT_CIFS is not set +# CONFIG_FEATURE_MOUNT_FLAGS is not set +# CONFIG_FEATURE_MOUNT_FSTAB is not set +# CONFIG_FEATURE_MOUNT_OTHERTAB is not set +# CONFIG_MOUNTPOINT is not set +# CONFIG_NOLOGIN is not set +# CONFIG_NOLOGIN_DEPENDENCIES is not set +# CONFIG_NSENTER is not set +# CONFIG_PIVOT_ROOT is not set +# CONFIG_RDATE is not set +# CONFIG_RDEV is not set +# CONFIG_READPROFILE is not set +# CONFIG_RENICE is not set +# CONFIG_REV is not set +# CONFIG_RTCWAKE is not set +# CONFIG_SCRIPT is not set +# CONFIG_SCRIPTREPLAY is not set +# CONFIG_SETARCH is not set +# CONFIG_LINUX32 is not set +# CONFIG_LINUX64 is not set +# CONFIG_SETPRIV is not set +# CONFIG_FEATURE_SETPRIV_DUMP is not set +# CONFIG_FEATURE_SETPRIV_CAPABILITIES is not set +# CONFIG_FEATURE_SETPRIV_CAPABILITY_NAMES is not set +# CONFIG_SETSID is not set +# CONFIG_SWAPON is not set +# CONFIG_FEATURE_SWAPON_DISCARD is not set +# CONFIG_FEATURE_SWAPON_PRI is not set +# CONFIG_SWAPOFF is not set +# CONFIG_FEATURE_SWAPONOFF_LABEL is not set +# CONFIG_SWITCH_ROOT is not set +# CONFIG_TASKSET is not set +# CONFIG_FEATURE_TASKSET_FANCY is not set +# CONFIG_FEATURE_TASKSET_CPULIST is not set +# CONFIG_UEVENT is not set +# CONFIG_UMOUNT is not set +# CONFIG_FEATURE_UMOUNT_ALL is not set +# CONFIG_UNSHARE is not set +# CONFIG_WALL is not set +# CONFIG_FEATURE_MOUNT_LOOP is not set +# CONFIG_FEATURE_MOUNT_LOOP_CREATE is not set +# CONFIG_FEATURE_MTAB_SUPPORT is not set +# CONFIG_VOLUMEID is not set +# CONFIG_FEATURE_VOLUMEID_BCACHE is not set +# CONFIG_FEATURE_VOLUMEID_BTRFS is not set +# CONFIG_FEATURE_VOLUMEID_CRAMFS is not set +# CONFIG_FEATURE_VOLUMEID_EROFS is not set +# CONFIG_FEATURE_VOLUMEID_EXFAT is not set +# CONFIG_FEATURE_VOLUMEID_EXT is not set +# CONFIG_FEATURE_VOLUMEID_F2FS is not set +# CONFIG_FEATURE_VOLUMEID_FAT is not set +# CONFIG_FEATURE_VOLUMEID_HFS is not set +# CONFIG_FEATURE_VOLUMEID_ISO9660 is not set +# CONFIG_FEATURE_VOLUMEID_JFS is not set +# CONFIG_FEATURE_VOLUMEID_LFS is not set +# CONFIG_FEATURE_VOLUMEID_LINUXRAID is not set +# CONFIG_FEATURE_VOLUMEID_LINUXSWAP is not set +# CONFIG_FEATURE_VOLUMEID_LUKS is not set +# CONFIG_FEATURE_VOLUMEID_MINIX is not set +# CONFIG_FEATURE_VOLUMEID_NILFS is not set +# CONFIG_FEATURE_VOLUMEID_NTFS is not set +# CONFIG_FEATURE_VOLUMEID_OCFS2 is not set +# CONFIG_FEATURE_VOLUMEID_REISERFS is not set +# CONFIG_FEATURE_VOLUMEID_ROMFS is not set +# CONFIG_FEATURE_VOLUMEID_SQUASHFS is not set +# CONFIG_FEATURE_VOLUMEID_SYSV is not set +# CONFIG_FEATURE_VOLUMEID_UBIFS is not set +# CONFIG_FEATURE_VOLUMEID_UDF is not set +# CONFIG_FEATURE_VOLUMEID_XFS is not set + +# +# Miscellaneous Utilities +# +# CONFIG_ADJTIMEX is not set +# CONFIG_BBCONFIG is not set +# CONFIG_FEATURE_COMPRESS_BBCONFIG is not set +# CONFIG_BC is not set +# CONFIG_DC is not set +# CONFIG_FEATURE_DC_BIG is not set +# CONFIG_FEATURE_DC_LIBM is not set +# CONFIG_FEATURE_BC_INTERACTIVE is not set +# CONFIG_FEATURE_BC_LONG_OPTIONS is not set +# CONFIG_BEEP is not set +CONFIG_FEATURE_BEEP_FREQ=0 +CONFIG_FEATURE_BEEP_LENGTH_MS=0 +# CONFIG_CHAT is not set +# CONFIG_FEATURE_CHAT_NOFAIL is not set +# CONFIG_FEATURE_CHAT_TTY_HIFI is not set +# CONFIG_FEATURE_CHAT_IMPLICIT_CR is not set +# CONFIG_FEATURE_CHAT_SWALLOW_OPTS is not set +# CONFIG_FEATURE_CHAT_SEND_ESCAPES is not set +# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set +# CONFIG_FEATURE_CHAT_CLR_ABORT is not set +# CONFIG_CONSPY is not set +# CONFIG_CROND is not set +# CONFIG_FEATURE_CROND_D is not set +# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set +# CONFIG_FEATURE_CROND_SPECIAL_TIMES is not set +CONFIG_FEATURE_CROND_DIR="/var/spool/cron" +CONFIG_CRONTAB=y +# CONFIG_DEVFSD is not set +# CONFIG_DEVFSD_MODLOAD is not set +# CONFIG_DEVFSD_FG_NP is not set +# CONFIG_DEVFSD_VERBOSE is not set +# CONFIG_FEATURE_DEVFS is not set +# CONFIG_DEVMEM is not set +# CONFIG_FBSPLASH is not set +# CONFIG_FLASH_ERASEALL is not set +# CONFIG_FLASH_LOCK is not set +# CONFIG_FLASH_UNLOCK is not set +# CONFIG_FLASHCP is not set +# CONFIG_HDPARM is not set +# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set +# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set +# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set +# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set +# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set +# CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA is not set +# CONFIG_HEXEDIT is not set +# CONFIG_I2CGET is not set +# CONFIG_I2CSET is not set +# CONFIG_I2CDUMP is not set +# CONFIG_I2CDETECT is not set +# CONFIG_I2CTRANSFER is not set +# CONFIG_INOTIFYD is not set +# CONFIG_LESS is not set +CONFIG_FEATURE_LESS_MAXLINES=0 +# CONFIG_FEATURE_LESS_BRACKETS is not set +# CONFIG_FEATURE_LESS_FLAGS is not set +# CONFIG_FEATURE_LESS_TRUNCATE is not set +# CONFIG_FEATURE_LESS_MARKS is not set +# CONFIG_FEATURE_LESS_REGEXP is not set +# CONFIG_FEATURE_LESS_WINCH is not set +# CONFIG_FEATURE_LESS_ASK_TERMINAL is not set +# CONFIG_FEATURE_LESS_DASHCMD is not set +# CONFIG_FEATURE_LESS_LINENUMS is not set +# CONFIG_FEATURE_LESS_RAW is not set +# CONFIG_FEATURE_LESS_ENV is not set +# CONFIG_LSSCSI is not set +# CONFIG_MAKEDEVS is not set +# CONFIG_FEATURE_MAKEDEVS_LEAF is not set +# CONFIG_FEATURE_MAKEDEVS_TABLE is not set +# CONFIG_MAN is not set +# CONFIG_MICROCOM is not set +# CONFIG_MIM is not set +# CONFIG_MT is not set +# CONFIG_NANDWRITE is not set +# CONFIG_NANDDUMP is not set +# CONFIG_PARTPROBE is not set +# CONFIG_RAIDAUTORUN is not set +# CONFIG_READAHEAD is not set +# CONFIG_RFKILL is not set +# CONFIG_RUNLEVEL is not set +# CONFIG_RX is not set +# CONFIG_SETFATTR is not set +# CONFIG_SETSERIAL is not set +# CONFIG_STRINGS is not set +# CONFIG_TIME is not set +# CONFIG_TS is not set +# CONFIG_TTYSIZE is not set +# CONFIG_UBIATTACH is not set +# CONFIG_UBIDETACH is not set +# CONFIG_UBIMKVOL is not set +# CONFIG_UBIRMVOL is not set +# CONFIG_UBIRSVOL is not set +# CONFIG_UBIUPDATEVOL is not set +# CONFIG_UBIRENAME is not set +# CONFIG_VOLNAME is not set +# CONFIG_WATCHDOG is not set + +# +# Networking Utilities +# +CONFIG_FEATURE_IPV6=y +# CONFIG_FEATURE_UNIX_LOCAL is not set +# CONFIG_FEATURE_PREFER_IPV4_ADDRESS is not set +# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set +# CONFIG_FEATURE_TLS_SHA1 is not set +# CONFIG_ARP is not set +# CONFIG_ARPING is not set +# CONFIG_BRCTL is not set +# CONFIG_FEATURE_BRCTL_FANCY is not set +# CONFIG_FEATURE_BRCTL_SHOW is not set +# CONFIG_DNSD is not set +# CONFIG_ETHER_WAKE is not set +# CONFIG_FTPD is not set +# CONFIG_FEATURE_FTPD_WRITE is not set +# CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST is not set +# CONFIG_FEATURE_FTPD_AUTHENTICATION is not set +# CONFIG_FTPGET is not set +# CONFIG_FTPPUT is not set +# CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set +# CONFIG_HOSTNAME is not set +# CONFIG_DNSDOMAINNAME is not set +# CONFIG_HTTPD is not set +# CONFIG_FEATURE_HTTPD_RANGES is not set +# CONFIG_FEATURE_HTTPD_SETUID is not set +# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set +# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set +# CONFIG_FEATURE_HTTPD_CGI is not set +# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set +# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set +# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set +# CONFIG_FEATURE_HTTPD_ERROR_PAGES is not set +# CONFIG_FEATURE_HTTPD_PROXY is not set +# CONFIG_FEATURE_HTTPD_GZIP is not set +# CONFIG_FEATURE_HTTPD_ETAG is not set +# CONFIG_FEATURE_HTTPD_LAST_MODIFIED is not set +# CONFIG_FEATURE_HTTPD_DATE is not set +# CONFIG_FEATURE_HTTPD_ACL_IP is not set +# CONFIG_IFCONFIG is not set +# CONFIG_FEATURE_IFCONFIG_STATUS is not set +# CONFIG_FEATURE_IFCONFIG_SLIP is not set +# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set +# CONFIG_FEATURE_IFCONFIG_HW is not set +# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set +# CONFIG_IFENSLAVE is not set +# CONFIG_IFPLUGD is not set +# CONFIG_IFUP is not set +# CONFIG_IFDOWN is not set +CONFIG_IFUPDOWN_IFSTATE_PATH="" +# CONFIG_FEATURE_IFUPDOWN_IP is not set +# CONFIG_FEATURE_IFUPDOWN_IPV4 is not set +# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set +# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set +# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set +# CONFIG_INETD is not set +# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set +# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set +# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME is not set +# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME is not set +# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN is not set +# CONFIG_FEATURE_INETD_RPC is not set +# CONFIG_IP is not set +# CONFIG_IPADDR is not set +# CONFIG_IPLINK is not set +# CONFIG_IPROUTE is not set +# CONFIG_IPTUNNEL is not set +# CONFIG_IPRULE is not set +# CONFIG_IPNEIGH is not set +# CONFIG_FEATURE_IP_ADDRESS is not set +# CONFIG_FEATURE_IP_LINK is not set +# CONFIG_FEATURE_IP_ROUTE is not set +CONFIG_FEATURE_IP_ROUTE_DIR="" +# CONFIG_FEATURE_IP_TUNNEL is not set +# CONFIG_FEATURE_IP_RULE is not set +# CONFIG_FEATURE_IP_NEIGH is not set +# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set +# CONFIG_IPCALC is not set +# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set +# CONFIG_FEATURE_IPCALC_FANCY is not set +# CONFIG_FAKEIDENTD is not set +# CONFIG_NAMEIF is not set +# CONFIG_FEATURE_NAMEIF_EXTENDED is not set +# CONFIG_NBDCLIENT is not set +# CONFIG_NC is not set +# CONFIG_NETCAT is not set +# CONFIG_NC_SERVER is not set +# CONFIG_NC_EXTRA is not set +# CONFIG_NC_110_COMPAT is not set +# CONFIG_NETSTAT is not set +# CONFIG_FEATURE_NETSTAT_WIDE is not set +# CONFIG_FEATURE_NETSTAT_PRG is not set +# CONFIG_NSLOOKUP is not set +# CONFIG_FEATURE_NSLOOKUP_BIG is not set +# CONFIG_FEATURE_NSLOOKUP_LONG_OPTIONS is not set +# CONFIG_NTPD is not set +# CONFIG_FEATURE_NTPD_SERVER is not set +# CONFIG_FEATURE_NTPD_CONF is not set +# CONFIG_FEATURE_NTP_AUTH is not set +CONFIG_PING=y +CONFIG_PING6=y +CONFIG_FEATURE_FANCY_PING=y +# CONFIG_PSCAN is not set +# CONFIG_ROUTE is not set +# CONFIG_SLATTACH is not set +# CONFIG_SSL_CLIENT is not set +# CONFIG_TC is not set +# CONFIG_FEATURE_TC_INGRESS is not set +# CONFIG_TCPSVD is not set +# CONFIG_UDPSVD is not set +# CONFIG_TELNET is not set +# CONFIG_FEATURE_TELNET_TTYPE is not set +# CONFIG_FEATURE_TELNET_AUTOLOGIN is not set +# CONFIG_FEATURE_TELNET_WIDTH is not set +# CONFIG_TELNETD is not set +# CONFIG_FEATURE_TELNETD_STANDALONE is not set +# CONFIG_FEATURE_TELNETD_INETD_WAIT is not set +# CONFIG_TFTP is not set +# CONFIG_FEATURE_TFTP_PROGRESS_BAR is not set +# CONFIG_FEATURE_TFTP_HPA_COMPAT is not set +# CONFIG_TFTPD is not set +# CONFIG_FEATURE_TFTP_GET is not set +# CONFIG_FEATURE_TFTP_PUT is not set +# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set +# CONFIG_TFTP_DEBUG is not set +# CONFIG_TLS is not set +CONFIG_TRACEROUTE=y +CONFIG_TRACEROUTE6=y +CONFIG_FEATURE_TRACEROUTE_VERBOSE=y +CONFIG_FEATURE_TRACEROUTE_USE_ICMP=y +# CONFIG_TUNCTL is not set +# CONFIG_FEATURE_TUNCTL_UG is not set +# CONFIG_VCONFIG is not set +# CONFIG_WGET is not set +# CONFIG_FEATURE_WGET_LONG_OPTIONS is not set +# CONFIG_FEATURE_WGET_STATUSBAR is not set +# CONFIG_FEATURE_WGET_AUTHENTICATION is not set +# CONFIG_FEATURE_WGET_TIMEOUT is not set +# CONFIG_FEATURE_WGET_HTTPS is not set +# CONFIG_FEATURE_WGET_OPENSSL is not set +# CONFIG_WHOIS is not set +# CONFIG_ZCIP is not set +# CONFIG_UDHCPD is not set +# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set +# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set +CONFIG_DHCPD_LEASES_FILE="" +# CONFIG_DUMPLEASES is not set +# CONFIG_DHCPRELAY is not set +# CONFIG_UDHCPC is not set +# CONFIG_FEATURE_UDHCPC_ARPING is not set +# CONFIG_FEATURE_UDHCPC_SANITIZEOPT is not set +CONFIG_UDHCPC_DEFAULT_SCRIPT="" +# CONFIG_UDHCPC6 is not set +# CONFIG_FEATURE_UDHCPC6_RFC3646 is not set +# CONFIG_FEATURE_UDHCPC6_RFC4704 is not set +# CONFIG_FEATURE_UDHCPC6_RFC4833 is not set +# CONFIG_FEATURE_UDHCPC6_RFC5970 is not set +# CONFIG_FEATURE_UDHCP_PORT is not set +CONFIG_UDHCP_DEBUG=0 +CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=0 +# CONFIG_FEATURE_UDHCP_RFC3397 is not set +# CONFIG_FEATURE_UDHCP_8021Q is not set +CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="" + +# +# Print Utilities +# +# CONFIG_LPD is not set +# CONFIG_LPR is not set +# CONFIG_LPQ is not set + +# +# Mail Utilities +# +# CONFIG_MAKEMIME is not set +# CONFIG_POPMAILDIR is not set +# CONFIG_FEATURE_POPMAILDIR_DELIVERY is not set +# CONFIG_REFORMIME is not set +# CONFIG_FEATURE_REFORMIME_COMPAT is not set +# CONFIG_SENDMAIL is not set +CONFIG_FEATURE_MIME_CHARSET="" + +# +# Process Utilities +# +# CONFIG_FREE is not set +# CONFIG_FUSER is not set +# CONFIG_IOSTAT is not set +# CONFIG_KILL is not set +# CONFIG_KILLALL is not set +# CONFIG_KILLALL5 is not set +# CONFIG_LSOF is not set +# CONFIG_MPSTAT is not set +# CONFIG_NMETER is not set +# CONFIG_PGREP is not set +# CONFIG_PKILL is not set +# CONFIG_PIDOF is not set +# CONFIG_FEATURE_PIDOF_SINGLE is not set +# CONFIG_FEATURE_PIDOF_OMIT is not set +# CONFIG_PMAP is not set +# CONFIG_POWERTOP is not set +# CONFIG_FEATURE_POWERTOP_INTERACTIVE is not set +# CONFIG_PS is not set +# CONFIG_FEATURE_PS_WIDE is not set +# CONFIG_FEATURE_PS_LONG is not set +# CONFIG_FEATURE_PS_TIME is not set +# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set +# CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS is not set +# CONFIG_PSTREE is not set +# CONFIG_PWDX is not set +# CONFIG_SMEMCAP is not set +# CONFIG_BB_SYSCTL is not set +# CONFIG_TOP is not set +# CONFIG_FEATURE_TOP_INTERACTIVE is not set +# CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE is not set +# CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS is not set +# CONFIG_FEATURE_TOP_SMP_CPU is not set +# CONFIG_FEATURE_TOP_DECIMALS is not set +# CONFIG_FEATURE_TOP_SMP_PROCESS is not set +# CONFIG_FEATURE_TOPMEM is not set +# CONFIG_UPTIME is not set +# CONFIG_FEATURE_UPTIME_UTMP_SUPPORT is not set +# CONFIG_WATCH is not set +# CONFIG_FEATURE_SHOW_THREADS is not set + +# +# Runit Utilities +# +# CONFIG_CHPST is not set +# CONFIG_SETUIDGID is not set +# CONFIG_ENVUIDGID is not set +# CONFIG_ENVDIR is not set +# CONFIG_SOFTLIMIT is not set +# CONFIG_RUNSV is not set +# CONFIG_RUNSVDIR is not set +# CONFIG_FEATURE_RUNSVDIR_LOG is not set +# CONFIG_SV is not set +CONFIG_SV_DEFAULT_SERVICE_DIR="" +# CONFIG_SVC is not set +# CONFIG_SVOK is not set +# CONFIG_SVLOGD is not set +# CONFIG_CHCON is not set +# CONFIG_GETENFORCE is not set +# CONFIG_GETSEBOOL is not set +# CONFIG_LOAD_POLICY is not set +# CONFIG_MATCHPATHCON is not set +# CONFIG_RUNCON is not set +# CONFIG_SELINUXENABLED is not set +# CONFIG_SESTATUS is not set +# CONFIG_SETENFORCE is not set +# CONFIG_SETFILES is not set +# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set +# CONFIG_RESTORECON is not set +# CONFIG_SETSEBOOL is not set + +# +# Shells +# +# CONFIG_SH_IS_ASH is not set +# CONFIG_SH_IS_HUSH is not set +CONFIG_SH_IS_NONE=y +# CONFIG_BASH_IS_ASH is not set +# CONFIG_BASH_IS_HUSH is not set +CONFIG_BASH_IS_NONE=y +# CONFIG_SHELL_ASH is not set +# CONFIG_ASH is not set +# CONFIG_ASH_OPTIMIZE_FOR_SIZE is not set +# CONFIG_ASH_INTERNAL_GLOB is not set +# CONFIG_ASH_BASH_COMPAT is not set +# CONFIG_ASH_BASH_SOURCE_CURDIR is not set +# CONFIG_ASH_BASH_NOT_FOUND_HOOK is not set +# CONFIG_ASH_JOB_CONTROL is not set +# CONFIG_ASH_ALIAS is not set +# CONFIG_ASH_RANDOM_SUPPORT is not set +# CONFIG_ASH_EXPAND_PRMT is not set +# CONFIG_ASH_IDLE_TIMEOUT is not set +# CONFIG_ASH_MAIL is not set +# CONFIG_ASH_ECHO is not set +# CONFIG_ASH_PRINTF is not set +# CONFIG_ASH_TEST is not set +# CONFIG_ASH_HELP is not set +# CONFIG_ASH_GETOPTS is not set +# CONFIG_ASH_CMDCMD is not set +# CONFIG_CTTYHACK is not set +# CONFIG_HUSH is not set +# CONFIG_SHELL_HUSH is not set +# CONFIG_HUSH_BASH_COMPAT is not set +# CONFIG_HUSH_BRACE_EXPANSION is not set +# CONFIG_HUSH_LINENO_VAR is not set +# CONFIG_HUSH_BASH_SOURCE_CURDIR is not set +# CONFIG_HUSH_INTERACTIVE is not set +# CONFIG_HUSH_SAVEHISTORY is not set +# CONFIG_HUSH_JOB is not set +# CONFIG_HUSH_TICK is not set +# CONFIG_HUSH_IF is not set +# CONFIG_HUSH_LOOPS is not set +# CONFIG_HUSH_CASE is not set +# CONFIG_HUSH_FUNCTIONS is not set +# CONFIG_HUSH_LOCAL is not set +# CONFIG_HUSH_RANDOM_SUPPORT is not set +# CONFIG_HUSH_MODE_X is not set +# CONFIG_HUSH_ECHO is not set +# CONFIG_HUSH_PRINTF is not set +# CONFIG_HUSH_TEST is not set +# CONFIG_HUSH_HELP is not set +# CONFIG_HUSH_EXPORT is not set +# CONFIG_HUSH_EXPORT_N is not set +# CONFIG_HUSH_READONLY is not set +# CONFIG_HUSH_KILL is not set +# CONFIG_HUSH_WAIT is not set +# CONFIG_HUSH_COMMAND is not set +# CONFIG_HUSH_TRAP is not set +# CONFIG_HUSH_TYPE is not set +# CONFIG_HUSH_TIMES is not set +# CONFIG_HUSH_READ is not set +# CONFIG_HUSH_SET is not set +# CONFIG_HUSH_UNSET is not set +# CONFIG_HUSH_ULIMIT is not set +# CONFIG_HUSH_UMASK is not set +# CONFIG_HUSH_GETOPTS is not set +# CONFIG_HUSH_MEMLEAK is not set + +# +# Options common to all shells +# +# CONFIG_FEATURE_SH_MATH is not set +# CONFIG_FEATURE_SH_MATH_64 is not set +# CONFIG_FEATURE_SH_MATH_BASE is not set +# CONFIG_FEATURE_SH_EXTRA_QUIET is not set +# CONFIG_FEATURE_SH_STANDALONE is not set +# CONFIG_FEATURE_SH_NOFORK is not set +# CONFIG_FEATURE_SH_READ_FRAC is not set +# CONFIG_FEATURE_SH_HISTFILESIZE is not set +# CONFIG_FEATURE_SH_EMBEDDED_SCRIPTS is not set + +# +# System Logging Utilities +# +# CONFIG_KLOGD is not set +# CONFIG_FEATURE_KLOGD_KLOGCTL is not set +# CONFIG_LOGGER is not set +# CONFIG_LOGREAD is not set +# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set +# CONFIG_SYSLOGD is not set +# CONFIG_FEATURE_ROTATE_LOGFILE is not set +# CONFIG_FEATURE_REMOTE_LOG is not set +# CONFIG_FEATURE_SYSLOGD_DUP is not set +# CONFIG_FEATURE_SYSLOGD_CFG is not set +# CONFIG_FEATURE_SYSLOGD_PRECISE_TIMESTAMPS is not set +CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=0 +# CONFIG_FEATURE_IPC_SYSLOG is not set +CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0 +# CONFIG_FEATURE_KMSG_SYSLOG is not set diff --git a/core/busybox/files/crond.run b/core/busybox/files/crond.run new file mode 100644 index 0000000..29647de --- /dev/null +++ b/core/busybox/files/crond.run @@ -0,0 +1,2 @@ +#!/bin/sh +exec crond -f diff --git a/core/busybox/files/mdev.conf b/core/busybox/files/mdev.conf new file mode 100644 index 0000000..0f19932 --- /dev/null +++ b/core/busybox/files/mdev.conf @@ -0,0 +1,37 @@ +null root:root 666 @chmod 666 $MDEV +zero root:root 666 +full root:root 666 + +random root:root 444 +urandom root:root 444 +kmem root:root 640 +mem root:root 640 +port root:root 640 + +console root:tty 600 @chmod 600 $MDEV +ptmx root:tty 666 +pty.* root:tty 660 + +usbdev[0-9].[0-9]* root:root 660 ! + +tty root:tty 666 +tty[0-9]* root:tty 660 +vcsa*[0-9]* root:tty 660 + +SUBSYSTEM=input;.* root:input 660 + +adsp root:audio 660 >sound/ +audio root:audio 660 >sound/ +dsp root:audio 660 >sound/ +mixer root:audio 660 >sound/ +sequencer.* root:audio 660 >sound/ + +card[0-9] root:video 660 =dri/ + +agpgart root:root 660 >misc/ +psaux root:root 660 >misc/ +rtc root:root 664 >misc/ + +dri/.* root:video 660 +snd/.* root:audio 660 + diff --git a/core/busybox/files/mdev.run b/core/busybox/files/mdev.run new file mode 100644 index 0000000..b7f5b44 --- /dev/null +++ b/core/busybox/files/mdev.run @@ -0,0 +1,8 @@ +#!/bin/sh + +# Null the legacy hotplugger as the +# service will take over from here. +printf '\n' 2>/dev/null \ + > /proc/sys/kernel/hotplug + +exec mdev -df diff --git a/core/busybox/files/ntpd.run b/core/busybox/files/ntpd.run new file mode 100644 index 0000000..b679f74 --- /dev/null +++ b/core/busybox/files/ntpd.run @@ -0,0 +1,3 @@ +#!/bin/sh + +exec ntpd -n diff --git a/core/busybox/files/syslogd.run b/core/busybox/files/syslogd.run new file mode 100644 index 0000000..cdcfeaf --- /dev/null +++ b/core/busybox/files/syslogd.run @@ -0,0 +1,2 @@ +#!/bin/sh +exec syslogd -n diff --git a/core/busybox/patches/adduser-no-setgid.patch b/core/busybox/patches/adduser-no-setgid.patch new file mode 100644 index 0000000..613c2ad --- /dev/null +++ b/core/busybox/patches/adduser-no-setgid.patch @@ -0,0 +1,12 @@ +diff --git a/loginutils/adduser.c b/loginutils/adduser.c +index 850c810..68db3cb 100644 +--- a/loginutils/adduser.c ++++ b/loginutils/adduser.c +@@ -299,7 +299,6 @@ int adduser_main(int argc UNUSED_PARAM, char **argv) + } + if ((mkdir_err != 0 && errno != EEXIST) + || chown(pw.pw_dir, pw.pw_uid, pw.pw_gid) != 0 +- || chmod(pw.pw_dir, 02755) != 0 /* set setgid bit on homedir */ + ) { + bb_simple_perror_msg(pw.pw_dir); + } diff --git a/core/busybox/patches/fix-UB+clang.patch b/core/busybox/patches/fix-UB+clang.patch new file mode 100644 index 0000000..e442bfc --- /dev/null +++ b/core/busybox/patches/fix-UB+clang.patch @@ -0,0 +1,65 @@ +diff --git a/coreutils/test.c b/coreutils/test.c +index 7c65743..ac0ac4e 100644 +--- a/coreutils/test.c ++++ b/coreutils/test.c +@@ -435,7 +435,7 @@ struct test_statics { + }; + + /* See test_ptr_hack.c */ +-extern struct test_statics *const test_ptr_to_statics; ++extern struct test_statics *test_ptr_to_statics; + + #define S (*test_ptr_to_statics) + #define args (S.args ) +diff --git a/include/libbb.h b/include/libbb.h +index cae5465..adbf4b8 100644 +--- a/include/libbb.h ++++ b/include/libbb.h +@@ -342,7 +342,7 @@ struct BUG_off_t_size_is_misdetected { + #if defined(errno) + /* If errno is a define, assume it's "define errno (*__errno_location())" + * and we will cache it's result in this variable */ +-extern int *const bb_errno; ++extern int *bb_errno; + #undef errno + #define errno (*bb_errno) + #define bb_cached_errno_ptr 1 +@@ -2228,7 +2228,7 @@ struct globals; + /* '*const' ptr makes gcc optimize code much better. + * Magic prevents ptr_to_globals from going into rodata. + * If you want to assign a value, use SET_PTR_TO_GLOBALS(x) */ +-extern struct globals *const ptr_to_globals; ++extern struct globals *ptr_to_globals; + + #if defined(__clang_major__) && __clang_major__ >= 9 + /* Clang/llvm drops assignment to "constant" storage. Silently. +diff --git a/libbb/lineedit.c b/libbb/lineedit.c +index 75de88e..78ad893 100644 +--- a/libbb/lineedit.c ++++ b/libbb/lineedit.c +@@ -192,7 +192,7 @@ struct lineedit_statics { + }; + + /* See lineedit_ptr_hack.c */ +-extern struct lineedit_statics *const lineedit_ptr_to_statics; ++extern struct lineedit_statics * lineedit_ptr_to_statics; + + #define S (*lineedit_ptr_to_statics) + #define state (S.state ) +diff --git a/shell/ash.c b/shell/ash.c +index f16d7fb..0eff957 100644 +--- a/shell/ash.c ++++ b/shell/ash.c +@@ -300,10 +300,9 @@ typedef long arith_t; + * set "-DBB_GLOBAL_CONST=''" in CONFIG_EXTRA_CFLAGS to disable + * this optimization. + */ +-#ifndef BB_GLOBAL_CONST +-# define BB_GLOBAL_CONST const +-#endif + ++#undef BB_GLOBAL_CONST ++#define BB_GLOBAL_CONST + + /* ============ Hash table sizes. Configurable. */ + diff --git a/core/busybox/patches/fsck-resolve-uuid.patch b/core/busybox/patches/fsck-resolve-uuid.patch new file mode 100644 index 0000000..fd2503e --- /dev/null +++ b/core/busybox/patches/fsck-resolve-uuid.patch @@ -0,0 +1,56 @@ +From 2e673aac06d661038001286fd389d1b45c511c66 Mon Sep 17 00:00:00 2001 +From: Natanael Copa +Date: Tue, 28 Nov 2017 13:23:17 +0100 +Subject: [PATCH] fsck: resolve LABEL=.../UUID=... spec to device + +--- + e2fsprogs/fsck.c | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/e2fsprogs/fsck.c b/e2fsprogs/fsck.c +index f5aa3dbe4..e2edc9747 100644 +--- a/e2fsprogs/fsck.c ++++ b/e2fsprogs/fsck.c +@@ -60,6 +60,7 @@ + //usage: "\n -t TYPE List of filesystem types to check" + + #include "libbb.h" ++#include "volume_id.h" + #include "common_bufsiz.h" + + /* "progress indicator" code is somewhat buggy and ext[23] specific. +@@ -524,12 +525,13 @@ static int wait_many(int flags) + * Execute a particular fsck program, and link it into the list of + * child processes we are waiting for. + */ +-static void execute(const char *type, const char *device, ++static void execute(const char *type, const char *spec, + const char *mntpt /*, int interactive */) + { + int i; + struct fsck_instance *inst; + pid_t pid; ++ char *device = (char *)spec; + + G.args[0] = xasprintf("fsck.%s", type); + +@@ -544,7 +546,8 @@ static void execute(const char *type, const char *device, + } + #endif + +- G.args[G.num_args - 2] = (char*)device; ++ resolve_mount_spec(&device); ++ G.args[G.num_args - 2] = device; + /* G.args[G.num_args - 1] = NULL; - already is */ + + if (G.verbose || G.noexecute) { +@@ -973,9 +976,6 @@ int fsck_main(int argc UNUSED_PARAM, char **argv) + + /* "/dev/blk" or "/path" or "UUID=xxx" or "LABEL=xxx" */ + if ((arg[0] == '/' && !opts_for_fsck) || strchr(arg, '=')) { +-// FIXME: must check that arg is a blkdev, or resolve +-// "/path", "UUID=xxx" or "LABEL=xxx" into block device name +-// ("UUID=xxx"/"LABEL=xxx" can probably shifted to fsck.auto duties) + devices = xrealloc_vector(devices, 2, num_devices); + devices[num_devices++] = arg; + continue; diff --git a/core/busybox/patches/install-fix-chown.patch b/core/busybox/patches/install-fix-chown.patch new file mode 100644 index 0000000..31ecd3c --- /dev/null +++ b/core/busybox/patches/install-fix-chown.patch @@ -0,0 +1,36 @@ +chown must precede chmod because on some systems, +chown clears the set[ug]id bits for non-superusers, +resulting in incorrect permissions. +diff --git a/coreutils/install.c b/coreutils/install.c +index 8270490..0256aeb 100644 +--- a/coreutils/install.c ++++ b/coreutils/install.c +@@ -244,6 +244,14 @@ int install_main(int argc, char **argv) + } + } + ++ /* Set the user and group id */ ++ if ((opts & (OPT_OWNER|OPT_GROUP)) ++ && lchown(dest, uid, gid) == -1 ++ ) { ++ bb_perror_msg("can't change %s of %s", "ownership", dest); ++ ret = EXIT_FAILURE; ++ } ++ + /* Set the file mode (always, not only with -m). + * GNU coreutils 6.10 is not affected by umask. */ + if (chmod(dest, mode) == -1) { +@@ -254,13 +262,6 @@ int install_main(int argc, char **argv) + if (use_default_selinux_context) + setdefaultfilecon(dest); + #endif +- /* Set the user and group id */ +- if ((opts & (OPT_OWNER|OPT_GROUP)) +- && lchown(dest, uid, gid) == -1 +- ) { +- bb_perror_msg("can't change %s of %s", "ownership", dest); +- ret = EXIT_FAILURE; +- } + next: + if (ENABLE_FEATURE_CLEAN_UP && isdir) + free(dest); diff --git a/core/busybox/patches/libressl.patch b/core/busybox/patches/libressl.patch new file mode 100644 index 0000000..91350bb --- /dev/null +++ b/core/busybox/patches/libressl.patch @@ -0,0 +1,56 @@ +From a32d2713828bc70762956c9d2f203d2202d1718d Mon Sep 17 00:00:00 2001 +From: git-bruh +Date: Wed, 17 Feb 2021 10:42:13 +0530 +Subject: [PATCH] Revert "wget: fix openssl options for cert verification" + +This reverts commit fc2ce04a38ebfb03f9aeff205979786839cd5a7c. +--- + networking/wget.c | 21 ++++----------------- + 1 file changed, 4 insertions(+), 17 deletions(-) + +diff --git a/networking/wget.c b/networking/wget.c +index e660c279c..d4a5966b6 100644 +--- a/networking/wget.c ++++ b/networking/wget.c +@@ -670,8 +670,7 @@ static int spawn_https_helper_openssl(const char *host, unsigned port) + pid = xvfork(); + if (pid == 0) { + /* Child */ +- char *argv[13]; +- char **argp; ++ char *argv[9]; + + close(sp[0]); + xmove_fd(sp[1], 0); +@@ -694,25 +693,13 @@ static int spawn_https_helper_openssl(const char *host, unsigned port) + * TLS server_name (SNI) field are FQDNs (DNS hostnames). + * IPv4 and IPv6 addresses, port numbers are not allowed. + */ +- argp = &argv[5]; + if (!is_ip_address(servername)) { +- *argp++ = (char*)"-servername"; //[5] +- *argp++ = (char*)servername; //[6] ++ argv[5] = (char*)"-servername"; ++ argv[6] = (char*)servername; + } + if (!(option_mask32 & WGET_OPT_NO_CHECK_CERT)) { +- /* Abort on bad server certificate */ +- *argp++ = (char*)"-verify"; //[7] +- *argp++ = (char*)"100"; //[8] +- *argp++ = (char*)"-verify_return_error"; //[9] +- if (!is_ip_address(servername)) { +- *argp++ = (char*)"-verify_hostname"; //[10] +- *argp++ = (char*)servername; //[11] +- } else { +- *argp++ = (char*)"-verify_ip"; //[10] +- *argp++ = (char*)host; //[11] +- } ++ argv[7] = (char*)"-verify_return_error"; + } +- //[12] (or earlier) is NULL terminator + + BB_EXECVP(argv[0], argv); + xmove_fd(3, 2); +-- +2.30.1 + diff --git a/core/busybox/patches/lsusb-vendor-product.patch b/core/busybox/patches/lsusb-vendor-product.patch new file mode 100644 index 0000000..45747ae --- /dev/null +++ b/core/busybox/patches/lsusb-vendor-product.patch @@ -0,0 +1,53 @@ +diff --git a/util-linux/lsusb.c b/util-linux/lsusb.c +index e27aa7f31..b7b7abb99 100644 +--- a/util-linux/lsusb.c ++++ b/util-linux/lsusb.c +@@ -15,7 +15,16 @@ + //config: system and devices connected to them. + //config: + //config: This version uses sysfs (/sys/bus/usb/devices) only. +- ++//config: ++//config:config FEATURE_LSUSB_STRINGS ++//config: bool "Print vendor and product strings if they exist" ++//config: default y ++//config: depends on LSUSB ++//config: help ++//config: lsusb is a utility for displaying information about USB busses in the ++//config: system and devices connected to them. This option prints out the ++//config: vendor and product strings if they are available. This option ++//config: replicates a simpler version of util-linux lsusb output. + //applet:IF_LSUSB(APPLET_NOEXEC(lsusb, lsusb, BB_DIR_USR_BIN, BB_SUID_DROP, lsusb)) + + //kbuild:lib-$(CONFIG_LSUSB) += lsusb.o +@@ -37,6 +46,16 @@ static int FAST_FUNC fileAction( + int product_vid = 0, product_did = 0; + char *uevent_filename = concat_path_file(fileName, "/uevent"); + ++#if ENABLE_FEATURE_LSUSB_STRINGS ++ ssize_t vlen, plen; ++ // max length standard allows, any longer and someones being naughty ++ char vendor[256] = { 0 }, product[256] = { 0 }; ++ vlen = open_read_close(concat_path_file(fileName, "/manufacturer"), vendor, sizeof(vendor)); ++ vendor[vlen - 1] = '\0'; ++ plen = open_read_close(concat_path_file(fileName, "/product"), product, sizeof(product)); ++ product[plen - 1] = '\0'; ++#endif ++ + parser = config_open2(uevent_filename, fopen_for_read); + free(uevent_filename); + +@@ -64,7 +83,12 @@ static int FAST_FUNC fileAction( + config_close(parser); + + if (busnum) { +- printf("Bus %s Device %s: ID %04x:%04x\n", busnum, devnum, product_vid, product_did); ++ printf("Bus %s Device %s: ID %04x:%04x", busnum, devnum, product_vid, product_did); ++#if ENABLE_FEATURE_LSUSB_STRINGS ++ if(vlen) printf(" %s", vendor); ++ if(plen) printf(" %s", product); ++#endif ++ printf("\n"); + free(busnum); + free(devnum); + } diff --git a/core/busybox/patches/modprobe-kernel-version.patch b/core/busybox/patches/modprobe-kernel-version.patch new file mode 100644 index 0000000..2d4274a --- /dev/null +++ b/core/busybox/patches/modprobe-kernel-version.patch @@ -0,0 +1,71 @@ +diff --git a/modutils/modprobe.c b/modutils/modprobe.c +index 0a372a049..ecb29a8fd 100644 +--- a/modutils/modprobe.c ++++ b/modutils/modprobe.c +@@ -111,7 +111,7 @@ + //usage: " from the command line\n" + //usage: + //usage:#define modprobe_trivial_usage +-//usage: "[-alrqvsD" IF_FEATURE_MODPROBE_BLACKLIST("b") "]" ++//usage: "[-alrqvsD" IF_FEATURE_MODPROBE_BLACKLIST("b") "]" " [-S VERSION]" + //usage: " MODULE" IF_FEATURE_CMDLINE_MODULE_OPTIONS(" [SYMBOL=VALUE]...") + //usage:#define modprobe_full_usage "\n\n" + //usage: " -a Load multiple MODULEs" +@@ -121,6 +121,7 @@ + //usage: "\n -v Verbose" + //usage: "\n -s Log to syslog" + //usage: "\n -D Show dependencies" ++//usage: "\n -S Set kernel version" + //usage: IF_FEATURE_MODPROBE_BLACKLIST( + //usage: "\n -b Apply blacklist to module names too" + //usage: ) +@@ -131,7 +132,7 @@ + * Note2: -b is always accepted, but if !FEATURE_MODPROBE_BLACKLIST, + * it is a no-op. + */ +-#define MODPROBE_OPTS "alrDb" ++#define MODPROBE_OPTS "alrDS:b" + /* -a and -D _are_ in fact compatible */ + #define MODPROBE_COMPLEMENTARY "q-v:v-q:l--arD:r--alD:a--lr:D--rl" + //#define MODPROBE_OPTS "acd:lnrt:C:b" +@@ -147,7 +148,8 @@ enum { + //OPT_VERONLY = (INSMOD_OPT_UNUSED << x), /* V */ + //OPT_CONFIGFILE = (INSMOD_OPT_UNUSED << x), /* C */ + OPT_SHOW_DEPS = (INSMOD_OPT_UNUSED << 3), /* D */ +- OPT_BLACKLIST = (INSMOD_OPT_UNUSED << 4) * ENABLE_FEATURE_MODPROBE_BLACKLIST, ++ OPT_KERNEL = (INSMOD_OPT_UNUSED << 4), /* S */ ++ OPT_BLACKLIST = (INSMOD_OPT_UNUSED << 5) * ENABLE_FEATURE_MODPROBE_BLACKLIST, + }; + #if ENABLE_LONG_OPTS + static const char modprobe_longopts[] ALIGN1 = +@@ -560,6 +562,7 @@ int modprobe_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; + int modprobe_main(int argc UNUSED_PARAM, char **argv) + { + int rc; ++ char *kernel; + unsigned opt; + struct module_entry *me; + +@@ -567,13 +570,20 @@ int modprobe_main(int argc UNUSED_PARAM, char **argv) + + opt = getopt32long(argv, "^" INSMOD_OPTS MODPROBE_OPTS "\0" MODPROBE_COMPLEMENTARY, + modprobe_longopts +- INSMOD_ARGS ++ INSMOD_ARGS, ++ &kernel + ); + argv += optind; + ++ /* Set user specified kernel version */ ++ if (opt & OPT_KERNEL) { ++ safe_strncpy(G.uts.release, kernel, sizeof(G.uts.release)); ++ } else { ++ uname(&G.uts); ++ } ++ + /* Goto modules location */ + xchdir(CONFIG_DEFAULT_MODULES_DIR); +- uname(&G.uts); + xchdir(G.uts.release); + + if (opt & OPT_LIST_ONLY) { \ No newline at end of file diff --git a/core/busybox/patches/print-unicode.patch b/core/busybox/patches/print-unicode.patch new file mode 100644 index 0000000..178fb93 --- /dev/null +++ b/core/busybox/patches/print-unicode.patch @@ -0,0 +1,22 @@ +diff --git a/libbb/printable_string.c b/libbb/printable_string.c +index a814fd0..f4c7b00 100644 +--- a/libbb/printable_string.c ++++ b/libbb/printable_string.c +@@ -28,8 +28,6 @@ const char* FAST_FUNC printable_string2(uni_stat_t *stats, const char *str) + } + if (c < ' ') + break; +- if (c >= 0x7f) +- break; + s++; + } + +@@ -42,7 +40,7 @@ const char* FAST_FUNC printable_string2(uni_stat_t *stats, const char *str) + unsigned char c = *d; + if (c == '\0') + break; +- if (c < ' ' || c >= 0x7f) ++ if (c < ' ') + *d = '?'; + d++; + } diff --git a/core/busybox/patches/unzip-usage-no-error.patch b/core/busybox/patches/unzip-usage-no-error.patch new file mode 100644 index 0000000..27b2336 --- /dev/null +++ b/core/busybox/patches/unzip-usage-no-error.patch @@ -0,0 +1,20 @@ +diff --git a/archival/unzip.c b/archival/unzip.c +index d94bbab..f424fb0 100644 +--- a/archival/unzip.c ++++ b/archival/unzip.c +@@ -592,6 +592,7 @@ int unzip_main(int argc, char **argv) + break; + + default: ++ xfunc_error_retval = 0; + bb_show_usage(); + } + } +@@ -615,6 +616,7 @@ int unzip_main(int argc, char **argv) + #endif + + if (!src_fn) { ++ xfunc_error_retval = 0; + bb_show_usage(); + } + diff --git a/core/busybox/sources b/core/busybox/sources new file mode 100644 index 0000000..ddbb909 --- /dev/null +++ b/core/busybox/sources @@ -0,0 +1,17 @@ +https://git.busybox.net/busybox/snapshot/busybox-1_33_1.tar.gz +files/config +files/config-suid +files/crond.run +files/mdev.conf +files/mdev.run +files/ntpd.run +files/syslogd.run +patches/adduser-no-setgid.patch +patches/fix-UB+clang.patch +patches/fsck-resolve-uuid.patch +patches/install-fix-chown.patch +patches/libressl.patch +patches/lsusb-vendor-product.patch +patches/modprobe-kernel-version.patch +patches/print-unicode.patch +patches/unzip-usage-no-error.patch diff --git a/core/busybox/version b/core/busybox/version new file mode 100644 index 0000000..360f8a1 --- /dev/null +++ b/core/busybox/version @@ -0,0 +1 @@ +1.33.1 6 diff --git a/core/byacc/build b/core/byacc/build new file mode 100755 index 0000000..c7c4767 --- /dev/null +++ b/core/byacc/build @@ -0,0 +1,11 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr \ + --program-prefix=b \ + --enable-btyacc + +make +make DESTDIR="$1" install + +ln -s "/usr/bin/byacc" "$1/usr/bin/yacc" diff --git a/core/byacc/checksums b/core/byacc/checksums new file mode 100644 index 0000000..d90e11e --- /dev/null +++ b/core/byacc/checksums @@ -0,0 +1 @@ +acdd6080dcf935732a08ec8e8c4c161c666cd56d8c490739c6dbb6267a498c0e diff --git a/core/byacc/depends b/core/byacc/depends new file mode 100644 index 0000000..e69de29 diff --git a/core/byacc/sources b/core/byacc/sources new file mode 100644 index 0000000..c96457a --- /dev/null +++ b/core/byacc/sources @@ -0,0 +1 @@ +https://invisible-mirror.net/archives/byacc/byacc-20210619.tgz diff --git a/core/byacc/version b/core/byacc/version new file mode 100644 index 0000000..9e46aa5 --- /dev/null +++ b/core/byacc/version @@ -0,0 +1 @@ +20210619 1 diff --git a/core/git/build b/core/git/build new file mode 100755 index 0000000..786edb0 --- /dev/null +++ b/core/git/build @@ -0,0 +1,30 @@ +#!/bin/sh -e + +export CFLAGS="$CFLAGS -static" + +cat > config.mak <> Modules/Setup < include. +sed -i 's@vfs.h>@vfs.h>\n#include @' extlinux/main.c + +# Disable debugging and development "stuff". +: > mk/devel.mk + +make -j1 \ + PYTHON=python \ + bios efi64 installer + +make -j1 \ + INSTALLROOT="$1" \ + MANDIR=/usr/share/man \ + SBINDIR=/usr/bin \ + AUXDIR=/usr/lib/syslinux \ + bios efi64 install diff --git a/core/syslinux/checksums b/core/syslinux/checksums new file mode 100644 index 0000000..861b89a --- /dev/null +++ b/core/syslinux/checksums @@ -0,0 +1,3 @@ +3f6d50a57f3ed47d8234fd0ab4492634eb7c9aaf7dd902f33d3ac33564fd631d +a4d9e4847a84c663a5c3425ceb1dcddf2328a8e763be21d43ed5cd72760a8aef +755cd7062fe8495f6f62053ce664451c12ae65dba9fb5c75062a495fbe040fb1 diff --git a/core/syslinux/depends b/core/syslinux/depends new file mode 100644 index 0000000..1d83681 --- /dev/null +++ b/core/syslinux/depends @@ -0,0 +1,4 @@ +libuuid +nasm make +perl make +python make diff --git a/core/syslinux/patches/0018-prevent-pow-optimization.patch b/core/syslinux/patches/0018-prevent-pow-optimization.patch new file mode 100644 index 0000000..0c42c7b --- /dev/null +++ b/core/syslinux/patches/0018-prevent-pow-optimization.patch @@ -0,0 +1,36 @@ +From: Lukas Schwaighofer +Date: Tue, 26 Feb 2019 23:13:58 +0100 +Subject: Prevent optimizing the pow() function + +With the current GCC 8.2.0 from Debian, a section of code calling pow() in +zzjson_parse.c is turned into a sequence calling exp(). Since no exp() +implementation is available in syslinux those optimizations need to be +disabled. +--- + com32/gpllib/zzjson/zzjson_parse.c | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/com32/gpllib/zzjson/zzjson_parse.c b/com32/gpllib/zzjson/zzjson_parse.c +index ecb6f61..e66a9d8 100644 +--- a/com32/gpllib/zzjson/zzjson_parse.c ++++ b/com32/gpllib/zzjson/zzjson_parse.c +@@ -138,6 +138,10 @@ static ZZJSON *parse_string2(ZZJSON_CONFIG *config) { + return zzjson; + } + ++static double __attribute__((optimize("O0"))) pow_noopt(double x, double y) { ++ return pow(x, y); ++} ++ + static ZZJSON *parse_number(ZZJSON_CONFIG *config) { + ZZJSON *zzjson; + unsigned long long ival = 0, expo = 0; +@@ -213,7 +217,7 @@ skipexpo: + if (dbl) { + dval = sign * (long long) ival; + dval += sign * frac; +- dval *= pow(10.0, (double) signexpo * expo); ++ dval *= pow_noopt(10.0, (double) signexpo * expo); + } + + zzjson = config->calloc(1, sizeof(ZZJSON)); diff --git a/core/syslinux/patches/fcommon.patch b/core/syslinux/patches/fcommon.patch new file mode 100644 index 0000000..0df3dc0 --- /dev/null +++ b/core/syslinux/patches/fcommon.patch @@ -0,0 +1,50 @@ +--- a/mk/com32.mk ++++ b/mk/com32.mk +@@ -47,6 +47,7 @@ GCCOPT += $(call gcc_ok,-falign-functions=0,-malign-functions=0) + GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0) + GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0) + GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0) ++GCCOPT += $(call gcc_ok,-fcommon) + + ifeq ($(FWCLASS),EFI) + GCCOPT += -mno-red-zone +--- a/mk/elf.mk ++++ b/mk/elf.mk +@@ -42,6 +42,7 @@ GCCOPT += $(call gcc_ok,-falign-functions=0,-malign-functions=0) + GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0) + GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0) + GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0) ++GCCOPT += $(call gcc_ok,-fcommon) + + com32 = $(topdir)/com32 + core = $(topdir)/core +--- a/mk/embedded.mk ++++ b/mk/embedded.mk +@@ -51,6 +51,7 @@ GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0) + GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0) + GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0) + GCCOPT += $(call gcc_ok,-fvisibility=hidden) ++GCCOPT += $(call gcc_ok,-fcommon) + + LIBGCC := $(shell $(CC) $(GCCOPT) --print-libgcc) + +--- a/mk/lib.mk ++++ b/mk/lib.mk +@@ -28,6 +28,7 @@ GCCOPT += $(call gcc_ok,-falign-functions=0,-malign-functions=0) + GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0) + GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0) + GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0) ++GCCOPT += $(call gcc_ok,-fcommon) + + INCLUDE = -I$(SRC) + STRIP = strip --strip-all -R .comment -R .note +--- a/mk/efi.mk ++++ b/mk/efi.mk +@@ -7,7 +7,7 @@ core = $(topdir)/core + # Set up architecture specifics; for cross compilation, set ARCH as apt + # gnuefi sets up architecture specifics in ia32 or x86_64 sub directories + # set up the LIBDIR and EFIINC for building for the appropriate architecture +-GCCOPT := $(call gcc_ok,-fno-stack-protector,) ++GCCOPT := $(call gcc_ok,-fno-stack-protector,) $(call gcc_ok,-fcommon) + EFIINC = $(objdir)/include/efi + LIBDIR = $(objdir)/lib diff --git a/core/syslinux/sources b/core/syslinux/sources new file mode 100644 index 0000000..8988a99 --- /dev/null +++ b/core/syslinux/sources @@ -0,0 +1,3 @@ +https://mirrors.edge.kernel.org/pub/linux/utils/boot/syslinux/Testing/6.04/syslinux-6.04-pre1.tar.xz +patches/fcommon.patch +patches/0018-prevent-pow-optimization.patch diff --git a/core/syslinux/version b/core/syslinux/version new file mode 100644 index 0000000..15f18f1 --- /dev/null +++ b/core/syslinux/version @@ -0,0 +1 @@ +6.04 1 diff --git a/core/vis/build b/core/vis/build new file mode 100755 index 0000000..f2c9adc --- /dev/null +++ b/core/vis/build @@ -0,0 +1,13 @@ +#!/bin/sh -e + +patch -p1 < soft-wrap.patch + +./configure \ + --prefix=/usr \ + --enable-lua \ + --enable-lpeg-static + +make +make DESTDIR="$1" install + +ln -s "/usr/bin/vis" "$1/usr/bin/vi" diff --git a/core/vis/checksums b/core/vis/checksums new file mode 100644 index 0000000..0cbac3b --- /dev/null +++ b/core/vis/checksums @@ -0,0 +1 @@ +359ebb12a986b2f4e2a945567ad7587eb7d354301a5050ce10d51544570635eb diff --git a/core/vis/depends b/core/vis/depends new file mode 100644 index 0000000..04dc213 --- /dev/null +++ b/core/vis/depends @@ -0,0 +1,4 @@ +libtermkey make +lpeg +lua +ncurses diff --git a/core/vis/patches/soft-wrap.patch b/core/vis/patches/soft-wrap.patch new file mode 100644 index 0000000..9d9c04b --- /dev/null +++ b/core/vis/patches/soft-wrap.patch @@ -0,0 +1,632 @@ +From cc3a7e5566f7a33deeed5cbdcb9057e585c91dde Mon Sep 17 00:00:00 2001 +From: Andrey Proskurin <> +Date: Sun, 9 May 2021 00:34:16 +0000 +Subject: [PATCH 1/5] view: refactor view_addch + +--- + view.c | 158 ++++++++++++++++++++++++++++----------------------------- + 1 file changed, 79 insertions(+), 79 deletions(-) + +diff --git a/view.c b/view.c +index 74967dc6..b10deb92 100644 +--- a/view.c ++++ b/view.c +@@ -164,98 +164,98 @@ Filerange view_viewport_get(View *view) { + return (Filerange){ .start = view->start, .end = view->end }; + } + ++static bool view_add_cell(View *view, const Cell *cell) { ++ size_t lineno = view->line->lineno; ++ ++ if (view->col + cell->width > view->width) { ++ for (int i = view->col; i < view->width; i++) ++ view->line->cells[i] = view->cell_blank; ++ view->line = view->line->next; ++ view->col = 0; ++ } ++ ++ if (!view->line) ++ return false; ++ ++ view->line->width += cell->width; ++ view->line->len += cell->len; ++ view->line->lineno = lineno; ++ view->line->cells[view->col] = *cell; ++ view->col++; ++ /* set cells of a character which uses multiple columns */ ++ for (int i = 1; i < cell->width; i++) ++ view->line->cells[view->col++] = cell_unused; ++ return true; ++} ++ ++static bool view_expand_tab(View *view, Cell *cell) { ++ cell->width = 1; ++ ++ int displayed_width = view->tabwidth - (view->col % view->tabwidth); ++ for (int w = 0; w < displayed_width; ++w) { ++ ++ int t = (w == 0) ? SYNTAX_SYMBOL_TAB : SYNTAX_SYMBOL_TAB_FILL; ++ const char *symbol = view->symbols[t]->symbol; ++ strncpy(cell->data, symbol, sizeof(cell->data) - 1); ++ cell->len = (w == 0) ? 1 : 0; ++ ++ if (!view_add_cell(view, cell)) ++ return false; ++ } ++ ++ cell->len = 1; ++ return true; ++} ++ ++static bool view_expand_newline(View *view, Cell *cell) { ++ const char *symbol = view->symbols[SYNTAX_SYMBOL_EOL]->symbol; ++ strncpy(cell->data, symbol, sizeof(cell->data) - 1); ++ cell->width = 1; ++ ++ if (!view_add_cell(view, cell)) ++ return false; ++ ++ for (int i = view->col; i < view->width; ++i) ++ view->line->cells[i] = view->cell_blank; ++ ++ size_t lineno = view->line->lineno; ++ view->line = view->line->next; ++ view->col = 0; ++ if (view->line) ++ view->line->lineno = lineno + 1; ++ ++ return true; ++} ++ + /* try to add another character to the view, return whether there was space left */ + static bool view_addch(View *view, Cell *cell) { + if (!view->line) + return false; + +- int width; +- size_t lineno = view->line->lineno; + unsigned char ch = (unsigned char)cell->data[0]; + cell->style = view->cell_blank.style; + + switch (ch) { + case '\t': +- cell->width = 1; +- width = view->tabwidth - (view->col % view->tabwidth); +- for (int w = 0; w < width; w++) { +- if (view->col + 1 > view->width) { +- view->line = view->line->next; +- view->col = 0; +- if (!view->line) +- return false; +- view->line->lineno = lineno; +- } +- +- cell->len = w == 0 ? 1 : 0; +- int t = w == 0 ? SYNTAX_SYMBOL_TAB : SYNTAX_SYMBOL_TAB_FILL; +- strncpy(cell->data, view->symbols[t]->symbol, sizeof(cell->data)-1); +- view->line->cells[view->col] = *cell; +- view->line->len += cell->len; +- view->line->width += cell->width; +- view->col++; +- } +- cell->len = 1; +- return true; ++ return view_expand_tab(view, cell); + case '\n': +- cell->width = 1; +- if (view->col + cell->width > view->width) { +- view->line = view->line->next; +- view->col = 0; +- if (!view->line) +- return false; +- view->line->lineno = lineno; +- } +- +- strncpy(cell->data, view->symbols[SYNTAX_SYMBOL_EOL]->symbol, sizeof(cell->data)-1); +- +- view->line->cells[view->col] = *cell; +- view->line->len += cell->len; +- view->line->width += cell->width; +- for (int i = view->col + 1; i < view->width; i++) +- view->line->cells[i] = view->cell_blank; +- +- view->line = view->line->next; +- if (view->line) +- view->line->lineno = lineno + 1; +- view->col = 0; +- return true; +- default: +- if (ch < 128 && !isprint(ch)) { +- /* non-printable ascii char, represent it as ^(char + 64) */ +- *cell = (Cell) { +- .data = { '^', ch == 127 ? '?' : ch + 64, '\0' }, +- .len = 1, +- .width = 2, +- .style = cell->style, +- }; +- } +- +- if (ch == ' ') { +- strncpy(cell->data, view->symbols[SYNTAX_SYMBOL_SPACE]->symbol, sizeof(cell->data)-1); +- +- } +- +- if (view->col + cell->width > view->width) { +- for (int i = view->col; i < view->width; i++) +- view->line->cells[i] = view->cell_blank; +- view->line = view->line->next; +- view->col = 0; +- } ++ return view_expand_newline(view, cell); ++ case ' ': ++ const char *symbol = view->symbols[SYNTAX_SYMBOL_SPACE]->symbol; ++ strncpy(cell->data, symbol, sizeof(cell->data) - 1); ++ return view_add_cell(view, cell); ++ } + +- if (view->line) { +- view->line->width += cell->width; +- view->line->len += cell->len; +- view->line->lineno = lineno; +- view->line->cells[view->col] = *cell; +- view->col++; +- /* set cells of a character which uses multiple columns */ +- for (int i = 1; i < cell->width; i++) +- view->line->cells[view->col++] = cell_unused; +- return true; +- } +- return false; ++ if (ch < 128 && !isprint(ch)) { ++ /* non-printable ascii char, represent it as ^(char + 64) */ ++ *cell = (Cell) { ++ .data = { '^', ch == 127 ? '?' : ch + 64, '\0' }, ++ .len = 1, ++ .width = 2, ++ .style = cell->style, ++ }; + } ++ return view_add_cell(view, cell); + } + + static void cursor_to(Selection *s, size_t pos) { + +From 50e75ddf8a73feab300d7789d000f9687a509f18 Mon Sep 17 00:00:00 2001 +From: Andrey Proskurin <> +Date: Sun, 9 May 2021 18:17:20 +0000 +Subject: [PATCH 2/5] view.c: add word wrapping + +--- + view.c | 61 +++++++++++++++++++++++++++++++++++++++++++--------------- + 1 file changed, 45 insertions(+), 16 deletions(-) + +diff --git a/view.c b/view.c +index b10deb92..e7ca8141 100644 +--- a/view.c ++++ b/view.c +@@ -80,6 +80,10 @@ struct View { + bool need_update; /* whether view has been redrawn */ + bool large_file; /* optimize for displaying large files */ + int colorcolumn; ++ // TODO lua option: breakat / brk ++ const char *breakat; /* characters which might cause a word wrap */ ++ int wrapcol; /* used while drawing view content, column where word wrap might happen */ ++ bool prevch_breakat; /* used while drawing view content, previous char is part of breakat */ + }; + + static const SyntaxSymbol symbols_none[] = { +@@ -109,6 +113,7 @@ static bool view_viewport_up(View *view, int n); + static bool view_viewport_down(View *view, int n); + + static void view_clear(View *view); ++static bool view_add_cell(View *view, const Cell *cell); + static bool view_addch(View *view, Cell *cell); + static void selection_free(Selection*); + /* set/move current cursor position to a given (line, column) pair */ +@@ -156,6 +161,8 @@ static void view_clear(View *view) { + view->bottomline->next = NULL; + view->line = view->topline; + view->col = 0; ++ view->wrapcol = 0; ++ view->prevch_breakat = false; + if (view->ui) + view->cell_blank.style = view->ui->style_get(view->ui, UI_STYLE_DEFAULT); + } +@@ -164,19 +171,37 @@ Filerange view_viewport_get(View *view) { + return (Filerange){ .start = view->start, .end = view->end }; + } + ++static void view_wrap_line(View *view) { ++ Line *cur_line = view->line; ++ int cur_col = view->col; ++ int wrapcol = (view->wrapcol > 0) ? view->wrapcol : cur_col; ++ ++ view->line = cur_line->next; ++ view->col = 0; ++ view->wrapcol = 0; ++ if (view->line) { ++ /* move extra cells to the next line */ ++ for (int i = wrapcol; i < cur_col; ++i) { ++ const Cell *cell = &cur_line->cells[i]; ++ view_add_cell(view, cell); ++ cur_line->width -= cell->width; ++ cur_line->len -= cell->len; ++ } ++ } ++ for (int i = wrapcol; i < view->width; ++i) { ++ /* clear remaining of line */ ++ cur_line->cells[i] = view->cell_blank; ++ } ++} ++ + static bool view_add_cell(View *view, const Cell *cell) { + size_t lineno = view->line->lineno; + +- if (view->col + cell->width > view->width) { +- for (int i = view->col; i < view->width; i++) +- view->line->cells[i] = view->cell_blank; +- view->line = view->line->next; +- view->col = 0; +- } ++ if (view->col + cell->width > view->width) ++ view_wrap_line(view); + + if (!view->line) + return false; +- + view->line->width += cell->width; + view->line->len += cell->len; + view->line->lineno = lineno; +@@ -208,22 +233,18 @@ static bool view_expand_tab(View *view, Cell *cell) { + } + + static bool view_expand_newline(View *view, Cell *cell) { ++ size_t lineno = view->line->lineno; + const char *symbol = view->symbols[SYNTAX_SYMBOL_EOL]->symbol; ++ + strncpy(cell->data, symbol, sizeof(cell->data) - 1); + cell->width = 1; +- + if (!view_add_cell(view, cell)) + return false; + +- for (int i = view->col; i < view->width; ++i) +- view->line->cells[i] = view->cell_blank; +- +- size_t lineno = view->line->lineno; +- view->line = view->line->next; +- view->col = 0; ++ view->wrapcol = 0; ++ view_wrap_line(view); + if (view->line) + view->line->lineno = lineno + 1; +- + return true; + } + +@@ -233,8 +254,14 @@ static bool view_addch(View *view, Cell *cell) { + return false; + + unsigned char ch = (unsigned char)cell->data[0]; ++ bool ch_breakat = strchr(view->breakat, ch); ++ if (view->prevch_breakat && !ch_breakat) { ++ /* this is a good place to wrap line if needed */ ++ view->wrapcol = view->col; ++ } ++ view->prevch_breakat = ch_breakat; + cell->style = view->cell_blank.style; +- ++ + switch (ch) { + case '\t': + return view_expand_tab(view, cell); +@@ -519,6 +546,8 @@ View *view_new(Text *text) { + .data = " ", + }; + view->tabwidth = 8; ++ // TODO default value ++ view->breakat = ""; + view_options_set(view, 0); + + if (!view_resize(view, 1, 1)) { + +From b50672e3233e5e2d2a537d697082806a5012d6ac Mon Sep 17 00:00:00 2001 +From: Andrey Proskurin <> +Date: Sun, 9 May 2021 21:56:36 +0000 +Subject: [PATCH 3/5] add `wrapcolumn / wc` and `breakat / brk` options + +--- + man/vis.1 | 5 +++++ + sam.c | 12 ++++++++++++ + view.c | 29 +++++++++++++++++++++++------ + view.h | 2 ++ + vis-cmds.c | 6 ++++++ + 5 files changed, 48 insertions(+), 6 deletions(-) + +diff --git a/man/vis.1 b/man/vis.1 +index 05433663..2f6b4754 100644 +--- a/man/vis.1 ++++ b/man/vis.1 +@@ -1423,6 +1423,11 @@ WARNING: modifying a memory mapped file in-place will cause data loss. + Whether to use vertical or horizontal layout. + .It Cm ignorecase , Cm ic Op Cm off + Whether to ignore case when searching. ++.It Ic wrapcolumn , Ic wc Op Ar 0 ++Wrap lines at minimum of window width and wrapcolumn. ++. ++.It Ic breakat , brk Op Dq Pa "" ++Characters which might cause a word wrap. + .El + . + .Sh COMMAND and SEARCH PROMPT +diff --git a/sam.c b/sam.c +index 29e9c583..d7540e07 100644 +--- a/sam.c ++++ b/sam.c +@@ -301,6 +301,8 @@ enum { + OPTION_CHANGE_256COLORS, + OPTION_LAYOUT, + OPTION_IGNORECASE, ++ OPTION_BREAKAT, ++ OPTION_WRAP_COLUMN, + }; + + static const OptionDef options[] = { +@@ -394,6 +396,16 @@ static const OptionDef options[] = { + VIS_OPTION_TYPE_BOOL, + VIS_HELP("Ignore case when searching") + }, ++ [OPTION_BREAKAT] = { ++ { "breakat", "brk" }, ++ VIS_OPTION_TYPE_STRING|VIS_OPTION_NEED_WINDOW, ++ VIS_HELP("Characters which might cause a word wrap") ++ }, ++ [OPTION_WRAP_COLUMN] = { ++ { "wrapcolumn", "wc" }, ++ VIS_OPTION_TYPE_NUMBER|VIS_OPTION_NEED_WINDOW, ++ VIS_HELP("Wrap lines at minimum of window width and wrapcolumn") ++ }, + }; + + bool sam_init(Vis *vis) { +diff --git a/view.c b/view.c +index e7ca8141..79fc7bc1 100644 +--- a/view.c ++++ b/view.c +@@ -80,9 +80,9 @@ struct View { + bool need_update; /* whether view has been redrawn */ + bool large_file; /* optimize for displaying large files */ + int colorcolumn; +- // TODO lua option: breakat / brk +- const char *breakat; /* characters which might cause a word wrap */ +- int wrapcol; /* used while drawing view content, column where word wrap might happen */ ++ char *breakat; /* characters which might cause a word wrap */ ++ int wrapcolumn; /* wrap lines at minimum of window width and wrapcolumn (if != 0) */ ++ int wrapcol; /* used while drawing view content, column where word wrap might happen */ + bool prevch_breakat; /* used while drawing view content, previous char is part of breakat */ + }; + +@@ -171,6 +171,12 @@ Filerange view_viewport_get(View *view) { + return (Filerange){ .start = view->start, .end = view->end }; + } + ++static int view_max_text_width(const View *view) { ++ if (view->wrapcolumn > 0) ++ return MIN(view->wrapcolumn, view->width); ++ return view->width; ++} ++ + static void view_wrap_line(View *view) { + Line *cur_line = view->line; + int cur_col = view->col; +@@ -197,7 +203,7 @@ static void view_wrap_line(View *view) { + static bool view_add_cell(View *view, const Cell *cell) { + size_t lineno = view->line->lineno; + +- if (view->col + cell->width > view->width) ++ if (view->col + cell->width > view_max_text_width(view)) + view_wrap_line(view); + + if (!view->line) +@@ -519,6 +525,7 @@ void view_free(View *view) { + selection_free(view->selections); + free(view->textbuf); + free(view->lines); ++ free(view->breakat); + free(view); + } + +@@ -546,8 +553,8 @@ View *view_new(Text *text) { + .data = " ", + }; + view->tabwidth = 8; +- // TODO default value +- view->breakat = ""; ++ view->breakat = strdup(""); ++ view->wrapcolumn = 0; + view_options_set(view, 0); + + if (!view_resize(view, 1, 1)) { +@@ -891,6 +898,16 @@ int view_colorcolumn_get(View *view) { + return view->colorcolumn; + } + ++void view_wrapcolumn_set(View *view, int col) { ++ if (col >= 0) ++ view->wrapcolumn = col; ++} ++ ++void view_breakat_set(View *view, const char *breakat) { ++ free(view->breakat); ++ view->breakat = strdup(breakat); ++} ++ + size_t view_screenline_goto(View *view, int n) { + size_t pos = view->start; + for (Line *line = view->topline; --n > 0 && line != view->lastline; line = line->next) +diff --git a/view.h b/view.h +index 31b044b8..65bcb29d 100644 +--- a/view.h ++++ b/view.h +@@ -358,6 +358,8 @@ void view_options_set(View*, enum UiOption options); + enum UiOption view_options_get(View*); + void view_colorcolumn_set(View*, int col); + int view_colorcolumn_get(View*); ++void view_wrapcolumn_set(View*, int col); ++void view_breakat_set(View*, const char *breakat); + + /** Set how many spaces are used to display a tab `\t` character. */ + void view_tabwidth_set(View*, int tabwidth); +diff --git a/vis-cmds.c b/vis-cmds.c +index f5221d14..e2bff70d 100644 +--- a/vis-cmds.c ++++ b/vis-cmds.c +@@ -364,6 +364,12 @@ static bool cmd_set(Vis *vis, Win *win, Command *cmd, const char *argv[], Select + case OPTION_IGNORECASE: + vis->ignorecase = toggle ? !vis->ignorecase : arg.b; + break; ++ case OPTION_BREAKAT: ++ view_breakat_set(win->view, arg.s); ++ break; ++ case OPTION_WRAP_COLUMN: ++ view_wrapcolumn_set(win->view, arg.i); ++ break; + default: + if (!opt->func) + return false; + +From ee36292c44370678f261ea843c3ebcf02fa19156 Mon Sep 17 00:00:00 2001 +From: Andrey Proskurin <> +Date: Fri, 14 May 2021 16:44:44 +0000 +Subject: [PATCH 4/5] view.c: check return value of strdup + +--- + view.c | 32 +++++++++++++++++--------------- + view.h | 2 +- + vis-cmds.c | 5 ++++- + 3 files changed, 22 insertions(+), 17 deletions(-) + +diff --git a/view.c b/view.c +index 79fc7bc1..f1864e8b 100644 +--- a/view.c ++++ b/view.c +@@ -273,11 +273,11 @@ static bool view_addch(View *view, Cell *cell) { + return view_expand_tab(view, cell); + case '\n': + return view_expand_newline(view, cell); +- case ' ': ++ case ' ': { + const char *symbol = view->symbols[SYNTAX_SYMBOL_SPACE]->symbol; + strncpy(cell->data, symbol, sizeof(cell->data) - 1); + return view_add_cell(view, cell); +- } ++ }} + + if (ch < 128 && !isprint(ch)) { + /* non-printable ascii char, represent it as ^(char + 64) */ +@@ -541,29 +541,27 @@ View *view_new(Text *text) { + View *view = calloc(1, sizeof(View)); + if (!view) + return NULL; +- view->text = text; +- if (!view_selections_new(view, 0)) { +- view_free(view); +- return NULL; +- } + ++ view->text = text; ++ view->tabwidth = 8; ++ view->breakat = strdup(""); ++ view->wrapcolumn = 0; + view->cell_blank = (Cell) { + .width = 0, + .len = 0, + .data = " ", + }; +- view->tabwidth = 8; +- view->breakat = strdup(""); +- view->wrapcolumn = 0; + view_options_set(view, 0); + +- if (!view_resize(view, 1, 1)) { ++ if (!view->breakat || ++ !view_selections_new(view, 0) || ++ !view_resize(view, 1, 1)) ++ { + view_free(view); + return NULL; + } +- ++ + view_cursor_to(view, 0); +- + return view; + } + +@@ -903,9 +901,13 @@ void view_wrapcolumn_set(View *view, int col) { + view->wrapcolumn = col; + } + +-void view_breakat_set(View *view, const char *breakat) { ++bool view_breakat_set(View *view, const char *breakat) { ++ char *copy = strdup(breakat); ++ if (!copy) ++ return false; + free(view->breakat); +- view->breakat = strdup(breakat); ++ view->breakat = copy; ++ return true; + } + + size_t view_screenline_goto(View *view, int n) { +diff --git a/view.h b/view.h +index 65bcb29d..dadecb48 100644 +--- a/view.h ++++ b/view.h +@@ -359,7 +359,7 @@ enum UiOption view_options_get(View*); + void view_colorcolumn_set(View*, int col); + int view_colorcolumn_get(View*); + void view_wrapcolumn_set(View*, int col); +-void view_breakat_set(View*, const char *breakat); ++bool view_breakat_set(View*, const char *breakat); + + /** Set how many spaces are used to display a tab `\t` character. */ + void view_tabwidth_set(View*, int tabwidth); +diff --git a/vis-cmds.c b/vis-cmds.c +index e2bff70d..d3b5f89a 100644 +--- a/vis-cmds.c ++++ b/vis-cmds.c +@@ -365,7 +365,10 @@ static bool cmd_set(Vis *vis, Win *win, Command *cmd, const char *argv[], Select + vis->ignorecase = toggle ? !vis->ignorecase : arg.b; + break; + case OPTION_BREAKAT: +- view_breakat_set(win->view, arg.s); ++ if (!view_breakat_set(win->view, arg.s)) { ++ vis_info_show(vis, "Failed to set breakat"); ++ return false; ++ } + break; + case OPTION_WRAP_COLUMN: + view_wrapcolumn_set(win->view, arg.i); + +From f698e53e4772497c41a12288339e3841dbca9680 Mon Sep 17 00:00:00 2001 +From: Andrey Proskurin +Date: Fri, 14 May 2021 18:46:20 +0000 +Subject: [PATCH 5/5] view.c: add utf-8 support to `breakat` + +--- + view.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/view.c b/view.c +index f1864e8b..a399dd02 100644 +--- a/view.c ++++ b/view.c +@@ -260,7 +260,7 @@ static bool view_addch(View *view, Cell *cell) { + return false; + + unsigned char ch = (unsigned char)cell->data[0]; +- bool ch_breakat = strchr(view->breakat, ch); ++ bool ch_breakat = strstr(view->breakat, cell->data); + if (view->prevch_breakat && !ch_breakat) { + /* this is a good place to wrap line if needed */ + view->wrapcol = view->col; diff --git a/core/vis/sources b/core/vis/sources new file mode 100644 index 0000000..63cb838 --- /dev/null +++ b/core/vis/sources @@ -0,0 +1,2 @@ +https://github.com/martanne/vis/releases/download/v0.7/vis-0.7.tar.gz +patches/soft-wrap.patch diff --git a/core/vis/version b/core/vis/version new file mode 100644 index 0000000..6f0e2c0 --- /dev/null +++ b/core/vis/version @@ -0,0 +1 @@ +0.7 3 diff --git a/desktop/colorpicker/build b/desktop/colorpicker/build new file mode 100755 index 0000000..7de21ee --- /dev/null +++ b/desktop/colorpicker/build @@ -0,0 +1,4 @@ +#!/bin/sh -e + +make +make DESTDIR="$1" install diff --git a/desktop/colorpicker/depends b/desktop/colorpicker/depends new file mode 100644 index 0000000..1903bba --- /dev/null +++ b/desktop/colorpicker/depends @@ -0,0 +1 @@ +libX11 diff --git a/desktop/colorpicker/sources b/desktop/colorpicker/sources new file mode 100644 index 0000000..d9d860e --- /dev/null +++ b/desktop/colorpicker/sources @@ -0,0 +1 @@ +git+https://github.com/ym1234/colorpicker diff --git a/desktop/colorpicker/version b/desktop/colorpicker/version new file mode 100644 index 0000000..a383ea1 --- /dev/null +++ b/desktop/colorpicker/version @@ -0,0 +1 @@ +git 1 diff --git a/desktop/gobject-introspection/build b/desktop/gobject-introspection/build new file mode 100755 index 0000000..80efb1c --- /dev/null +++ b/desktop/gobject-introspection/build @@ -0,0 +1,8 @@ +#!/usr/bin/sh -e + +mkdir build +cd build + +meson --prefix=/usr .. +ninja +DESTDIR="$1" ninja install diff --git a/desktop/gobject-introspection/depends b/desktop/gobject-introspection/depends new file mode 100644 index 0000000..c84ae75 --- /dev/null +++ b/desktop/gobject-introspection/depends @@ -0,0 +1,5 @@ +glib +libffi +meson make +ninja make +python diff --git a/desktop/gobject-introspection/sources b/desktop/gobject-introspection/sources new file mode 100644 index 0000000..b7aeedc --- /dev/null +++ b/desktop/gobject-introspection/sources @@ -0,0 +1 @@ +git+https://gitlab.gnome.org/GNOME/gobject-introspection.git diff --git a/desktop/gobject-introspection/version b/desktop/gobject-introspection/version new file mode 100644 index 0000000..a383ea1 --- /dev/null +++ b/desktop/gobject-introspection/version @@ -0,0 +1 @@ +git 1 diff --git a/desktop/gstreamer/build b/desktop/gstreamer/build new file mode 100755 index 0000000..3602ee7 --- /dev/null +++ b/desktop/gstreamer/build @@ -0,0 +1,26 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +sed -i \ + -e 's/win_bison/byacc/g' \ + -e 's/--version/-V/g' \ + -e 's/2.4/0/g' \ + -e 's/-1/-2/g' \ + gst/parse/meson.build + +sed -i 's/yfile, '\''-o'\'', cfile/'\''-o'\'', cfile, yfile/g' \ + gst/parse/gen_grammar.py.in + +meson \ + --prefix=/usr \ + --libexecdir=/usr/lib \ + -Dbuildtype=release \ + -Ddbghelp=disabled \ + -Dintrospection=disabled \ + -Dexamples=disabled \ + -Dgtk_doc=disabled \ + . output + +ninja -C output +ninja -C output install diff --git a/desktop/gstreamer/checksums b/desktop/gstreamer/checksums new file mode 100644 index 0000000..aea5a71 --- /dev/null +++ b/desktop/gstreamer/checksums @@ -0,0 +1 @@ +9aeec99b38e310817012aa2d1d76573b787af47f8a725a65b833880a094dfbc5 diff --git a/desktop/gstreamer/depends b/desktop/gstreamer/depends new file mode 100644 index 0000000..b41cbb9 --- /dev/null +++ b/desktop/gstreamer/depends @@ -0,0 +1,3 @@ +byacc make +glib +meson make diff --git a/desktop/gstreamer/sources b/desktop/gstreamer/sources new file mode 100644 index 0000000..35833b5 --- /dev/null +++ b/desktop/gstreamer/sources @@ -0,0 +1 @@ +https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.18.4.tar.xz diff --git a/desktop/gstreamer/version b/desktop/gstreamer/version new file mode 100644 index 0000000..e13698d --- /dev/null +++ b/desktop/gstreamer/version @@ -0,0 +1 @@ +1.18.4 1 diff --git a/desktop/gtk+3/build b/desktop/gtk+3/build new file mode 100755 index 0000000..8317fc8 --- /dev/null +++ b/desktop/gtk+3/build @@ -0,0 +1,42 @@ +#!/bin/sh -e + +# Remove 'atk-bridge' dependency which removes the 'dbus' dependency. +sed -i 's/ATK_PACKAGES="atk atk-bridge-2.0"/ATK_PACKAGES="atk"/' \ + configure + +sed -i '//d;/atk_bridge_adaptor_init/d' \ + gtk/a11y/gtkaccessibility.c + +# Don't build GTK examples/demos/testsuite. +sed -i 's/demos tests testsuite examples//' Makefile.am Makefile.in +sed -i 's/docs m4macros/m4macros/' Makefile.am Makefile.in + +./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --enable-xkb \ + --enable-xinerama \ + --enable-xrandr \ + --enable-xfixes \ + --enable-xcomposite \ + --enable-xdamage \ + --enable-x11-backend \ + --disable-schemas-compile \ + --disable-cups \ + --disable-papi \ + --disable-cloudprint \ + --disable-glibtest \ + --disable-nls \ + --disable-installed-tests \ + --enable-introspection=no \ + --enable-colord=no \ + --enable-gtk-doc-html=no + +make +make DESTDIR="$1" install + +# We don't compile with librsvg which leads to this +# utility solely causing compiler errors for some +# packages. It has no use at all. +rm -f "$1/usr/bin/gtk-encode-symbolic-svg" diff --git a/desktop/gtk+3/checksums b/desktop/gtk+3/checksums new file mode 100644 index 0000000..8e8e9ef --- /dev/null +++ b/desktop/gtk+3/checksums @@ -0,0 +1 @@ +f57ec4ade8f15cab0c23a80dcaee85b876e70a8823d9105f067ce335a8268caa diff --git a/desktop/gtk+3/depends b/desktop/gtk+3/depends new file mode 100644 index 0000000..561ac12 --- /dev/null +++ b/desktop/gtk+3/depends @@ -0,0 +1,14 @@ +atk +fribidi +gdk-pixbuf +libXcomposite +libXcursor +libXdamage +libXext +libXi +libXinerama +libXrandr +libepoxy +pango +pkgconf make +python make diff --git a/desktop/gtk+3/post-install b/desktop/gtk+3/post-install new file mode 100755 index 0000000..75de5fa --- /dev/null +++ b/desktop/gtk+3/post-install @@ -0,0 +1,3 @@ +#!/bin/sh + +glib-compile-schemas /usr/share/glib-2.0/schemas/ diff --git a/desktop/gtk+3/sources b/desktop/gtk+3/sources new file mode 100644 index 0000000..42aee20 --- /dev/null +++ b/desktop/gtk+3/sources @@ -0,0 +1 @@ +https://download.gnome.org/sources/gtk+/3.24/gtk+-3.24.29.tar.xz diff --git a/desktop/gtk+3/version b/desktop/gtk+3/version new file mode 100644 index 0000000..c2f912a --- /dev/null +++ b/desktop/gtk+3/version @@ -0,0 +1 @@ +3.24.29 1 diff --git a/desktop/mesa/build b/desktop/mesa/build new file mode 100755 index 0000000..216a067 --- /dev/null +++ b/desktop/mesa/build @@ -0,0 +1,49 @@ +#!/bin/sh -e + +# Install python-mako which is solely needed for mesa +# and thus contained in this build. +{ + cd mako + + python3 setup.py build + python3 setup.py install \ + --prefix=/usr \ + --root="$PWD/dist" + + # Use a glob to avoid having to figure out the Python + # version for the path below. + cd dist/usr/lib/python*/site-packages + + # Set the PYTHONPATH so python knows where to find mako. + # The one liner simply appends the existing path and + # handles the case where an unset PYTHONPATH breaks + # python as it will only contain our new addition. + PYTHONPATH=$PWD:$(python -c "import sys; print(':'.join(sys.path))") + + cd -; cd .. +} + +export PYTHONPATH +export DESTDIR="$1" +export CFLAGS="$CFLAGS -DGLX_X86_READONLY_TEXT" + +# Fix issues with musl and firefox. +# https://bugs.freedesktop.org/show_bug.cgi?id=35268 +# https://github.com/mesa3d/mesa/commit/9f37c9903b87f86a533bfaffa72f0ecb285b02b2 +sed -i "/pre_args += '-DUSE_ELF_TLS'/d" meson.build + +python3 bin/git_sha1_gen.py --output include/git_sha1.h + +meson \ + --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --localstatedir=/var \ + --buildtype=release \ + -Dplatforms=x11 \ + -Dzstd=enabled \ + . output + +ninja -C output +ninja -C output install + diff --git a/desktop/mesa/checksums b/desktop/mesa/checksums new file mode 100644 index 0000000..5b20e94 --- /dev/null +++ b/desktop/mesa/checksums @@ -0,0 +1,2 @@ +1f177f44098164b65731c5ded4c928fd58b14f6c9d2087aa0e37bc79bf79e90b +17831f0b7087c313c0ffae2bcbbd3c1d5ba9eeac9c38f2eb7b50e8c99fe9d5ab diff --git a/desktop/mesa/depends b/desktop/mesa/depends new file mode 100644 index 0000000..d4eaa28 --- /dev/null +++ b/desktop/mesa/depends @@ -0,0 +1,22 @@ +byacc make +expat +flex make +libX11 +libXdamage +libXext +libXrandr +libXrender +libXxf86vm +libdrm +libelf +libxcb +libxshmfence +linux-headers make +llvm +m4 make +meson make +pkgconf make +python make +xorgproto +zlib +zstd diff --git a/desktop/mesa/sources b/desktop/mesa/sources new file mode 100644 index 0000000..8a7013f --- /dev/null +++ b/desktop/mesa/sources @@ -0,0 +1,2 @@ +https://archive.mesa3d.org/mesa-21.1.4.tar.xz +https://files.pythonhosted.org/packages/source/M/Mako/Mako-1.1.4.tar.gz mako diff --git a/desktop/mesa/version b/desktop/mesa/version new file mode 100644 index 0000000..4d18aa2 --- /dev/null +++ b/desktop/mesa/version @@ -0,0 +1 @@ +21.1.4 2 diff --git a/desktop/mini-xdg-utils/build b/desktop/mini-xdg-utils/build new file mode 100755 index 0000000..3f7e02c --- /dev/null +++ b/desktop/mini-xdg-utils/build @@ -0,0 +1,10 @@ +#!/usr/bin/sh -e + +mkdir -p "$1/usr/bin/" "$1/usr/share/xdg" +install -Dm644 scripts/xdg-utils-common.in "$1/usr/share/xdg/common" + +for i in xdg-open xdg-mime; do + echo "source /usr/share/xdg/common" > "$1/usr/bin/$i" + cat scripts/$i.in >> "$1/usr/bin/$i" + chmod +x "$1/usr/bin/$i" +done diff --git a/desktop/mini-xdg-utils/checksums b/desktop/mini-xdg-utils/checksums new file mode 100644 index 0000000..213c2e7 --- /dev/null +++ b/desktop/mini-xdg-utils/checksums @@ -0,0 +1 @@ +d798b08af8a8e2063ddde6c9fa3398ca81484f27dec642c5627ffcaa0d4051d9 diff --git a/desktop/mini-xdg-utils/depends b/desktop/mini-xdg-utils/depends new file mode 100644 index 0000000..e69de29 diff --git a/desktop/mini-xdg-utils/sources b/desktop/mini-xdg-utils/sources new file mode 100644 index 0000000..a749ac2 --- /dev/null +++ b/desktop/mini-xdg-utils/sources @@ -0,0 +1 @@ +http://portland.freedesktop.org/download/xdg-utils-1.1.3.tar.gz diff --git a/desktop/mini-xdg-utils/version b/desktop/mini-xdg-utils/version new file mode 100644 index 0000000..035474a --- /dev/null +++ b/desktop/mini-xdg-utils/version @@ -0,0 +1 @@ +1.1.3 1 diff --git a/desktop/motif/build b/desktop/motif/build new file mode 100755 index 0000000..eb98e92 --- /dev/null +++ b/desktop/motif/build @@ -0,0 +1,6 @@ +#!/usr/bin/sh -e + +./configure --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/desktop/motif/checksums b/desktop/motif/checksums new file mode 100644 index 0000000..a9c9355 --- /dev/null +++ b/desktop/motif/checksums @@ -0,0 +1 @@ +859b723666eeac7df018209d66045c9853b50b4218cecadb794e2359619ebce7 diff --git a/desktop/motif/depends b/desktop/motif/depends new file mode 100644 index 0000000..1903bba --- /dev/null +++ b/desktop/motif/depends @@ -0,0 +1 @@ +libX11 diff --git a/desktop/motif/sources b/desktop/motif/sources new file mode 100644 index 0000000..905a8c9 --- /dev/null +++ b/desktop/motif/sources @@ -0,0 +1 @@ +https://newcontinuum.dl.sourceforge.net/project/motif/Motif%202.3.8%20Source%20Code/motif-2.3.8.tar.gz diff --git a/desktop/motif/version b/desktop/motif/version new file mode 100644 index 0000000..db07b3d --- /dev/null +++ b/desktop/motif/version @@ -0,0 +1 @@ +2.3.8 1 diff --git a/desktop/mpv/build b/desktop/mpv/build new file mode 100755 index 0000000..d38ce4d --- /dev/null +++ b/desktop/mpv/build @@ -0,0 +1,14 @@ +#!/bin/sh -e + +ln -s waf-2.0.18 waf + +python waf configure \ + --prefix=/usr \ + --mandir=/usr/share/man \ + --confdir=/etc/mpv \ + --enable-alsa \ + --enable-lua \ + --lua=52 + +python waf build +python waf install --destdir="$1" diff --git a/desktop/mpv/checksums b/desktop/mpv/checksums new file mode 100644 index 0000000..ba4d1cf --- /dev/null +++ b/desktop/mpv/checksums @@ -0,0 +1,2 @@ +100a116b9f23bdcda3a596e9f26be3a69f166a4f1d00910d1789b6571c46f3a9 +2e0cf83a63843da127610420cef1d3126f1187d8e572b6b3a28052fc2250d4bf diff --git a/desktop/mpv/depends b/desktop/mpv/depends new file mode 100644 index 0000000..905deac --- /dev/null +++ b/desktop/mpv/depends @@ -0,0 +1,12 @@ +alsa-lib +ffmpeg +freetype-harfbuzz +libXScrnSaver +libXinerama +libXrandr +libass +lua +mesa +pkgconf make +python make +youtube-dl diff --git a/desktop/mpv/sources b/desktop/mpv/sources new file mode 100644 index 0000000..0c3bd28 --- /dev/null +++ b/desktop/mpv/sources @@ -0,0 +1,2 @@ +https://github.com/mpv-player/mpv/archive/v0.33.1.tar.gz +https://waf.io/waf-2.0.18 diff --git a/desktop/mpv/version b/desktop/mpv/version new file mode 100644 index 0000000..472281f --- /dev/null +++ b/desktop/mpv/version @@ -0,0 +1 @@ +0.33.1 1 diff --git a/desktop/qt5/build b/desktop/qt5/build new file mode 100755 index 0000000..327664f --- /dev/null +++ b/desktop/qt5/build @@ -0,0 +1,52 @@ +#!/bin/sh -e + +for patch in *.patch; do + patch -p1 < "$patch" +done + +# Without this folder, Qt can't find its header files. +mkdir .git + +# Don't link against execinfo.h. +sed -i 's/define QLOG/define N/g' \ + ./src/corelib/global/qlogging.cpp + +export CFLAGS="-DOPENSSL_NO_PSK -DOPENSSL_NO_NEXTPROTONEG" +export LDFLAGS="-pthread -ldl -fPIE -Wl,-z,stack-size=2097152" +export CXXFLAGS="${CFLAGS} -Wno-deprecated-declarations -Wno-class-memaccess -Wno-packed-not-aligned" +export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:/usr/lib/pkgconfig" + + +./configure \ + -confirm-license \ + -opensource \ + -prefix /usr \ + -docdir /usr/share/doc/qt \ + -headerdir /usr/include/qt \ + -archdatadir /usr/lib/qt \ + -datadir /usr/share/qt \ + -sysconfdir /etc/xdg \ + -examplesdir /usr/share/doc/qt/examples \ + -nomake examples \ + -nomake tests \ + -optimized-qmake \ + -no-libudev \ + -no-separate-debug-info \ + -no-pch \ + -no-dbus \ + -no-dtls \ + -no-accessibility \ + -no-gtk \ + -no-glib \ + -system-libjpeg \ + -system-libpng \ + -system-sqlite \ + -system-zlib \ + -system-freetype \ + -system-harfbuzz \ + -platform linux-clang + +make +make INSTALL_ROOT="$1" install + +install -Dm755 qt.conf "$1/usr/bin/qt.conf" diff --git a/desktop/qt5/checksums b/desktop/qt5/checksums new file mode 100644 index 0000000..1b65b30 --- /dev/null +++ b/desktop/qt5/checksums @@ -0,0 +1,4 @@ +909fad2591ee367993a75d7e2ea50ad4db332f05e1c38dd7a5a274e156a4e0f8 +3fe860ab3dd6d0de8829b6e1d6fb9f498918bd72adc022743e7ace350be3eb9b +05185963447f0cedc29d1ce6b3b1d17a2fe862109391429c969b8cbe9c092b5a +ca648987076f18b5e5088f3485b1d6eae3cec0bd61ae1cc758e85b03ca6217aa diff --git a/desktop/qt5/depends b/desktop/qt5/depends new file mode 100644 index 0000000..8311c19 --- /dev/null +++ b/desktop/qt5/depends @@ -0,0 +1,17 @@ +byacc make +flex make +freetype-harfbuzz +gperf make +libXslt +libinput +libjpeg-turbo +libpng +libxkbcommon +libxml2 +linux-headers make +m4 make +mesa +mtdev +perl make +sqlite +zlib diff --git a/desktop/qt5/files/qt.conf b/desktop/qt5/files/qt.conf new file mode 100644 index 0000000..32ceb6c --- /dev/null +++ b/desktop/qt5/files/qt.conf @@ -0,0 +1,16 @@ +[Paths] +Prefix = /usr +ArchData = /usr/lib/qt +Data = /usr/share/qt +Documentation = /usr/share/doc/qt +Headers = /usr/include/qt +Libraries = /usr/lib +LibraryExecutables = /usr/lib/qt/libexec +Binaries = /usr/bin +Plugins = /usr/lib/qt/plugins +Imports = /usr/lib/qt/imports +Qml2Imports = /usr/lib/qt/qml +Translations = /usr/share/qt/translations +Settings = /etc/xdg +HostData = /usr/lib/qt +HostSpec = linux-clang-libc++ diff --git a/desktop/qt5/patches/clang-socklen-match-gcc.patch b/desktop/qt5/patches/clang-socklen-match-gcc.patch new file mode 100644 index 0000000..242bf14 --- /dev/null +++ b/desktop/qt5/patches/clang-socklen-match-gcc.patch @@ -0,0 +1,16 @@ +--- a/mkspecs/linux-clang/qplatformdefs.h ++++ b/mkspecs/linux-clang/qplatformdefs.h +@@ -81,10 +81,10 @@ + + #undef QT_SOCKLEN_T + +-#if defined(__GLIBC__) && (__GLIBC__ >= 2) +-#define QT_SOCKLEN_T socklen_t +-#else ++#if defined(__GLIBC__) && (__GLIBC__ < 2) + #define QT_SOCKLEN_T int ++#else ++#define QT_SOCKLEN_T socklen_t + #endif + + #if defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 500) diff --git a/desktop/qt5/patches/libressl.patch b/desktop/qt5/patches/libressl.patch new file mode 100644 index 0000000..997e681 --- /dev/null +++ b/desktop/qt5/patches/libressl.patch @@ -0,0 +1,420 @@ +From 2aa448121ff62e104d333f192a7f19fc76d0cf19 Mon Sep 17 00:00:00 2001 +From: Stefan Strogin +Date: Wed, 5 Feb 2020 03:49:35 +0200 +Subject: [PATCH] [PATCH] QSslSocket - add LibreSSL support + +Upstream-Status: Inappropriate +[Upstream is not willing to accept any patches for LibreSSL support] +Signed-off-by: Stefan Strogin +--- + src/network/ssl/qsslcertificate_openssl.cpp | 2 +- + src/network/ssl/qsslcontext_openssl.cpp | 19 +++++++- + src/network/ssl/qsslcontext_openssl_p.h | 7 +++ + src/network/ssl/qsslkey_openssl.cpp | 2 +- + src/network/ssl/qsslsocket_openssl.cpp | 2 +- + .../ssl/qsslsocket_openssl_symbols.cpp | 37 ++++++++++++++- + .../ssl/qsslsocket_openssl_symbols_p.h | 45 ++++++++++++++++++- + 7 files changed, 107 insertions(+), 7 deletions(-) + +diff --git qtbase/src/network/ssl/qsslcertificate_openssl.cpp qtbase/src/network/ssl/qsslcertificate_openssl.cpp +index ca9d61ccb1..19774432ce 100644 +--- qtbase/src/network/ssl/qsslcertificate_openssl.cpp ++++ qtbase/src/network/ssl/qsslcertificate_openssl.cpp +@@ -661,7 +661,7 @@ static QMultiMap _q_mapFromX509Name(X509_NAME *name) + unsigned char *data = nullptr; + int size = q_ASN1_STRING_to_UTF8(&data, q_X509_NAME_ENTRY_get_data(e)); + info.insert(name, QString::fromUtf8((char*)data, size)); +-#if QT_CONFIG(opensslv11) ++#if QT_CONFIG(opensslv11) && !defined(LIBRESSL_VERSION_NUMBER) + q_CRYPTO_free(data, nullptr, 0); + #else + q_CRYPTO_free(data); +diff --git qtbase/src/network/ssl/qsslcontext_openssl.cpp qtbase/src/network/ssl/qsslcontext_openssl.cpp +index c9f202f573..2ecdbbb7e5 100644 +--- qtbase/src/network/ssl/qsslcontext_openssl.cpp ++++ qtbase/src/network/ssl/qsslcontext_openssl.cpp +@@ -351,9 +351,11 @@ init_context: + return; + } + ++#ifndef LIBRESSL_VERSION_NUMBER + // A nasty hacked OpenSSL using a level that will make our auto-tests fail: + if (q_SSL_CTX_get_security_level(sslContext->ctx) > 1 && *forceSecurityLevel()) + q_SSL_CTX_set_security_level(sslContext->ctx, 1); ++#endif + + const long anyVersion = + #if QT_CONFIG(dtls) +@@ -408,16 +410,28 @@ init_context: + maxVersion = DTLS1_VERSION; + break; + case QSsl::DtlsV1_0OrLater: ++#ifdef DTLS_MAX_VERSION + minVersion = DTLS1_VERSION; + maxVersion = DTLS_MAX_VERSION; ++#else ++ Q_UNREACHABLE(); ++#endif // DTLS_MAX_VERSION + break; + case QSsl::DtlsV1_2: ++#ifdef DTLS1_2_VERSION + minVersion = DTLS1_2_VERSION; + maxVersion = DTLS1_2_VERSION; ++#else ++ Q_UNREACHABLE(); ++#endif // DTLS1_2_VERSION + break; + case QSsl::DtlsV1_2OrLater: ++#if defined(DTLS1_2_VERSION) && defined(DTLS_MAX_VERSION) + minVersion = DTLS1_2_VERSION; + maxVersion = DTLS_MAX_VERSION; ++#else ++ Q_UNREACHABLE(); ++#endif // DTLS1_2_VERSION && DTLS_MAX_VERSION + break; + case QSsl::TlsV1_3OrLater: + #ifdef TLS1_3_VERSION +@@ -722,6 +736,7 @@ void QSslContext::applyBackendConfig(QSslContext *sslContext) + } + #endif // ocsp + ++#ifndef LIBRESSL_VERSION_NUMBER + QSharedPointer cctx(q_SSL_CONF_CTX_new(), &q_SSL_CONF_CTX_free); + if (cctx) { + q_SSL_CONF_CTX_set_ssl_ctx(cctx.data(), sslContext->ctx); +@@ -768,7 +783,9 @@ void QSslContext::applyBackendConfig(QSslContext *sslContext) + sslContext->errorStr = msgErrorSettingBackendConfig(QSslSocket::tr("SSL_CONF_finish() failed")); + sslContext->errorCode = QSslError::UnspecifiedError; + } +- } else { ++ } else ++#endif // LIBRESSL_VERSION_NUMBER ++ { + sslContext->errorStr = msgErrorSettingBackendConfig(QSslSocket::tr("SSL_CONF_CTX_new() failed")); + sslContext->errorCode = QSslError::UnspecifiedError; + } +diff --git qtbase/src/network/ssl/qsslcontext_openssl_p.h qtbase/src/network/ssl/qsslcontext_openssl_p.h +index 70cb97aad8..01a61cf535 100644 +--- qtbase/src/network/ssl/qsslcontext_openssl_p.h ++++ qtbase/src/network/ssl/qsslcontext_openssl_p.h +@@ -61,6 +61,13 @@ + + QT_BEGIN_NAMESPACE + ++#ifndef DTLS_ANY_VERSION ++#define DTLS_ANY_VERSION 0x1FFFF ++#endif ++#ifndef TLS_ANY_VERSION ++#define TLS_ANY_VERSION 0x10000 ++#endif ++ + #ifndef QT_NO_SSL + + class QSslContextPrivate; +diff --git qtbase/src/network/ssl/qsslkey_openssl.cpp qtbase/src/network/ssl/qsslkey_openssl.cpp +index 43cb8c6de8..a27336aa26 100644 +--- qtbase/src/network/ssl/qsslkey_openssl.cpp ++++ qtbase/src/network/ssl/qsslkey_openssl.cpp +@@ -360,7 +360,7 @@ static QByteArray doCrypt(QSslKeyPrivate::Cipher cipher, const QByteArray &data, + q_EVP_CipherUpdate(ctx, + reinterpret_cast(output.data()), &len, + reinterpret_cast(data.constData()), data.size()); +- q_EVP_CipherFinal(ctx, ++ q_EVP_CipherFinal_ex(ctx, + reinterpret_cast(output.data()) + len, &i); + len += i; + +diff --git qtbase/src/network/ssl/qsslsocket_openssl.cpp qtbase/src/network/ssl/qsslsocket_openssl.cpp +index 277037e59c..f599498df5 100644 +--- qtbase/src/network/ssl/qsslsocket_openssl.cpp ++++ qtbase/src/network/ssl/qsslsocket_openssl.cpp +@@ -653,7 +653,7 @@ bool QSslSocketBackendPrivate::initSslContext() + else if (mode == QSslSocket::SslServerMode) + q_SSL_set_psk_server_callback(ssl, &q_ssl_psk_server_callback); + +-#if OPENSSL_VERSION_NUMBER >= 0x10101006L ++#if OPENSSL_VERSION_NUMBER >= 0x10101006L && !defined(LIBRESSL_VERSION_NUMBER) + // Set the client callback for TLSv1.3 PSK + if (mode == QSslSocket::SslClientMode + && QSslSocket::sslLibraryBuildVersionNumber() >= 0x10101006L) { +diff --git qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp +index ed80fc14bd..bad2ee2e41 100644 +--- qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp ++++ qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp +@@ -146,10 +146,13 @@ DEFINEFUNC2(int, BN_is_word, BIGNUM *a, a, BN_ULONG w, w, return 0, return) + DEFINEFUNC(int, EVP_CIPHER_CTX_reset, EVP_CIPHER_CTX *c, c, return 0, return) + DEFINEFUNC(int, EVP_PKEY_up_ref, EVP_PKEY *a, a, return 0, return) + DEFINEFUNC2(EVP_PKEY_CTX *, EVP_PKEY_CTX_new, EVP_PKEY *pkey, pkey, ENGINE *e, e, return nullptr, return) ++#ifndef LIBRESSL_VERSION_NUMBER + DEFINEFUNC(int, EVP_PKEY_param_check, EVP_PKEY_CTX *ctx, ctx, return 0, return) ++#endif + DEFINEFUNC(void, EVP_PKEY_CTX_free, EVP_PKEY_CTX *ctx, ctx, return, return) + DEFINEFUNC(int, EVP_PKEY_base_id, EVP_PKEY *a, a, return NID_undef, return) + DEFINEFUNC(int, RSA_bits, RSA *a, a, return 0, return) ++#ifndef LIBRESSL_VERSION_NUMBER + DEFINEFUNC(int, DSA_bits, DSA *a, a, return 0, return) + DEFINEFUNC(int, OPENSSL_sk_num, OPENSSL_STACK *a, a, return -1, return) + DEFINEFUNC2(void, OPENSSL_sk_pop_free, OPENSSL_STACK *a, a, void (*b)(void*), b, return, DUMMYARG) +@@ -157,10 +160,20 @@ DEFINEFUNC(OPENSSL_STACK *, OPENSSL_sk_new_null, DUMMYARG, DUMMYARG, return null + DEFINEFUNC2(void, OPENSSL_sk_push, OPENSSL_STACK *a, a, void *b, b, return, DUMMYARG) + DEFINEFUNC(void, OPENSSL_sk_free, OPENSSL_STACK *a, a, return, DUMMYARG) + DEFINEFUNC2(void *, OPENSSL_sk_value, OPENSSL_STACK *a, a, int b, b, return nullptr, return) ++#else ++DEFINEFUNC(int, sk_num, STACK *a, a, return -1, return) ++DEFINEFUNC2(void, sk_pop_free, STACK *a, a, void (*b)(void*), b, return, DUMMYARG) ++DEFINEFUNC(_STACK *, sk_new_null, DUMMYARG, DUMMYARG, return nullptr, return) ++DEFINEFUNC2(void, sk_push, _STACK *a, a, void *b, b, return, DUMMYARG) ++DEFINEFUNC(void, sk_free, _STACK *a, a, return, DUMMYARG) ++DEFINEFUNC2(void *, sk_value, STACK *a, a, int b, b, return nullptr, return) ++#endif // LIBRESSL_VERSION_NUMBER + DEFINEFUNC(int, SSL_session_reused, SSL *a, a, return 0, return) + DEFINEFUNC2(unsigned long, SSL_CTX_set_options, SSL_CTX *ctx, ctx, unsigned long op, op, return 0, return) ++#ifndef LIBRESSL_VERSION_NUMBER + DEFINEFUNC(int, SSL_CTX_get_security_level, const SSL_CTX *ctx, ctx, return -1, return) + DEFINEFUNC2(void, SSL_CTX_set_security_level, SSL_CTX *ctx, ctx, int level, level, return, return) ++#endif + #ifdef TLS1_3_VERSION + DEFINEFUNC2(int, SSL_CTX_set_ciphersuites, SSL_CTX *ctx, ctx, const char *str, str, return 0, return) + DEFINEFUNC2(void, SSL_set_psk_use_session_callback, SSL *ssl, ssl, q_SSL_psk_use_session_cb_func_t callback, callback, return, DUMMYARG) +@@ -184,7 +197,11 @@ DEFINEFUNC2(void, X509_STORE_set_verify_cb, X509_STORE *a, a, X509_STORE_CTX_ver + DEFINEFUNC3(int, X509_STORE_set_ex_data, X509_STORE *a, a, int idx, idx, void *data, data, return 0, return) + DEFINEFUNC2(void *, X509_STORE_get_ex_data, X509_STORE *r, r, int idx, idx, return nullptr, return) + DEFINEFUNC(STACK_OF(X509) *, X509_STORE_CTX_get0_chain, X509_STORE_CTX *a, a, return nullptr, return) ++#ifndef LIBRESSL_VERSION_NUMBER + DEFINEFUNC3(void, CRYPTO_free, void *str, str, const char *file, file, int line, line, return, DUMMYARG) ++#else ++DEFINEFUNC(void, CRYPTO_free, void *a, a, return, DUMMYARG) ++#endif + DEFINEFUNC(long, OpenSSL_version_num, void, DUMMYARG, return 0, return) + DEFINEFUNC(const char *, OpenSSL_version, int a, a, return nullptr, return) + DEFINEFUNC(unsigned long, SSL_SESSION_get_ticket_lifetime_hint, const SSL_SESSION *session, session, return 0, return) +@@ -224,7 +241,9 @@ DEFINEFUNC5(int, OCSP_id_get0_info, ASN1_OCTET_STRING **piNameHash, piNameHash, + ASN1_OCTET_STRING **piKeyHash, piKeyHash, ASN1_INTEGER **pserial, pserial, OCSP_CERTID *cid, cid, + return 0, return) + DEFINEFUNC2(OCSP_RESPONSE *, OCSP_response_create, int status, status, OCSP_BASICRESP *bs, bs, return nullptr, return) ++#ifndef LIBRESSL_VERSION_NUMBER + DEFINEFUNC(const STACK_OF(X509) *, OCSP_resp_get0_certs, const OCSP_BASICRESP *bs, bs, return nullptr, return) ++#endif + DEFINEFUNC2(int, OCSP_id_cmp, OCSP_CERTID *a, a, OCSP_CERTID *b, b, return -1, return) + DEFINEFUNC7(OCSP_SINGLERESP *, OCSP_basic_add1_status, OCSP_BASICRESP *r, r, OCSP_CERTID *c, c, int s, s, + int re, re, ASN1_TIME *rt, rt, ASN1_TIME *t, t, ASN1_TIME *n, n, return nullptr, return) +@@ -269,7 +288,7 @@ DEFINEFUNC2(int, EVP_CIPHER_CTX_set_key_length, EVP_CIPHER_CTX *ctx, ctx, int ke + DEFINEFUNC5(int, EVP_CipherInit, EVP_CIPHER_CTX *ctx, ctx, const EVP_CIPHER *type, type, const unsigned char *key, key, const unsigned char *iv, iv, int enc, enc, return 0, return) + DEFINEFUNC6(int, EVP_CipherInit_ex, EVP_CIPHER_CTX *ctx, ctx, const EVP_CIPHER *cipher, cipher, ENGINE *impl, impl, const unsigned char *key, key, const unsigned char *iv, iv, int enc, enc, return 0, return) + DEFINEFUNC5(int, EVP_CipherUpdate, EVP_CIPHER_CTX *ctx, ctx, unsigned char *out, out, int *outl, outl, const unsigned char *in, in, int inl, inl, return 0, return) +-DEFINEFUNC3(int, EVP_CipherFinal, EVP_CIPHER_CTX *ctx, ctx, unsigned char *out, out, int *outl, outl, return 0, return) ++DEFINEFUNC3(int, EVP_CipherFinal_ex, EVP_CIPHER_CTX *ctx, ctx, unsigned char *out, out, int *outl, outl, return 0, return) + DEFINEFUNC(const EVP_MD *, EVP_get_digestbyname, const char *name, name, return nullptr, return) + #ifndef OPENSSL_NO_DES + DEFINEFUNC(const EVP_CIPHER *, EVP_des_cbc, DUMMYARG, DUMMYARG, return nullptr, return) +@@ -356,12 +375,14 @@ DEFINEFUNC2(int, SSL_CTX_use_PrivateKey, SSL_CTX *a, a, EVP_PKEY *b, b, return - + DEFINEFUNC2(int, SSL_CTX_use_RSAPrivateKey, SSL_CTX *a, a, RSA *b, b, return -1, return) + DEFINEFUNC3(int, SSL_CTX_use_PrivateKey_file, SSL_CTX *a, a, const char *b, b, int c, c, return -1, return) + DEFINEFUNC(X509_STORE *, SSL_CTX_get_cert_store, const SSL_CTX *a, a, return nullptr, return) ++#ifndef LIBRESSL_VERSION_NUMBER + DEFINEFUNC(SSL_CONF_CTX *, SSL_CONF_CTX_new, DUMMYARG, DUMMYARG, return nullptr, return); + DEFINEFUNC(void, SSL_CONF_CTX_free, SSL_CONF_CTX *a, a, return ,return); + DEFINEFUNC2(void, SSL_CONF_CTX_set_ssl_ctx, SSL_CONF_CTX *a, a, SSL_CTX *b, b, return, return); + DEFINEFUNC2(unsigned int, SSL_CONF_CTX_set_flags, SSL_CONF_CTX *a, a, unsigned int b, b, return 0, return); + DEFINEFUNC(int, SSL_CONF_CTX_finish, SSL_CONF_CTX *a, a, return 0, return); + DEFINEFUNC3(int, SSL_CONF_cmd, SSL_CONF_CTX *a, a, const char *b, b, const char *c, c, return 0, return); ++#endif + DEFINEFUNC(void, SSL_free, SSL *a, a, return, DUMMYARG) + DEFINEFUNC(STACK_OF(SSL_CIPHER) *, SSL_get_ciphers, const SSL *a, a, return nullptr, return) + DEFINEFUNC(const SSL_CIPHER *, SSL_get_current_cipher, SSL *a, a, return nullptr, return) +@@ -846,20 +867,26 @@ bool q_resolveOpenSslSymbols() + RESOLVEFUNC(EVP_CIPHER_CTX_reset) + RESOLVEFUNC(EVP_PKEY_up_ref) + RESOLVEFUNC(EVP_PKEY_CTX_new) ++#ifndef LIBRESSL_VERSION_NUMBER + RESOLVEFUNC(EVP_PKEY_param_check) ++#endif + RESOLVEFUNC(EVP_PKEY_CTX_free) + RESOLVEFUNC(EVP_PKEY_base_id) + RESOLVEFUNC(RSA_bits) ++#ifndef LIBRESSL_VERSION_NUMBER + RESOLVEFUNC(OPENSSL_sk_new_null) + RESOLVEFUNC(OPENSSL_sk_push) + RESOLVEFUNC(OPENSSL_sk_free) + RESOLVEFUNC(OPENSSL_sk_num) + RESOLVEFUNC(OPENSSL_sk_pop_free) + RESOLVEFUNC(OPENSSL_sk_value) ++#endif + RESOLVEFUNC(DH_get0_pqg) + RESOLVEFUNC(SSL_CTX_set_options) ++#ifndef LIBRESSL_VERSION_NUMBER + RESOLVEFUNC(SSL_CTX_get_security_level) + RESOLVEFUNC(SSL_CTX_set_security_level) ++#endif + #ifdef TLS1_3_VERSION + RESOLVEFUNC(SSL_CTX_set_ciphersuites) + RESOLVEFUNC(SSL_set_psk_use_session_callback) +@@ -898,7 +925,9 @@ bool q_resolveOpenSslSymbols() + + RESOLVEFUNC(SSL_SESSION_get_ticket_lifetime_hint) + RESOLVEFUNC(DH_bits) ++#ifndef LIBRESSL_VERSION_NUMBER + RESOLVEFUNC(DSA_bits) ++#endif + + #if QT_CONFIG(dtls) + RESOLVEFUNC(DTLSv1_listen) +@@ -928,7 +957,9 @@ bool q_resolveOpenSslSymbols() + RESOLVEFUNC(OCSP_check_validity) + RESOLVEFUNC(OCSP_cert_to_id) + RESOLVEFUNC(OCSP_id_get0_info) ++#ifndef LIBRESSL_VERSION_NUMBER + RESOLVEFUNC(OCSP_resp_get0_certs) ++#endif + RESOLVEFUNC(OCSP_basic_sign) + RESOLVEFUNC(OCSP_response_create) + RESOLVEFUNC(i2d_OCSP_RESPONSE) +@@ -979,7 +1010,7 @@ bool q_resolveOpenSslSymbols() + RESOLVEFUNC(EVP_CipherInit) + RESOLVEFUNC(EVP_CipherInit_ex) + RESOLVEFUNC(EVP_CipherUpdate) +- RESOLVEFUNC(EVP_CipherFinal) ++ RESOLVEFUNC(EVP_CipherFinal_ex) + RESOLVEFUNC(EVP_get_digestbyname) + #ifndef OPENSSL_NO_DES + RESOLVEFUNC(EVP_des_cbc) +@@ -1058,12 +1089,14 @@ bool q_resolveOpenSslSymbols() + RESOLVEFUNC(SSL_CTX_use_RSAPrivateKey) + RESOLVEFUNC(SSL_CTX_use_PrivateKey_file) + RESOLVEFUNC(SSL_CTX_get_cert_store); ++#ifndef LIBRESSL_VERSION_NUMBER + RESOLVEFUNC(SSL_CONF_CTX_new); + RESOLVEFUNC(SSL_CONF_CTX_free); + RESOLVEFUNC(SSL_CONF_CTX_set_ssl_ctx); + RESOLVEFUNC(SSL_CONF_CTX_set_flags); + RESOLVEFUNC(SSL_CONF_CTX_finish); + RESOLVEFUNC(SSL_CONF_cmd); ++#endif + RESOLVEFUNC(SSL_accept) + RESOLVEFUNC(SSL_clear) + RESOLVEFUNC(SSL_connect) +diff --git qtbase/src/network/ssl/qsslsocket_openssl_symbols_p.h qtbase/src/network/ssl/qsslsocket_openssl_symbols_p.h +index c46afcf53e..3945bada5f 100644 +--- qtbase/src/network/ssl/qsslsocket_openssl_symbols_p.h ++++ qtbase/src/network/ssl/qsslsocket_openssl_symbols_p.h +@@ -80,6 +80,13 @@ QT_BEGIN_NAMESPACE + + #define DUMMYARG + ++#ifdef LIBRESSL_VERSION_NUMBER ++typedef _STACK STACK; ++typedef STACK OPENSSL_STACK; ++typedef void OPENSSL_INIT_SETTINGS; ++typedef int (*X509_STORE_CTX_verify_cb)(int ok,X509_STORE_CTX *ctx); ++#endif ++ + #if !defined QT_LINKED_OPENSSL + // **************** Shared declarations ****************** + // ret func(arg) +@@ -230,7 +237,11 @@ const unsigned char * q_ASN1_STRING_get0_data(const ASN1_STRING *x); + Q_AUTOTEST_EXPORT BIO *q_BIO_new(const BIO_METHOD *a); + Q_AUTOTEST_EXPORT const BIO_METHOD *q_BIO_s_mem(); + ++#ifndef LIBRESSL_VERSION_NUMBER + int q_DSA_bits(DSA *a); ++#else ++#define q_DSA_bits(dsa) q_BN_num_bits((dsa)->p) ++#endif + int q_EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX *c); + Q_AUTOTEST_EXPORT int q_EVP_PKEY_up_ref(EVP_PKEY *a); + EVP_PKEY_CTX *q_EVP_PKEY_CTX_new(EVP_PKEY *pkey, ENGINE *e); +@@ -238,12 +249,29 @@ void q_EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx); + int q_EVP_PKEY_param_check(EVP_PKEY_CTX *ctx); + int q_EVP_PKEY_base_id(EVP_PKEY *a); + int q_RSA_bits(RSA *a); ++ ++#ifndef LIBRESSL_VERSION_NUMBER + Q_AUTOTEST_EXPORT int q_OPENSSL_sk_num(OPENSSL_STACK *a); + Q_AUTOTEST_EXPORT void q_OPENSSL_sk_pop_free(OPENSSL_STACK *a, void (*b)(void *)); + Q_AUTOTEST_EXPORT OPENSSL_STACK *q_OPENSSL_sk_new_null(); + Q_AUTOTEST_EXPORT void q_OPENSSL_sk_push(OPENSSL_STACK *st, void *data); + Q_AUTOTEST_EXPORT void q_OPENSSL_sk_free(OPENSSL_STACK *a); + Q_AUTOTEST_EXPORT void * q_OPENSSL_sk_value(OPENSSL_STACK *a, int b); ++#else // LIBRESSL_VERSION_NUMBER ++int q_sk_num(STACK *a); ++#define q_OPENSSL_sk_num(a) q_sk_num(a) ++void q_sk_pop_free(STACK *a, void (*b)(void *)); ++#define q_OPENSSL_sk_pop_free(a, b) q_sk_pop_free(a, b) ++STACK *q_sk_new_null(); ++#define q_OPENSSL_sk_new_null() q_sk_new_null() ++void q_sk_push(STACK *st, void *data); ++#define q_OPENSSL_sk_push(st, data) q_sk_push(st, data) ++void q_sk_free(STACK *a); ++#define q_OPENSSL_sk_free q_sk_free ++void *q_sk_value(STACK *a, int b); ++#define q_OPENSSL_sk_value(a, b) q_sk_value(a, b) ++#endif // LIBRESSL_VERSION_NUMBER ++ + int q_SSL_session_reused(SSL *a); + unsigned long q_SSL_CTX_set_options(SSL_CTX *ctx, unsigned long op); + int q_OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings); +@@ -269,8 +297,13 @@ int q_DH_bits(DH *dh); + # define q_SSL_load_error_strings() q_OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS \ + | OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL) + ++#ifndef LIBRESSL_VERSION_NUMBER + #define q_SKM_sk_num(type, st) ((int (*)(const STACK_OF(type) *))q_OPENSSL_sk_num)(st) + #define q_SKM_sk_value(type, st,i) ((type * (*)(const STACK_OF(type) *, int))q_OPENSSL_sk_value)(st, i) ++#else ++#define q_SKM_sk_num(type, st) ((int (*)(const STACK_OF(type) *))q_sk_num)(st) ++#define q_SKM_sk_value(type, st,i) ((type * (*)(const STACK_OF(type) *, int))q_sk_value)(st, i) ++#endif // LIBRESSL_VERSION_NUMBER + + #define q_OPENSSL_add_all_algorithms_conf() q_OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS \ + | OPENSSL_INIT_ADD_ALL_DIGESTS \ +@@ -279,7 +312,11 @@ int q_DH_bits(DH *dh); + | OPENSSL_INIT_ADD_ALL_DIGESTS, NULL) + + int q_OPENSSL_init_crypto(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings); ++#ifndef LIBRESSL_VERSION_NUMBER + void q_CRYPTO_free(void *str, const char *file, int line); ++#else ++void q_CRYPTO_free(void *a); ++#endif + + long q_OpenSSL_version_num(); + const char *q_OpenSSL_version(int type); +@@ -395,7 +432,7 @@ int q_EVP_CIPHER_CTX_set_key_length(EVP_CIPHER_CTX *x, int keylen); + int q_EVP_CipherInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, const unsigned char *key, const unsigned char *iv, int enc); + int q_EVP_CipherInit_ex(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, ENGINE *impl, const unsigned char *key, const unsigned char *iv, int enc); + int q_EVP_CipherUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl); +-int q_EVP_CipherFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl); ++int q_EVP_CipherFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl); + const EVP_MD *q_EVP_get_digestbyname(const char *name); + + #ifndef OPENSSL_NO_DES +@@ -497,12 +534,14 @@ int q_SSL_CTX_use_PrivateKey(SSL_CTX *a, EVP_PKEY *b); + int q_SSL_CTX_use_RSAPrivateKey(SSL_CTX *a, RSA *b); + int q_SSL_CTX_use_PrivateKey_file(SSL_CTX *a, const char *b, int c); + X509_STORE *q_SSL_CTX_get_cert_store(const SSL_CTX *a); ++#ifndef LIBRESSL_VERSION_NUMBER + SSL_CONF_CTX *q_SSL_CONF_CTX_new(); + void q_SSL_CONF_CTX_free(SSL_CONF_CTX *a); + void q_SSL_CONF_CTX_set_ssl_ctx(SSL_CONF_CTX *a, SSL_CTX *b); + unsigned int q_SSL_CONF_CTX_set_flags(SSL_CONF_CTX *a, unsigned int b); + int q_SSL_CONF_CTX_finish(SSL_CONF_CTX *a); + int q_SSL_CONF_cmd(SSL_CONF_CTX *a, const char *b, const char *c); ++#endif + void q_SSL_free(SSL *a); + STACK_OF(SSL_CIPHER) *q_SSL_get_ciphers(const SSL *a); + const SSL_CIPHER *q_SSL_get_current_cipher(SSL *a); +@@ -728,7 +767,11 @@ int q_OCSP_check_validity(ASN1_GENERALIZEDTIME *thisupd, ASN1_GENERALIZEDTIME *n + int q_OCSP_id_get0_info(ASN1_OCTET_STRING **piNameHash, ASN1_OBJECT **pmd, ASN1_OCTET_STRING **pikeyHash, + ASN1_INTEGER **pserial, OCSP_CERTID *cid); + ++#ifndef LIBRESSL_VERSION_NUMBER + const STACK_OF(X509) *q_OCSP_resp_get0_certs(const OCSP_BASICRESP *bs); ++#else ++#define q_OCSP_resp_get0_certs(bs) ((bs)->certs) ++#endif + Q_AUTOTEST_EXPORT OCSP_CERTID *q_OCSP_cert_to_id(const EVP_MD *dgst, X509 *subject, X509 *issuer); + Q_AUTOTEST_EXPORT void q_OCSP_CERTID_free(OCSP_CERTID *cid); + int q_OCSP_id_cmp(OCSP_CERTID *a, OCSP_CERTID *b); +-- +2.29.2 + diff --git a/desktop/qt5/sources b/desktop/qt5/sources new file mode 100644 index 0000000..669c5f9 --- /dev/null +++ b/desktop/qt5/sources @@ -0,0 +1,4 @@ +https://download.qt.io/official_releases/qt/5.15/5.15.2/submodules/qtbase-everywhere-src-5.15.2.tar.xz +files/qt.conf +patches/clang-socklen-match-gcc.patch +patches/libressl.patch diff --git a/desktop/qt5/version b/desktop/qt5/version new file mode 100644 index 0000000..f2dc81e --- /dev/null +++ b/desktop/qt5/version @@ -0,0 +1 @@ +5.15.2 1 diff --git a/desktop/skeous-gtk-theme/build b/desktop/skeous-gtk-theme/build new file mode 100755 index 0000000..8473d26 --- /dev/null +++ b/desktop/skeous-gtk-theme/build @@ -0,0 +1,4 @@ +#!/usr/bin/sh -e + +make PREFIX=/usr +make DESTDIR="$1" install diff --git a/desktop/skeous-gtk-theme/checksums b/desktop/skeous-gtk-theme/checksums new file mode 100644 index 0000000..5a9eb05 --- /dev/null +++ b/desktop/skeous-gtk-theme/checksums @@ -0,0 +1 @@ +2d9f885e965eb9376cf149ff3839f1deb2af905e9c1eca2250a4395e029b0513 diff --git a/desktop/skeous-gtk-theme/depends b/desktop/skeous-gtk-theme/depends new file mode 100644 index 0000000..e69de29 diff --git a/desktop/skeous-gtk-theme/sources b/desktop/skeous-gtk-theme/sources new file mode 100644 index 0000000..26ae2a8 --- /dev/null +++ b/desktop/skeous-gtk-theme/sources @@ -0,0 +1 @@ +https://github.com/daniruiz/skeuos-gtk/archive/refs/tags/20210526.tar.gz diff --git a/desktop/skeous-gtk-theme/version b/desktop/skeous-gtk-theme/version new file mode 100644 index 0000000..9b34607 --- /dev/null +++ b/desktop/skeous-gtk-theme/version @@ -0,0 +1 @@ +20210526 1 diff --git a/desktop/webkit2gtk/build b/desktop/webkit2gtk/build new file mode 100755 index 0000000..e7f85cd --- /dev/null +++ b/desktop/webkit2gtk/build @@ -0,0 +1,43 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +# Remove gettext requirement. +sed -i 's/ngettext/printf/g' Tools/MiniBrowser/gtk/BrowserDownloadsBar.c +sed -i '/po_files \*\.po/d' Source/WebCore/platform/gtk/po/CMakeLists.txt +sed -i '/^GETTEXT_C/d' Source/WebCore/platform/gtk/po/CMakeLists.txt + +# Fix clang build. +sed -i '/LC_ALL/d' Source/JavaScriptCore/jsc.cpp +sed -i '/WTFLogAlways/d' Source/JavaScriptCore/jsc.cpp + +cmake -B build \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_SKIP_RPATH=ON \ + -DENABLE_BUBBLEWRAP_SANDBOX=OFF \ + -DENABLE_GAMEPAD=OFF \ + -DENABLE_GEOLOCATION=OFF \ + -DENABLE_GLES2=ON \ + -DENABLE_INTROSPECTION=OFF \ + -DENABLE_MINIBROWSER=OFF \ + -DENABLE_SAMPLING_PROFILER=OFF \ + -DENABLE_SPELLCHECK=OFF \ + -DENABLE_VIDEO=OFF \ + -DENABLE_WEB_AUDIO=OFF \ + -DENABLE_WEB_CRYPTO=OFF \ + -DLIB_INSTALL_DIR=/usr/lib \ + -DPORT=GTK \ + -DUSE_GSTREAMER_GL=OFF \ + -DUSE_LIBHYPHEN=OFF \ + -DUSE_LIBNOTIFY=OFF \ + -DUSE_LIBSECRET=OFF \ + -DUSE_OPENJPEG=ON \ + -DUSE_SYSTEMD=OFF \ + -DUSE_WOFF2=OFF \ + -DUSE_WPE_RENDERER=OFF \ + -Wno-dev + +cmake --build build +cmake --install build diff --git a/desktop/webkit2gtk/checksums b/desktop/webkit2gtk/checksums new file mode 100644 index 0000000..d54dac3 --- /dev/null +++ b/desktop/webkit2gtk/checksums @@ -0,0 +1 @@ +136117317f70f66486f71b8edf5e46f8776403c5d8a296e914b11a36ef836917 diff --git a/desktop/webkit2gtk/depends b/desktop/webkit2gtk/depends new file mode 100644 index 0000000..5b17708 --- /dev/null +++ b/desktop/webkit2gtk/depends @@ -0,0 +1,17 @@ +cairo +cmake make +glib-networking +gperf make +gtk+3 +harfbuzz-icu +libXt +libgcrypt +libsoup +libwebp +libxslt +mesa +openjpeg2 +perl make +python make +ruby make +sqlite diff --git a/desktop/webkit2gtk/sources b/desktop/webkit2gtk/sources new file mode 100644 index 0000000..44800c4 --- /dev/null +++ b/desktop/webkit2gtk/sources @@ -0,0 +1 @@ +https://webkitgtk.org/releases/webkitgtk-2.32.1.tar.xz diff --git a/desktop/webkit2gtk/version b/desktop/webkit2gtk/version new file mode 100644 index 0000000..0bada59 --- /dev/null +++ b/desktop/webkit2gtk/version @@ -0,0 +1 @@ +2.32.1 1 diff --git a/desktop/xvile/build b/desktop/xvile/build new file mode 100755 index 0000000..98d4340 --- /dev/null +++ b/desktop/xvile/build @@ -0,0 +1,11 @@ +#!/usr/bin/sh -e + +[ -d /usr/share/vile ] || filters="--with-builtin-filters" + +./configure \ + --prefix=/usr \ + $filters \ + --with-screen=neXtaw + +make +make DESTDIR="$1" install diff --git a/desktop/xvile/checksums b/desktop/xvile/checksums new file mode 100644 index 0000000..beb064d --- /dev/null +++ b/desktop/xvile/checksums @@ -0,0 +1 @@ +dea31c023aa7a90271056c712c826a5d16d19ad61df5cf5f299aa1025af280d6 diff --git a/desktop/xvile/depends b/desktop/xvile/depends new file mode 100644 index 0000000..2a97ca9 --- /dev/null +++ b/desktop/xvile/depends @@ -0,0 +1,2 @@ +flex +neXtaw diff --git a/desktop/xvile/sources b/desktop/xvile/sources new file mode 100644 index 0000000..eb2480b --- /dev/null +++ b/desktop/xvile/sources @@ -0,0 +1 @@ +https://invisible-mirror.net/archives/vile/vile-9.8.tgz diff --git a/desktop/xvile/version b/desktop/xvile/version new file mode 100644 index 0000000..77a50e8 --- /dev/null +++ b/desktop/xvile/version @@ -0,0 +1 @@ +9.8 1 diff --git a/distcc/build b/distcc/build deleted file mode 100755 index bfda085..0000000 --- a/distcc/build +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/sh -e - -./configure \ - --prefix=/usr \ - --sbindir=/usr/bin \ - --sysconfdir=/etc \ - --without-libiberty \ - --without-avahi \ - --with-included-popt \ - --enable-pump-mode - -make CFLAGS="$CFLAGS -fcommon" -make DESTDIR="$1" install diff --git a/distcc/checksums b/distcc/checksums deleted file mode 100644 index e9d9a84..0000000 --- a/distcc/checksums +++ /dev/null @@ -1 +0,0 @@ -2b99edda9dad9dbf283933a02eace6de7423fe5650daa4a728c950e5cd37bd7d diff --git a/distcc/depends b/distcc/depends deleted file mode 100644 index fdc793e..0000000 --- a/distcc/depends +++ /dev/null @@ -1 +0,0 @@ -python diff --git a/distcc/sources b/distcc/sources deleted file mode 100644 index 81044fd..0000000 --- a/distcc/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/distcc/distcc/releases/download/v3.4/distcc-3.4.tar.gz diff --git a/distcc/version b/distcc/version deleted file mode 100644 index 5647cc2..0000000 --- a/distcc/version +++ /dev/null @@ -1 +0,0 @@ -3.4 1 diff --git a/dtfl/build b/dtfl/build deleted file mode 100755 index 59cb461..0000000 --- a/dtfl/build +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/sh -e - -install -Dm755 dtfl "$1/usr/bin/dtfl" diff --git a/dtfl/checksums b/dtfl/checksums deleted file mode 100644 index f2deb89..0000000 --- a/dtfl/checksums +++ /dev/null @@ -1 +0,0 @@ -a67207c63716cdb1737a6211fd844548afce5bc27a48466b88b93004970de9d7 diff --git a/dtfl/depends b/dtfl/depends deleted file mode 100644 index 5664e30..0000000 --- a/dtfl/depends +++ /dev/null @@ -1 +0,0 @@ -git diff --git a/dtfl/sources b/dtfl/sources deleted file mode 100644 index dcdec4b..0000000 --- a/dtfl/sources +++ /dev/null @@ -1 +0,0 @@ -https://git.sr.ht/~gsthnz/dtfl/blob/master/dtfl \ No newline at end of file diff --git a/dtfl/version b/dtfl/version deleted file mode 100644 index da65ba7..0000000 --- a/dtfl/version +++ /dev/null @@ -1,2 +0,0 @@ -git 1 - diff --git a/dvtm/build b/dvtm/build deleted file mode 100755 index b3b3a15..0000000 --- a/dvtm/build +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -e - -patch -p1 < terminfo.patch - -make PREFIX=/usr -make PREFIX=/usr DESTDIR="$1" install diff --git a/dvtm/checksums b/dvtm/checksums deleted file mode 100644 index 659b4ab..0000000 --- a/dvtm/checksums +++ /dev/null @@ -1 +0,0 @@ -32ef0bda5d21ea17384152a2a85fd7be39eb429477c0b6eced70fa659bf88ac8 diff --git a/dvtm/depends b/dvtm/depends deleted file mode 100644 index 6a470ff..0000000 --- a/dvtm/depends +++ /dev/null @@ -1 +0,0 @@ -ncurses diff --git a/dvtm/patches/terminfo.patch b/dvtm/patches/terminfo.patch deleted file mode 100644 index de68162..0000000 --- a/dvtm/patches/terminfo.patch +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - - - - -0001-Decoupled-installation-of-terminfo-profile-from-make.patch — paste.sr.ht - - - - - - - -
-
- -
-
-
-
- -# - -0001-Decoupled-installation-of-terminfo-profile-from-make.patch - - - -rw-r--r-- - - - - - 2.7 KiB - - - - - View raw - - -
-
-
-
-
-
                                                                                
-
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-
From 36ae564dbeae08b761541790ae7cf69c75a690bf Mon Sep 17 00:00:00 2001
-From: Ariadna Vigo <arivigodr@gmail.com>
-Date: Sat, 27 Feb 2021 12:15:47 +0100
-Subject: [PATCH] Decoupled installation of terminfo profile from 'make
- install' target
-
-Installation of terminfo profiles is now left as a manual operation to
-the user's discretion. This fixes path issues: /usr/local/share/terminfo is not
-a standard search path location, according to terminfo(5). The only standard
-locations are /usr/share/terminfo and $HOME/.terminfo. The problem with the
-former is that it risks overwriting the dvtm profile files that some distros
-ship with their curses package (Arch Linux). The problem with the latter is
-that leaving TERMINFO blank on config.mk and running 'make install' as root
-(the usual case) may install the profiles under /root/.terminfo, which is
-incorrect. In other cases, as in Debian(-based) systems, the search paths are
-completely non-standard: Debian requires installing local, system-wide terminfo
-profiles under /etc/terminfo and has tic patched to do so when running as root.
-
-So, as many distros already include the profiles by themselves under curses,
-some use completely non-standard approaches to terminfo, and installation under
-$HOME/.terminfo is affected whether you use su or sudo, etc. The best approach
-to solve all these issues is to leave the decision to the user, so that tic
-does whatever the system wants it to do. Decoupling it from 'make install'
-makes it possible to run it as your regular user without any issues, installing
-the profile under $HOME/.terminfo for sure.
----
- Makefile  | 6 ++++--
- config.mk | 3 ---
- 2 files changed, 4 insertions(+), 5 deletions(-)
-
-diff --git a/Makefile b/Makefile
-index 818ca0a..0b84b5b 100644
---- a/Makefile
-+++ b/Makefile
-@@ -50,8 +50,10 @@ install: all
- 		sed -e "s/VERSION/${VERSION}/" < "$$m" >  "${DESTDIR}${MANPREFIX}/man1/$$m" && \
- 		chmod 644 "${DESTDIR}${MANPREFIX}/man1/$$m"; \
- 	done
-+
-+install-terminfo:
- 	@echo installing terminfo description
--	@TERMINFO=${TERMINFO} tic -s dvtm.info
-+	@tic -s dvtm.info
-
- uninstall:
- 	@for b in ${BIN}; do \
-@@ -61,4 +63,4 @@ uninstall:
- 	@echo removing manual page from ${DESTDIR}${MANPREFIX}/man1
- 	@rm -f ${DESTDIR}${MANPREFIX}/man1/dvtm.1
-
--.PHONY: all clean dist install uninstall debug
-+.PHONY: all clean dist install install-terminfo uninstall debug
-diff --git a/config.mk b/config.mk
-index db25e8a..cd4d9f7 100644
---- a/config.mk
-+++ b/config.mk
-@@ -2,9 +2,6 @@
-
- PREFIX ?= /usr/local
- MANPREFIX = ${PREFIX}/share/man
--# specify your systems terminfo directory
--# leave empty to install into your home folder
--TERMINFO := ${DESTDIR}${PREFIX}/share/terminfo
-
- INCS = -I.
- LIBS = -lc -lutil -lncursesw
---
-2.32.0
-
-
-
-
- - - - \ No newline at end of file diff --git a/dvtm/sources b/dvtm/sources deleted file mode 100644 index dabbb45..0000000 --- a/dvtm/sources +++ /dev/null @@ -1,2 +0,0 @@ -https://git.sr.ht/~kaction/dvtm/archive/v0.15.1.tar.gz -patches/terminfo.patch diff --git a/dvtm/version b/dvtm/version deleted file mode 100644 index a506fde..0000000 --- a/dvtm/version +++ /dev/null @@ -1 +0,0 @@ -0.15.1 1 diff --git a/ecl/build b/ecl/build deleted file mode 100755 index 62218ae..0000000 --- a/ecl/build +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/sh - -./configure -make PREFIX=/usr -make DESTDIR="$1" install diff --git a/ecl/checksums b/ecl/checksums deleted file mode 100644 index e61caa4..0000000 --- a/ecl/checksums +++ /dev/null @@ -1 +0,0 @@ -b15a75dcf84b8f62e68720ccab1393f9611c078fcd3afdd639a1086cad010900 diff --git a/ecl/depends b/ecl/depends deleted file mode 100644 index de5c5b0..0000000 --- a/ecl/depends +++ /dev/null @@ -1 +0,0 @@ -make make diff --git a/ecl/sources b/ecl/sources deleted file mode 100644 index 48d6174..0000000 --- a/ecl/sources +++ /dev/null @@ -1 +0,0 @@ -https://common-lisp.net/project/ecl/static/files/release/ecl-21.2.1.tgz diff --git a/ecl/version b/ecl/version deleted file mode 100644 index 8c3717d..0000000 --- a/ecl/version +++ /dev/null @@ -1 +0,0 @@ -21.2.1 1 diff --git a/enchant/build b/enchant/build deleted file mode 100755 index 42839c0..0000000 --- a/enchant/build +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/sh -e - -./configure -make PREFIX=/usr -make DESTDIR="$1" install diff --git a/enchant/checksums b/enchant/checksums deleted file mode 100644 index c247884..0000000 --- a/enchant/checksums +++ /dev/null @@ -1 +0,0 @@ -df68063b6c13b245fa7246b0e098a03e74f7a91c6d8947bc5c4f42ce55e2e41d diff --git a/enchant/sources b/enchant/sources deleted file mode 100644 index bbd26b0..0000000 --- a/enchant/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/AbiWord/enchant/releases/download/v2.3.0/enchant-2.3.0.tar.gz diff --git a/enchant/version b/enchant/version deleted file mode 100644 index fbf7643..0000000 --- a/enchant/version +++ /dev/null @@ -1 +0,0 @@ -2.3.0 1 diff --git a/extra/ag/build b/extra/ag/build new file mode 100755 index 0000000..eadd9f9 --- /dev/null +++ b/extra/ag/build @@ -0,0 +1,8 @@ +#!/usr/bin/sh -e + +./configure --prefix=/usr + +make +make DESTDIR="$1" install + +rm -r "$1/usr/share/the_silver_searcher" "$1/usr/share/zsh" diff --git a/extra/ag/checksums b/extra/ag/checksums new file mode 100644 index 0000000..c2e7910 --- /dev/null +++ b/extra/ag/checksums @@ -0,0 +1 @@ +1e453e52c4cfee17bbbbc5e27eb7930ff3e18b7823704bdb5b2e0954c3470272 diff --git a/extra/ag/depends b/extra/ag/depends new file mode 100644 index 0000000..5828762 --- /dev/null +++ b/extra/ag/depends @@ -0,0 +1,3 @@ +automake make +pcre +zlib diff --git a/extra/ag/sources b/extra/ag/sources new file mode 100644 index 0000000..805b38d --- /dev/null +++ b/extra/ag/sources @@ -0,0 +1 @@ +https://ftp.armaanb.net/software/ag/ag-git-a61f178.tar.xz diff --git a/extra/ag/version b/extra/ag/version new file mode 100644 index 0000000..2eda578 --- /dev/null +++ b/extra/ag/version @@ -0,0 +1 @@ +git 5 diff --git a/extra/aspell/build b/extra/aspell/build new file mode 100755 index 0000000..520b3e8 --- /dev/null +++ b/extra/aspell/build @@ -0,0 +1,5 @@ +#!/usr/bin/sh -e + +./configure --prefix=/usr +make +make DESTDIR="$1" install diff --git a/extra/aspell/checksums b/extra/aspell/checksums new file mode 100644 index 0000000..2da00c8 --- /dev/null +++ b/extra/aspell/checksums @@ -0,0 +1 @@ +f9b77e515334a751b2e60daab5db23499e26c9209f5e7b7443b05235ad0226f2 diff --git a/extra/aspell/depends b/extra/aspell/depends new file mode 100644 index 0000000..e69de29 diff --git a/extra/aspell/sources b/extra/aspell/sources new file mode 100644 index 0000000..571bf63 --- /dev/null +++ b/extra/aspell/sources @@ -0,0 +1 @@ +https://github.com/GNUAspell/aspell/releases/download/rel-0.60.8/aspell-0.60.8.tar.gz diff --git a/extra/aspell/version b/extra/aspell/version new file mode 100644 index 0000000..bb52117 --- /dev/null +++ b/extra/aspell/version @@ -0,0 +1 @@ +0.60.8 2 diff --git a/extra/beagles/build b/extra/beagles/build new file mode 100755 index 0000000..84134ea --- /dev/null +++ b/extra/beagles/build @@ -0,0 +1,3 @@ +#!/usr/bin/sh -e + +make install PREFIX="$1/usr" diff --git a/extra/beagles/checksums b/extra/beagles/checksums new file mode 100644 index 0000000..aaa54a1 --- /dev/null +++ b/extra/beagles/checksums @@ -0,0 +1 @@ +a1f82bbd16d8c46115d24553b8312f776d4c98e61892f768f920781b0d48ae6a diff --git a/extra/beagles/depends b/extra/beagles/depends new file mode 100644 index 0000000..ce837bf --- /dev/null +++ b/extra/beagles/depends @@ -0,0 +1,3 @@ +go make +make make +scdoc make diff --git a/extra/beagles/sources b/extra/beagles/sources new file mode 100644 index 0000000..639477d --- /dev/null +++ b/extra/beagles/sources @@ -0,0 +1 @@ +https://git.sr.ht/~chrisppy/beagles/refs/download/v0.2.0/beagles-v0.2.0.tar.gz diff --git a/extra/beagles/version b/extra/beagles/version new file mode 100644 index 0000000..2f7905d --- /dev/null +++ b/extra/beagles/version @@ -0,0 +1 @@ +0.2.0 1 diff --git a/extra/ccache/build b/extra/ccache/build new file mode 100755 index 0000000..638ebef --- /dev/null +++ b/extra/ccache/build @@ -0,0 +1,27 @@ +#!/bin/sh -e + +export DESTDIR="$1" +export CFLAGS="$CFLAGS -static" +export CXXFLAGS="$CXXFLAGS -static" +export LDFLAGS="$LDFLAGS -lc++ -lc++abi -lunwind -static" + +cmake -B build \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DENABLE_TESTING=OFF \ + -DZSTD_LIBRARY=/usr/lib/libzstd.a + +cmake --build build +cmake --install build + +mkdir -p "$1/usr/lib/ccache/bin" + +for link in \ + cc \ + clang \ + clang++ \ + cpp \ + c++ +do + ln -sf /usr/bin/ccache "$1/usr/lib/ccache/bin/$link" +done diff --git a/extra/ccache/checksums b/extra/ccache/checksums new file mode 100644 index 0000000..f41bbc4 --- /dev/null +++ b/extra/ccache/checksums @@ -0,0 +1 @@ +504a0f2184465c306826f035b4bc00bae7500308d6af4abbfb50e33a694989b4 diff --git a/extra/ccache/depends b/extra/ccache/depends new file mode 100644 index 0000000..e52bd7d --- /dev/null +++ b/extra/ccache/depends @@ -0,0 +1,2 @@ +cmake make +zstd make diff --git a/extra/ccache/post-install b/extra/ccache/post-install new file mode 100755 index 0000000..aa7a58e --- /dev/null +++ b/extra/ccache/post-install @@ -0,0 +1,10 @@ +#!/bin/sh + +cat < export PATH=/usr/lib/ccache/bin:\$PATH + +EOF diff --git a/extra/ccache/sources b/extra/ccache/sources new file mode 100644 index 0000000..016b70d --- /dev/null +++ b/extra/ccache/sources @@ -0,0 +1 @@ +https://github.com/ccache/ccache/releases/download/v4.3/ccache-4.3.tar.xz diff --git a/extra/ccache/version b/extra/ccache/version new file mode 100644 index 0000000..e47357b --- /dev/null +++ b/extra/ccache/version @@ -0,0 +1 @@ +4.3 2 diff --git a/extra/checkpassword/build b/extra/checkpassword/build new file mode 100755 index 0000000..762ba5c --- /dev/null +++ b/extra/checkpassword/build @@ -0,0 +1,10 @@ +#!/bin/sh -e + +sed -i "s:extern int errno;:#include :" error.h +sed -i -e 's/gcc/${CC}/g' find-systype.sh + +printf '${CC} ${CFLAGS} -s -lcrypt' > conf-cc +printf '${CC} ${CFLAGS} -s -lcrypt' > conf-ld + +make +install -Dm755 checkpassword "$1/usr/bin/checkpassword" diff --git a/extra/checkpassword/checksums b/extra/checkpassword/checksums new file mode 100644 index 0000000..2d41e7b --- /dev/null +++ b/extra/checkpassword/checksums @@ -0,0 +1 @@ +74300364b6be26be08e34f768532e911789827179e680bc89db3525fe415762f diff --git a/extra/checkpassword/depends b/extra/checkpassword/depends new file mode 100644 index 0000000..e69de29 diff --git a/extra/checkpassword/sources b/extra/checkpassword/sources new file mode 100644 index 0000000..273b8c9 --- /dev/null +++ b/extra/checkpassword/sources @@ -0,0 +1 @@ +https://cr.yp.to/checkpwd/checkpassword-0.90.tar.gz \ No newline at end of file diff --git a/extra/checkpassword/version b/extra/checkpassword/version new file mode 100644 index 0000000..7d6e855 --- /dev/null +++ b/extra/checkpassword/version @@ -0,0 +1,2 @@ +0.90 1 + diff --git a/extra/clac/build b/extra/clac/build new file mode 100755 index 0000000..52d87a9 --- /dev/null +++ b/extra/clac/build @@ -0,0 +1,4 @@ +#!/bin/sh -e + +make +make PREFIX="$1/usr" install diff --git a/extra/clac/checksums b/extra/clac/checksums new file mode 100644 index 0000000..7e3d92f --- /dev/null +++ b/extra/clac/checksums @@ -0,0 +1 @@ +e751e31bd2d3cdf6daa80da0ea7761630767aa22df6954df35997d1fcc5fa8ae diff --git a/extra/clac/depends b/extra/clac/depends new file mode 100644 index 0000000..e69de29 diff --git a/extra/clac/sources b/extra/clac/sources new file mode 100644 index 0000000..3aeeea6 --- /dev/null +++ b/extra/clac/sources @@ -0,0 +1 @@ +https://github.com/soveran/clac/archive/refs/tags/0.3.3.tar.gz diff --git a/extra/clac/version b/extra/clac/version new file mode 100644 index 0000000..f6c2a2a --- /dev/null +++ b/extra/clac/version @@ -0,0 +1 @@ +0.3.3 1 diff --git a/extra/cmake/build b/extra/cmake/build new file mode 100755 index 0000000..7697439 --- /dev/null +++ b/extra/cmake/build @@ -0,0 +1,19 @@ +#!/bin/sh -e + +patch -p1 < cmake-no-execinfo.patch + +./configure \ + --prefix=/usr \ + --system-curl \ + --system-expat \ + --system-zlib \ + --system-bzip2 + +make +make DESTDIR="$1" install + +rm -rf \ + "$1/usr/doc" \ + "$1/usr/share/cmake"*/Help \ + "$1/usr/share/vim" \ + "$1/usr/share/emacs" diff --git a/extra/cmake/checksums b/extra/cmake/checksums new file mode 100644 index 0000000..56ff7e3 --- /dev/null +++ b/extra/cmake/checksums @@ -0,0 +1,2 @@ +12c8040ef5c6f1bc5b8868cede16bb7926c18980f59779e299ab52cbc6f15bb0 +93f5582efd076673f9bcb3e639bd594e378954a5a3130e5921027ede23c3325c diff --git a/extra/cmake/depends b/extra/cmake/depends new file mode 100644 index 0000000..1a51841 --- /dev/null +++ b/extra/cmake/depends @@ -0,0 +1,6 @@ +bzip2 +curl +expat +libressl +linux-headers make +zlib diff --git a/extra/cmake/patches/cmake-no-execinfo.patch b/extra/cmake/patches/cmake-no-execinfo.patch new file mode 100644 index 0000000..fd1e715 --- /dev/null +++ b/extra/cmake/patches/cmake-no-execinfo.patch @@ -0,0 +1,52 @@ +diff --git a/Source/kwsys/SystemInformation.cxx b/Source/kwsys/SystemInformation.cxx +index ed1cdc0..d3afe21 100644 +--- a/Source/kwsys/SystemInformation.cxx ++++ b/Source/kwsys/SystemInformation.cxx +@@ -150,18 +150,8 @@ typedef struct rlimit ResourceLimitType; + # include + #endif + +-#if defined(KWSYS_SYSTEMINFORMATION_HAS_BACKTRACE) +-# include +-# if defined(KWSYS_SYSTEMINFORMATION_HAS_CPP_DEMANGLE) +-# include +-# endif +-# if defined(KWSYS_SYSTEMINFORMATION_HAS_SYMBOL_LOOKUP) +-# include +-# endif +-#else + # undef KWSYS_SYSTEMINFORMATION_HAS_CPP_DEMANGLE + # undef KWSYS_SYSTEMINFORMATION_HAS_SYMBOL_LOOKUP +-#endif + + #include // int isdigit(int c); + #include +diff --git a/Source/kwsys/kwsysPlatformTestsCXX.cxx b/Source/kwsys/kwsysPlatformTestsCXX.cxx +index 0bfa20e..0208417 100644 +--- a/Source/kwsys/kwsysPlatformTestsCXX.cxx ++++ b/Source/kwsys/kwsysPlatformTestsCXX.cxx +@@ -102,24 +102,6 @@ int main() + } + #endif + +-#ifdef TEST_KWSYS_CXX_HAS_BACKTRACE +-# if defined(__PATHSCALE__) || defined(__PATHCC__) || \ +- (defined(__LSB_VERSION__) && (__LSB_VERSION__ < 41)) +-backtrace does not work with this compiler or os +-# endif +-# if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE) +-# define _GNU_SOURCE +-# endif +-# include +-int main() +-{ +- void* stackSymbols[256]; +- backtrace(stackSymbols, 256); +- backtrace_symbols(&stackSymbols[0], 1); +- return 0; +-} +-#endif +- + #ifdef TEST_KWSYS_CXX_HAS_DLADDR + # if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE) + # define _GNU_SOURCE diff --git a/extra/cmake/sources b/extra/cmake/sources new file mode 100644 index 0000000..0e66b45 --- /dev/null +++ b/extra/cmake/sources @@ -0,0 +1,2 @@ +https://cmake.org/files/v3.20/cmake-3.20.5.tar.gz +patches/cmake-no-execinfo.patch diff --git a/extra/cmake/version b/extra/cmake/version new file mode 100644 index 0000000..c561214 --- /dev/null +++ b/extra/cmake/version @@ -0,0 +1 @@ +3.20.5 2 diff --git a/extra/distcc/build b/extra/distcc/build new file mode 100755 index 0000000..bfda085 --- /dev/null +++ b/extra/distcc/build @@ -0,0 +1,13 @@ +#!/usr/bin/sh -e + +./configure \ + --prefix=/usr \ + --sbindir=/usr/bin \ + --sysconfdir=/etc \ + --without-libiberty \ + --without-avahi \ + --with-included-popt \ + --enable-pump-mode + +make CFLAGS="$CFLAGS -fcommon" +make DESTDIR="$1" install diff --git a/extra/distcc/checksums b/extra/distcc/checksums new file mode 100644 index 0000000..e9d9a84 --- /dev/null +++ b/extra/distcc/checksums @@ -0,0 +1 @@ +2b99edda9dad9dbf283933a02eace6de7423fe5650daa4a728c950e5cd37bd7d diff --git a/extra/distcc/depends b/extra/distcc/depends new file mode 100644 index 0000000..fdc793e --- /dev/null +++ b/extra/distcc/depends @@ -0,0 +1 @@ +python diff --git a/extra/distcc/sources b/extra/distcc/sources new file mode 100644 index 0000000..81044fd --- /dev/null +++ b/extra/distcc/sources @@ -0,0 +1 @@ +https://github.com/distcc/distcc/releases/download/v3.4/distcc-3.4.tar.gz diff --git a/extra/distcc/version b/extra/distcc/version new file mode 100644 index 0000000..5647cc2 --- /dev/null +++ b/extra/distcc/version @@ -0,0 +1 @@ +3.4 1 diff --git a/extra/dtfl/build b/extra/dtfl/build new file mode 100755 index 0000000..59cb461 --- /dev/null +++ b/extra/dtfl/build @@ -0,0 +1,3 @@ +#!/usr/bin/sh -e + +install -Dm755 dtfl "$1/usr/bin/dtfl" diff --git a/extra/dtfl/checksums b/extra/dtfl/checksums new file mode 100644 index 0000000..f2deb89 --- /dev/null +++ b/extra/dtfl/checksums @@ -0,0 +1 @@ +a67207c63716cdb1737a6211fd844548afce5bc27a48466b88b93004970de9d7 diff --git a/extra/dtfl/depends b/extra/dtfl/depends new file mode 100644 index 0000000..5664e30 --- /dev/null +++ b/extra/dtfl/depends @@ -0,0 +1 @@ +git diff --git a/extra/dtfl/sources b/extra/dtfl/sources new file mode 100644 index 0000000..dcdec4b --- /dev/null +++ b/extra/dtfl/sources @@ -0,0 +1 @@ +https://git.sr.ht/~gsthnz/dtfl/blob/master/dtfl \ No newline at end of file diff --git a/extra/dtfl/version b/extra/dtfl/version new file mode 100644 index 0000000..da65ba7 --- /dev/null +++ b/extra/dtfl/version @@ -0,0 +1,2 @@ +git 1 + diff --git a/extra/dvtm/build b/extra/dvtm/build new file mode 100755 index 0000000..b3b3a15 --- /dev/null +++ b/extra/dvtm/build @@ -0,0 +1,6 @@ +#!/bin/sh -e + +patch -p1 < terminfo.patch + +make PREFIX=/usr +make PREFIX=/usr DESTDIR="$1" install diff --git a/extra/dvtm/checksums b/extra/dvtm/checksums new file mode 100644 index 0000000..659b4ab --- /dev/null +++ b/extra/dvtm/checksums @@ -0,0 +1 @@ +32ef0bda5d21ea17384152a2a85fd7be39eb429477c0b6eced70fa659bf88ac8 diff --git a/extra/dvtm/depends b/extra/dvtm/depends new file mode 100644 index 0000000..6a470ff --- /dev/null +++ b/extra/dvtm/depends @@ -0,0 +1 @@ +ncurses diff --git a/extra/dvtm/patches/terminfo.patch b/extra/dvtm/patches/terminfo.patch new file mode 100644 index 0000000..de68162 --- /dev/null +++ b/extra/dvtm/patches/terminfo.patch @@ -0,0 +1,295 @@ + + + + + + + + + + +0001-Decoupled-installation-of-terminfo-profile-from-make.patch — paste.sr.ht + + + + + + + +
+
+ +
+
+
+
+ +# + +0001-Decoupled-installation-of-terminfo-profile-from-make.patch + + + -rw-r--r-- + + + + + 2.7 KiB + + + + + View raw + + +
+
+
+
+
+
                                                                                
+
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+
From 36ae564dbeae08b761541790ae7cf69c75a690bf Mon Sep 17 00:00:00 2001
+From: Ariadna Vigo <arivigodr@gmail.com>
+Date: Sat, 27 Feb 2021 12:15:47 +0100
+Subject: [PATCH] Decoupled installation of terminfo profile from 'make
+ install' target
+
+Installation of terminfo profiles is now left as a manual operation to
+the user's discretion. This fixes path issues: /usr/local/share/terminfo is not
+a standard search path location, according to terminfo(5). The only standard
+locations are /usr/share/terminfo and $HOME/.terminfo. The problem with the
+former is that it risks overwriting the dvtm profile files that some distros
+ship with their curses package (Arch Linux). The problem with the latter is
+that leaving TERMINFO blank on config.mk and running 'make install' as root
+(the usual case) may install the profiles under /root/.terminfo, which is
+incorrect. In other cases, as in Debian(-based) systems, the search paths are
+completely non-standard: Debian requires installing local, system-wide terminfo
+profiles under /etc/terminfo and has tic patched to do so when running as root.
+
+So, as many distros already include the profiles by themselves under curses,
+some use completely non-standard approaches to terminfo, and installation under
+$HOME/.terminfo is affected whether you use su or sudo, etc. The best approach
+to solve all these issues is to leave the decision to the user, so that tic
+does whatever the system wants it to do. Decoupling it from 'make install'
+makes it possible to run it as your regular user without any issues, installing
+the profile under $HOME/.terminfo for sure.
+---
+ Makefile  | 6 ++++--
+ config.mk | 3 ---
+ 2 files changed, 4 insertions(+), 5 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index 818ca0a..0b84b5b 100644
+--- a/Makefile
++++ b/Makefile
+@@ -50,8 +50,10 @@ install: all
+ 		sed -e "s/VERSION/${VERSION}/" < "$$m" >  "${DESTDIR}${MANPREFIX}/man1/$$m" && \
+ 		chmod 644 "${DESTDIR}${MANPREFIX}/man1/$$m"; \
+ 	done
++
++install-terminfo:
+ 	@echo installing terminfo description
+-	@TERMINFO=${TERMINFO} tic -s dvtm.info
++	@tic -s dvtm.info
+
+ uninstall:
+ 	@for b in ${BIN}; do \
+@@ -61,4 +63,4 @@ uninstall:
+ 	@echo removing manual page from ${DESTDIR}${MANPREFIX}/man1
+ 	@rm -f ${DESTDIR}${MANPREFIX}/man1/dvtm.1
+
+-.PHONY: all clean dist install uninstall debug
++.PHONY: all clean dist install install-terminfo uninstall debug
+diff --git a/config.mk b/config.mk
+index db25e8a..cd4d9f7 100644
+--- a/config.mk
++++ b/config.mk
+@@ -2,9 +2,6 @@
+
+ PREFIX ?= /usr/local
+ MANPREFIX = ${PREFIX}/share/man
+-# specify your systems terminfo directory
+-# leave empty to install into your home folder
+-TERMINFO := ${DESTDIR}${PREFIX}/share/terminfo
+
+ INCS = -I.
+ LIBS = -lc -lutil -lncursesw
+--
+2.32.0
+
+
+
+
+ + + + \ No newline at end of file diff --git a/extra/dvtm/sources b/extra/dvtm/sources new file mode 100644 index 0000000..dabbb45 --- /dev/null +++ b/extra/dvtm/sources @@ -0,0 +1,2 @@ +https://git.sr.ht/~kaction/dvtm/archive/v0.15.1.tar.gz +patches/terminfo.patch diff --git a/extra/dvtm/version b/extra/dvtm/version new file mode 100644 index 0000000..a506fde --- /dev/null +++ b/extra/dvtm/version @@ -0,0 +1 @@ +0.15.1 1 diff --git a/extra/ecl/build b/extra/ecl/build new file mode 100755 index 0000000..62218ae --- /dev/null +++ b/extra/ecl/build @@ -0,0 +1,5 @@ +#!/usr/bin/sh + +./configure +make PREFIX=/usr +make DESTDIR="$1" install diff --git a/extra/ecl/checksums b/extra/ecl/checksums new file mode 100644 index 0000000..e61caa4 --- /dev/null +++ b/extra/ecl/checksums @@ -0,0 +1 @@ +b15a75dcf84b8f62e68720ccab1393f9611c078fcd3afdd639a1086cad010900 diff --git a/extra/ecl/depends b/extra/ecl/depends new file mode 100644 index 0000000..de5c5b0 --- /dev/null +++ b/extra/ecl/depends @@ -0,0 +1 @@ +make make diff --git a/extra/ecl/sources b/extra/ecl/sources new file mode 100644 index 0000000..48d6174 --- /dev/null +++ b/extra/ecl/sources @@ -0,0 +1 @@ +https://common-lisp.net/project/ecl/static/files/release/ecl-21.2.1.tgz diff --git a/extra/ecl/version b/extra/ecl/version new file mode 100644 index 0000000..8c3717d --- /dev/null +++ b/extra/ecl/version @@ -0,0 +1 @@ +21.2.1 1 diff --git a/extra/enchant/build b/extra/enchant/build new file mode 100755 index 0000000..42839c0 --- /dev/null +++ b/extra/enchant/build @@ -0,0 +1,5 @@ +#!/usr/bin/sh -e + +./configure +make PREFIX=/usr +make DESTDIR="$1" install diff --git a/extra/enchant/checksums b/extra/enchant/checksums new file mode 100644 index 0000000..c247884 --- /dev/null +++ b/extra/enchant/checksums @@ -0,0 +1 @@ +df68063b6c13b245fa7246b0e098a03e74f7a91c6d8947bc5c4f42ce55e2e41d diff --git a/extra/enchant/depends b/extra/enchant/depends new file mode 100644 index 0000000..e69de29 diff --git a/extra/enchant/sources b/extra/enchant/sources new file mode 100644 index 0000000..bbd26b0 --- /dev/null +++ b/extra/enchant/sources @@ -0,0 +1 @@ +https://github.com/AbiWord/enchant/releases/download/v2.3.0/enchant-2.3.0.tar.gz diff --git a/extra/enchant/version b/extra/enchant/version new file mode 100644 index 0000000..fbf7643 --- /dev/null +++ b/extra/enchant/version @@ -0,0 +1 @@ +2.3.0 1 diff --git a/extra/fortune/build b/extra/fortune/build new file mode 100755 index 0000000..efef42d --- /dev/null +++ b/extra/fortune/build @@ -0,0 +1,5 @@ +#!/bin/sh -e + +install -Dm755 fortune "$1/usr/bin/fortune" +install -Dm644 kiss "$1/usr/share/fortune/kiss" +install -Dm644 fortune-mod/datfiles/cookie "$1/usr/share/fortune/cookie" diff --git a/extra/fortune/checksums b/extra/fortune/checksums new file mode 100644 index 0000000..65435c3 --- /dev/null +++ b/extra/fortune/checksums @@ -0,0 +1,3 @@ +0449c157d973d3711d57860dd861c32fd6deba8a1f3ad7fc2f28ed1999122260 +e3ade5ff950564f34dad39e7956cd15e9a32d669917b18dcbab8e02a0671120a +bf805c1200e03b08393b7cfa5e54315d36efa5c08b8ec009020414c77697dfec diff --git a/extra/fortune/depends b/extra/fortune/depends new file mode 100644 index 0000000..e69de29 diff --git a/extra/fortune/files/kiss b/extra/fortune/files/kiss new file mode 100644 index 0000000..3777e4c --- /dev/null +++ b/extra/fortune/files/kiss @@ -0,0 +1,640 @@ + "You will see Dylan's ghost by candlelight tonight." +% + I say "no a lot" +% + modprobe that doozy +% + you've made me violently ill +% + Google gNoogle gUgle +% + man, I get nervous every time I power up my workstation, haha +% + Btw, dilyn, are you Dylan Araps? Or is it just a similar nick? + i wish i was +% + like, at least they don't think i'm Boris Johnson's dog +% + i spent eighteen months working at starbucks; i am the stereotype of my +degrees lmao +% + somewhere drew devault needs to change his pants and he +doesn't know why +% + one sec gotta cut up an onion +% + "OH WOW I CAN PUT IT IN BOTH WAYS THIS TOTALLY JUSTIFIES LOSING +BACKWARDS COMPATIBILITY WITH EVERYTHING FROM THE PAST TWENTY-FIVE +YEARS11!11!1!1!1!11" +% + gemini got a new bdfl + who Sundar Pichai? +% + Let's just drop support for input devices +% + * midfavila1 nods +% + * midfavila1 flexes on acheam +% + I will rage + and we will go back to the good old days of being the goatpiss +organization +% + doom is fine, as long as it isn't doom emacs + WHAT + I said what I said. + omg + I AM SCREAMING AT YOU THROUGH MY IRC CLIENT ON DOOM EMACS + ah, the natural rage of an emacs user. Quite fitting indeed. +% + emacs is for 5head humans + he has to justify learning lisp to program his OS-within-an-OS, forgive +him + what like you've never done what is essentially firing up a Windows VM +to run notepad? +% + kiss becomes k becomes kiss + the araps cycle +% + I don't need sudo to yell at me too :( + it's okay dilyn I can yell at you instead + thanks dad + ya winning, son? +% + if my biggest contribution to this project is a bunch of fucking meme +quotes i swear to god +% + something something unix philosiphy + something something changing your keymap with xorg + something something do I need a xorg.conf + something something how do i keyboard + well idk about you but I change my keyboard layout by flashing +firmware files + man turns out i was a cuck the whole time huh + why didn't I think of that! + the starbucks and philosophy thing gave it away + i bet you use a filthy macbook too +% + except the matrix heathens ofc + *cough cough* dilyn + yeah well they don't matter anyway + Hey I was just trying it out(tm) + nope + opinion discarded +% + maybe I can convince them i'm dylan and I just misspelled my name and +lied about living in greece +% + if dilyn is kill then we just elect another bdfl + they just grow on trees after all + can confirm; grew on a willow tree for fifteen years + explains everything + yeah it's why i cry so much + why couldn't we have an oak bdfl + smh +% + KISS doesn't use apt so I don't know why you mention it + apt is a word + smh + konimex should be our next-in-line bdfl + switch kiss to apt +% + that sounds like a you thing no offense + everyone so fiesty today + i'm always fiesty + but getting smacked in the face by a frying pan and not having cream +for my tea made me extra fiest + sounds like an ubuntu release + fiesty fucker + that should be my project role + kiss linux/fiesty fucker/midfavila + you say feisty, I say focker + feisty +(silence) +% + if you're a KISS user I either expect you don't have a phone + or you're using a rooted android +% + if you stare into #kisslinux for long enough, #kisslinux will stare +back +% + >iPhone + no + bad + don't make me get the newspaper +% + i just use an old blackberry + although for a while I did have a GNU userland on it + using nano on a blackberry is p good + is this sacrilege, or cancer? i can't tell + yes + completely unironically I used a QNX tty on my phone as my primary +computing environment for about a month and a half + literally fight me, iToddlers + I would rather have both of my thumbs sewn up my own ass and be forced +to use TTS for a year than use a TTY on my phone +% + too many devault rants to read, i don't have time for petty +things like reading for fun +% + I'm just so obsessed with this opinionated man + nobody except me is allowed to have opinions +% + * dilyn cries + gee guys my notification just went off but I can't see anything + weird +% + NOOOOOOOOOOOOOOOOOOO YOU CAN'T JUST USE OUT OF DATE SOFTWARE! + think of muh securideee :D + heil CVE +% + Now you just sound like a 200 level CSE prof + 'the answer is, of course, recursion' +% + vibin' is what i do best on the cloc +% + he's just mad he isn't poettering + rip sad lad +% + for (i=0; i<1000000000000; i++); do +echo "." >> file; git commit file -m "update"; done; git push + * dilyn chef's kiss + check out this *bespoke distro* + commits just say 're' + commits are just an ever increasing amount of e's + systemreeeeeeeeeeeeeeeeeeeeEeEeEeEeEeEEEEEEEEEEEEEEEEE +% + :) + :)))))))) + :))))))))))))))))) +% + I Can't Believe It's Not Chrome! +% + mid, stop taking a monopoly in the fortune file + fuckin make me + can't tell me what to do + mid, stop taking a monopoly in the fortune file + mid, stop taking a monopoly in the fortune file + * midfavila smacks both with newspaper +% + I mean I love cankin' it to wayland as much as the next guy + i too enjoy participating in circlejerks in obscure eye are see +gahnoo's not yoonix loonix chats + that's why I'm here after all +% +soon (tm) +% + jfc the fortunes file is literally like 80% me shitposting +% + there will always be a place for you in the embrace of xorg +% + i interface with my computer via a bluetooth chip i implanted in my +brain +% + i'm a GOAT + fuckin humans man +% + oh my +% + totally unrelated but man + I'm having *way* too much fun with my bayonet + an adult needs to confiscate it from me + teenager restraint code activated + please stand by while a responsible adult is sent to your location +% + "Kernel? Kernel who?" +% + cc flags are so darn complicated + so much for unix simplicity + the solution? + rust. +-- Mode #kisslinux [+q acheam!*@*] by kiedtl + i'm banning you acheam + Bad. + :mode -q acheam +-- Mode #kisslinux [-q acheam!*@*] by kiedtl + * midfavila1 smacks acheam cruelly for their stupidity + big move quieting an op +% + "The one who does not fight, lasts the longest" + -Sun Tzu probably +% +(mocking midfavila) "Look at me ma, I fixed an egg salad sandwich with +a century-old bayonet" + once I have two bayonets I can do the whole "gee mid why does your +mom let you have *two* bayonets?" +% + i've sucked dick more dismissive than that +% + * midfavila facedesks +% + smgl literally has a command to exorcise things +% + i said the heathen + not me + you asked me to + i'm like, the prophet + and you are? + the prophet of the heathen? + I'm confused + the prophet of KISS + KISS is not heathen + i channel the spirit of dylan + using my 2x4 + The spirit of dylan does not manifest itself in the bodies of the +unsanctified. + i'd use a ouija board but that's too complex + and besides it's not usable by a single person + gotta respect the daemons + exactly + you must chant "Keep it simple stupid" three times before beginning +the trance + and only then will dylan manifest + Even a heathen prophet is still not eligible for that privilege +% + we need to make a #kisslinux-whining where its just a place that we +can go to rant about software lol + then this channel wouldn't get used +% +rtfm +% + landley couldn't have written a better grep than *checks notes* +BurntSushi, could he?? + it would probably go zoom much quick +% + i take back everything. gnu is bae. +% + posix shell gang +% + Any useful tips? + install gentoo + run while you can + it's already too late +% + exhaustion and low morale are huge problems. controversial +statements only in #kisslinux +% + apply the unix philosophy to your life. do one thing and do it well. + *become* the coreutil +% + normie detected + termination initiated +% + ZOMG w00t!1!! XD + 1337 + h4x0r5 + v37y e11t3 + r4wr x3 +% + but m-muh chemical weapons?!? + god this channel is so weird +% + what did the git tiny patch do? + besides making git tiny + made it teeny, in addition to tiny +% + does it even use https + lol they can insert 'dilyn eats rocks' into your logs ooohhh +neeeoooooooooo + "ereps is next" + if you're https fan boy, don't CONSULT ME + if i found that in a log i would deadass delete my existence +% + Picasso is an ati driver? + picasso is an artist + picasso is a pain- + FUCK + KKKKKKKK + godDAMN you, acheam +% + s/cringe/cringe +% + money money moneey + $$$$$$$$$$$$$$$ + grubbing intensifies +% +** acheam complaining about python ** + the pythonista cries out in pain as he witnesses the horrors of C +% + click clack never get your time back +% + hippity hoppity your source tree is my property +% + dilyn: true love is posix shell, not gurlfrend + #!/bin/she + bad interpreter: /bin/she: no such file or directory + she just doesn't understand me +% + cat /dev/null >> /dev/sdc2 + ohh yeah thats the stuff + fill my disk with zeroes daddy mmmm +% + systemd rust gtk4 +-- Mode #kisslinux [+q dgre!*@*] by acheam +% + but but i thought BSDs aren't relevant any more? +% + if you have extra credit, spin up some tor relays, or a folding at +home instace + Mine some crypto or something lol + acheam wants to use the credit to help society nxghtmvrx wants to +mine crypto XD + Hell yes. Just make it part of botnet or some nasty stuff +% + That should be some real hard glasses. Not these modern fragile +ones. Thinkpad in the world of sunglasses +% + before long you'll be screaming about pickles + i fucking love pickles dog + I'M PICKLE DYLAAAN +% + max recursion depth reached! +% + perl is fucking trash + why is their build system so wiggidy wiggidy wack + because it's basically python for boomers + combining shit and shit just gets you a bigger pile of shit + you don't need a maths degree to figure that out lmao +% + perl knows best, betaboi + :| + :p + I'm a valued contributor to this project + :| |: + \ ._. / + lmfao + you know you'd miss me if I was gone + lol +% + go to your room acheam + no more internet for tonight +% + welcome to the present, palememe +% + i have said many things, sometimes it's hard for even me to keep them +all straight c: + the wise words of a lunatic +% + mozilla is dying + f + dilyn: you don't have a right to say f, you chromium scum + mozilla is dead, and I killed him + *gasp* +% + new feature: rewrite lisp code in C because it was too slow + sh4rm4^bnc: s/feature/torture device/ +% + carbs actually works? +% + I watched EmacsCon from mpv + Damn it, why not Emacs +% + ITS A HANDGUN +% + carry a crossbow around + and that's totally a-okay +% + firefox is basically "javascript implemented in rust" +% + should just rewrite your init scripts with filesystem-specific +checkers + smh + i'm dead + I'm dead and mid has killed me +% + Everything I Don't Like Is Literally A Cargo Cult! +% + if my hands aren't flying across my keyboard as I furiously type my +diatribes, am I even using a computer? +% + i'm not shitposting + i'm Contributing:tm: +% + GUIs? we don't need no stinking GUIs! +% + all kiss linux users have a moral god-given obligation to maintain +at least ten thousand packages +% + this just reminded me to update git, so I was terrified that my patch +wasn't gonna apply and I was gonna have to modify it to fit the current +upstream, which would be a nightmare cuz I just got high lol + I remember sending a mail patch to Dylan while drunk + And I sent like 5 mails because I was so fucking high and wrote 4 +garbage patches + All my mails were "I got it this time I'm so sorry" + try finding contributors of this quality anywhere else folks! +% +<<<<<<< HEAD +% + gotta encrypt it using the strongest cipher + otherwise known as base64 +% + Nothing quite like the warmth of compiling Webkit on a cold morning +% + In EmacsOS with systemd-kerneld everything just works too. You may +just switch at this point :p + Its in development for 20+ light years and tools from it used in +different OSes so no one can stop you + that's a long distance to be in development + So yeah we measure its development in kilometers. Don't ask why + Well actually that's because of SpaceMacs I think +% + oh sweet baby fucking jesus christ +% + the virgin nxgh vs the chad acheam +% + tree / | aplay +% +word of the day: "/usr/etc" +% + midfavila: what do you mean? .tar iS compression + you do know that the .gz and .xz are optional, and only put there by +legacy programs, right? +% + mfw KISSfoundation is the new Mozilla Foundation +% + CDDL: the copyleft license that bsd people like +% +A camel is a horse designed by a committee. +% +This wiki is incomplete, you can help by expanding it! +% + Hello world + hi AndroUser + ehlo + Hallo + hi + helo + hola. + hola +% + I am an abuser +% + we shall expand our empire with force! + #manifestdestiny + kiss shall be known in academia for centuries to come + is manifest destiny our distro slogan + heck naw + gotta be something like... + dream distro meme distro + what you wish gentoo could've been + the slogan can't just be a fucking description + 'the meme has gone too far' + hold onto your lips? + "KISS Linux: 'The meme has gone too far'" + ... + Slogan of the day? + -wayne gretzky -michael scott -dilyn corner +% + hiii bro + i want to join hacking groups + help plz + if you want to be a 733t hackerz, there is one crucial step: + create an altar to Dylan Araps, and light an effigy + everything after that comes naturally + sorry i don't understand what are you saying +GMR (~DELL@2409:4051:7:f478:d93d:c65e:92e9:cd07) has quit (Quit: Leaving) +% + 733t l00n1x haggerz kissing each other +% + hyperbola, parabola, webola + parabopolis + something something parabolas and hyperbolas are different elements +of a shape + the art of abola + or something + you're forgetting ebola + thats the one with systemd, right? + systemd+ebola gnu/linux +% + isn't /usr/include your pocket reference for C +% + whenever I login to a new system my first order of business is to +`chown -R root:root ~/*` + just to show the sysadmin I have nothing to hide +% + ive always wanted a vibrator for my terminal +% + `touch` all the things + woah woah hey settle down dilyn +% + merakor: I'll peak at your patch tomorrow and see if I can reproduce +the issue. what is /bin/sh ? + wow I never would have though I would have to explain this to you. +/bin/sh is the path to the posix compliant shell on the system, jeez dilyn + *Hopefully* posix compliant + but like, the bdfl of a strictly-posix distro having to ask 'what is +/bin/sh' is just... wow +% + big https://github.com/aabacchus/pp + starred it. + let's abuse seo and make this the most viewed github repo + thats a big pp + wtf is this +% +zenomat leaves: Quit: WeeChat 3.1 + YESSS + YESSS +zenomat arrives in #kisslinux + Feel my frustration +% + gnu's not unix network object model environment is alright +% + mawnk awk iawk sawk pawkerfawkl +% + \o/ + \o/ + \o/ + \o_ + /o\ + _o/ + (o/ + _o/ +% + aight now that ive sufficiently stumbled into errors in programs, +imma go sleep +% +"instead of having every app be an electron app, I turned my electron app into +every app" + -- Dilyn Corner on his use of Chromium +% + i like the sound of your fork + did you aplay it? +% + minimalism is mostly not being smart enough to learn all the commands +in a big program +% + fuck science lmfao +% + I have no desktop for my computer. Just several spots to crouch. +% + fun is illegal +% + Is it illegal to be sexually attracted to a piece of software +% +zenomat leaves: Quit: Never gonna give you up, except my client just did +% + repo-bin just got heckin' chonky +% + how can you NOT have a wallpaper... + black screens hurt my soul + I don't have a wallpaper + just good ol #000000 + burn the blasphemer + it's just the psychological impact of knowing a pretty picture is there +to catch me when chromium randomly crashes + keeps me sane, you know? +% + easiest alsa setup i've ever had (: + KISS == Linux on EZ mode +% + "I can't believe its not shell!" +% + hmmm +% + what is this, BSD? + things don't make sense here +% + Quick, someone kill dilyn! + *kill their connection +% + a pacman is a wacka wacka wacka +% +"Just as I thought. No actual simplicity, just some neckbeards complaining +about software evolving in the last 20 years." + -- Anonymous testimonial +% +"Not gonna lie, the attitude of the maintainer kinda makes my skin crawl, but +to each their own." + -- Anonymous testimonial +% +"Literally the opposite of KISS. At lest don't use hypocritical excuses for +your crusades." + -- Anonymous testimonial +% +"Oh this touches something deep in me." + -- Anonymous testimonial +% + the internet is cancer. I don't blame dylan for leaving + uh-oh, are we needing a new bdfl again? + only if these 1337 hack3r5 get me +% + I am not a salesman, just a bringer of bad omens +% + is it a bad idea to have musl and glibc at the same time? + it will result in what people in the industry call "a bad time" + I get the feeling you're underselling how bad a time I will have... +% + deer god I hope that you're kidding + s/deer/dear + i don't care about the god of bucks +% + btw dilyn, sometimes your sarcasm takes a lot of my brain power to +process. +% + so what you're really saying is that I'm going to immortalised as +an amusing quote? + awesome! +% + a git for femboys is a git made for me +% diff --git a/extra/fortune/sources b/extra/fortune/sources new file mode 100644 index 0000000..5c1924c --- /dev/null +++ b/extra/fortune/sources @@ -0,0 +1,3 @@ +https://git.sr.ht/~armaan/bin/archive/v0.0.1.tar.gz +https://github.com/shlomif/fortune-mod/releases/download/fortune-mod-3.4.1/fortune-mod-3.4.1.tar.xz fortune-mod +files/kiss diff --git a/extra/fortune/version b/extra/fortune/version new file mode 100644 index 0000000..fed9176 --- /dev/null +++ b/extra/fortune/version @@ -0,0 +1 @@ +0.0.1 2 diff --git a/extra/gcc/build b/extra/gcc/build new file mode 100755 index 0000000..da72ac2 --- /dev/null +++ b/extra/gcc/build @@ -0,0 +1,5 @@ +#!/usr/bin/sh -e + +mkdir -p "$1/usr/bin/" +ln -s /usr/bin/clang "$1/usr/bin/gcc" +ln -s /usr/bin/clang++ "$1/usr/bin/g++" diff --git a/extra/gcc/depends b/extra/gcc/depends new file mode 100644 index 0000000..453889a --- /dev/null +++ b/extra/gcc/depends @@ -0,0 +1 @@ +llvm diff --git a/extra/gcc/sources b/extra/gcc/sources new file mode 100644 index 0000000..e69de29 diff --git a/extra/gcc/version b/extra/gcc/version new file mode 100644 index 0000000..16f6f00 --- /dev/null +++ b/extra/gcc/version @@ -0,0 +1,2 @@ +0 1 + diff --git a/extra/gmime/build b/extra/gmime/build new file mode 100755 index 0000000..eb98e92 --- /dev/null +++ b/extra/gmime/build @@ -0,0 +1,6 @@ +#!/usr/bin/sh -e + +./configure --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/extra/gmime/checksums b/extra/gmime/checksums new file mode 100644 index 0000000..35ddf26 --- /dev/null +++ b/extra/gmime/checksums @@ -0,0 +1 @@ +2aea96647a468ba2160a64e17c6dc6afe674ed9ac86070624a3f584c10737d44 diff --git a/extra/gmime/depends b/extra/gmime/depends new file mode 100644 index 0000000..4f55ab9 --- /dev/null +++ b/extra/gmime/depends @@ -0,0 +1 @@ +glib diff --git a/extra/gmime/sources b/extra/gmime/sources new file mode 100644 index 0000000..587a84c --- /dev/null +++ b/extra/gmime/sources @@ -0,0 +1 @@ +https://download.gnome.org/sources/gmime/3.2/gmime-3.2.7.tar.xz diff --git a/extra/gmime/version b/extra/gmime/version new file mode 100644 index 0000000..ebadbe1 --- /dev/null +++ b/extra/gmime/version @@ -0,0 +1 @@ +3.2.7 1 diff --git a/extra/gmni/build b/extra/gmni/build new file mode 100755 index 0000000..92a616e --- /dev/null +++ b/extra/gmni/build @@ -0,0 +1,7 @@ +#!/usr/bin/sh -e + +mkdir build +cd build +../configure +make +make DESTDIR="$1" install diff --git a/extra/gmni/depends b/extra/gmni/depends new file mode 100644 index 0000000..de5c5b0 --- /dev/null +++ b/extra/gmni/depends @@ -0,0 +1 @@ +make make diff --git a/extra/gmni/sources b/extra/gmni/sources new file mode 100644 index 0000000..d29c98f --- /dev/null +++ b/extra/gmni/sources @@ -0,0 +1 @@ +git+https://git.sr.ht/~sircmpwn/gmni diff --git a/extra/gmni/version b/extra/gmni/version new file mode 100644 index 0000000..a383ea1 --- /dev/null +++ b/extra/gmni/version @@ -0,0 +1 @@ +git 1 diff --git a/extra/gpgme/build b/extra/gpgme/build new file mode 100755 index 0000000..eb98e92 --- /dev/null +++ b/extra/gpgme/build @@ -0,0 +1,6 @@ +#!/usr/bin/sh -e + +./configure --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/extra/gpgme/checksums b/extra/gpgme/checksums new file mode 100644 index 0000000..af35e9e --- /dev/null +++ b/extra/gpgme/checksums @@ -0,0 +1 @@ +6c8cc4aedb10d5d4c905894ba1d850544619ee765606ac43df7405865de29ed0 diff --git a/extra/gpgme/depends b/extra/gpgme/depends new file mode 100644 index 0000000..0dfdf62 --- /dev/null +++ b/extra/gpgme/depends @@ -0,0 +1,2 @@ +libassuan +libgpg-error diff --git a/extra/gpgme/sources b/extra/gpgme/sources new file mode 100644 index 0000000..baf8d8c --- /dev/null +++ b/extra/gpgme/sources @@ -0,0 +1 @@ +https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.16.0.tar.bz2 diff --git a/extra/gpgme/version b/extra/gpgme/version new file mode 100644 index 0000000..df10ebf --- /dev/null +++ b/extra/gpgme/version @@ -0,0 +1 @@ +1.16.0 1 diff --git a/extra/intltool/build b/extra/intltool/build new file mode 100755 index 0000000..eb98e92 --- /dev/null +++ b/extra/intltool/build @@ -0,0 +1,6 @@ +#!/usr/bin/sh -e + +./configure --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/extra/intltool/checksums b/extra/intltool/checksums new file mode 100644 index 0000000..8c1cad0 --- /dev/null +++ b/extra/intltool/checksums @@ -0,0 +1 @@ +67c74d94196b153b774ab9f89b2fa6c6ba79352407037c8c14d5aeb334e959cd diff --git a/extra/intltool/depends b/extra/intltool/depends new file mode 100644 index 0000000..5084e70 --- /dev/null +++ b/extra/intltool/depends @@ -0,0 +1 @@ +perl-xml # in midfavila's repo diff --git a/extra/intltool/sources b/extra/intltool/sources new file mode 100644 index 0000000..852fad1 --- /dev/null +++ b/extra/intltool/sources @@ -0,0 +1 @@ +https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz diff --git a/extra/intltool/version b/extra/intltool/version new file mode 100644 index 0000000..302672a --- /dev/null +++ b/extra/intltool/version @@ -0,0 +1 @@ +0.51.0 2 diff --git a/extra/isync/build b/extra/isync/build new file mode 100755 index 0000000..04b682f --- /dev/null +++ b/extra/isync/build @@ -0,0 +1,8 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr \ + --without-sasl + +make +make DESTDIR="$1" install diff --git a/extra/isync/checksums b/extra/isync/checksums new file mode 100644 index 0000000..6de528b --- /dev/null +++ b/extra/isync/checksums @@ -0,0 +1 @@ +1935e7ed412fd6b5928aaea656f290aa8d3222c5feda31534903934ce4755343 diff --git a/extra/isync/depends b/extra/isync/depends new file mode 100644 index 0000000..9ee911a --- /dev/null +++ b/extra/isync/depends @@ -0,0 +1,2 @@ +libressl +zlib diff --git a/extra/isync/sources b/extra/isync/sources new file mode 100644 index 0000000..1ce49ee --- /dev/null +++ b/extra/isync/sources @@ -0,0 +1 @@ +https://downloads.sourceforge.net/sourceforge/isync/isync-1.4.2.tar.gz diff --git a/extra/isync/version b/extra/isync/version new file mode 100644 index 0000000..c87d200 --- /dev/null +++ b/extra/isync/version @@ -0,0 +1 @@ +1.4.2 2 diff --git a/extra/jetbrainsmono-nf/build b/extra/jetbrainsmono-nf/build new file mode 100755 index 0000000..5361404 --- /dev/null +++ b/extra/jetbrainsmono-nf/build @@ -0,0 +1,4 @@ +#!/usr/bin/env sh + +mkdir -p "$1/usr/share/fonts/TTF" +cp *.ttf "$1/usr/share/fonts/TTF" diff --git a/extra/jetbrainsmono-nf/checksums b/extra/jetbrainsmono-nf/checksums new file mode 100644 index 0000000..d649538 --- /dev/null +++ b/extra/jetbrainsmono-nf/checksums @@ -0,0 +1 @@ +842013fa44b6896d4eb91635a81ef75244d78d7f61ff866c9dfd3315a67788cd diff --git a/extra/jetbrainsmono-nf/depends b/extra/jetbrainsmono-nf/depends new file mode 100644 index 0000000..e69de29 diff --git a/extra/jetbrainsmono-nf/sources b/extra/jetbrainsmono-nf/sources new file mode 100644 index 0000000..a3f646b --- /dev/null +++ b/extra/jetbrainsmono-nf/sources @@ -0,0 +1 @@ +https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/JetBrainsMono.zip diff --git a/extra/jetbrainsmono-nf/version b/extra/jetbrainsmono-nf/version new file mode 100644 index 0000000..ef86239 --- /dev/null +++ b/extra/jetbrainsmono-nf/version @@ -0,0 +1 @@ +2.1.0 1 diff --git a/extra/joe/build b/extra/joe/build new file mode 100755 index 0000000..28b4370 --- /dev/null +++ b/extra/joe/build @@ -0,0 +1,10 @@ +#!/usr/bin/sh -e + +sed -i '422s|/\.|/.config/joe/|g' joe/main.c + +./configure \ + --prefix=/usr \ + --sysconfdir=/etc + +make +make DESTDIR="$1" install diff --git a/extra/joe/checksums b/extra/joe/checksums new file mode 100644 index 0000000..ded19c6 --- /dev/null +++ b/extra/joe/checksums @@ -0,0 +1 @@ +495a0a61f26404070fe8a719d80406dc7f337623788e445b92a9f6de512ab9de diff --git a/extra/joe/depends b/extra/joe/depends new file mode 100644 index 0000000..6a470ff --- /dev/null +++ b/extra/joe/depends @@ -0,0 +1 @@ +ncurses diff --git a/extra/joe/sources b/extra/joe/sources new file mode 100644 index 0000000..84c97f0 --- /dev/null +++ b/extra/joe/sources @@ -0,0 +1 @@ +https://cfhcable.dl.sourceforge.net/project/joe-editor/JOE%20sources/joe-4.6/joe-4.6.tar.gz diff --git a/extra/joe/version b/extra/joe/version new file mode 100644 index 0000000..a6309ed --- /dev/null +++ b/extra/joe/version @@ -0,0 +1 @@ +4.6 2 diff --git a/extra/kineto/build b/extra/kineto/build new file mode 100755 index 0000000..94f0e35 --- /dev/null +++ b/extra/kineto/build @@ -0,0 +1,4 @@ +#!/usr/bin/sh -e + +go build +install -Dm755 kineto "$1/usr/bin/kineto" diff --git a/extra/kineto/depends b/extra/kineto/depends new file mode 100644 index 0000000..248e15a --- /dev/null +++ b/extra/kineto/depends @@ -0,0 +1 @@ +go build diff --git a/extra/kineto/sources b/extra/kineto/sources new file mode 100644 index 0000000..53b0fd6 --- /dev/null +++ b/extra/kineto/sources @@ -0,0 +1 @@ +git+https://git.sr.ht/~sircmpwn/kineto diff --git a/extra/kineto/version b/extra/kineto/version new file mode 100644 index 0000000..a383ea1 --- /dev/null +++ b/extra/kineto/version @@ -0,0 +1 @@ +git 1 diff --git a/extra/libfixposix/build b/extra/libfixposix/build new file mode 100755 index 0000000..ef9e0f5 --- /dev/null +++ b/extra/libfixposix/build @@ -0,0 +1,8 @@ +#!/usr/bin/sh -e + +autoreconf -i -f +mkdir build +cd build +../configure +make PREFIX=/usr +make DESTDIR="$1" install diff --git a/extra/libfixposix/checksums b/extra/libfixposix/checksums new file mode 100644 index 0000000..4c48c01 --- /dev/null +++ b/extra/libfixposix/checksums @@ -0,0 +1 @@ +78fe8bcebf496520ac29b5b65049f5ec1977c6bd956640bdc6d1da6ea04d8504 diff --git a/extra/libfixposix/depends b/extra/libfixposix/depends new file mode 100644 index 0000000..2cf2cef --- /dev/null +++ b/extra/libfixposix/depends @@ -0,0 +1,3 @@ +automake make +libtool make +make make diff --git a/extra/libfixposix/sources b/extra/libfixposix/sources new file mode 100644 index 0000000..f4931f2 --- /dev/null +++ b/extra/libfixposix/sources @@ -0,0 +1 @@ +https://github.com/sionescu/libfixposix/archive/refs/tags/v0.4.3.tar.gz diff --git a/extra/libfixposix/version b/extra/libfixposix/version new file mode 100644 index 0000000..7d6a706 --- /dev/null +++ b/extra/libfixposix/version @@ -0,0 +1 @@ +0.4.3 1 diff --git a/extra/libxo/build b/extra/libxo/build new file mode 100755 index 0000000..153693e --- /dev/null +++ b/extra/libxo/build @@ -0,0 +1,8 @@ +#!/usr/bin/sh -e + +./configure --prefix=/usr + +sed -i 's|sys/sysctl.h|linux/sysctl.h|g' libxo/xo_syslog.c + +make +make DESTDIR="$1" install diff --git a/extra/libxo/checksums b/extra/libxo/checksums new file mode 100644 index 0000000..3d239cf --- /dev/null +++ b/extra/libxo/checksums @@ -0,0 +1 @@ +9f2f276d7a5f25ff6fbfc0f38773d854c9356e7f985501627d0c0ee336c19006 diff --git a/extra/libxo/depends b/extra/libxo/depends new file mode 100644 index 0000000..635f6be --- /dev/null +++ b/extra/libxo/depends @@ -0,0 +1,2 @@ +libtool make +meson make diff --git a/extra/libxo/sources b/extra/libxo/sources new file mode 100644 index 0000000..8fd1fd1 --- /dev/null +++ b/extra/libxo/sources @@ -0,0 +1 @@ +https://github.com/Juniper/libxo/releases/download/1.6.0/libxo-1.6.0.tar.gz diff --git a/extra/libxo/version b/extra/libxo/version new file mode 100644 index 0000000..bfa5a6a --- /dev/null +++ b/extra/libxo/version @@ -0,0 +1 @@ +1.6.0 1 diff --git a/extra/mtm/build b/extra/mtm/build new file mode 100755 index 0000000..443c663 --- /dev/null +++ b/extra/mtm/build @@ -0,0 +1,8 @@ +#!/usr/bin/sh -e + +patch -p1 < musl.patch + +mkdir -p "$1/usr/bin" "$1/usr/man/man1" + +make DESTDIR=/usr CFLAGS="-DNCURSESW_INCLUDE_H=\" +make DESTDIR="$1/usr/" install diff --git a/extra/mtm/checksums b/extra/mtm/checksums new file mode 100644 index 0000000..920c853 --- /dev/null +++ b/extra/mtm/checksums @@ -0,0 +1 @@ +68f753f743fcd3d87f269011d4bbd3fed59cfcad710d7c7db98844e3e675c196 diff --git a/extra/mtm/depends b/extra/mtm/depends new file mode 100644 index 0000000..6a470ff --- /dev/null +++ b/extra/mtm/depends @@ -0,0 +1 @@ +ncurses diff --git a/extra/mtm/patches/musl.patch b/extra/mtm/patches/musl.patch new file mode 100644 index 0000000..97ab715 --- /dev/null +++ b/extra/mtm/patches/musl.patch @@ -0,0 +1,13 @@ +diff --git a/config.def.h b/config.def.h +index 248b296..f6ed0fc 100644 +--- a/config.def.h ++++ b/config.def.h +@@ -61,7 +61,7 @@ + + /* The path for the wide-character curses library. */ + #ifndef NCURSESW_INCLUDE_H +- #if defined(__APPLE__) || !defined(__linux__) || defined(__FreeBSD__) ++ #if defined(__APPLE__) || !defined(__linux__) || !defined(linux) || defined(__FreeBSD__) + #define NCURSESW_INCLUDE_H + #else + #define NCURSESW_INCLUDE_H diff --git a/extra/mtm/sources b/extra/mtm/sources new file mode 100644 index 0000000..6075f6c --- /dev/null +++ b/extra/mtm/sources @@ -0,0 +1,2 @@ +https://github.com/deadpixi/mtm/archive/refs/tags/1.2.0.tar.gz +patches/musl.patch diff --git a/extra/mtm/version b/extra/mtm/version new file mode 100644 index 0000000..8b9a47f --- /dev/null +++ b/extra/mtm/version @@ -0,0 +1 @@ +1.2.0 1 diff --git a/extra/mu/build b/extra/mu/build new file mode 100755 index 0000000..1250bcd --- /dev/null +++ b/extra/mu/build @@ -0,0 +1,10 @@ +#!/usr/bin/sh -e + +./configure \ + --prefix=/usr \ + --disable-gtk \ + --disable-webkit \ + --disable-rpath + +make +make DESTDIR="$1" install diff --git a/extra/mu/checksums b/extra/mu/checksums new file mode 100644 index 0000000..166d043 --- /dev/null +++ b/extra/mu/checksums @@ -0,0 +1 @@ +f7524e17de09470d1369bc1b3959b1f8ac1286eff2d442db33f8355726f8342a diff --git a/extra/mu/depends b/extra/mu/depends new file mode 100644 index 0000000..0613720 --- /dev/null +++ b/extra/mu/depends @@ -0,0 +1,2 @@ +gmime +xapian-core diff --git a/extra/mu/sources b/extra/mu/sources new file mode 100644 index 0000000..dc6d549 --- /dev/null +++ b/extra/mu/sources @@ -0,0 +1 @@ +https://github.com/djcb/mu/releases/download/1.4.15/mu-1.4.15.tar.xz diff --git a/extra/mu/version b/extra/mu/version new file mode 100644 index 0000000..3db8e44 --- /dev/null +++ b/extra/mu/version @@ -0,0 +1 @@ +1.4.15 2 diff --git a/extra/mutt/build b/extra/mutt/build new file mode 100755 index 0000000..bf755b7 --- /dev/null +++ b/extra/mutt/build @@ -0,0 +1,12 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --enable-smtp \ + --with-ssl + +make +make DESTDIR="$1" install + +rm -f "$1/etc/mime.types" "$1/etc/Mutt*" diff --git a/extra/mutt/checksums b/extra/mutt/checksums new file mode 100644 index 0000000..9468631 --- /dev/null +++ b/extra/mutt/checksums @@ -0,0 +1 @@ +80835bbcce920bccf4fc99676eda9e83f03a929b4022eada931d721ede330d37 diff --git a/extra/mutt/depends b/extra/mutt/depends new file mode 100644 index 0000000..0a64713 --- /dev/null +++ b/extra/mutt/depends @@ -0,0 +1,3 @@ +ncurses +perl make +zlib diff --git a/extra/mutt/sources b/extra/mutt/sources new file mode 100644 index 0000000..e850b21 --- /dev/null +++ b/extra/mutt/sources @@ -0,0 +1 @@ +https://bitbucket.org/mutt/mutt/downloads/mutt-2.1.0.tar.gz diff --git a/extra/mutt/version b/extra/mutt/version new file mode 100644 index 0000000..628fcde --- /dev/null +++ b/extra/mutt/version @@ -0,0 +1 @@ +2.1.0 2 diff --git a/extra/openconnect/build b/extra/openconnect/build new file mode 100755 index 0000000..eab0d0a --- /dev/null +++ b/extra/openconnect/build @@ -0,0 +1,11 @@ +#!/usr/bin/sh -e + +install -Dm755 vpnc-script "$1/usr/lib/vpnc/vpnc-script" + +./configure \ + --prefix=/usr \ + --with-vpnc-script=/usr/lib/vpnc/vpnc-script \ + --disable-nls + +make +make DESTDIR="$1" install diff --git a/extra/openconnect/checksums b/extra/openconnect/checksums new file mode 100644 index 0000000..6596913 --- /dev/null +++ b/extra/openconnect/checksums @@ -0,0 +1,2 @@ +30e64c6eca4be47bbf1d61f53dc003c6621213738d4ea7a35e5cf1ac2de9bab1 +aeba1521779c2347c02a25b5f792fa50983adc5a956ac9f3d2b1c19f4db97423 diff --git a/extra/openconnect/depends b/extra/openconnect/depends new file mode 100644 index 0000000..e69de29 diff --git a/extra/openconnect/sources b/extra/openconnect/sources new file mode 100644 index 0000000..ceda5e4 --- /dev/null +++ b/extra/openconnect/sources @@ -0,0 +1,2 @@ +https://www.infradead.org/openconnect/download/openconnect-8.10.tar.gz +https://gitlab.com/openconnect/vpnc-scripts/raw/master/vpnc-script diff --git a/extra/openconnect/version b/extra/openconnect/version new file mode 100644 index 0000000..37e98ba --- /dev/null +++ b/extra/openconnect/version @@ -0,0 +1 @@ +8.10 1 diff --git a/extra/pash/build b/extra/pash/build new file mode 100755 index 0000000..e5ca66e --- /dev/null +++ b/extra/pash/build @@ -0,0 +1,3 @@ +#!/bin/sh -e + +install -Dm 755 pash "$1/usr/bin/pash" diff --git a/extra/pash/checksums b/extra/pash/checksums new file mode 100644 index 0000000..7c7d982 --- /dev/null +++ b/extra/pash/checksums @@ -0,0 +1 @@ +7ee6a649d80350b8b52b1b7ad78d687775a3cc145fecbd3a75d34865c31dd7ef 2.3.0.tar.gz diff --git a/extra/pash/depends b/extra/pash/depends new file mode 100644 index 0000000..239772e --- /dev/null +++ b/extra/pash/depends @@ -0,0 +1 @@ +gnupg2 diff --git a/extra/pash/sources b/extra/pash/sources new file mode 100644 index 0000000..f2c8f7f --- /dev/null +++ b/extra/pash/sources @@ -0,0 +1 @@ +https://github.com/dylanaraps/pash/archive/2.3.0.tar.gz diff --git a/extra/pash/version b/extra/pash/version new file mode 100644 index 0000000..b15a378 --- /dev/null +++ b/extra/pash/version @@ -0,0 +1 @@ +2.3.0 1 diff --git a/extra/rsync/build b/extra/rsync/build new file mode 100755 index 0000000..8461018 --- /dev/null +++ b/extra/rsync/build @@ -0,0 +1,18 @@ +#!/bin/sh -e + +# Swap to awk script instead of perl script +# for building rsync. See files/mkproto.awk. +sed -i 's/perl/awk -f/;s/mkproto.pl/mkproto.awk/' Makefile.in + +export CFLAGS="-static $CFLAGS" + +./configure \ + --prefix=/usr \ + --with-included-popt \ + --disable-xxhash \ + --disable-lz4 \ + --enable-zstd \ + --without-included-zlib + +make +make DESTDIR="$1" install diff --git a/extra/rsync/checksums b/extra/rsync/checksums new file mode 100644 index 0000000..4c0f123 --- /dev/null +++ b/extra/rsync/checksums @@ -0,0 +1,2 @@ +becc3c504ceea499f4167a260040ccf4d9f2ef9499ad5683c179a697146ce50e rsync-3.2.3.tar.gz +301240aecba5b8fbda8310c841ef61e3c1f312a55378f6079f8d65ae1bd811f2 mkproto.awk diff --git a/extra/rsync/depends b/extra/rsync/depends new file mode 100644 index 0000000..b120313 --- /dev/null +++ b/extra/rsync/depends @@ -0,0 +1,2 @@ +zlib make +zstd diff --git a/extra/rsync/files/mkproto.awk b/extra/rsync/files/mkproto.awk new file mode 100644 index 0000000..d3802f9 --- /dev/null +++ b/extra/rsync/files/mkproto.awk @@ -0,0 +1,39 @@ +#!/usr/bin/awk -f + +BEGIN { + while ((getline i < "proto.h") > 0) old_protos = old_protos ? old_protos "\n" i : i + protos = "/* This file is automatically generated with \"make proto\". DO NOT EDIT */\n" +} + +inheader { + protos = protos "\n" ((inheader = /\)[ \t]*$/ ? 0 : 1) ? $0 : $0 ";") + next +} + +/^FN_(LOCAL|GLOBAL)_[^(]+\([^,()]+/ { + local = /^FN_LOCAL/ + gsub(/^FN_(LOC|GLOB)AL_|,.*$/, "") + sub(/^BOOL\(/, "BOOL ") + sub(/^CHAR\(/, "char ") + sub(/^INTEGER\(/, "int ") + sub(/^STRING\(/, "char *") + protos = protos "\n" $0 (local ? "(int module_id);" : "(void);") + next +} + +/^static|^extern|;/||!/^[A-Za-z][A-Za-z0-9_]* / { next } + +/\(.*\)[ \t]*$/ { + protos = protos "\n" $0 ";" + next +} + +/\(/ { + inheader = 1 + protos = protos "\n" $0 +} + +END { + if (old_protos != protos) print protos > "proto.h" + print "" > "proto.h-tstamp" +} diff --git a/extra/rsync/sources b/extra/rsync/sources new file mode 100644 index 0000000..8cf1740 --- /dev/null +++ b/extra/rsync/sources @@ -0,0 +1,2 @@ +https://download.samba.org/pub/rsync/src/rsync-3.2.3.tar.gz +files/mkproto.awk diff --git a/extra/rsync/version b/extra/rsync/version new file mode 100644 index 0000000..088245e --- /dev/null +++ b/extra/rsync/version @@ -0,0 +1 @@ +3.2.3 1 diff --git a/extra/sbcl/build b/extra/sbcl/build new file mode 100755 index 0000000..497888b --- /dev/null +++ b/extra/sbcl/build @@ -0,0 +1,4 @@ +#!/usr/bin/sh -e + +./make.sh --xc-host=ecl --prefix=/usr +INSTALL_ROOT="$1" ./install.sh diff --git a/extra/sbcl/checksums b/extra/sbcl/checksums new file mode 100644 index 0000000..d9b6dd8 --- /dev/null +++ b/extra/sbcl/checksums @@ -0,0 +1 @@ +965807ecd65a9590d68a0ed408b544e7e49a1f6e337ebd2b25e34788bcc8a8c5 diff --git a/extra/sbcl/depends b/extra/sbcl/depends new file mode 100644 index 0000000..3436937 --- /dev/null +++ b/extra/sbcl/depends @@ -0,0 +1,2 @@ +ecl make +make make diff --git a/extra/sbcl/sources b/extra/sbcl/sources new file mode 100644 index 0000000..595b078 --- /dev/null +++ b/extra/sbcl/sources @@ -0,0 +1 @@ +https://prdownloads.sourceforge.net/sbcl/sbcl-2.1.5-source.tar.bz2 diff --git a/extra/sbcl/version b/extra/sbcl/version new file mode 100644 index 0000000..94824b5 --- /dev/null +++ b/extra/sbcl/version @@ -0,0 +1 @@ +2.1.5 1 diff --git a/extra/syncthing/build b/extra/syncthing/build new file mode 100755 index 0000000..7cb66ac --- /dev/null +++ b/extra/syncthing/build @@ -0,0 +1,9 @@ +#!/bin/sh -e + +go run build.go -no-upgrade install +install -Dm755 bin/syncthing "$1/usr/bin/syncthing" + +mkdir -p "$1/usr/share/man/man1" "$1/usr/share/man/man5" "$1/usr/share/man/man7" +cp man/*.1 "$1/usr/share/man/man1/" +cp man/*.5 "$1/usr/share/man/man5/" +cp man/*.7 "$1/usr/share/man/man7/" diff --git a/extra/syncthing/checksums b/extra/syncthing/checksums new file mode 100644 index 0000000..bb0efeb --- /dev/null +++ b/extra/syncthing/checksums @@ -0,0 +1 @@ +497365c08a11cdc1c80ff55316d3c3842dfaa3aaaf063bb10118ab93706a37b1 diff --git a/extra/syncthing/depends b/extra/syncthing/depends new file mode 100644 index 0000000..4023f20 --- /dev/null +++ b/extra/syncthing/depends @@ -0,0 +1 @@ +go diff --git a/extra/syncthing/sources b/extra/syncthing/sources new file mode 100644 index 0000000..802770a --- /dev/null +++ b/extra/syncthing/sources @@ -0,0 +1 @@ +https://github.com/syncthing/syncthing/archive/v1.17.0.tar.gz diff --git a/extra/syncthing/version b/extra/syncthing/version new file mode 100644 index 0000000..2f85aff --- /dev/null +++ b/extra/syncthing/version @@ -0,0 +1 @@ +1.18.0 2 diff --git a/extra/testdisk/build b/extra/testdisk/build new file mode 100755 index 0000000..75979e2 --- /dev/null +++ b/extra/testdisk/build @@ -0,0 +1,6 @@ +#!/bin/sh -e + +./configure --prefix=/usr + +make PREFIX=/usr +make PREFIX=/usr DESTDIR="$1" install diff --git a/extra/testdisk/checksums b/extra/testdisk/checksums new file mode 100644 index 0000000..afb41db --- /dev/null +++ b/extra/testdisk/checksums @@ -0,0 +1 @@ +1413c47569e48c5b22653b943d48136cb228abcbd6f03da109c4df63382190fe diff --git a/extra/testdisk/depends b/extra/testdisk/depends new file mode 100644 index 0000000..a1df004 --- /dev/null +++ b/extra/testdisk/depends @@ -0,0 +1,2 @@ +libuuid +ncurses diff --git a/extra/testdisk/sources b/extra/testdisk/sources new file mode 100644 index 0000000..1745386 --- /dev/null +++ b/extra/testdisk/sources @@ -0,0 +1 @@ +https://www.cgsecurity.org/testdisk-7.1.tar.bz2 \ No newline at end of file diff --git a/extra/testdisk/version b/extra/testdisk/version new file mode 100644 index 0000000..3fc3d39 --- /dev/null +++ b/extra/testdisk/version @@ -0,0 +1,2 @@ +7.2 1 + diff --git a/extra/texinfo/build b/extra/texinfo/build new file mode 100755 index 0000000..fe93ad4 --- /dev/null +++ b/extra/texinfo/build @@ -0,0 +1,5 @@ +#!/usr/bin/sh -e + +./configure +make PREFIX="$1/usr" +make install DESTDIR="$1" diff --git a/extra/texinfo/checksums b/extra/texinfo/checksums new file mode 100644 index 0000000..6fb4397 --- /dev/null +++ b/extra/texinfo/checksums @@ -0,0 +1 @@ +8eb753ed28bca21f8f56c1a180362aed789229bd62fff58bf8368e9beb59fec4 diff --git a/extra/texinfo/depends b/extra/texinfo/depends new file mode 100644 index 0000000..e6e3a55 --- /dev/null +++ b/extra/texinfo/depends @@ -0,0 +1,3 @@ +make make +ncurses +perl diff --git a/extra/texinfo/sources b/extra/texinfo/sources new file mode 100644 index 0000000..3ef08f1 --- /dev/null +++ b/extra/texinfo/sources @@ -0,0 +1 @@ +https://ftp.gnu.org/gnu/texinfo/texinfo-6.8.tar.xz diff --git a/extra/texinfo/version b/extra/texinfo/version new file mode 100644 index 0000000..41fc191 --- /dev/null +++ b/extra/texinfo/version @@ -0,0 +1 @@ +6.8 1 diff --git a/extra/tlp/build b/extra/tlp/build new file mode 100755 index 0000000..ca9a77d --- /dev/null +++ b/extra/tlp/build @@ -0,0 +1,19 @@ +#!/bin/sh -e + +# This is needed since tlp uses the non posix compliant -w flag of flock. +patch -p1 < tlp-no-flock-wait.patch + +export DESTDIR="$1" +export TLP_BIN=/usr/bin +export TLP_SBIN=/usr/bin +export TLP_ULIB=/usr/lib/udev +export TLP_WITH_ELOGIND=0 +export TLP_WITH_SYSTEMD=0 +export TLP_NO_BASHCOMP=1 +export TLP_NO_INIT=1 +export TLP_NO_TPACPI=1 +export TLP_NMDSP=/dev/null + +make +make install +make install-man diff --git a/extra/tlp/checksums b/extra/tlp/checksums new file mode 100644 index 0000000..7d4c7c6 --- /dev/null +++ b/extra/tlp/checksums @@ -0,0 +1,2 @@ +4c783606ca6e98a3ddb3dc911785b4d7a73fec4ebb9decfca4ca15e315ece768 1.3.1.tar.gz +b0f51f8d69073401952c3f18d5552d69f9d15abbe16d18ad3464614bf9838d41 tlp-no-flock-wait.patch diff --git a/extra/tlp/depends b/extra/tlp/depends new file mode 100644 index 0000000..5b0ecd0 --- /dev/null +++ b/extra/tlp/depends @@ -0,0 +1,3 @@ +eudev +perl +util-linux diff --git a/extra/tlp/patches/tlp-no-flock-wait.patch b/extra/tlp/patches/tlp-no-flock-wait.patch new file mode 100644 index 0000000..d366ff4 --- /dev/null +++ b/extra/tlp/patches/tlp-no-flock-wait.patch @@ -0,0 +1,25 @@ +diff --git a/../TLP-1.3.1/tlp-func-base.in b/./tlp-func-base.in +index 1bbc9c8..1cdff49 100644 +--- a/../TLP-1.3.1/tlp-func-base.in ++++ b/./tlp-func-base.in +@@ -31,7 +31,6 @@ readonly TPACPIBAT=@TPACPIBAT@ + readonly UDEVADM=udevadm + + readonly LOCKFILE=$RUNDIR/lock +-readonly LOCKTIMEOUT=2 + + readonly PWRRUNFILE=$RUNDIR/last_pwr + readonly MANUALMODEFILE=$RUNDIR/manual_mode +@@ -236,8 +235,7 @@ lock_tlp () { # get exclusive lock: blocking with timeout + create_rundir + # open file for writing and attach fd 9 + # when successful lock fd 9 exclusive and blocking +- # wait $LOCKTIMEOUT secs to obtain the lock +- if { exec 9> ${LOCKFILE}_${1:-tlp} ; } 2> /dev/null && $FLOCK -x -w $LOCKTIMEOUT 9 ; then ++ if { exec 9> ${LOCKFILE}_${1:-tlp} ; } 2> /dev/null && $FLOCK -x 9 ; then + echo_debug "lock" "lock_tlp($1).success" + return 0 + else +diff --git a/./tlp-no-flock-wait.diff b/./tlp-no-flock-wait.diff +new file mode 100644 +index 0000000..e69de29 diff --git a/extra/tlp/sources b/extra/tlp/sources new file mode 100644 index 0000000..228e150 --- /dev/null +++ b/extra/tlp/sources @@ -0,0 +1,2 @@ +https://github.com/linrunner/TLP/archive/1.3.1.tar.gz +patches/tlp-no-flock-wait.patch diff --git a/extra/tlp/version b/extra/tlp/version new file mode 100644 index 0000000..f750a80 --- /dev/null +++ b/extra/tlp/version @@ -0,0 +1 @@ +1.3.1 2 diff --git a/extra/vile/build b/extra/vile/build new file mode 100755 index 0000000..512e0f7 --- /dev/null +++ b/extra/vile/build @@ -0,0 +1,11 @@ +#!/usr/bin/sh -e + +[ -d /usr/share/vile ] || filters="--with-builtin-filters" + +./configure \ + --prefix=/usr \ + $filters \ + --with-screen=ncurses + +make +make DESTDIR="$1" install diff --git a/extra/vile/checksums b/extra/vile/checksums new file mode 100644 index 0000000..beb064d --- /dev/null +++ b/extra/vile/checksums @@ -0,0 +1 @@ +dea31c023aa7a90271056c712c826a5d16d19ad61df5cf5f299aa1025af280d6 diff --git a/extra/vile/depends b/extra/vile/depends new file mode 100644 index 0000000..b5e5d21 --- /dev/null +++ b/extra/vile/depends @@ -0,0 +1,2 @@ +flex +ncurses diff --git a/extra/vile/sources b/extra/vile/sources new file mode 100644 index 0000000..eb2480b --- /dev/null +++ b/extra/vile/sources @@ -0,0 +1 @@ +https://invisible-mirror.net/archives/vile/vile-9.8.tgz diff --git a/extra/vile/version b/extra/vile/version new file mode 100644 index 0000000..77a50e8 --- /dev/null +++ b/extra/vile/version @@ -0,0 +1 @@ +9.8 1 diff --git a/extra/xapian-core/build b/extra/xapian-core/build new file mode 100755 index 0000000..13dd159 --- /dev/null +++ b/extra/xapian-core/build @@ -0,0 +1,10 @@ +#!/usr/bin/sh -e + +./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --localstatedir=/var + +make +make DESTDIR="$1" install diff --git a/extra/xapian-core/checksums b/extra/xapian-core/checksums new file mode 100644 index 0000000..c787fa9 --- /dev/null +++ b/extra/xapian-core/checksums @@ -0,0 +1 @@ +196ddbb4ad10450100f0991a599e4ed944cbad92e4a6fe813be6dce160244b77 diff --git a/extra/xapian-core/depends b/extra/xapian-core/depends new file mode 100644 index 0000000..0cec589 --- /dev/null +++ b/extra/xapian-core/depends @@ -0,0 +1,2 @@ +libtool make +zlib diff --git a/extra/xapian-core/sources b/extra/xapian-core/sources new file mode 100644 index 0000000..62ee165 --- /dev/null +++ b/extra/xapian-core/sources @@ -0,0 +1 @@ +https://oligarchy.co.uk/xapian/1.4.18/xapian-core-1.4.18.tar.xz diff --git a/extra/xapian-core/version b/extra/xapian-core/version new file mode 100644 index 0000000..4920469 --- /dev/null +++ b/extra/xapian-core/version @@ -0,0 +1 @@ +1.4.18 2 diff --git a/extra/zeromq/build b/extra/zeromq/build new file mode 100755 index 0000000..e6f1ead --- /dev/null +++ b/extra/zeromq/build @@ -0,0 +1,6 @@ +#!/usr/bin/sh -e + +./configure --prefix=/usr + +make +make DESTDIR="$1" install \ No newline at end of file diff --git a/extra/zeromq/checksums b/extra/zeromq/checksums new file mode 100644 index 0000000..00a8b2c --- /dev/null +++ b/extra/zeromq/checksums @@ -0,0 +1 @@ +c593001a89f5a85dd2ddf564805deb860e02471171b3f204944857336295c3e5 diff --git a/extra/zeromq/depends b/extra/zeromq/depends new file mode 100644 index 0000000..e69de29 diff --git a/extra/zeromq/sources b/extra/zeromq/sources new file mode 100644 index 0000000..0fdaf87 --- /dev/null +++ b/extra/zeromq/sources @@ -0,0 +1 @@ +https://github.com/zeromq/libzmq/releases/download/v4.3.4/zeromq-4.3.4.tar.gz \ No newline at end of file diff --git a/extra/zeromq/version b/extra/zeromq/version new file mode 100644 index 0000000..2be4bbe --- /dev/null +++ b/extra/zeromq/version @@ -0,0 +1 @@ +4.3.4 1 diff --git a/gcc/build b/gcc/build deleted file mode 100755 index da72ac2..0000000 --- a/gcc/build +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/sh -e - -mkdir -p "$1/usr/bin/" -ln -s /usr/bin/clang "$1/usr/bin/gcc" -ln -s /usr/bin/clang++ "$1/usr/bin/g++" diff --git a/gcc/depends b/gcc/depends deleted file mode 100644 index 0d68131..0000000 --- a/gcc/depends +++ /dev/null @@ -1 +0,0 @@ -llvm \ No newline at end of file diff --git a/gcc/sources b/gcc/sources deleted file mode 100644 index e69de29..0000000 diff --git a/gcc/version b/gcc/version deleted file mode 100644 index 16f6f00..0000000 --- a/gcc/version +++ /dev/null @@ -1,2 +0,0 @@ -0 1 - diff --git a/git/build b/git/build deleted file mode 100755 index b5f5514..0000000 --- a/git/build +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh -e - -export CFLAGS="$CFLAGS -static" - -cat > config.mak < /tmp/kiss-mail - chmod +x /tmp/kiss-mail - - line - printf "%sItem: %s\n" $blue $((i = i + 1)) - git -C ${git_root} show -s ${hash} | \ - awk -v blue="$blue" 'NR > 1 && NR < 4 {printf "%s%s\n", blue, $0}' - git -C ${git_root} log --format=${blue}"Topic: "%B -n 1 ${hash} | \ - head -n 1 - line - /tmp/kiss-mail | awk '{print}' # This normalizes the trailing newlines - echo - done << EOF - ${shortlog} -EOF - fi - done -} - -get_mail | ${PAGER:-less -R} -rm /tmp/kiss-mail diff --git a/kiss-mail/sources b/kiss-mail/sources deleted file mode 100644 index 00145c2..0000000 --- a/kiss-mail/sources +++ /dev/null @@ -1 +0,0 @@ -files/kiss-mail diff --git a/kiss-mail/version b/kiss-mail/version deleted file mode 100644 index f35ed48..0000000 --- a/kiss-mail/version +++ /dev/null @@ -1 +0,0 @@ -1.0 1 diff --git a/kiss-serv/README b/kiss-serv/README deleted file mode 100644 index 1c5d4d9..0000000 --- a/kiss-serv/README +++ /dev/null @@ -1,5 +0,0 @@ -Send build jobs to a remote server - -This is just a wrapper around SSH to send easily send builds to a remote server -and receive back a binary. Intended for single user usage, and no security -features are built in. diff --git a/kiss-serv/build b/kiss-serv/build deleted file mode 100755 index 7107fae..0000000 --- a/kiss-serv/build +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/sh -e - -mkdir -p "$1/usr/bin" -install -Dm755 kiss-* "$1/usr/bin" diff --git a/kiss-serv/checksums b/kiss-serv/checksums deleted file mode 100644 index db613db..0000000 --- a/kiss-serv/checksums +++ /dev/null @@ -1,2 +0,0 @@ -fe87e9a3752c9c742eb1e0f5073e2be7861410d9dbec58d5601777d81047fc44 -ccfdf68a788c84430fab48e4e2f7a9a3dda96763ead54ce3d69e78e6e2698cad diff --git a/kiss-serv/depends b/kiss-serv/depends deleted file mode 100644 index d245e27..0000000 --- a/kiss-serv/depends +++ /dev/null @@ -1,2 +0,0 @@ -openssh -rsync diff --git a/kiss-serv/files/kiss-send-build b/kiss-serv/files/kiss-send-build deleted file mode 100755 index 4e650e7..0000000 --- a/kiss-serv/files/kiss-send-build +++ /dev/null @@ -1,69 +0,0 @@ -#!/usr/bin/sh -e - -usage() { - echo 'Usage: kiss send-build [command] [options] -build KISS packages on a remote server - -Options: - -h, --help show this help message - -Subcommands: - build [package] initiate a remote build - status get current remote status - status [package] get current remote status of a package - get [package] receive a built package - -Configuration: - Done via environment variables - - $KISS_SERV_HOST remote host to connect to - (defaults to localhost) - $KISS_SERV_USER remote host to connect to - (defaults to $(whoami)) - $KISS_SERV_PORT remote port to connect to - (defaults to 22)' -} - -parse_err() { - echo "$1" - $2 - exit 2 -} - -sshexec() { - $sshcmd kiss serv $1 $2 - exit -} - -get() { - pkg=$($sshcmd 'ls -1 ~/.cache/kiss/bin/' | sort | grep -m 1 "$2") - rsync -azre "ssh -p $port" "$user@$host":/home/"$user"/.cache/kiss/bin/"$pkg" \ - ~/.cache/kiss/bin - echo "fetched $pkg from $host" - exit -} - -port=${KISS_SERV_PORT:-22} -host=${KISS_SERV_HOST:-localhost} -user=${KISS_SERV_USER:-$(whoami)} -sshcmd="ssh -p $port $user@$host env KISS_PATH=$KISS_PATH" - -while [ "$1" != "" ]; do - case $1 in - -h | --help) - usage - exit - ;; - status | build) - sshexec "$@" - ;; - get) - "$1" "$@" - ;; - *) - parse_err "ERROR: unknown option $1 \n" usage - ;; - esac - shift 2 -done -parse_err "ERROR: no command given\n" usage diff --git a/kiss-serv/files/kiss-serv b/kiss-serv/files/kiss-serv deleted file mode 100755 index f760a54..0000000 --- a/kiss-serv/files/kiss-serv +++ /dev/null @@ -1,45 +0,0 @@ -#!/usr/bin/sh -e - -usage() { - echo "for use with kiss send-build" -} - -parse_err() { - echo "$1" - $2 - exit 2 -} - -build() { - nohup env KISS_PROMPT=0 kiss build "$2" 2>&1 > ~/.cache/kiss/logs/serv-"$2" & - exit -} - -status() { - if [ -z "$2" ]; then - echo "built packages:" - ls -1 ~/.cache/kiss/bin - echo "\nrunning kiss proceses:" - pgrep -fa kiss - exit - else - tail -f "$HOME/.cache/kiss/logs/serv-$2" - fi -} - -sshcmd="ssh -p ${KISS_SERV_PORT:-22} ${KISS_SERV_HOST:-localhost}" -while [ "$1" != "" ]; do - case $1 in - -h | --help) - usage - exit - ;; - build | status) - "$1" "$@" - ;; - *) - parse_err "ERROR: unknown option $1 \n" usage - ;; - esac - shift 2 -done diff --git a/kiss-serv/sources b/kiss-serv/sources deleted file mode 100644 index c949509..0000000 --- a/kiss-serv/sources +++ /dev/null @@ -1,2 +0,0 @@ -files/kiss-serv -files/kiss-send-build diff --git a/kiss-serv/version b/kiss-serv/version deleted file mode 100644 index d758a95..0000000 --- a/kiss-serv/version +++ /dev/null @@ -1 +0,0 @@ -0.0.1 1 diff --git a/libfixposix/build b/libfixposix/build deleted file mode 100755 index ef9e0f5..0000000 --- a/libfixposix/build +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/sh -e - -autoreconf -i -f -mkdir build -cd build -../configure -make PREFIX=/usr -make DESTDIR="$1" install diff --git a/libfixposix/checksums b/libfixposix/checksums deleted file mode 100644 index 4c48c01..0000000 --- a/libfixposix/checksums +++ /dev/null @@ -1 +0,0 @@ -78fe8bcebf496520ac29b5b65049f5ec1977c6bd956640bdc6d1da6ea04d8504 diff --git a/libfixposix/depends b/libfixposix/depends deleted file mode 100644 index 2cf2cef..0000000 --- a/libfixposix/depends +++ /dev/null @@ -1,3 +0,0 @@ -automake make -libtool make -make make diff --git a/libfixposix/sources b/libfixposix/sources deleted file mode 100644 index f4931f2..0000000 --- a/libfixposix/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/sionescu/libfixposix/archive/refs/tags/v0.4.3.tar.gz diff --git a/libfixposix/version b/libfixposix/version deleted file mode 100644 index 7d6a706..0000000 --- a/libfixposix/version +++ /dev/null @@ -1 +0,0 @@ -0.4.3 1 diff --git a/libuuid/build b/libuuid/build deleted file mode 100755 index 5d55170..0000000 --- a/libuuid/build +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --localstatedir=/var \ - --bindir=/usr/bin \ - --sbindir=/usr/bin \ - --libdir=/usr/lib \ - --without-udev \ - --without-python \ - --without-systemd \ - --disable-all-programs \ - --enable-libuuid - -make -make DESTDIR="$1" install - diff --git a/libuuid/checksums b/libuuid/checksums deleted file mode 100644 index 03c2476..0000000 --- a/libuuid/checksums +++ /dev/null @@ -1 +0,0 @@ -bd07b7e98839e0359842110525a3032fdb8eaf3a90bedde3dd1652d32d15cce5 diff --git a/libuuid/depends b/libuuid/depends deleted file mode 100644 index 1f97bc3..0000000 --- a/libuuid/depends +++ /dev/null @@ -1 +0,0 @@ -linux-headers make diff --git a/libuuid/sources b/libuuid/sources deleted file mode 100644 index 43f8a92..0000000 --- a/libuuid/sources +++ /dev/null @@ -1 +0,0 @@ -https://cdn.kernel.org/pub/linux/utils/util-linux/v2.37/util-linux-2.37.tar.xz diff --git a/libuuid/version b/libuuid/version deleted file mode 100644 index c304d36..0000000 --- a/libuuid/version +++ /dev/null @@ -1 +0,0 @@ -2.37 1 diff --git a/libxo/build b/libxo/build deleted file mode 100755 index 153693e..0000000 --- a/libxo/build +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/sh -e - -./configure --prefix=/usr - -sed -i 's|sys/sysctl.h|linux/sysctl.h|g' libxo/xo_syslog.c - -make -make DESTDIR="$1" install diff --git a/libxo/checksums b/libxo/checksums deleted file mode 100644 index 3d239cf..0000000 --- a/libxo/checksums +++ /dev/null @@ -1 +0,0 @@ -9f2f276d7a5f25ff6fbfc0f38773d854c9356e7f985501627d0c0ee336c19006 diff --git a/libxo/depends b/libxo/depends deleted file mode 100644 index 635f6be..0000000 --- a/libxo/depends +++ /dev/null @@ -1,2 +0,0 @@ -libtool make -meson make diff --git a/libxo/sources b/libxo/sources deleted file mode 100644 index 8fd1fd1..0000000 --- a/libxo/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/Juniper/libxo/releases/download/1.6.0/libxo-1.6.0.tar.gz diff --git a/libxo/version b/libxo/version deleted file mode 100644 index bfa5a6a..0000000 --- a/libxo/version +++ /dev/null @@ -1 +0,0 @@ -1.6.0 1 diff --git a/llvm/build b/llvm/build deleted file mode 100755 index 48a6e53..0000000 --- a/llvm/build +++ /dev/null @@ -1,88 +0,0 @@ -#!/bin/sh -e - -python -m venv venv -. venv/bin/activate -pip install sphinx recommonmark - -sed -i 's/!defined(_GCC_MAX_ALIGN_T)/& \&\& !defined(__DEFINED_max_align_t)/' libcxx/include/stddef.h -sed -i 's/set(COMPILER_RT_HAS_SANITIZER_COMMON TRUE)/set(COMPILER_RT_HAS_SANITIZER_COMMON FALSE)/' compiler-rt/cmake/config-ix.cmake -sed -i 's|\.lldb|.local/state/lldb|g' lldb/source/Host/common/Editline.cpp - -export DESTDIR="$1" -cmake \ - -G "Ninja" \ - -B build \ - -DCLANG_DEFAULT_CXX_STDLIB=libc++ \ - -DCLANG_DEFAULT_RTLIB=compiler-rt \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_C_COMPILER=clang \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCOMPILER_RT_EXCLUDE_ATOMIC_BUILTIN=OFF \ - -DCOMPILER_RT_USE_BUILTINS_LIBRARY=ON \ - -DLIBCXXABI_USE_COMPILER_RT=ON \ - -DLIBCXXABI_USE_LLVM_UNWINDER=ON \ - -DLIBCXX_CXX_ABI=libcxxabi \ - -DLIBCXX_HAS_ATOMIC_LIB=OFF \ - -DLIBCXX_HAS_MUSL_LIBC=ON \ - -DLIBCXX_USE_COMPILER_RT=ON \ - -DLIBUNWIND_USE_COMPILER_RT=ON \ - -DLLDB_ENABLE_CURSES=ON \ - -DLLDB_ENABLE_LIBEDIT=ON \ - -DLLVM_BUILD_DOCS=ON \ - -DLLVM_BUILD_EXAMPLES=OFF \ - -DLLVM_BUILD_LLVM_DYLIB=ON \ - -DLLVM_BUILD_TESTS=OFF \ - -DLLVM_ENABLE_EH=ON \ - -DLLVM_ENABLE_LIBCXX=ON \ - -DLLVM_ENABLE_LIBEDIT=ON \ - -DLLVM_ENABLE_LIBXML2=OFF \ - -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;libunwind;libcxxabi;libcxx;lld;lldb" \ - -DLLVM_ENABLE_RTTI=ON \ - -DLLVM_ENABLE_SPHINX=ON \ - -DLLVM_ENABLE_TERMINFO=OFF \ - -DLLVM_HOST_TRIPLE="$(clang -dumpmachine)" \ - -DLLVM_INCLUDE_DOCS=ON \ - -DLLVM_INSTALL_BINUTILS_SYMLINKS=ON \ - -DLLVM_LINK_LLVM_DYLIB=ON \ - -DLLVM_TARGETS_TO_BUILD="host;AMDGPU" \ - -DSPHINX_OUTPUT_MAN=ON \ - -DSPHINX_WARNINGS_AS_ERRORS=OFF \ - -Wno-dev \ - llvm - -cmake --build build -cmake --install build - -# libc++abi header files -mkdir -p "$1/usr" -cp -r libcxxabi/include "$1/usr" - -ln -s ld.lld "$1/usr/bin/ld" -ln -s clang "$1/usr/bin/cc" -ln -s clang++ "$1/usr/bin/c++" -ln -s clang++ "$1/usr/bin/cpp" - -for i in \ - llvm-addr2line \ - llvm-ar \ - llvm-as \ - llvm-dlltool \ - llvm-nm \ - llvm-objdump \ - llvm-ranlib \ - llvm-readelf \ - llvm-size \ - llvm-strings \ - llvm-strip - do - to="$1/usr/bin/$(printf %s "$i" | cut -d "-" -f 2)" - ln -sf "/usr/bin/$i" "$to" -done - -install -m755 c99 "$1/usr/bin/c99" - -# Clang: Override libexec, the path is hardcoded, unfortunately. -mv -f "$1/usr/libexec/ccc-analyzer" "$1/usr/lib/clang" -mv -f "$1/usr/libexec/c++-analyzer" "$1/usr/lib/clang" -rmdir "$1/usr/libexec" -sed -i "s|libexec|lib/clang|" "$1/usr/bin/scan-build" diff --git a/llvm/checksums b/llvm/checksums deleted file mode 100644 index 77f9430..0000000 --- a/llvm/checksums +++ /dev/null @@ -1,2 +0,0 @@ -9ed1688943a4402d7c904cc4515798cdb20080066efa010fe7e1f2551b423628 -9c68d13e4e7496578280c164917e2cb6d34af976ac048bac9931943a5b5371cd diff --git a/llvm/depends b/llvm/depends deleted file mode 100644 index c0ecdbc..0000000 --- a/llvm/depends +++ /dev/null @@ -1,6 +0,0 @@ -cmake make -libedit -ncurses -python make -samurai -zlib diff --git a/llvm/files/c99 b/llvm/files/c99 deleted file mode 100755 index 4e4a49f..0000000 --- a/llvm/files/c99 +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -exec cc -std=c99 "$@" \ No newline at end of file diff --git a/llvm/sources b/llvm/sources deleted file mode 100644 index 8993017..0000000 --- a/llvm/sources +++ /dev/null @@ -1,2 +0,0 @@ -https://github.com/llvm/llvm-project/releases/download/llvmorg-12.0.0/llvm-project-12.0.0.src.tar.xz -files/c99 \ No newline at end of file diff --git a/llvm/version b/llvm/version deleted file mode 100644 index ef4fd47..0000000 --- a/llvm/version +++ /dev/null @@ -1 +0,0 @@ -12.0.0 2 diff --git a/lua/build b/lua/build deleted file mode 100755 index a4c24d0..0000000 --- a/lua/build +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -e - -make MYCFLAGS="$CFLAGS -fPIC" MYLDFLAGS="$LDFLAGS" CC="$CC" posix - -make INSTALL_TOP="$1/usr" INSTALL_MAN="$1/usr/share/man/man1" \ - INSTALL_DATA="cp -d" install - -install -Dm 644 lua.pc "$1/usr/lib/pkgconfig/lua.pc" diff --git a/lua/checksums b/lua/checksums deleted file mode 100644 index a39a5fe..0000000 --- a/lua/checksums +++ /dev/null @@ -1,2 +0,0 @@ -b9e2e4aad6789b3b63a056d442f7b39f0ecfca3ae0f1fc0ae4e9614401b69f4b -aae37b7805bbe73d7fd296c4c06762e994d342ef0ae761553ee75e6e8039de46 diff --git a/lua/files/lua.pc b/lua/files/lua.pc deleted file mode 100644 index 8d2de2e..0000000 --- a/lua/files/lua.pc +++ /dev/null @@ -1,20 +0,0 @@ -V=5.2 -R=5.2.4 - -prefix=/usr -INSTALL_BIN=${prefix}/bin -INSTALL_INC=${prefix}/include -INSTALL_LIB=${prefix}/lib -INSTALL_MAN=${prefix}/man/man1 -INSTALL_LMOD=${prefix}/share/lua/${V} -INSTALL_CMOD=${prefix}/lib/lua/${V} -exec_prefix=${prefix} -libdir=${exec_prefix}/lib -includedir=${prefix}/include - -Name: Lua -Description: An Extensible Extension Language -Version: ${R} -Requires: -Libs: -L${libdir} -llua -lm -Cflags: -I${includedir} diff --git a/lua/sources b/lua/sources deleted file mode 100644 index ad64a52..0000000 --- a/lua/sources +++ /dev/null @@ -1,2 +0,0 @@ -https://www.lua.org/ftp/lua-5.2.4.tar.gz -files/lua.pc diff --git a/lua/version b/lua/version deleted file mode 100644 index 7560c29..0000000 --- a/lua/version +++ /dev/null @@ -1 +0,0 @@ -5.2.4 1 diff --git a/mesa/build b/mesa/build deleted file mode 100755 index cf7cf5d..0000000 --- a/mesa/build +++ /dev/null @@ -1,48 +0,0 @@ -#!/bin/sh -e - -# Install python-mako which is solely needed for mesa -# and thus contained in this build. -{ - cd mako - - python3 setup.py build - python3 setup.py install \ - --prefix=/usr \ - --root="$PWD/dist" - - # Use a glob to avoid having to figure out the Python - # version for the path below. - cd dist/usr/lib/python*/site-packages - - # Set the PYTHONPATH so python knows where to find mako. - # The one liner simply appends the existing path and - # handles the case where an unset PYTHONPATH breaks - # python as it will only contain our new addition. - PYTHONPATH=$PWD:$(python -c "import sys; print(':'.join(sys.path))") - - cd -; cd .. -} - -export PYTHONPATH -export DESTDIR="$1" -export CFLAGS="$CFLAGS -DGLX_X86_READONLY_TEXT" - -# Fix issues with musl and firefox. -# https://bugs.freedesktop.org/show_bug.cgi?id=35268 -# https://github.com/mesa3d/mesa/commit/9f37c9903b87f86a533bfaffa72f0ecb285b02b2 -sed -i "/pre_args += '-DUSE_ELF_TLS'/d" meson.build - -python3 bin/git_sha1_gen.py --output include/git_sha1.h - -meson \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ - --localstatedir=/var \ - --buildtype=release \ - -Dplatforms=x11 \ - -Dzstd=enabled \ - . output - -ninja -C output -ninja -C output install diff --git a/mesa/checksums b/mesa/checksums deleted file mode 100644 index 5b20e94..0000000 --- a/mesa/checksums +++ /dev/null @@ -1,2 +0,0 @@ -1f177f44098164b65731c5ded4c928fd58b14f6c9d2087aa0e37bc79bf79e90b -17831f0b7087c313c0ffae2bcbbd3c1d5ba9eeac9c38f2eb7b50e8c99fe9d5ab diff --git a/mesa/depends b/mesa/depends deleted file mode 100644 index d4eaa28..0000000 --- a/mesa/depends +++ /dev/null @@ -1,22 +0,0 @@ -byacc make -expat -flex make -libX11 -libXdamage -libXext -libXrandr -libXrender -libXxf86vm -libdrm -libelf -libxcb -libxshmfence -linux-headers make -llvm -m4 make -meson make -pkgconf make -python make -xorgproto -zlib -zstd diff --git a/mesa/sources b/mesa/sources deleted file mode 100644 index 8a7013f..0000000 --- a/mesa/sources +++ /dev/null @@ -1,2 +0,0 @@ -https://archive.mesa3d.org/mesa-21.1.4.tar.xz -https://files.pythonhosted.org/packages/source/M/Mako/Mako-1.1.4.tar.gz mako diff --git a/mesa/version b/mesa/version deleted file mode 100644 index b115689..0000000 --- a/mesa/version +++ /dev/null @@ -1 +0,0 @@ -21.1.4 1 diff --git a/mini-xdg-utils/build b/mini-xdg-utils/build deleted file mode 100755 index 3f7e02c..0000000 --- a/mini-xdg-utils/build +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/sh -e - -mkdir -p "$1/usr/bin/" "$1/usr/share/xdg" -install -Dm644 scripts/xdg-utils-common.in "$1/usr/share/xdg/common" - -for i in xdg-open xdg-mime; do - echo "source /usr/share/xdg/common" > "$1/usr/bin/$i" - cat scripts/$i.in >> "$1/usr/bin/$i" - chmod +x "$1/usr/bin/$i" -done diff --git a/mini-xdg-utils/checksums b/mini-xdg-utils/checksums deleted file mode 100644 index 213c2e7..0000000 --- a/mini-xdg-utils/checksums +++ /dev/null @@ -1 +0,0 @@ -d798b08af8a8e2063ddde6c9fa3398ca81484f27dec642c5627ffcaa0d4051d9 diff --git a/mini-xdg-utils/sources b/mini-xdg-utils/sources deleted file mode 100644 index a749ac2..0000000 --- a/mini-xdg-utils/sources +++ /dev/null @@ -1 +0,0 @@ -http://portland.freedesktop.org/download/xdg-utils-1.1.3.tar.gz diff --git a/mini-xdg-utils/version b/mini-xdg-utils/version deleted file mode 100644 index 035474a..0000000 --- a/mini-xdg-utils/version +++ /dev/null @@ -1 +0,0 @@ -1.1.3 1 diff --git a/motif/build b/motif/build deleted file mode 100755 index eb98e92..0000000 --- a/motif/build +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/sh -e - -./configure --prefix=/usr - -make -make DESTDIR="$1" install diff --git a/motif/checksums b/motif/checksums deleted file mode 100644 index a9c9355..0000000 --- a/motif/checksums +++ /dev/null @@ -1 +0,0 @@ -859b723666eeac7df018209d66045c9853b50b4218cecadb794e2359619ebce7 diff --git a/motif/depends b/motif/depends deleted file mode 100644 index 1903bba..0000000 --- a/motif/depends +++ /dev/null @@ -1 +0,0 @@ -libX11 diff --git a/motif/sources b/motif/sources deleted file mode 100644 index 905a8c9..0000000 --- a/motif/sources +++ /dev/null @@ -1 +0,0 @@ -https://newcontinuum.dl.sourceforge.net/project/motif/Motif%202.3.8%20Source%20Code/motif-2.3.8.tar.gz diff --git a/motif/version b/motif/version deleted file mode 100644 index db07b3d..0000000 --- a/motif/version +++ /dev/null @@ -1 +0,0 @@ -2.3.8 1 diff --git a/mpv/build b/mpv/build deleted file mode 100755 index 299287c..0000000 --- a/mpv/build +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -e - -ln -s waf-2.0.18 waf - -python waf configure \ - --prefix=/usr \ - --mandir=/usr/share/man \ - --confdir=/etc/mpv \ - --enable-alsa \ - --enable-lua \ - --lua=52 - -python waf build -python waf install --destdir="$1" diff --git a/mpv/checksums b/mpv/checksums deleted file mode 100644 index ba4d1cf..0000000 --- a/mpv/checksums +++ /dev/null @@ -1,2 +0,0 @@ -100a116b9f23bdcda3a596e9f26be3a69f166a4f1d00910d1789b6571c46f3a9 -2e0cf83a63843da127610420cef1d3126f1187d8e572b6b3a28052fc2250d4bf diff --git a/mpv/depends b/mpv/depends deleted file mode 100644 index 9d96ea4..0000000 --- a/mpv/depends +++ /dev/null @@ -1,11 +0,0 @@ -alsa-lib -ffmpeg -freetype-harfbuzz -libXScrnSaver -libXinerama -libXrandr -libass -lua -mesa -pkgconf make -python make diff --git a/mpv/sources b/mpv/sources deleted file mode 100644 index 0c3bd28..0000000 --- a/mpv/sources +++ /dev/null @@ -1,2 +0,0 @@ -https://github.com/mpv-player/mpv/archive/v0.33.1.tar.gz -https://waf.io/waf-2.0.18 diff --git a/mpv/version b/mpv/version deleted file mode 100644 index 472281f..0000000 --- a/mpv/version +++ /dev/null @@ -1 +0,0 @@ -0.33.1 1 diff --git a/mtm/build b/mtm/build deleted file mode 100755 index 443c663..0000000 --- a/mtm/build +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/sh -e - -patch -p1 < musl.patch - -mkdir -p "$1/usr/bin" "$1/usr/man/man1" - -make DESTDIR=/usr CFLAGS="-DNCURSESW_INCLUDE_H=\" -make DESTDIR="$1/usr/" install diff --git a/mtm/checksums b/mtm/checksums deleted file mode 100644 index 920c853..0000000 --- a/mtm/checksums +++ /dev/null @@ -1 +0,0 @@ -68f753f743fcd3d87f269011d4bbd3fed59cfcad710d7c7db98844e3e675c196 diff --git a/mtm/depends b/mtm/depends deleted file mode 100644 index 6a470ff..0000000 --- a/mtm/depends +++ /dev/null @@ -1 +0,0 @@ -ncurses diff --git a/mtm/patches/musl.patch b/mtm/patches/musl.patch deleted file mode 100644 index 97ab715..0000000 --- a/mtm/patches/musl.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/config.def.h b/config.def.h -index 248b296..f6ed0fc 100644 ---- a/config.def.h -+++ b/config.def.h -@@ -61,7 +61,7 @@ - - /* The path for the wide-character curses library. */ - #ifndef NCURSESW_INCLUDE_H -- #if defined(__APPLE__) || !defined(__linux__) || defined(__FreeBSD__) -+ #if defined(__APPLE__) || !defined(__linux__) || !defined(linux) || defined(__FreeBSD__) - #define NCURSESW_INCLUDE_H - #else - #define NCURSESW_INCLUDE_H diff --git a/mtm/sources b/mtm/sources deleted file mode 100644 index 6075f6c..0000000 --- a/mtm/sources +++ /dev/null @@ -1,2 +0,0 @@ -https://github.com/deadpixi/mtm/archive/refs/tags/1.2.0.tar.gz -patches/musl.patch diff --git a/mtm/version b/mtm/version deleted file mode 100644 index 8b9a47f..0000000 --- a/mtm/version +++ /dev/null @@ -1 +0,0 @@ -1.2.0 1 diff --git a/mu/build b/mu/build deleted file mode 100755 index 1250bcd..0000000 --- a/mu/build +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/sh -e - -./configure \ - --prefix=/usr \ - --disable-gtk \ - --disable-webkit \ - --disable-rpath - -make -make DESTDIR="$1" install diff --git a/mu/checksums b/mu/checksums deleted file mode 100644 index 166d043..0000000 --- a/mu/checksums +++ /dev/null @@ -1 +0,0 @@ -f7524e17de09470d1369bc1b3959b1f8ac1286eff2d442db33f8355726f8342a diff --git a/mu/depends b/mu/depends deleted file mode 100644 index 0613720..0000000 --- a/mu/depends +++ /dev/null @@ -1,2 +0,0 @@ -gmime -xapian-core diff --git a/mu/sources b/mu/sources deleted file mode 100644 index dc6d549..0000000 --- a/mu/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/djcb/mu/releases/download/1.4.15/mu-1.4.15.tar.xz diff --git a/mu/version b/mu/version deleted file mode 100644 index 3db8e44..0000000 --- a/mu/version +++ /dev/null @@ -1 +0,0 @@ -1.4.15 2 diff --git a/mutt/build b/mutt/build deleted file mode 100755 index bf755b7..0000000 --- a/mutt/build +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --sysconfdir=/etc \ - --enable-smtp \ - --with-ssl - -make -make DESTDIR="$1" install - -rm -f "$1/etc/mime.types" "$1/etc/Mutt*" diff --git a/mutt/checksums b/mutt/checksums deleted file mode 100644 index 9468631..0000000 --- a/mutt/checksums +++ /dev/null @@ -1 +0,0 @@ -80835bbcce920bccf4fc99676eda9e83f03a929b4022eada931d721ede330d37 diff --git a/mutt/depends b/mutt/depends deleted file mode 100644 index 0a64713..0000000 --- a/mutt/depends +++ /dev/null @@ -1,3 +0,0 @@ -ncurses -perl make -zlib diff --git a/mutt/sources b/mutt/sources deleted file mode 100644 index e850b21..0000000 --- a/mutt/sources +++ /dev/null @@ -1 +0,0 @@ -https://bitbucket.org/mutt/mutt/downloads/mutt-2.1.0.tar.gz diff --git a/mutt/version b/mutt/version deleted file mode 100644 index 628fcde..0000000 --- a/mutt/version +++ /dev/null @@ -1 +0,0 @@ -2.1.0 2 diff --git a/openconnect/build b/openconnect/build deleted file mode 100755 index eab0d0a..0000000 --- a/openconnect/build +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/sh -e - -install -Dm755 vpnc-script "$1/usr/lib/vpnc/vpnc-script" - -./configure \ - --prefix=/usr \ - --with-vpnc-script=/usr/lib/vpnc/vpnc-script \ - --disable-nls - -make -make DESTDIR="$1" install diff --git a/openconnect/checksums b/openconnect/checksums deleted file mode 100644 index 6596913..0000000 --- a/openconnect/checksums +++ /dev/null @@ -1,2 +0,0 @@ -30e64c6eca4be47bbf1d61f53dc003c6621213738d4ea7a35e5cf1ac2de9bab1 -aeba1521779c2347c02a25b5f792fa50983adc5a956ac9f3d2b1c19f4db97423 diff --git a/openconnect/sources b/openconnect/sources deleted file mode 100644 index ceda5e4..0000000 --- a/openconnect/sources +++ /dev/null @@ -1,2 +0,0 @@ -https://www.infradead.org/openconnect/download/openconnect-8.10.tar.gz -https://gitlab.com/openconnect/vpnc-scripts/raw/master/vpnc-script diff --git a/openconnect/version b/openconnect/version deleted file mode 100644 index 37e98ba..0000000 --- a/openconnect/version +++ /dev/null @@ -1 +0,0 @@ -8.10 1 diff --git a/opendoas/build b/opendoas/build deleted file mode 100755 index 29b3ad6..0000000 --- a/opendoas/build +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -e - -sed -i '/chown/d' GNUmakefile - -./configure \ - --prefix=/usr \ - --enable-static \ - --with-shadow \ - --with-timestamp \ - --without-pam \ - -make -make DESTDIR="$1" install - -install -Dm600 doas.conf "$1/etc/doas.conf" diff --git a/opendoas/checksums b/opendoas/checksums deleted file mode 100644 index ff26472..0000000 --- a/opendoas/checksums +++ /dev/null @@ -1,2 +0,0 @@ -828d9dfd9347ccfdd5d71f090632e31c9af16ada010a8963f188b1deb311e873 -846a251c646e61329086eda6abde26329f5a358d5eeab1a0f075db36e5997687 diff --git a/opendoas/depends b/opendoas/depends deleted file mode 100644 index 7adba2d..0000000 --- a/opendoas/depends +++ /dev/null @@ -1 +0,0 @@ -byacc make diff --git a/opendoas/files/doas.conf b/opendoas/files/doas.conf deleted file mode 100644 index 687322c..0000000 --- a/opendoas/files/doas.conf +++ /dev/null @@ -1,30 +0,0 @@ -# Set rules here. -# Priority increases with linenumber. -# See doas.conf(5) for details. - -# permit persist :wheel -# permit nopass root - -# This config file isn't very powerful at all compared to -# the likes of sudo's. It's very difficult to tell it that -# we want to permit running the package manager and package -# manager alone (hence the 'git'/'env' listings). -# -# Further, the 'persist' feature is too strict and will beg -# you for a password every time 'doas' is run from a script`. -# Despite sudo's complexity, I recommened it over doas for -# better control. -# -# I'm working on a better overall solution. - -# Allow wheel to run kiss with password required. -# permit persist :wheel cmd env -# permit persist :wheel cmd git args fetch -# permit persist :wheel cmd git args diff -# permit persist :wheel cmd git args merge - -# Allow wheel to run kiss without a password. -# permit nopass :wheel cmd env -# permit nopass :wheel cmd git args fetch -# permit nopass :wheel cmd git args diff -# permit nopass :wheel cmd git args merge diff --git a/opendoas/sources b/opendoas/sources deleted file mode 100644 index 406f1ab..0000000 --- a/opendoas/sources +++ /dev/null @@ -1,2 +0,0 @@ -https://git.sr.ht/~armaan/opendoas/archive/v6.9.tar.gz -files/doas.conf diff --git a/opendoas/version b/opendoas/version deleted file mode 100644 index ad80fa9..0000000 --- a/opendoas/version +++ /dev/null @@ -1 +0,0 @@ -6.9 2 diff --git a/pash/build b/pash/build deleted file mode 100755 index e5ca66e..0000000 --- a/pash/build +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -e - -install -Dm 755 pash "$1/usr/bin/pash" diff --git a/pash/checksums b/pash/checksums deleted file mode 100644 index 7c7d982..0000000 --- a/pash/checksums +++ /dev/null @@ -1 +0,0 @@ -7ee6a649d80350b8b52b1b7ad78d687775a3cc145fecbd3a75d34865c31dd7ef 2.3.0.tar.gz diff --git a/pash/depends b/pash/depends deleted file mode 100644 index 239772e..0000000 --- a/pash/depends +++ /dev/null @@ -1 +0,0 @@ -gnupg2 diff --git a/pash/sources b/pash/sources deleted file mode 100644 index f2c8f7f..0000000 --- a/pash/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/dylanaraps/pash/archive/2.3.0.tar.gz diff --git a/pash/version b/pash/version deleted file mode 100644 index b15a378..0000000 --- a/pash/version +++ /dev/null @@ -1 +0,0 @@ -2.3.0 1 diff --git a/pinentry/build b/pinentry/build deleted file mode 100755 index a1e34a4..0000000 --- a/pinentry/build +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -e - -./configure \ - --prefix=/usr \ - --disable-pinentry-gnome3 \ - --disable-pinentry-gtk2 \ - --disable-pinentry-qt \ - --disable-pinentry-tqt \ - --disable-pinentry-efl \ - --disable-pinentry-fltk \ - --enable-pinentry-curses - -make -make DESTDIR="$1" install diff --git a/pinentry/checksums b/pinentry/checksums deleted file mode 100644 index 154208e..0000000 --- a/pinentry/checksums +++ /dev/null @@ -1 +0,0 @@ -cd12a064013ed18e2ee8475e669b9f58db1b225a0144debdb85a68cecddba57f diff --git a/pinentry/depends b/pinentry/depends deleted file mode 100644 index 9a855be..0000000 --- a/pinentry/depends +++ /dev/null @@ -1,3 +0,0 @@ -libassuan -libgpg-error -ncurses \ No newline at end of file diff --git a/pinentry/sources b/pinentry/sources deleted file mode 100644 index f4dfcf6..0000000 --- a/pinentry/sources +++ /dev/null @@ -1 +0,0 @@ -https://gnupg.org/ftp/gcrypt/pinentry/pinentry-1.1.1.tar.bz2 diff --git a/pinentry/version b/pinentry/version deleted file mode 100644 index e343e3f..0000000 --- a/pinentry/version +++ /dev/null @@ -1 +0,0 @@ -1.1.1 1 diff --git a/python/build b/python/build deleted file mode 100755 index 74b9716..0000000 --- a/python/build +++ /dev/null @@ -1,47 +0,0 @@ -#!/bin/sh -e - -# Remove util-linux dependency among other things. -cat >> Modules/Setup <= 2) --#define QT_SOCKLEN_T socklen_t --#else -+#if defined(__GLIBC__) && (__GLIBC__ < 2) - #define QT_SOCKLEN_T int -+#else -+#define QT_SOCKLEN_T socklen_t - #endif - - #if defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 500) diff --git a/qt5/patches/libressl.patch b/qt5/patches/libressl.patch deleted file mode 100644 index 997e681..0000000 --- a/qt5/patches/libressl.patch +++ /dev/null @@ -1,420 +0,0 @@ -From 2aa448121ff62e104d333f192a7f19fc76d0cf19 Mon Sep 17 00:00:00 2001 -From: Stefan Strogin -Date: Wed, 5 Feb 2020 03:49:35 +0200 -Subject: [PATCH] [PATCH] QSslSocket - add LibreSSL support - -Upstream-Status: Inappropriate -[Upstream is not willing to accept any patches for LibreSSL support] -Signed-off-by: Stefan Strogin ---- - src/network/ssl/qsslcertificate_openssl.cpp | 2 +- - src/network/ssl/qsslcontext_openssl.cpp | 19 +++++++- - src/network/ssl/qsslcontext_openssl_p.h | 7 +++ - src/network/ssl/qsslkey_openssl.cpp | 2 +- - src/network/ssl/qsslsocket_openssl.cpp | 2 +- - .../ssl/qsslsocket_openssl_symbols.cpp | 37 ++++++++++++++- - .../ssl/qsslsocket_openssl_symbols_p.h | 45 ++++++++++++++++++- - 7 files changed, 107 insertions(+), 7 deletions(-) - -diff --git qtbase/src/network/ssl/qsslcertificate_openssl.cpp qtbase/src/network/ssl/qsslcertificate_openssl.cpp -index ca9d61ccb1..19774432ce 100644 ---- qtbase/src/network/ssl/qsslcertificate_openssl.cpp -+++ qtbase/src/network/ssl/qsslcertificate_openssl.cpp -@@ -661,7 +661,7 @@ static QMultiMap _q_mapFromX509Name(X509_NAME *name) - unsigned char *data = nullptr; - int size = q_ASN1_STRING_to_UTF8(&data, q_X509_NAME_ENTRY_get_data(e)); - info.insert(name, QString::fromUtf8((char*)data, size)); --#if QT_CONFIG(opensslv11) -+#if QT_CONFIG(opensslv11) && !defined(LIBRESSL_VERSION_NUMBER) - q_CRYPTO_free(data, nullptr, 0); - #else - q_CRYPTO_free(data); -diff --git qtbase/src/network/ssl/qsslcontext_openssl.cpp qtbase/src/network/ssl/qsslcontext_openssl.cpp -index c9f202f573..2ecdbbb7e5 100644 ---- qtbase/src/network/ssl/qsslcontext_openssl.cpp -+++ qtbase/src/network/ssl/qsslcontext_openssl.cpp -@@ -351,9 +351,11 @@ init_context: - return; - } - -+#ifndef LIBRESSL_VERSION_NUMBER - // A nasty hacked OpenSSL using a level that will make our auto-tests fail: - if (q_SSL_CTX_get_security_level(sslContext->ctx) > 1 && *forceSecurityLevel()) - q_SSL_CTX_set_security_level(sslContext->ctx, 1); -+#endif - - const long anyVersion = - #if QT_CONFIG(dtls) -@@ -408,16 +410,28 @@ init_context: - maxVersion = DTLS1_VERSION; - break; - case QSsl::DtlsV1_0OrLater: -+#ifdef DTLS_MAX_VERSION - minVersion = DTLS1_VERSION; - maxVersion = DTLS_MAX_VERSION; -+#else -+ Q_UNREACHABLE(); -+#endif // DTLS_MAX_VERSION - break; - case QSsl::DtlsV1_2: -+#ifdef DTLS1_2_VERSION - minVersion = DTLS1_2_VERSION; - maxVersion = DTLS1_2_VERSION; -+#else -+ Q_UNREACHABLE(); -+#endif // DTLS1_2_VERSION - break; - case QSsl::DtlsV1_2OrLater: -+#if defined(DTLS1_2_VERSION) && defined(DTLS_MAX_VERSION) - minVersion = DTLS1_2_VERSION; - maxVersion = DTLS_MAX_VERSION; -+#else -+ Q_UNREACHABLE(); -+#endif // DTLS1_2_VERSION && DTLS_MAX_VERSION - break; - case QSsl::TlsV1_3OrLater: - #ifdef TLS1_3_VERSION -@@ -722,6 +736,7 @@ void QSslContext::applyBackendConfig(QSslContext *sslContext) - } - #endif // ocsp - -+#ifndef LIBRESSL_VERSION_NUMBER - QSharedPointer cctx(q_SSL_CONF_CTX_new(), &q_SSL_CONF_CTX_free); - if (cctx) { - q_SSL_CONF_CTX_set_ssl_ctx(cctx.data(), sslContext->ctx); -@@ -768,7 +783,9 @@ void QSslContext::applyBackendConfig(QSslContext *sslContext) - sslContext->errorStr = msgErrorSettingBackendConfig(QSslSocket::tr("SSL_CONF_finish() failed")); - sslContext->errorCode = QSslError::UnspecifiedError; - } -- } else { -+ } else -+#endif // LIBRESSL_VERSION_NUMBER -+ { - sslContext->errorStr = msgErrorSettingBackendConfig(QSslSocket::tr("SSL_CONF_CTX_new() failed")); - sslContext->errorCode = QSslError::UnspecifiedError; - } -diff --git qtbase/src/network/ssl/qsslcontext_openssl_p.h qtbase/src/network/ssl/qsslcontext_openssl_p.h -index 70cb97aad8..01a61cf535 100644 ---- qtbase/src/network/ssl/qsslcontext_openssl_p.h -+++ qtbase/src/network/ssl/qsslcontext_openssl_p.h -@@ -61,6 +61,13 @@ - - QT_BEGIN_NAMESPACE - -+#ifndef DTLS_ANY_VERSION -+#define DTLS_ANY_VERSION 0x1FFFF -+#endif -+#ifndef TLS_ANY_VERSION -+#define TLS_ANY_VERSION 0x10000 -+#endif -+ - #ifndef QT_NO_SSL - - class QSslContextPrivate; -diff --git qtbase/src/network/ssl/qsslkey_openssl.cpp qtbase/src/network/ssl/qsslkey_openssl.cpp -index 43cb8c6de8..a27336aa26 100644 ---- qtbase/src/network/ssl/qsslkey_openssl.cpp -+++ qtbase/src/network/ssl/qsslkey_openssl.cpp -@@ -360,7 +360,7 @@ static QByteArray doCrypt(QSslKeyPrivate::Cipher cipher, const QByteArray &data, - q_EVP_CipherUpdate(ctx, - reinterpret_cast(output.data()), &len, - reinterpret_cast(data.constData()), data.size()); -- q_EVP_CipherFinal(ctx, -+ q_EVP_CipherFinal_ex(ctx, - reinterpret_cast(output.data()) + len, &i); - len += i; - -diff --git qtbase/src/network/ssl/qsslsocket_openssl.cpp qtbase/src/network/ssl/qsslsocket_openssl.cpp -index 277037e59c..f599498df5 100644 ---- qtbase/src/network/ssl/qsslsocket_openssl.cpp -+++ qtbase/src/network/ssl/qsslsocket_openssl.cpp -@@ -653,7 +653,7 @@ bool QSslSocketBackendPrivate::initSslContext() - else if (mode == QSslSocket::SslServerMode) - q_SSL_set_psk_server_callback(ssl, &q_ssl_psk_server_callback); - --#if OPENSSL_VERSION_NUMBER >= 0x10101006L -+#if OPENSSL_VERSION_NUMBER >= 0x10101006L && !defined(LIBRESSL_VERSION_NUMBER) - // Set the client callback for TLSv1.3 PSK - if (mode == QSslSocket::SslClientMode - && QSslSocket::sslLibraryBuildVersionNumber() >= 0x10101006L) { -diff --git qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp -index ed80fc14bd..bad2ee2e41 100644 ---- qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp -+++ qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp -@@ -146,10 +146,13 @@ DEFINEFUNC2(int, BN_is_word, BIGNUM *a, a, BN_ULONG w, w, return 0, return) - DEFINEFUNC(int, EVP_CIPHER_CTX_reset, EVP_CIPHER_CTX *c, c, return 0, return) - DEFINEFUNC(int, EVP_PKEY_up_ref, EVP_PKEY *a, a, return 0, return) - DEFINEFUNC2(EVP_PKEY_CTX *, EVP_PKEY_CTX_new, EVP_PKEY *pkey, pkey, ENGINE *e, e, return nullptr, return) -+#ifndef LIBRESSL_VERSION_NUMBER - DEFINEFUNC(int, EVP_PKEY_param_check, EVP_PKEY_CTX *ctx, ctx, return 0, return) -+#endif - DEFINEFUNC(void, EVP_PKEY_CTX_free, EVP_PKEY_CTX *ctx, ctx, return, return) - DEFINEFUNC(int, EVP_PKEY_base_id, EVP_PKEY *a, a, return NID_undef, return) - DEFINEFUNC(int, RSA_bits, RSA *a, a, return 0, return) -+#ifndef LIBRESSL_VERSION_NUMBER - DEFINEFUNC(int, DSA_bits, DSA *a, a, return 0, return) - DEFINEFUNC(int, OPENSSL_sk_num, OPENSSL_STACK *a, a, return -1, return) - DEFINEFUNC2(void, OPENSSL_sk_pop_free, OPENSSL_STACK *a, a, void (*b)(void*), b, return, DUMMYARG) -@@ -157,10 +160,20 @@ DEFINEFUNC(OPENSSL_STACK *, OPENSSL_sk_new_null, DUMMYARG, DUMMYARG, return null - DEFINEFUNC2(void, OPENSSL_sk_push, OPENSSL_STACK *a, a, void *b, b, return, DUMMYARG) - DEFINEFUNC(void, OPENSSL_sk_free, OPENSSL_STACK *a, a, return, DUMMYARG) - DEFINEFUNC2(void *, OPENSSL_sk_value, OPENSSL_STACK *a, a, int b, b, return nullptr, return) -+#else -+DEFINEFUNC(int, sk_num, STACK *a, a, return -1, return) -+DEFINEFUNC2(void, sk_pop_free, STACK *a, a, void (*b)(void*), b, return, DUMMYARG) -+DEFINEFUNC(_STACK *, sk_new_null, DUMMYARG, DUMMYARG, return nullptr, return) -+DEFINEFUNC2(void, sk_push, _STACK *a, a, void *b, b, return, DUMMYARG) -+DEFINEFUNC(void, sk_free, _STACK *a, a, return, DUMMYARG) -+DEFINEFUNC2(void *, sk_value, STACK *a, a, int b, b, return nullptr, return) -+#endif // LIBRESSL_VERSION_NUMBER - DEFINEFUNC(int, SSL_session_reused, SSL *a, a, return 0, return) - DEFINEFUNC2(unsigned long, SSL_CTX_set_options, SSL_CTX *ctx, ctx, unsigned long op, op, return 0, return) -+#ifndef LIBRESSL_VERSION_NUMBER - DEFINEFUNC(int, SSL_CTX_get_security_level, const SSL_CTX *ctx, ctx, return -1, return) - DEFINEFUNC2(void, SSL_CTX_set_security_level, SSL_CTX *ctx, ctx, int level, level, return, return) -+#endif - #ifdef TLS1_3_VERSION - DEFINEFUNC2(int, SSL_CTX_set_ciphersuites, SSL_CTX *ctx, ctx, const char *str, str, return 0, return) - DEFINEFUNC2(void, SSL_set_psk_use_session_callback, SSL *ssl, ssl, q_SSL_psk_use_session_cb_func_t callback, callback, return, DUMMYARG) -@@ -184,7 +197,11 @@ DEFINEFUNC2(void, X509_STORE_set_verify_cb, X509_STORE *a, a, X509_STORE_CTX_ver - DEFINEFUNC3(int, X509_STORE_set_ex_data, X509_STORE *a, a, int idx, idx, void *data, data, return 0, return) - DEFINEFUNC2(void *, X509_STORE_get_ex_data, X509_STORE *r, r, int idx, idx, return nullptr, return) - DEFINEFUNC(STACK_OF(X509) *, X509_STORE_CTX_get0_chain, X509_STORE_CTX *a, a, return nullptr, return) -+#ifndef LIBRESSL_VERSION_NUMBER - DEFINEFUNC3(void, CRYPTO_free, void *str, str, const char *file, file, int line, line, return, DUMMYARG) -+#else -+DEFINEFUNC(void, CRYPTO_free, void *a, a, return, DUMMYARG) -+#endif - DEFINEFUNC(long, OpenSSL_version_num, void, DUMMYARG, return 0, return) - DEFINEFUNC(const char *, OpenSSL_version, int a, a, return nullptr, return) - DEFINEFUNC(unsigned long, SSL_SESSION_get_ticket_lifetime_hint, const SSL_SESSION *session, session, return 0, return) -@@ -224,7 +241,9 @@ DEFINEFUNC5(int, OCSP_id_get0_info, ASN1_OCTET_STRING **piNameHash, piNameHash, - ASN1_OCTET_STRING **piKeyHash, piKeyHash, ASN1_INTEGER **pserial, pserial, OCSP_CERTID *cid, cid, - return 0, return) - DEFINEFUNC2(OCSP_RESPONSE *, OCSP_response_create, int status, status, OCSP_BASICRESP *bs, bs, return nullptr, return) -+#ifndef LIBRESSL_VERSION_NUMBER - DEFINEFUNC(const STACK_OF(X509) *, OCSP_resp_get0_certs, const OCSP_BASICRESP *bs, bs, return nullptr, return) -+#endif - DEFINEFUNC2(int, OCSP_id_cmp, OCSP_CERTID *a, a, OCSP_CERTID *b, b, return -1, return) - DEFINEFUNC7(OCSP_SINGLERESP *, OCSP_basic_add1_status, OCSP_BASICRESP *r, r, OCSP_CERTID *c, c, int s, s, - int re, re, ASN1_TIME *rt, rt, ASN1_TIME *t, t, ASN1_TIME *n, n, return nullptr, return) -@@ -269,7 +288,7 @@ DEFINEFUNC2(int, EVP_CIPHER_CTX_set_key_length, EVP_CIPHER_CTX *ctx, ctx, int ke - DEFINEFUNC5(int, EVP_CipherInit, EVP_CIPHER_CTX *ctx, ctx, const EVP_CIPHER *type, type, const unsigned char *key, key, const unsigned char *iv, iv, int enc, enc, return 0, return) - DEFINEFUNC6(int, EVP_CipherInit_ex, EVP_CIPHER_CTX *ctx, ctx, const EVP_CIPHER *cipher, cipher, ENGINE *impl, impl, const unsigned char *key, key, const unsigned char *iv, iv, int enc, enc, return 0, return) - DEFINEFUNC5(int, EVP_CipherUpdate, EVP_CIPHER_CTX *ctx, ctx, unsigned char *out, out, int *outl, outl, const unsigned char *in, in, int inl, inl, return 0, return) --DEFINEFUNC3(int, EVP_CipherFinal, EVP_CIPHER_CTX *ctx, ctx, unsigned char *out, out, int *outl, outl, return 0, return) -+DEFINEFUNC3(int, EVP_CipherFinal_ex, EVP_CIPHER_CTX *ctx, ctx, unsigned char *out, out, int *outl, outl, return 0, return) - DEFINEFUNC(const EVP_MD *, EVP_get_digestbyname, const char *name, name, return nullptr, return) - #ifndef OPENSSL_NO_DES - DEFINEFUNC(const EVP_CIPHER *, EVP_des_cbc, DUMMYARG, DUMMYARG, return nullptr, return) -@@ -356,12 +375,14 @@ DEFINEFUNC2(int, SSL_CTX_use_PrivateKey, SSL_CTX *a, a, EVP_PKEY *b, b, return - - DEFINEFUNC2(int, SSL_CTX_use_RSAPrivateKey, SSL_CTX *a, a, RSA *b, b, return -1, return) - DEFINEFUNC3(int, SSL_CTX_use_PrivateKey_file, SSL_CTX *a, a, const char *b, b, int c, c, return -1, return) - DEFINEFUNC(X509_STORE *, SSL_CTX_get_cert_store, const SSL_CTX *a, a, return nullptr, return) -+#ifndef LIBRESSL_VERSION_NUMBER - DEFINEFUNC(SSL_CONF_CTX *, SSL_CONF_CTX_new, DUMMYARG, DUMMYARG, return nullptr, return); - DEFINEFUNC(void, SSL_CONF_CTX_free, SSL_CONF_CTX *a, a, return ,return); - DEFINEFUNC2(void, SSL_CONF_CTX_set_ssl_ctx, SSL_CONF_CTX *a, a, SSL_CTX *b, b, return, return); - DEFINEFUNC2(unsigned int, SSL_CONF_CTX_set_flags, SSL_CONF_CTX *a, a, unsigned int b, b, return 0, return); - DEFINEFUNC(int, SSL_CONF_CTX_finish, SSL_CONF_CTX *a, a, return 0, return); - DEFINEFUNC3(int, SSL_CONF_cmd, SSL_CONF_CTX *a, a, const char *b, b, const char *c, c, return 0, return); -+#endif - DEFINEFUNC(void, SSL_free, SSL *a, a, return, DUMMYARG) - DEFINEFUNC(STACK_OF(SSL_CIPHER) *, SSL_get_ciphers, const SSL *a, a, return nullptr, return) - DEFINEFUNC(const SSL_CIPHER *, SSL_get_current_cipher, SSL *a, a, return nullptr, return) -@@ -846,20 +867,26 @@ bool q_resolveOpenSslSymbols() - RESOLVEFUNC(EVP_CIPHER_CTX_reset) - RESOLVEFUNC(EVP_PKEY_up_ref) - RESOLVEFUNC(EVP_PKEY_CTX_new) -+#ifndef LIBRESSL_VERSION_NUMBER - RESOLVEFUNC(EVP_PKEY_param_check) -+#endif - RESOLVEFUNC(EVP_PKEY_CTX_free) - RESOLVEFUNC(EVP_PKEY_base_id) - RESOLVEFUNC(RSA_bits) -+#ifndef LIBRESSL_VERSION_NUMBER - RESOLVEFUNC(OPENSSL_sk_new_null) - RESOLVEFUNC(OPENSSL_sk_push) - RESOLVEFUNC(OPENSSL_sk_free) - RESOLVEFUNC(OPENSSL_sk_num) - RESOLVEFUNC(OPENSSL_sk_pop_free) - RESOLVEFUNC(OPENSSL_sk_value) -+#endif - RESOLVEFUNC(DH_get0_pqg) - RESOLVEFUNC(SSL_CTX_set_options) -+#ifndef LIBRESSL_VERSION_NUMBER - RESOLVEFUNC(SSL_CTX_get_security_level) - RESOLVEFUNC(SSL_CTX_set_security_level) -+#endif - #ifdef TLS1_3_VERSION - RESOLVEFUNC(SSL_CTX_set_ciphersuites) - RESOLVEFUNC(SSL_set_psk_use_session_callback) -@@ -898,7 +925,9 @@ bool q_resolveOpenSslSymbols() - - RESOLVEFUNC(SSL_SESSION_get_ticket_lifetime_hint) - RESOLVEFUNC(DH_bits) -+#ifndef LIBRESSL_VERSION_NUMBER - RESOLVEFUNC(DSA_bits) -+#endif - - #if QT_CONFIG(dtls) - RESOLVEFUNC(DTLSv1_listen) -@@ -928,7 +957,9 @@ bool q_resolveOpenSslSymbols() - RESOLVEFUNC(OCSP_check_validity) - RESOLVEFUNC(OCSP_cert_to_id) - RESOLVEFUNC(OCSP_id_get0_info) -+#ifndef LIBRESSL_VERSION_NUMBER - RESOLVEFUNC(OCSP_resp_get0_certs) -+#endif - RESOLVEFUNC(OCSP_basic_sign) - RESOLVEFUNC(OCSP_response_create) - RESOLVEFUNC(i2d_OCSP_RESPONSE) -@@ -979,7 +1010,7 @@ bool q_resolveOpenSslSymbols() - RESOLVEFUNC(EVP_CipherInit) - RESOLVEFUNC(EVP_CipherInit_ex) - RESOLVEFUNC(EVP_CipherUpdate) -- RESOLVEFUNC(EVP_CipherFinal) -+ RESOLVEFUNC(EVP_CipherFinal_ex) - RESOLVEFUNC(EVP_get_digestbyname) - #ifndef OPENSSL_NO_DES - RESOLVEFUNC(EVP_des_cbc) -@@ -1058,12 +1089,14 @@ bool q_resolveOpenSslSymbols() - RESOLVEFUNC(SSL_CTX_use_RSAPrivateKey) - RESOLVEFUNC(SSL_CTX_use_PrivateKey_file) - RESOLVEFUNC(SSL_CTX_get_cert_store); -+#ifndef LIBRESSL_VERSION_NUMBER - RESOLVEFUNC(SSL_CONF_CTX_new); - RESOLVEFUNC(SSL_CONF_CTX_free); - RESOLVEFUNC(SSL_CONF_CTX_set_ssl_ctx); - RESOLVEFUNC(SSL_CONF_CTX_set_flags); - RESOLVEFUNC(SSL_CONF_CTX_finish); - RESOLVEFUNC(SSL_CONF_cmd); -+#endif - RESOLVEFUNC(SSL_accept) - RESOLVEFUNC(SSL_clear) - RESOLVEFUNC(SSL_connect) -diff --git qtbase/src/network/ssl/qsslsocket_openssl_symbols_p.h qtbase/src/network/ssl/qsslsocket_openssl_symbols_p.h -index c46afcf53e..3945bada5f 100644 ---- qtbase/src/network/ssl/qsslsocket_openssl_symbols_p.h -+++ qtbase/src/network/ssl/qsslsocket_openssl_symbols_p.h -@@ -80,6 +80,13 @@ QT_BEGIN_NAMESPACE - - #define DUMMYARG - -+#ifdef LIBRESSL_VERSION_NUMBER -+typedef _STACK STACK; -+typedef STACK OPENSSL_STACK; -+typedef void OPENSSL_INIT_SETTINGS; -+typedef int (*X509_STORE_CTX_verify_cb)(int ok,X509_STORE_CTX *ctx); -+#endif -+ - #if !defined QT_LINKED_OPENSSL - // **************** Shared declarations ****************** - // ret func(arg) -@@ -230,7 +237,11 @@ const unsigned char * q_ASN1_STRING_get0_data(const ASN1_STRING *x); - Q_AUTOTEST_EXPORT BIO *q_BIO_new(const BIO_METHOD *a); - Q_AUTOTEST_EXPORT const BIO_METHOD *q_BIO_s_mem(); - -+#ifndef LIBRESSL_VERSION_NUMBER - int q_DSA_bits(DSA *a); -+#else -+#define q_DSA_bits(dsa) q_BN_num_bits((dsa)->p) -+#endif - int q_EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX *c); - Q_AUTOTEST_EXPORT int q_EVP_PKEY_up_ref(EVP_PKEY *a); - EVP_PKEY_CTX *q_EVP_PKEY_CTX_new(EVP_PKEY *pkey, ENGINE *e); -@@ -238,12 +249,29 @@ void q_EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx); - int q_EVP_PKEY_param_check(EVP_PKEY_CTX *ctx); - int q_EVP_PKEY_base_id(EVP_PKEY *a); - int q_RSA_bits(RSA *a); -+ -+#ifndef LIBRESSL_VERSION_NUMBER - Q_AUTOTEST_EXPORT int q_OPENSSL_sk_num(OPENSSL_STACK *a); - Q_AUTOTEST_EXPORT void q_OPENSSL_sk_pop_free(OPENSSL_STACK *a, void (*b)(void *)); - Q_AUTOTEST_EXPORT OPENSSL_STACK *q_OPENSSL_sk_new_null(); - Q_AUTOTEST_EXPORT void q_OPENSSL_sk_push(OPENSSL_STACK *st, void *data); - Q_AUTOTEST_EXPORT void q_OPENSSL_sk_free(OPENSSL_STACK *a); - Q_AUTOTEST_EXPORT void * q_OPENSSL_sk_value(OPENSSL_STACK *a, int b); -+#else // LIBRESSL_VERSION_NUMBER -+int q_sk_num(STACK *a); -+#define q_OPENSSL_sk_num(a) q_sk_num(a) -+void q_sk_pop_free(STACK *a, void (*b)(void *)); -+#define q_OPENSSL_sk_pop_free(a, b) q_sk_pop_free(a, b) -+STACK *q_sk_new_null(); -+#define q_OPENSSL_sk_new_null() q_sk_new_null() -+void q_sk_push(STACK *st, void *data); -+#define q_OPENSSL_sk_push(st, data) q_sk_push(st, data) -+void q_sk_free(STACK *a); -+#define q_OPENSSL_sk_free q_sk_free -+void *q_sk_value(STACK *a, int b); -+#define q_OPENSSL_sk_value(a, b) q_sk_value(a, b) -+#endif // LIBRESSL_VERSION_NUMBER -+ - int q_SSL_session_reused(SSL *a); - unsigned long q_SSL_CTX_set_options(SSL_CTX *ctx, unsigned long op); - int q_OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings); -@@ -269,8 +297,13 @@ int q_DH_bits(DH *dh); - # define q_SSL_load_error_strings() q_OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS \ - | OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL) - -+#ifndef LIBRESSL_VERSION_NUMBER - #define q_SKM_sk_num(type, st) ((int (*)(const STACK_OF(type) *))q_OPENSSL_sk_num)(st) - #define q_SKM_sk_value(type, st,i) ((type * (*)(const STACK_OF(type) *, int))q_OPENSSL_sk_value)(st, i) -+#else -+#define q_SKM_sk_num(type, st) ((int (*)(const STACK_OF(type) *))q_sk_num)(st) -+#define q_SKM_sk_value(type, st,i) ((type * (*)(const STACK_OF(type) *, int))q_sk_value)(st, i) -+#endif // LIBRESSL_VERSION_NUMBER - - #define q_OPENSSL_add_all_algorithms_conf() q_OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS \ - | OPENSSL_INIT_ADD_ALL_DIGESTS \ -@@ -279,7 +312,11 @@ int q_DH_bits(DH *dh); - | OPENSSL_INIT_ADD_ALL_DIGESTS, NULL) - - int q_OPENSSL_init_crypto(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings); -+#ifndef LIBRESSL_VERSION_NUMBER - void q_CRYPTO_free(void *str, const char *file, int line); -+#else -+void q_CRYPTO_free(void *a); -+#endif - - long q_OpenSSL_version_num(); - const char *q_OpenSSL_version(int type); -@@ -395,7 +432,7 @@ int q_EVP_CIPHER_CTX_set_key_length(EVP_CIPHER_CTX *x, int keylen); - int q_EVP_CipherInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, const unsigned char *key, const unsigned char *iv, int enc); - int q_EVP_CipherInit_ex(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, ENGINE *impl, const unsigned char *key, const unsigned char *iv, int enc); - int q_EVP_CipherUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl); --int q_EVP_CipherFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl); -+int q_EVP_CipherFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl); - const EVP_MD *q_EVP_get_digestbyname(const char *name); - - #ifndef OPENSSL_NO_DES -@@ -497,12 +534,14 @@ int q_SSL_CTX_use_PrivateKey(SSL_CTX *a, EVP_PKEY *b); - int q_SSL_CTX_use_RSAPrivateKey(SSL_CTX *a, RSA *b); - int q_SSL_CTX_use_PrivateKey_file(SSL_CTX *a, const char *b, int c); - X509_STORE *q_SSL_CTX_get_cert_store(const SSL_CTX *a); -+#ifndef LIBRESSL_VERSION_NUMBER - SSL_CONF_CTX *q_SSL_CONF_CTX_new(); - void q_SSL_CONF_CTX_free(SSL_CONF_CTX *a); - void q_SSL_CONF_CTX_set_ssl_ctx(SSL_CONF_CTX *a, SSL_CTX *b); - unsigned int q_SSL_CONF_CTX_set_flags(SSL_CONF_CTX *a, unsigned int b); - int q_SSL_CONF_CTX_finish(SSL_CONF_CTX *a); - int q_SSL_CONF_cmd(SSL_CONF_CTX *a, const char *b, const char *c); -+#endif - void q_SSL_free(SSL *a); - STACK_OF(SSL_CIPHER) *q_SSL_get_ciphers(const SSL *a); - const SSL_CIPHER *q_SSL_get_current_cipher(SSL *a); -@@ -728,7 +767,11 @@ int q_OCSP_check_validity(ASN1_GENERALIZEDTIME *thisupd, ASN1_GENERALIZEDTIME *n - int q_OCSP_id_get0_info(ASN1_OCTET_STRING **piNameHash, ASN1_OBJECT **pmd, ASN1_OCTET_STRING **pikeyHash, - ASN1_INTEGER **pserial, OCSP_CERTID *cid); - -+#ifndef LIBRESSL_VERSION_NUMBER - const STACK_OF(X509) *q_OCSP_resp_get0_certs(const OCSP_BASICRESP *bs); -+#else -+#define q_OCSP_resp_get0_certs(bs) ((bs)->certs) -+#endif - Q_AUTOTEST_EXPORT OCSP_CERTID *q_OCSP_cert_to_id(const EVP_MD *dgst, X509 *subject, X509 *issuer); - Q_AUTOTEST_EXPORT void q_OCSP_CERTID_free(OCSP_CERTID *cid); - int q_OCSP_id_cmp(OCSP_CERTID *a, OCSP_CERTID *b); --- -2.29.2 - diff --git a/qt5/sources b/qt5/sources deleted file mode 100644 index 669c5f9..0000000 --- a/qt5/sources +++ /dev/null @@ -1,4 +0,0 @@ -https://download.qt.io/official_releases/qt/5.15/5.15.2/submodules/qtbase-everywhere-src-5.15.2.tar.xz -files/qt.conf -patches/clang-socklen-match-gcc.patch -patches/libressl.patch diff --git a/qt5/version b/qt5/version deleted file mode 100644 index f2dc81e..0000000 --- a/qt5/version +++ /dev/null @@ -1 +0,0 @@ -5.15.2 1 diff --git a/redshift/build b/redshift/build deleted file mode 100755 index b3864b6..0000000 --- a/redshift/build +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/sh -e - -./configure --prefix="/usr" \ - --with-systemduserunitdir=no - -make PREFIX=/usr -make PREFIX=/usr DESTDIR="$1" install diff --git a/redshift/checksums b/redshift/checksums deleted file mode 100644 index 0df0618..0000000 --- a/redshift/checksums +++ /dev/null @@ -1 +0,0 @@ -5111145773f1ade10c5967c531f8c1938b42171399bf48126db10162a04b4a48 diff --git a/redshift/depends b/redshift/depends deleted file mode 100644 index 780f50a..0000000 --- a/redshift/depends +++ /dev/null @@ -1,3 +0,0 @@ -intltool make -gettext-tiny make -libxcb diff --git a/redshift/sources b/redshift/sources deleted file mode 100644 index c6498c7..0000000 --- a/redshift/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/jonls/redshift/releases/download/v1.12/redshift-1.12.tar.gz diff --git a/redshift/version b/redshift/version deleted file mode 100644 index 0b0e6ad..0000000 --- a/redshift/version +++ /dev/null @@ -1 +0,0 @@ -1.12 2 diff --git a/rsync/build b/rsync/build deleted file mode 100755 index 8461018..0000000 --- a/rsync/build +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -e - -# Swap to awk script instead of perl script -# for building rsync. See files/mkproto.awk. -sed -i 's/perl/awk -f/;s/mkproto.pl/mkproto.awk/' Makefile.in - -export CFLAGS="-static $CFLAGS" - -./configure \ - --prefix=/usr \ - --with-included-popt \ - --disable-xxhash \ - --disable-lz4 \ - --enable-zstd \ - --without-included-zlib - -make -make DESTDIR="$1" install diff --git a/rsync/checksums b/rsync/checksums deleted file mode 100644 index 4c0f123..0000000 --- a/rsync/checksums +++ /dev/null @@ -1,2 +0,0 @@ -becc3c504ceea499f4167a260040ccf4d9f2ef9499ad5683c179a697146ce50e rsync-3.2.3.tar.gz -301240aecba5b8fbda8310c841ef61e3c1f312a55378f6079f8d65ae1bd811f2 mkproto.awk diff --git a/rsync/depends b/rsync/depends deleted file mode 100644 index d785ee4..0000000 --- a/rsync/depends +++ /dev/null @@ -1,2 +0,0 @@ -zlib make -zstd \ No newline at end of file diff --git a/rsync/files/mkproto.awk b/rsync/files/mkproto.awk deleted file mode 100644 index d3802f9..0000000 --- a/rsync/files/mkproto.awk +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/awk -f - -BEGIN { - while ((getline i < "proto.h") > 0) old_protos = old_protos ? old_protos "\n" i : i - protos = "/* This file is automatically generated with \"make proto\". DO NOT EDIT */\n" -} - -inheader { - protos = protos "\n" ((inheader = /\)[ \t]*$/ ? 0 : 1) ? $0 : $0 ";") - next -} - -/^FN_(LOCAL|GLOBAL)_[^(]+\([^,()]+/ { - local = /^FN_LOCAL/ - gsub(/^FN_(LOC|GLOB)AL_|,.*$/, "") - sub(/^BOOL\(/, "BOOL ") - sub(/^CHAR\(/, "char ") - sub(/^INTEGER\(/, "int ") - sub(/^STRING\(/, "char *") - protos = protos "\n" $0 (local ? "(int module_id);" : "(void);") - next -} - -/^static|^extern|;/||!/^[A-Za-z][A-Za-z0-9_]* / { next } - -/\(.*\)[ \t]*$/ { - protos = protos "\n" $0 ";" - next -} - -/\(/ { - inheader = 1 - protos = protos "\n" $0 -} - -END { - if (old_protos != protos) print protos > "proto.h" - print "" > "proto.h-tstamp" -} diff --git a/rsync/sources b/rsync/sources deleted file mode 100644 index 8cf1740..0000000 --- a/rsync/sources +++ /dev/null @@ -1,2 +0,0 @@ -https://download.samba.org/pub/rsync/src/rsync-3.2.3.tar.gz -files/mkproto.awk diff --git a/rsync/version b/rsync/version deleted file mode 100644 index 088245e..0000000 --- a/rsync/version +++ /dev/null @@ -1 +0,0 @@ -3.2.3 1 diff --git a/sbcl/build b/sbcl/build deleted file mode 100755 index 497888b..0000000 --- a/sbcl/build +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/sh -e - -./make.sh --xc-host=ecl --prefix=/usr -INSTALL_ROOT="$1" ./install.sh diff --git a/sbcl/checksums b/sbcl/checksums deleted file mode 100644 index d9b6dd8..0000000 --- a/sbcl/checksums +++ /dev/null @@ -1 +0,0 @@ -965807ecd65a9590d68a0ed408b544e7e49a1f6e337ebd2b25e34788bcc8a8c5 diff --git a/sbcl/depends b/sbcl/depends deleted file mode 100644 index 3436937..0000000 --- a/sbcl/depends +++ /dev/null @@ -1,2 +0,0 @@ -ecl make -make make diff --git a/sbcl/sources b/sbcl/sources deleted file mode 100644 index 595b078..0000000 --- a/sbcl/sources +++ /dev/null @@ -1 +0,0 @@ -https://prdownloads.sourceforge.net/sbcl/sbcl-2.1.5-source.tar.bz2 diff --git a/sbcl/version b/sbcl/version deleted file mode 100644 index 94824b5..0000000 --- a/sbcl/version +++ /dev/null @@ -1 +0,0 @@ -2.1.5 1 diff --git a/skeous-gtk-theme/build b/skeous-gtk-theme/build deleted file mode 100755 index 8473d26..0000000 --- a/skeous-gtk-theme/build +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/sh -e - -make PREFIX=/usr -make DESTDIR="$1" install diff --git a/skeous-gtk-theme/checksums b/skeous-gtk-theme/checksums deleted file mode 100644 index 5a9eb05..0000000 --- a/skeous-gtk-theme/checksums +++ /dev/null @@ -1 +0,0 @@ -2d9f885e965eb9376cf149ff3839f1deb2af905e9c1eca2250a4395e029b0513 diff --git a/skeous-gtk-theme/sources b/skeous-gtk-theme/sources deleted file mode 100644 index 26ae2a8..0000000 --- a/skeous-gtk-theme/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/daniruiz/skeuos-gtk/archive/refs/tags/20210526.tar.gz diff --git a/skeous-gtk-theme/version b/skeous-gtk-theme/version deleted file mode 100644 index 9b34607..0000000 --- a/skeous-gtk-theme/version +++ /dev/null @@ -1 +0,0 @@ -20210526 1 diff --git a/spectrwm/build b/spectrwm/build deleted file mode 100755 index a563df9..0000000 --- a/spectrwm/build +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/sh -e - -cd linux -make PREFIX=/usr -make PREFIX=/usr DESTDIR="$1" install - -mkdir -p "$1/etc/spectrwm" -install -Dm644 ../spectrwm.conf "$1/etc/spectrwm/" -install -Dm644 ../spectrwm_us.conf "$1/etc/spectrwm/" \ No newline at end of file diff --git a/spectrwm/checksums b/spectrwm/checksums deleted file mode 100644 index f050214..0000000 --- a/spectrwm/checksums +++ /dev/null @@ -1 +0,0 @@ -c030ef30bd11bbdfce3d4a1daf51f0c1358821ba95ebdc4cdb32d3944c8ce03c diff --git a/spectrwm/depends b/spectrwm/depends deleted file mode 100644 index 0eec49b..0000000 --- a/spectrwm/depends +++ /dev/null @@ -1,7 +0,0 @@ -libXt make -libXcursor -libXft -libXrandr -xcb-util -xcb-util-keysyms -xcb-util-wm diff --git a/spectrwm/post-install b/spectrwm/post-install deleted file mode 100755 index 0cf3a7a..0000000 --- a/spectrwm/post-install +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env sh - -printf %s "the default config files will not work because -they hard depend on dmenu and terminus-font." \ No newline at end of file diff --git a/spectrwm/sources b/spectrwm/sources deleted file mode 100644 index abb6a8d..0000000 --- a/spectrwm/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/conformal/spectrwm/archive/refs/tags/SPECTRWM_3_4_1.tar.gz diff --git a/spectrwm/version b/spectrwm/version deleted file mode 100644 index 89f6718..0000000 --- a/spectrwm/version +++ /dev/null @@ -1 +0,0 @@ -3.4.1 1 diff --git a/sux/build b/sux/build deleted file mode 100755 index 6f1fc7a..0000000 --- a/sux/build +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/sh -e - -sed -i -e 's|sux_i -eq 9|sux_i -eq 8|' sux -sed -i -e 's|tempfile -p sux|mktemp --tmpdir sux.XXXXXXXXXX|' sux -sed -i -e 's|tempfile -p sux|mktemp --tmpdir sux.XXXXXXXXXX|' suxterm - -install -Dm775 sux "$1/usr/bin/sux" -install -Dm644 debian/sux.1 "$1/usr/share/man/man1/sux.1" diff --git a/sux/checksums b/sux/checksums deleted file mode 100644 index 7b8d510..0000000 --- a/sux/checksums +++ /dev/null @@ -1 +0,0 @@ -559156ec3996067a3cfd4df729fbc0ebf448fefd0657083939b8190533a392f7 diff --git a/sux/depends b/sux/depends deleted file mode 100644 index 9bac2cb..0000000 --- a/sux/depends +++ /dev/null @@ -1 +0,0 @@ -xauth diff --git a/sux/sources b/sux/sources deleted file mode 100644 index ccfd244..0000000 --- a/sux/sources +++ /dev/null @@ -1 +0,0 @@ -http://downloads.sourceforge.net/project/sux/sux/1.0.1/sux-1.0.1.tar.gz diff --git a/sux/version b/sux/version deleted file mode 100644 index 92d9c14..0000000 --- a/sux/version +++ /dev/null @@ -1 +0,0 @@ -1.0.1 1 diff --git a/syncthing/build b/syncthing/build deleted file mode 100755 index 7cb66ac..0000000 --- a/syncthing/build +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -e - -go run build.go -no-upgrade install -install -Dm755 bin/syncthing "$1/usr/bin/syncthing" - -mkdir -p "$1/usr/share/man/man1" "$1/usr/share/man/man5" "$1/usr/share/man/man7" -cp man/*.1 "$1/usr/share/man/man1/" -cp man/*.5 "$1/usr/share/man/man5/" -cp man/*.7 "$1/usr/share/man/man7/" diff --git a/syncthing/checksums b/syncthing/checksums deleted file mode 100644 index bb0efeb..0000000 --- a/syncthing/checksums +++ /dev/null @@ -1 +0,0 @@ -497365c08a11cdc1c80ff55316d3c3842dfaa3aaaf063bb10118ab93706a37b1 diff --git a/syncthing/depends b/syncthing/depends deleted file mode 100644 index 4023f20..0000000 --- a/syncthing/depends +++ /dev/null @@ -1 +0,0 @@ -go diff --git a/syncthing/sources b/syncthing/sources deleted file mode 100644 index 802770a..0000000 --- a/syncthing/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/syncthing/syncthing/archive/v1.17.0.tar.gz diff --git a/syncthing/version b/syncthing/version deleted file mode 100644 index 8aac6e6..0000000 --- a/syncthing/version +++ /dev/null @@ -1 +0,0 @@ -1.17.0 1 diff --git a/syslinux/build b/syslinux/build deleted file mode 100755 index 1b3e497..0000000 --- a/syslinux/build +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh -e - -for file in *.patch; do - patch -p1 < "$file" -done - -# Fix missing include. -sed -i 's@vfs.h>@vfs.h>\n#include @' extlinux/main.c - -# Disable debugging and development "stuff". -: > mk/devel.mk - -make -j1 \ - PYTHON=python \ - bios efi64 installer - -make -j1 \ - INSTALLROOT="$1" \ - MANDIR=/usr/share/man \ - SBINDIR=/usr/bin \ - AUXDIR=/usr/lib/syslinux \ - bios efi64 install diff --git a/syslinux/checksums b/syslinux/checksums deleted file mode 100644 index 861b89a..0000000 --- a/syslinux/checksums +++ /dev/null @@ -1,3 +0,0 @@ -3f6d50a57f3ed47d8234fd0ab4492634eb7c9aaf7dd902f33d3ac33564fd631d -a4d9e4847a84c663a5c3425ceb1dcddf2328a8e763be21d43ed5cd72760a8aef -755cd7062fe8495f6f62053ce664451c12ae65dba9fb5c75062a495fbe040fb1 diff --git a/syslinux/depends b/syslinux/depends deleted file mode 100644 index 1d83681..0000000 --- a/syslinux/depends +++ /dev/null @@ -1,4 +0,0 @@ -libuuid -nasm make -perl make -python make diff --git a/syslinux/patches/0018-prevent-pow-optimization.patch b/syslinux/patches/0018-prevent-pow-optimization.patch deleted file mode 100644 index 0c42c7b..0000000 --- a/syslinux/patches/0018-prevent-pow-optimization.patch +++ /dev/null @@ -1,36 +0,0 @@ -From: Lukas Schwaighofer -Date: Tue, 26 Feb 2019 23:13:58 +0100 -Subject: Prevent optimizing the pow() function - -With the current GCC 8.2.0 from Debian, a section of code calling pow() in -zzjson_parse.c is turned into a sequence calling exp(). Since no exp() -implementation is available in syslinux those optimizations need to be -disabled. ---- - com32/gpllib/zzjson/zzjson_parse.c | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/com32/gpllib/zzjson/zzjson_parse.c b/com32/gpllib/zzjson/zzjson_parse.c -index ecb6f61..e66a9d8 100644 ---- a/com32/gpllib/zzjson/zzjson_parse.c -+++ b/com32/gpllib/zzjson/zzjson_parse.c -@@ -138,6 +138,10 @@ static ZZJSON *parse_string2(ZZJSON_CONFIG *config) { - return zzjson; - } - -+static double __attribute__((optimize("O0"))) pow_noopt(double x, double y) { -+ return pow(x, y); -+} -+ - static ZZJSON *parse_number(ZZJSON_CONFIG *config) { - ZZJSON *zzjson; - unsigned long long ival = 0, expo = 0; -@@ -213,7 +217,7 @@ skipexpo: - if (dbl) { - dval = sign * (long long) ival; - dval += sign * frac; -- dval *= pow(10.0, (double) signexpo * expo); -+ dval *= pow_noopt(10.0, (double) signexpo * expo); - } - - zzjson = config->calloc(1, sizeof(ZZJSON)); diff --git a/syslinux/patches/fcommon.patch b/syslinux/patches/fcommon.patch deleted file mode 100644 index 0df3dc0..0000000 --- a/syslinux/patches/fcommon.patch +++ /dev/null @@ -1,50 +0,0 @@ ---- a/mk/com32.mk -+++ b/mk/com32.mk -@@ -47,6 +47,7 @@ GCCOPT += $(call gcc_ok,-falign-functions=0,-malign-functions=0) - GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0) - GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0) - GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0) -+GCCOPT += $(call gcc_ok,-fcommon) - - ifeq ($(FWCLASS),EFI) - GCCOPT += -mno-red-zone ---- a/mk/elf.mk -+++ b/mk/elf.mk -@@ -42,6 +42,7 @@ GCCOPT += $(call gcc_ok,-falign-functions=0,-malign-functions=0) - GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0) - GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0) - GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0) -+GCCOPT += $(call gcc_ok,-fcommon) - - com32 = $(topdir)/com32 - core = $(topdir)/core ---- a/mk/embedded.mk -+++ b/mk/embedded.mk -@@ -51,6 +51,7 @@ GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0) - GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0) - GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0) - GCCOPT += $(call gcc_ok,-fvisibility=hidden) -+GCCOPT += $(call gcc_ok,-fcommon) - - LIBGCC := $(shell $(CC) $(GCCOPT) --print-libgcc) - ---- a/mk/lib.mk -+++ b/mk/lib.mk -@@ -28,6 +28,7 @@ GCCOPT += $(call gcc_ok,-falign-functions=0,-malign-functions=0) - GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0) - GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0) - GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0) -+GCCOPT += $(call gcc_ok,-fcommon) - - INCLUDE = -I$(SRC) - STRIP = strip --strip-all -R .comment -R .note ---- a/mk/efi.mk -+++ b/mk/efi.mk -@@ -7,7 +7,7 @@ core = $(topdir)/core - # Set up architecture specifics; for cross compilation, set ARCH as apt - # gnuefi sets up architecture specifics in ia32 or x86_64 sub directories - # set up the LIBDIR and EFIINC for building for the appropriate architecture --GCCOPT := $(call gcc_ok,-fno-stack-protector,) -+GCCOPT := $(call gcc_ok,-fno-stack-protector,) $(call gcc_ok,-fcommon) - EFIINC = $(objdir)/include/efi - LIBDIR = $(objdir)/lib diff --git a/syslinux/sources b/syslinux/sources deleted file mode 100644 index 8988a99..0000000 --- a/syslinux/sources +++ /dev/null @@ -1,3 +0,0 @@ -https://mirrors.edge.kernel.org/pub/linux/utils/boot/syslinux/Testing/6.04/syslinux-6.04-pre1.tar.xz -patches/fcommon.patch -patches/0018-prevent-pow-optimization.patch diff --git a/syslinux/version b/syslinux/version deleted file mode 100644 index 15f18f1..0000000 --- a/syslinux/version +++ /dev/null @@ -1 +0,0 @@ -6.04 1 diff --git a/testdisk/build b/testdisk/build deleted file mode 100755 index 75979e2..0000000 --- a/testdisk/build +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -e - -./configure --prefix=/usr - -make PREFIX=/usr -make PREFIX=/usr DESTDIR="$1" install diff --git a/testdisk/checksums b/testdisk/checksums deleted file mode 100644 index afb41db..0000000 --- a/testdisk/checksums +++ /dev/null @@ -1 +0,0 @@ -1413c47569e48c5b22653b943d48136cb228abcbd6f03da109c4df63382190fe diff --git a/testdisk/depends b/testdisk/depends deleted file mode 100644 index d3c8815..0000000 --- a/testdisk/depends +++ /dev/null @@ -1,2 +0,0 @@ -ncurses -libuuid diff --git a/testdisk/sources b/testdisk/sources deleted file mode 100644 index 1745386..0000000 --- a/testdisk/sources +++ /dev/null @@ -1 +0,0 @@ -https://www.cgsecurity.org/testdisk-7.1.tar.bz2 \ No newline at end of file diff --git a/testdisk/version b/testdisk/version deleted file mode 100644 index 3fc3d39..0000000 --- a/testdisk/version +++ /dev/null @@ -1,2 +0,0 @@ -7.2 1 - diff --git a/texinfo/build b/texinfo/build deleted file mode 100755 index fe93ad4..0000000 --- a/texinfo/build +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/sh -e - -./configure -make PREFIX="$1/usr" -make install DESTDIR="$1" diff --git a/texinfo/checksums b/texinfo/checksums deleted file mode 100644 index 6fb4397..0000000 --- a/texinfo/checksums +++ /dev/null @@ -1 +0,0 @@ -8eb753ed28bca21f8f56c1a180362aed789229bd62fff58bf8368e9beb59fec4 diff --git a/texinfo/depends b/texinfo/depends deleted file mode 100644 index e6e3a55..0000000 --- a/texinfo/depends +++ /dev/null @@ -1,3 +0,0 @@ -make make -ncurses -perl diff --git a/texinfo/sources b/texinfo/sources deleted file mode 100644 index 3ef08f1..0000000 --- a/texinfo/sources +++ /dev/null @@ -1 +0,0 @@ -https://ftp.gnu.org/gnu/texinfo/texinfo-6.8.tar.xz diff --git a/texinfo/version b/texinfo/version deleted file mode 100644 index 41fc191..0000000 --- a/texinfo/version +++ /dev/null @@ -1 +0,0 @@ -6.8 1 diff --git a/tlp/build b/tlp/build deleted file mode 100755 index ca9a77d..0000000 --- a/tlp/build +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh -e - -# This is needed since tlp uses the non posix compliant -w flag of flock. -patch -p1 < tlp-no-flock-wait.patch - -export DESTDIR="$1" -export TLP_BIN=/usr/bin -export TLP_SBIN=/usr/bin -export TLP_ULIB=/usr/lib/udev -export TLP_WITH_ELOGIND=0 -export TLP_WITH_SYSTEMD=0 -export TLP_NO_BASHCOMP=1 -export TLP_NO_INIT=1 -export TLP_NO_TPACPI=1 -export TLP_NMDSP=/dev/null - -make -make install -make install-man diff --git a/tlp/checksums b/tlp/checksums deleted file mode 100644 index 7d4c7c6..0000000 --- a/tlp/checksums +++ /dev/null @@ -1,2 +0,0 @@ -4c783606ca6e98a3ddb3dc911785b4d7a73fec4ebb9decfca4ca15e315ece768 1.3.1.tar.gz -b0f51f8d69073401952c3f18d5552d69f9d15abbe16d18ad3464614bf9838d41 tlp-no-flock-wait.patch diff --git a/tlp/depends b/tlp/depends deleted file mode 100644 index 37f08bf..0000000 --- a/tlp/depends +++ /dev/null @@ -1,3 +0,0 @@ -eudev -util-linux -perl diff --git a/tlp/patches/tlp-no-flock-wait.patch b/tlp/patches/tlp-no-flock-wait.patch deleted file mode 100644 index d366ff4..0000000 --- a/tlp/patches/tlp-no-flock-wait.patch +++ /dev/null @@ -1,25 +0,0 @@ -diff --git a/../TLP-1.3.1/tlp-func-base.in b/./tlp-func-base.in -index 1bbc9c8..1cdff49 100644 ---- a/../TLP-1.3.1/tlp-func-base.in -+++ b/./tlp-func-base.in -@@ -31,7 +31,6 @@ readonly TPACPIBAT=@TPACPIBAT@ - readonly UDEVADM=udevadm - - readonly LOCKFILE=$RUNDIR/lock --readonly LOCKTIMEOUT=2 - - readonly PWRRUNFILE=$RUNDIR/last_pwr - readonly MANUALMODEFILE=$RUNDIR/manual_mode -@@ -236,8 +235,7 @@ lock_tlp () { # get exclusive lock: blocking with timeout - create_rundir - # open file for writing and attach fd 9 - # when successful lock fd 9 exclusive and blocking -- # wait $LOCKTIMEOUT secs to obtain the lock -- if { exec 9> ${LOCKFILE}_${1:-tlp} ; } 2> /dev/null && $FLOCK -x -w $LOCKTIMEOUT 9 ; then -+ if { exec 9> ${LOCKFILE}_${1:-tlp} ; } 2> /dev/null && $FLOCK -x 9 ; then - echo_debug "lock" "lock_tlp($1).success" - return 0 - else -diff --git a/./tlp-no-flock-wait.diff b/./tlp-no-flock-wait.diff -new file mode 100644 -index 0000000..e69de29 diff --git a/tlp/sources b/tlp/sources deleted file mode 100644 index 228e150..0000000 --- a/tlp/sources +++ /dev/null @@ -1,2 +0,0 @@ -https://github.com/linrunner/TLP/archive/1.3.1.tar.gz -patches/tlp-no-flock-wait.patch diff --git a/tlp/version b/tlp/version deleted file mode 100644 index f750a80..0000000 --- a/tlp/version +++ /dev/null @@ -1 +0,0 @@ -1.3.1 2 diff --git a/vile/build b/vile/build deleted file mode 100755 index 512e0f7..0000000 --- a/vile/build +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/sh -e - -[ -d /usr/share/vile ] || filters="--with-builtin-filters" - -./configure \ - --prefix=/usr \ - $filters \ - --with-screen=ncurses - -make -make DESTDIR="$1" install diff --git a/vile/checksums b/vile/checksums deleted file mode 100644 index beb064d..0000000 --- a/vile/checksums +++ /dev/null @@ -1 +0,0 @@ -dea31c023aa7a90271056c712c826a5d16d19ad61df5cf5f299aa1025af280d6 diff --git a/vile/depends b/vile/depends deleted file mode 100644 index b5e5d21..0000000 --- a/vile/depends +++ /dev/null @@ -1,2 +0,0 @@ -flex -ncurses diff --git a/vile/sources b/vile/sources deleted file mode 100644 index eb2480b..0000000 --- a/vile/sources +++ /dev/null @@ -1 +0,0 @@ -https://invisible-mirror.net/archives/vile/vile-9.8.tgz diff --git a/vile/version b/vile/version deleted file mode 100644 index 77a50e8..0000000 --- a/vile/version +++ /dev/null @@ -1 +0,0 @@ -9.8 1 diff --git a/vis/build b/vis/build deleted file mode 100755 index f2c9adc..0000000 --- a/vis/build +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -e - -patch -p1 < soft-wrap.patch - -./configure \ - --prefix=/usr \ - --enable-lua \ - --enable-lpeg-static - -make -make DESTDIR="$1" install - -ln -s "/usr/bin/vis" "$1/usr/bin/vi" diff --git a/vis/checksums b/vis/checksums deleted file mode 100644 index 0cbac3b..0000000 --- a/vis/checksums +++ /dev/null @@ -1 +0,0 @@ -359ebb12a986b2f4e2a945567ad7587eb7d354301a5050ce10d51544570635eb diff --git a/vis/depends b/vis/depends deleted file mode 100644 index 04dc213..0000000 --- a/vis/depends +++ /dev/null @@ -1,4 +0,0 @@ -libtermkey make -lpeg -lua -ncurses diff --git a/vis/patches/soft-wrap.patch b/vis/patches/soft-wrap.patch deleted file mode 100644 index 9d9c04b..0000000 --- a/vis/patches/soft-wrap.patch +++ /dev/null @@ -1,632 +0,0 @@ -From cc3a7e5566f7a33deeed5cbdcb9057e585c91dde Mon Sep 17 00:00:00 2001 -From: Andrey Proskurin <> -Date: Sun, 9 May 2021 00:34:16 +0000 -Subject: [PATCH 1/5] view: refactor view_addch - ---- - view.c | 158 ++++++++++++++++++++++++++++----------------------------- - 1 file changed, 79 insertions(+), 79 deletions(-) - -diff --git a/view.c b/view.c -index 74967dc6..b10deb92 100644 ---- a/view.c -+++ b/view.c -@@ -164,98 +164,98 @@ Filerange view_viewport_get(View *view) { - return (Filerange){ .start = view->start, .end = view->end }; - } - -+static bool view_add_cell(View *view, const Cell *cell) { -+ size_t lineno = view->line->lineno; -+ -+ if (view->col + cell->width > view->width) { -+ for (int i = view->col; i < view->width; i++) -+ view->line->cells[i] = view->cell_blank; -+ view->line = view->line->next; -+ view->col = 0; -+ } -+ -+ if (!view->line) -+ return false; -+ -+ view->line->width += cell->width; -+ view->line->len += cell->len; -+ view->line->lineno = lineno; -+ view->line->cells[view->col] = *cell; -+ view->col++; -+ /* set cells of a character which uses multiple columns */ -+ for (int i = 1; i < cell->width; i++) -+ view->line->cells[view->col++] = cell_unused; -+ return true; -+} -+ -+static bool view_expand_tab(View *view, Cell *cell) { -+ cell->width = 1; -+ -+ int displayed_width = view->tabwidth - (view->col % view->tabwidth); -+ for (int w = 0; w < displayed_width; ++w) { -+ -+ int t = (w == 0) ? SYNTAX_SYMBOL_TAB : SYNTAX_SYMBOL_TAB_FILL; -+ const char *symbol = view->symbols[t]->symbol; -+ strncpy(cell->data, symbol, sizeof(cell->data) - 1); -+ cell->len = (w == 0) ? 1 : 0; -+ -+ if (!view_add_cell(view, cell)) -+ return false; -+ } -+ -+ cell->len = 1; -+ return true; -+} -+ -+static bool view_expand_newline(View *view, Cell *cell) { -+ const char *symbol = view->symbols[SYNTAX_SYMBOL_EOL]->symbol; -+ strncpy(cell->data, symbol, sizeof(cell->data) - 1); -+ cell->width = 1; -+ -+ if (!view_add_cell(view, cell)) -+ return false; -+ -+ for (int i = view->col; i < view->width; ++i) -+ view->line->cells[i] = view->cell_blank; -+ -+ size_t lineno = view->line->lineno; -+ view->line = view->line->next; -+ view->col = 0; -+ if (view->line) -+ view->line->lineno = lineno + 1; -+ -+ return true; -+} -+ - /* try to add another character to the view, return whether there was space left */ - static bool view_addch(View *view, Cell *cell) { - if (!view->line) - return false; - -- int width; -- size_t lineno = view->line->lineno; - unsigned char ch = (unsigned char)cell->data[0]; - cell->style = view->cell_blank.style; - - switch (ch) { - case '\t': -- cell->width = 1; -- width = view->tabwidth - (view->col % view->tabwidth); -- for (int w = 0; w < width; w++) { -- if (view->col + 1 > view->width) { -- view->line = view->line->next; -- view->col = 0; -- if (!view->line) -- return false; -- view->line->lineno = lineno; -- } -- -- cell->len = w == 0 ? 1 : 0; -- int t = w == 0 ? SYNTAX_SYMBOL_TAB : SYNTAX_SYMBOL_TAB_FILL; -- strncpy(cell->data, view->symbols[t]->symbol, sizeof(cell->data)-1); -- view->line->cells[view->col] = *cell; -- view->line->len += cell->len; -- view->line->width += cell->width; -- view->col++; -- } -- cell->len = 1; -- return true; -+ return view_expand_tab(view, cell); - case '\n': -- cell->width = 1; -- if (view->col + cell->width > view->width) { -- view->line = view->line->next; -- view->col = 0; -- if (!view->line) -- return false; -- view->line->lineno = lineno; -- } -- -- strncpy(cell->data, view->symbols[SYNTAX_SYMBOL_EOL]->symbol, sizeof(cell->data)-1); -- -- view->line->cells[view->col] = *cell; -- view->line->len += cell->len; -- view->line->width += cell->width; -- for (int i = view->col + 1; i < view->width; i++) -- view->line->cells[i] = view->cell_blank; -- -- view->line = view->line->next; -- if (view->line) -- view->line->lineno = lineno + 1; -- view->col = 0; -- return true; -- default: -- if (ch < 128 && !isprint(ch)) { -- /* non-printable ascii char, represent it as ^(char + 64) */ -- *cell = (Cell) { -- .data = { '^', ch == 127 ? '?' : ch + 64, '\0' }, -- .len = 1, -- .width = 2, -- .style = cell->style, -- }; -- } -- -- if (ch == ' ') { -- strncpy(cell->data, view->symbols[SYNTAX_SYMBOL_SPACE]->symbol, sizeof(cell->data)-1); -- -- } -- -- if (view->col + cell->width > view->width) { -- for (int i = view->col; i < view->width; i++) -- view->line->cells[i] = view->cell_blank; -- view->line = view->line->next; -- view->col = 0; -- } -+ return view_expand_newline(view, cell); -+ case ' ': -+ const char *symbol = view->symbols[SYNTAX_SYMBOL_SPACE]->symbol; -+ strncpy(cell->data, symbol, sizeof(cell->data) - 1); -+ return view_add_cell(view, cell); -+ } - -- if (view->line) { -- view->line->width += cell->width; -- view->line->len += cell->len; -- view->line->lineno = lineno; -- view->line->cells[view->col] = *cell; -- view->col++; -- /* set cells of a character which uses multiple columns */ -- for (int i = 1; i < cell->width; i++) -- view->line->cells[view->col++] = cell_unused; -- return true; -- } -- return false; -+ if (ch < 128 && !isprint(ch)) { -+ /* non-printable ascii char, represent it as ^(char + 64) */ -+ *cell = (Cell) { -+ .data = { '^', ch == 127 ? '?' : ch + 64, '\0' }, -+ .len = 1, -+ .width = 2, -+ .style = cell->style, -+ }; - } -+ return view_add_cell(view, cell); - } - - static void cursor_to(Selection *s, size_t pos) { - -From 50e75ddf8a73feab300d7789d000f9687a509f18 Mon Sep 17 00:00:00 2001 -From: Andrey Proskurin <> -Date: Sun, 9 May 2021 18:17:20 +0000 -Subject: [PATCH 2/5] view.c: add word wrapping - ---- - view.c | 61 +++++++++++++++++++++++++++++++++++++++++++--------------- - 1 file changed, 45 insertions(+), 16 deletions(-) - -diff --git a/view.c b/view.c -index b10deb92..e7ca8141 100644 ---- a/view.c -+++ b/view.c -@@ -80,6 +80,10 @@ struct View { - bool need_update; /* whether view has been redrawn */ - bool large_file; /* optimize for displaying large files */ - int colorcolumn; -+ // TODO lua option: breakat / brk -+ const char *breakat; /* characters which might cause a word wrap */ -+ int wrapcol; /* used while drawing view content, column where word wrap might happen */ -+ bool prevch_breakat; /* used while drawing view content, previous char is part of breakat */ - }; - - static const SyntaxSymbol symbols_none[] = { -@@ -109,6 +113,7 @@ static bool view_viewport_up(View *view, int n); - static bool view_viewport_down(View *view, int n); - - static void view_clear(View *view); -+static bool view_add_cell(View *view, const Cell *cell); - static bool view_addch(View *view, Cell *cell); - static void selection_free(Selection*); - /* set/move current cursor position to a given (line, column) pair */ -@@ -156,6 +161,8 @@ static void view_clear(View *view) { - view->bottomline->next = NULL; - view->line = view->topline; - view->col = 0; -+ view->wrapcol = 0; -+ view->prevch_breakat = false; - if (view->ui) - view->cell_blank.style = view->ui->style_get(view->ui, UI_STYLE_DEFAULT); - } -@@ -164,19 +171,37 @@ Filerange view_viewport_get(View *view) { - return (Filerange){ .start = view->start, .end = view->end }; - } - -+static void view_wrap_line(View *view) { -+ Line *cur_line = view->line; -+ int cur_col = view->col; -+ int wrapcol = (view->wrapcol > 0) ? view->wrapcol : cur_col; -+ -+ view->line = cur_line->next; -+ view->col = 0; -+ view->wrapcol = 0; -+ if (view->line) { -+ /* move extra cells to the next line */ -+ for (int i = wrapcol; i < cur_col; ++i) { -+ const Cell *cell = &cur_line->cells[i]; -+ view_add_cell(view, cell); -+ cur_line->width -= cell->width; -+ cur_line->len -= cell->len; -+ } -+ } -+ for (int i = wrapcol; i < view->width; ++i) { -+ /* clear remaining of line */ -+ cur_line->cells[i] = view->cell_blank; -+ } -+} -+ - static bool view_add_cell(View *view, const Cell *cell) { - size_t lineno = view->line->lineno; - -- if (view->col + cell->width > view->width) { -- for (int i = view->col; i < view->width; i++) -- view->line->cells[i] = view->cell_blank; -- view->line = view->line->next; -- view->col = 0; -- } -+ if (view->col + cell->width > view->width) -+ view_wrap_line(view); - - if (!view->line) - return false; -- - view->line->width += cell->width; - view->line->len += cell->len; - view->line->lineno = lineno; -@@ -208,22 +233,18 @@ static bool view_expand_tab(View *view, Cell *cell) { - } - - static bool view_expand_newline(View *view, Cell *cell) { -+ size_t lineno = view->line->lineno; - const char *symbol = view->symbols[SYNTAX_SYMBOL_EOL]->symbol; -+ - strncpy(cell->data, symbol, sizeof(cell->data) - 1); - cell->width = 1; -- - if (!view_add_cell(view, cell)) - return false; - -- for (int i = view->col; i < view->width; ++i) -- view->line->cells[i] = view->cell_blank; -- -- size_t lineno = view->line->lineno; -- view->line = view->line->next; -- view->col = 0; -+ view->wrapcol = 0; -+ view_wrap_line(view); - if (view->line) - view->line->lineno = lineno + 1; -- - return true; - } - -@@ -233,8 +254,14 @@ static bool view_addch(View *view, Cell *cell) { - return false; - - unsigned char ch = (unsigned char)cell->data[0]; -+ bool ch_breakat = strchr(view->breakat, ch); -+ if (view->prevch_breakat && !ch_breakat) { -+ /* this is a good place to wrap line if needed */ -+ view->wrapcol = view->col; -+ } -+ view->prevch_breakat = ch_breakat; - cell->style = view->cell_blank.style; -- -+ - switch (ch) { - case '\t': - return view_expand_tab(view, cell); -@@ -519,6 +546,8 @@ View *view_new(Text *text) { - .data = " ", - }; - view->tabwidth = 8; -+ // TODO default value -+ view->breakat = ""; - view_options_set(view, 0); - - if (!view_resize(view, 1, 1)) { - -From b50672e3233e5e2d2a537d697082806a5012d6ac Mon Sep 17 00:00:00 2001 -From: Andrey Proskurin <> -Date: Sun, 9 May 2021 21:56:36 +0000 -Subject: [PATCH 3/5] add `wrapcolumn / wc` and `breakat / brk` options - ---- - man/vis.1 | 5 +++++ - sam.c | 12 ++++++++++++ - view.c | 29 +++++++++++++++++++++++------ - view.h | 2 ++ - vis-cmds.c | 6 ++++++ - 5 files changed, 48 insertions(+), 6 deletions(-) - -diff --git a/man/vis.1 b/man/vis.1 -index 05433663..2f6b4754 100644 ---- a/man/vis.1 -+++ b/man/vis.1 -@@ -1423,6 +1423,11 @@ WARNING: modifying a memory mapped file in-place will cause data loss. - Whether to use vertical or horizontal layout. - .It Cm ignorecase , Cm ic Op Cm off - Whether to ignore case when searching. -+.It Ic wrapcolumn , Ic wc Op Ar 0 -+Wrap lines at minimum of window width and wrapcolumn. -+. -+.It Ic breakat , brk Op Dq Pa "" -+Characters which might cause a word wrap. - .El - . - .Sh COMMAND and SEARCH PROMPT -diff --git a/sam.c b/sam.c -index 29e9c583..d7540e07 100644 ---- a/sam.c -+++ b/sam.c -@@ -301,6 +301,8 @@ enum { - OPTION_CHANGE_256COLORS, - OPTION_LAYOUT, - OPTION_IGNORECASE, -+ OPTION_BREAKAT, -+ OPTION_WRAP_COLUMN, - }; - - static const OptionDef options[] = { -@@ -394,6 +396,16 @@ static const OptionDef options[] = { - VIS_OPTION_TYPE_BOOL, - VIS_HELP("Ignore case when searching") - }, -+ [OPTION_BREAKAT] = { -+ { "breakat", "brk" }, -+ VIS_OPTION_TYPE_STRING|VIS_OPTION_NEED_WINDOW, -+ VIS_HELP("Characters which might cause a word wrap") -+ }, -+ [OPTION_WRAP_COLUMN] = { -+ { "wrapcolumn", "wc" }, -+ VIS_OPTION_TYPE_NUMBER|VIS_OPTION_NEED_WINDOW, -+ VIS_HELP("Wrap lines at minimum of window width and wrapcolumn") -+ }, - }; - - bool sam_init(Vis *vis) { -diff --git a/view.c b/view.c -index e7ca8141..79fc7bc1 100644 ---- a/view.c -+++ b/view.c -@@ -80,9 +80,9 @@ struct View { - bool need_update; /* whether view has been redrawn */ - bool large_file; /* optimize for displaying large files */ - int colorcolumn; -- // TODO lua option: breakat / brk -- const char *breakat; /* characters which might cause a word wrap */ -- int wrapcol; /* used while drawing view content, column where word wrap might happen */ -+ char *breakat; /* characters which might cause a word wrap */ -+ int wrapcolumn; /* wrap lines at minimum of window width and wrapcolumn (if != 0) */ -+ int wrapcol; /* used while drawing view content, column where word wrap might happen */ - bool prevch_breakat; /* used while drawing view content, previous char is part of breakat */ - }; - -@@ -171,6 +171,12 @@ Filerange view_viewport_get(View *view) { - return (Filerange){ .start = view->start, .end = view->end }; - } - -+static int view_max_text_width(const View *view) { -+ if (view->wrapcolumn > 0) -+ return MIN(view->wrapcolumn, view->width); -+ return view->width; -+} -+ - static void view_wrap_line(View *view) { - Line *cur_line = view->line; - int cur_col = view->col; -@@ -197,7 +203,7 @@ static void view_wrap_line(View *view) { - static bool view_add_cell(View *view, const Cell *cell) { - size_t lineno = view->line->lineno; - -- if (view->col + cell->width > view->width) -+ if (view->col + cell->width > view_max_text_width(view)) - view_wrap_line(view); - - if (!view->line) -@@ -519,6 +525,7 @@ void view_free(View *view) { - selection_free(view->selections); - free(view->textbuf); - free(view->lines); -+ free(view->breakat); - free(view); - } - -@@ -546,8 +553,8 @@ View *view_new(Text *text) { - .data = " ", - }; - view->tabwidth = 8; -- // TODO default value -- view->breakat = ""; -+ view->breakat = strdup(""); -+ view->wrapcolumn = 0; - view_options_set(view, 0); - - if (!view_resize(view, 1, 1)) { -@@ -891,6 +898,16 @@ int view_colorcolumn_get(View *view) { - return view->colorcolumn; - } - -+void view_wrapcolumn_set(View *view, int col) { -+ if (col >= 0) -+ view->wrapcolumn = col; -+} -+ -+void view_breakat_set(View *view, const char *breakat) { -+ free(view->breakat); -+ view->breakat = strdup(breakat); -+} -+ - size_t view_screenline_goto(View *view, int n) { - size_t pos = view->start; - for (Line *line = view->topline; --n > 0 && line != view->lastline; line = line->next) -diff --git a/view.h b/view.h -index 31b044b8..65bcb29d 100644 ---- a/view.h -+++ b/view.h -@@ -358,6 +358,8 @@ void view_options_set(View*, enum UiOption options); - enum UiOption view_options_get(View*); - void view_colorcolumn_set(View*, int col); - int view_colorcolumn_get(View*); -+void view_wrapcolumn_set(View*, int col); -+void view_breakat_set(View*, const char *breakat); - - /** Set how many spaces are used to display a tab `\t` character. */ - void view_tabwidth_set(View*, int tabwidth); -diff --git a/vis-cmds.c b/vis-cmds.c -index f5221d14..e2bff70d 100644 ---- a/vis-cmds.c -+++ b/vis-cmds.c -@@ -364,6 +364,12 @@ static bool cmd_set(Vis *vis, Win *win, Command *cmd, const char *argv[], Select - case OPTION_IGNORECASE: - vis->ignorecase = toggle ? !vis->ignorecase : arg.b; - break; -+ case OPTION_BREAKAT: -+ view_breakat_set(win->view, arg.s); -+ break; -+ case OPTION_WRAP_COLUMN: -+ view_wrapcolumn_set(win->view, arg.i); -+ break; - default: - if (!opt->func) - return false; - -From ee36292c44370678f261ea843c3ebcf02fa19156 Mon Sep 17 00:00:00 2001 -From: Andrey Proskurin <> -Date: Fri, 14 May 2021 16:44:44 +0000 -Subject: [PATCH 4/5] view.c: check return value of strdup - ---- - view.c | 32 +++++++++++++++++--------------- - view.h | 2 +- - vis-cmds.c | 5 ++++- - 3 files changed, 22 insertions(+), 17 deletions(-) - -diff --git a/view.c b/view.c -index 79fc7bc1..f1864e8b 100644 ---- a/view.c -+++ b/view.c -@@ -273,11 +273,11 @@ static bool view_addch(View *view, Cell *cell) { - return view_expand_tab(view, cell); - case '\n': - return view_expand_newline(view, cell); -- case ' ': -+ case ' ': { - const char *symbol = view->symbols[SYNTAX_SYMBOL_SPACE]->symbol; - strncpy(cell->data, symbol, sizeof(cell->data) - 1); - return view_add_cell(view, cell); -- } -+ }} - - if (ch < 128 && !isprint(ch)) { - /* non-printable ascii char, represent it as ^(char + 64) */ -@@ -541,29 +541,27 @@ View *view_new(Text *text) { - View *view = calloc(1, sizeof(View)); - if (!view) - return NULL; -- view->text = text; -- if (!view_selections_new(view, 0)) { -- view_free(view); -- return NULL; -- } - -+ view->text = text; -+ view->tabwidth = 8; -+ view->breakat = strdup(""); -+ view->wrapcolumn = 0; - view->cell_blank = (Cell) { - .width = 0, - .len = 0, - .data = " ", - }; -- view->tabwidth = 8; -- view->breakat = strdup(""); -- view->wrapcolumn = 0; - view_options_set(view, 0); - -- if (!view_resize(view, 1, 1)) { -+ if (!view->breakat || -+ !view_selections_new(view, 0) || -+ !view_resize(view, 1, 1)) -+ { - view_free(view); - return NULL; - } -- -+ - view_cursor_to(view, 0); -- - return view; - } - -@@ -903,9 +901,13 @@ void view_wrapcolumn_set(View *view, int col) { - view->wrapcolumn = col; - } - --void view_breakat_set(View *view, const char *breakat) { -+bool view_breakat_set(View *view, const char *breakat) { -+ char *copy = strdup(breakat); -+ if (!copy) -+ return false; - free(view->breakat); -- view->breakat = strdup(breakat); -+ view->breakat = copy; -+ return true; - } - - size_t view_screenline_goto(View *view, int n) { -diff --git a/view.h b/view.h -index 65bcb29d..dadecb48 100644 ---- a/view.h -+++ b/view.h -@@ -359,7 +359,7 @@ enum UiOption view_options_get(View*); - void view_colorcolumn_set(View*, int col); - int view_colorcolumn_get(View*); - void view_wrapcolumn_set(View*, int col); --void view_breakat_set(View*, const char *breakat); -+bool view_breakat_set(View*, const char *breakat); - - /** Set how many spaces are used to display a tab `\t` character. */ - void view_tabwidth_set(View*, int tabwidth); -diff --git a/vis-cmds.c b/vis-cmds.c -index e2bff70d..d3b5f89a 100644 ---- a/vis-cmds.c -+++ b/vis-cmds.c -@@ -365,7 +365,10 @@ static bool cmd_set(Vis *vis, Win *win, Command *cmd, const char *argv[], Select - vis->ignorecase = toggle ? !vis->ignorecase : arg.b; - break; - case OPTION_BREAKAT: -- view_breakat_set(win->view, arg.s); -+ if (!view_breakat_set(win->view, arg.s)) { -+ vis_info_show(vis, "Failed to set breakat"); -+ return false; -+ } - break; - case OPTION_WRAP_COLUMN: - view_wrapcolumn_set(win->view, arg.i); - -From f698e53e4772497c41a12288339e3841dbca9680 Mon Sep 17 00:00:00 2001 -From: Andrey Proskurin -Date: Fri, 14 May 2021 18:46:20 +0000 -Subject: [PATCH 5/5] view.c: add utf-8 support to `breakat` - ---- - view.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/view.c b/view.c -index f1864e8b..a399dd02 100644 ---- a/view.c -+++ b/view.c -@@ -260,7 +260,7 @@ static bool view_addch(View *view, Cell *cell) { - return false; - - unsigned char ch = (unsigned char)cell->data[0]; -- bool ch_breakat = strchr(view->breakat, ch); -+ bool ch_breakat = strstr(view->breakat, cell->data); - if (view->prevch_breakat && !ch_breakat) { - /* this is a good place to wrap line if needed */ - view->wrapcol = view->col; diff --git a/vis/sources b/vis/sources deleted file mode 100644 index 63cb838..0000000 --- a/vis/sources +++ /dev/null @@ -1,2 +0,0 @@ -https://github.com/martanne/vis/releases/download/v0.7/vis-0.7.tar.gz -patches/soft-wrap.patch diff --git a/vis/version b/vis/version deleted file mode 100644 index 6f0e2c0..0000000 --- a/vis/version +++ /dev/null @@ -1 +0,0 @@ -0.7 3 diff --git a/wayland/foot/build b/wayland/foot/build new file mode 100755 index 0000000..734f125 --- /dev/null +++ b/wayland/foot/build @@ -0,0 +1,24 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +fixHead=subprojects/fcft +install -Dm644 "$fixHead/fcft.h" "$fixHead/fcft/fcft.h" +install -Dm644 "$fixHead/stride.h" "$fixHead/fcft/stride.h" + +# Note to self: always make doc generation toggleable +sed -i "/subdir('doc')/d" meson.build + +meson \ + --prefix=/usr \ + --buildtype=debug \ + . build + +ninja -C build +ninja -C build install + +# Install terminfo because duh +mkdir -p "$1/usr/share/terminfo/f" + +cp build/f/foot "$1/usr/share/terminfo/f/foot" +cp build/f/foot-direct "$1/usr/share/terminfo/f/foot-direct" diff --git a/wayland/foot/checksums b/wayland/foot/checksums new file mode 100644 index 0000000..411e500 --- /dev/null +++ b/wayland/foot/checksums @@ -0,0 +1,3 @@ +cf14050281cebb1e2e3f077b47b5800e0c70aca02c6e7350940d77a2c46af1c7 +4a8ed7e9818a391ec422ec8ee561fccf2586410c1bfc86ecc64026a5cf8bc18c +a135934d4955902d67f75f3c542ace3bfb7be3be9c44796852e76ea9e1d82b33 diff --git a/wayland/foot/depends b/wayland/foot/depends new file mode 100644 index 0000000..9c68465 --- /dev/null +++ b/wayland/foot/depends @@ -0,0 +1,12 @@ +fontconfig +freetype-harfbuzz +libxkbcommon +linux-headers make +meson make +ncurses make +pixman +pkgconf make +python make +samurai make +wayland +wayland-protocols make diff --git a/wayland/foot/sources b/wayland/foot/sources new file mode 100644 index 0000000..816a364 --- /dev/null +++ b/wayland/foot/sources @@ -0,0 +1,3 @@ +https://codeberg.org/dnkl/foot/archive/1.5.3.tar.gz +https://codeberg.org/dnkl/fcft/archive/2.3.1.tar.gz subprojects/fcft +https://codeberg.org/dnkl/tllist/archive/1.0.4.tar.gz subprojects/tllist diff --git a/wayland/foot/version b/wayland/foot/version new file mode 100644 index 0000000..dae1254 --- /dev/null +++ b/wayland/foot/version @@ -0,0 +1 @@ +1.5.3 1 diff --git a/wayland/hikari/build b/wayland/hikari/build new file mode 100755 index 0000000..639bdc5 --- /dev/null +++ b/wayland/hikari/build @@ -0,0 +1,12 @@ +#!/bin/sh -e + +patch -p1 < no-locker.patch + +bmake \ + PREFIX=/usr \ + ETC_PREFIX=/ \ + WITH_POSIX_C_SOURCE=YES \ + WITH_LAYERSHELL=YES \ + WITH_SCREENCOPY=YES + +bmake PREFIX=/usr ETC_PREFIX=/ DESTDIR="$1" install diff --git a/wayland/hikari/checksums b/wayland/hikari/checksums new file mode 100644 index 0000000..2356cf3 --- /dev/null +++ b/wayland/hikari/checksums @@ -0,0 +1,2 @@ +df9b8cb6c6b2b995a5dd4bbf32c43b374d689eabfda1620a9444d845160e4de3 +29481e0881d93518c225c744c4aa0c6baf238ef5c2536789a5dd0ce59d4bc928 diff --git a/wayland/hikari/depends b/wayland/hikari/depends new file mode 100644 index 0000000..5815bd1 --- /dev/null +++ b/wayland/hikari/depends @@ -0,0 +1,12 @@ +cairo +libinput +libucl +libxkbcommon +linux-headers make +pango +pixman +pkgconf make +wayland +wayland-protocols make +wlroots +bmake make diff --git a/wayland/hikari/patches/no-locker.patch b/wayland/hikari/patches/no-locker.patch new file mode 100644 index 0000000..bdcf6fe --- /dev/null +++ b/wayland/hikari/patches/no-locker.patch @@ -0,0 +1,78 @@ +--- a/Makefile ++++ b/Makefile +@@ -177,7 +177,7 @@ + PROTOCOL_HEADERS += wlr-layer-shell-unstable-v1-protocol.h + .endif + +-all: hikari hikari-unlocker ++all: hikari + + version.h: + echo "#define HIKARI_VERSION \"${VERSION}\"" >> version.h +@@ -191,9 +191,6 @@ + wlr-layer-shell-unstable-v1-protocol.h: + wayland-scanner server-header protocol/wlr-layer-shell-unstable-v1.xml ${.TARGET} + +-hikari-unlocker: hikari_unlocker.c +- ${CC} ${CFLAGS_EXTRA} ${LDFLAGS_EXTRA} -o hikari-unlocker hikari_unlocker.c -lpam +- + clean-doc: + @test -e _darcs && echo "cleaning manpage" ||: + @test -e _darcs && rm share/man/man1/hikari.1 2> /dev/null ||: +@@ -206,7 +203,6 @@ + @rm ${OBJS} 2> /dev/null ||: + @echo "cleaning executables" + @rm hikari 2> /dev/null ||: +- @rm hikari-unlocker 2> /dev/null ||: + + share/man/man1/hikari.1: + pandoc -M title:"HIKARI(1) ${VERSION} | hikari - Wayland Compositor" -s \ +@@ -219,7 +215,6 @@ + @tar -s "#^#hikari-${VERSION}/#" -czf hikari-${VERSION}.tar.gz \ + version.h \ + main.c \ +- hikari_unlocker.c \ + include/hikari/*.h \ + src/*.c \ + protocol/*.xml \ +@@ -232,8 +227,7 @@ + share/man/man1/hikari.1 \ + share/backgrounds/hikari/hikari_wallpaper.png \ + share/wayland-sessions/hikari.desktop \ +- etc/hikari/hikari.conf \ +- etc/pam.d/hikari-unlocker.* ++ etc/hikari/hikari.conf + + distclean: clean-doc + @test -e _darcs && echo "cleaning version.h" ||: +@@ -241,29 +235,24 @@ + + dist: distclean hikari-${VERSION}.tar.gz + +-install: hikari hikari-unlocker share/man/man1/hikari.1 ++install: hikari share/man/man1/hikari.1 + mkdir -p ${DESTDIR}/${PREFIX}/bin + mkdir -p ${DESTDIR}/${PREFIX}/share/man/man1 + mkdir -p ${DESTDIR}/${PREFIX}/share/backgrounds/hikari + mkdir -p ${DESTDIR}/${PREFIX}/share/wayland-sessions + mkdir -p ${DESTDIR}/${ETC_PREFIX}/etc/hikari +- mkdir -p ${DESTDIR}/${ETC_PREFIX}/etc/pam.d + sed "s,PREFIX,${PREFIX}," etc/hikari/hikari.conf > ${DESTDIR}/${ETC_PREFIX}/etc/hikari/hikari.conf + chmod 644 ${DESTDIR}/${ETC_PREFIX}/etc/hikari/hikari.conf + install -m ${PERMS} hikari ${DESTDIR}/${PREFIX}/bin +- install -m 4555 hikari-unlocker ${DESTDIR}/${PREFIX}/bin + install -m 644 share/man/man1/hikari.1 ${DESTDIR}/${PREFIX}/share/man/man1 + install -m 644 share/backgrounds/hikari/hikari_wallpaper.png ${DESTDIR}/${PREFIX}/share/backgrounds/hikari/hikari_wallpaper.png + install -m 644 share/wayland-sessions/hikari.desktop ${DESTDIR}/${PREFIX}/share/wayland-sessions/hikari.desktop +- install -m 644 etc/pam.d/hikari-unlocker.${OS} ${DESTDIR}/${ETC_PREFIX}/etc/pam.d/hikari-unlocker + + uninstall: + -rm ${DESTDIR}/${PREFIX}/bin/hikari +- -rm ${DESTDIR}/${PREFIX}/bin/hikari-unlocker + -rm ${DESTDIR}/${PREFIX}/share/man/man1/hikari.1 + -rm ${DESTDIR}/${PREFIX}/share/backgrounds/hikari/hikari_wallpaper.png + -rm ${DESTDIR}/${PREFIX}/share/wayland-sessions/hikari.desktop +- -rm ${DESTDIR}/${ETC_PREFIX}/etc/pam.d/hikari-unlocker + -rm ${DESTDIR}/${ETC_PREFIX}/etc/hikari/hikari.conf + -rmdir ${DESTDIR}/${ETC_PREFIX}/etc/hikari + -rmdir ${DESTDIR}/${PREFIX}/share/backgrounds/hikari diff --git a/wayland/hikari/sources b/wayland/hikari/sources new file mode 100644 index 0000000..29ee12e --- /dev/null +++ b/wayland/hikari/sources @@ -0,0 +1,2 @@ +https://hikari.acmelabs.space/releases/hikari-2.2.2.tar.gz +patches/no-locker.patch diff --git a/wayland/hikari/version b/wayland/hikari/version new file mode 100644 index 0000000..da648f8 --- /dev/null +++ b/wayland/hikari/version @@ -0,0 +1 @@ +2.2.2 1 diff --git a/wayland/inaban/build b/wayland/inaban/build new file mode 100755 index 0000000..88032b7 --- /dev/null +++ b/wayland/inaban/build @@ -0,0 +1,4 @@ +#!/bin/sh -e + +make PREFIX=/usr +make PREFIX=/usr DESTDIR="$1" install diff --git a/wayland/inaban/depends b/wayland/inaban/depends new file mode 100644 index 0000000..1c4bc54 --- /dev/null +++ b/wayland/inaban/depends @@ -0,0 +1,5 @@ +checkpassword +libxkbcommon +wayland +wayland-protocols +wlroots diff --git a/wayland/inaban/sources b/wayland/inaban/sources new file mode 100644 index 0000000..b5f02b9 --- /dev/null +++ b/wayland/inaban/sources @@ -0,0 +1 @@ +git+https://notabug.org/lanodan/inaban diff --git a/wayland/inaban/version b/wayland/inaban/version new file mode 100644 index 0000000..da65ba7 --- /dev/null +++ b/wayland/inaban/version @@ -0,0 +1,2 @@ +git 1 + diff --git a/wayland/vivarium/build b/wayland/vivarium/build new file mode 100755 index 0000000..3d828ec --- /dev/null +++ b/wayland/vivarium/build @@ -0,0 +1,20 @@ +#!/bin/sh -e + +sed -i \ + -e 's|fff_dep.*||g' \ + -e 's|unity_dep.*||g' \ + -e 's|.*tests.*||g' \ + meson.build + +for i in src/*.c; do + sed -i 's|.*wlr/xwayland\.h.*||g' "$i" +done + +meson build \ + --prefix=/usr \ + --sysconfdir=/etc \ + --buildtype=release \ + -Dxwayland=disabled \ + -Ddevelop=false + +DESTDIR="$1" ninja -C build install diff --git a/wayland/vivarium/checksums b/wayland/vivarium/checksums new file mode 100644 index 0000000..9e5fc05 --- /dev/null +++ b/wayland/vivarium/checksums @@ -0,0 +1 @@ +1c752a8c270e550cf1975f2f3ad99fdf5e03e7e53fe0834cfc641cd72d09b2ad diff --git a/wayland/vivarium/depends b/wayland/vivarium/depends new file mode 100644 index 0000000..3825e51 --- /dev/null +++ b/wayland/vivarium/depends @@ -0,0 +1,6 @@ + +libinput +libxkbcommon +pixman +wayland-protocols +wlroots diff --git a/wayland/vivarium/sources b/wayland/vivarium/sources new file mode 100644 index 0000000..711d76f --- /dev/null +++ b/wayland/vivarium/sources @@ -0,0 +1 @@ +https://github.com/inclement/vivarium/archive/refs/tags/v0.0.3.tar.gz \ No newline at end of file diff --git a/wayland/vivarium/version b/wayland/vivarium/version new file mode 100644 index 0000000..54a3452 --- /dev/null +++ b/wayland/vivarium/version @@ -0,0 +1,2 @@ +0.0.3 1 + diff --git a/wayland/wayland-protocols/build b/wayland/wayland-protocols/build new file mode 100755 index 0000000..58479e8 --- /dev/null +++ b/wayland/wayland-protocols/build @@ -0,0 +1,6 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr + +make DESTDIR="$1" install diff --git a/wayland/wayland-protocols/checksums b/wayland/wayland-protocols/checksums new file mode 100644 index 0000000..3a63d59 --- /dev/null +++ b/wayland/wayland-protocols/checksums @@ -0,0 +1 @@ +b99945842d8be18817c26ee77dafa157883af89268e15f4a5a1a1ff3ffa4cde5 diff --git a/wayland/wayland-protocols/depends b/wayland/wayland-protocols/depends new file mode 100644 index 0000000..ab60f1a --- /dev/null +++ b/wayland/wayland-protocols/depends @@ -0,0 +1 @@ +wayland make diff --git a/wayland/wayland-protocols/sources b/wayland/wayland-protocols/sources new file mode 100644 index 0000000..5ae0197 --- /dev/null +++ b/wayland/wayland-protocols/sources @@ -0,0 +1 @@ +https://wayland.freedesktop.org/releases/wayland-protocols-1.21.tar.xz diff --git a/wayland/wayland-protocols/version b/wayland/wayland-protocols/version new file mode 100644 index 0000000..2cdfb39 --- /dev/null +++ b/wayland/wayland-protocols/version @@ -0,0 +1 @@ +1.21 1 diff --git a/wayland/wayland/build b/wayland/wayland/build new file mode 100755 index 0000000..e705d0b --- /dev/null +++ b/wayland/wayland/build @@ -0,0 +1,10 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr \ + --enable-static \ + --disable-dtd-validation \ + --disable-documentation + +make +make DESTDIR="$1" install diff --git a/wayland/wayland/checksums b/wayland/wayland/checksums new file mode 100644 index 0000000..24aea1c --- /dev/null +++ b/wayland/wayland/checksums @@ -0,0 +1 @@ +baccd902300d354581cd5ad3cc49daa4921d55fb416a5883e218750fef166d15 diff --git a/wayland/wayland/depends b/wayland/wayland/depends new file mode 100644 index 0000000..0d49137 --- /dev/null +++ b/wayland/wayland/depends @@ -0,0 +1,4 @@ +expat +flex make +libffi +pkgconf make diff --git a/wayland/wayland/sources b/wayland/wayland/sources new file mode 100644 index 0000000..9e20a50 --- /dev/null +++ b/wayland/wayland/sources @@ -0,0 +1 @@ +https://wayland.freedesktop.org/releases/wayland-1.19.0.tar.xz diff --git a/wayland/wayland/version b/wayland/wayland/version new file mode 100644 index 0000000..0d6bfe8 --- /dev/null +++ b/wayland/wayland/version @@ -0,0 +1 @@ +1.19.0 1 diff --git a/wayland/wlroots/build b/wayland/wlroots/build new file mode 100755 index 0000000..e8864f1 --- /dev/null +++ b/wayland/wlroots/build @@ -0,0 +1,17 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +meson \ + --prefix=/usr \ + --buildtype=release \ + -Dexamples=false \ + -Dlogind=disabled \ + -Dxcb-errors=disabled \ + -Dxcb-icccm=disabled \ + -Dxwayland=disabled \ + -Dx11-backend=disabled \ + . build + +ninja -C build +ninja -C build install diff --git a/wayland/wlroots/checksums b/wayland/wlroots/checksums new file mode 100644 index 0000000..76fb101 --- /dev/null +++ b/wayland/wlroots/checksums @@ -0,0 +1 @@ +f6bea37fd4a6f5e5f552b83d61adae8c73e64b0bcb9ae0ab464ebcd9309d3cf3 diff --git a/wayland/wlroots/depends b/wayland/wlroots/depends new file mode 100644 index 0000000..7d6b4b1 --- /dev/null +++ b/wayland/wlroots/depends @@ -0,0 +1,11 @@ +flex make +libinput +libxkbcommon +linux-headers make +mesa +meson make +pixman +pkgconf make +samurai make +wayland-protocols make +xkeyboard-config diff --git a/wayland/wlroots/sources b/wayland/wlroots/sources new file mode 100644 index 0000000..954dc25 --- /dev/null +++ b/wayland/wlroots/sources @@ -0,0 +1 @@ +https://github.com/swaywm/wlroots/archive/0.13.0.tar.gz diff --git a/wayland/wlroots/version b/wayland/wlroots/version new file mode 100644 index 0000000..8a78163 --- /dev/null +++ b/wayland/wlroots/version @@ -0,0 +1 @@ +0.13.0 1 diff --git a/webkit2gtk/build b/webkit2gtk/build deleted file mode 100755 index e7f85cd..0000000 --- a/webkit2gtk/build +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/sh -e - -export DESTDIR="$1" - -# Remove gettext requirement. -sed -i 's/ngettext/printf/g' Tools/MiniBrowser/gtk/BrowserDownloadsBar.c -sed -i '/po_files \*\.po/d' Source/WebCore/platform/gtk/po/CMakeLists.txt -sed -i '/^GETTEXT_C/d' Source/WebCore/platform/gtk/po/CMakeLists.txt - -# Fix clang build. -sed -i '/LC_ALL/d' Source/JavaScriptCore/jsc.cpp -sed -i '/WTFLogAlways/d' Source/JavaScriptCore/jsc.cpp - -cmake -B build \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_SKIP_RPATH=ON \ - -DENABLE_BUBBLEWRAP_SANDBOX=OFF \ - -DENABLE_GAMEPAD=OFF \ - -DENABLE_GEOLOCATION=OFF \ - -DENABLE_GLES2=ON \ - -DENABLE_INTROSPECTION=OFF \ - -DENABLE_MINIBROWSER=OFF \ - -DENABLE_SAMPLING_PROFILER=OFF \ - -DENABLE_SPELLCHECK=OFF \ - -DENABLE_VIDEO=OFF \ - -DENABLE_WEB_AUDIO=OFF \ - -DENABLE_WEB_CRYPTO=OFF \ - -DLIB_INSTALL_DIR=/usr/lib \ - -DPORT=GTK \ - -DUSE_GSTREAMER_GL=OFF \ - -DUSE_LIBHYPHEN=OFF \ - -DUSE_LIBNOTIFY=OFF \ - -DUSE_LIBSECRET=OFF \ - -DUSE_OPENJPEG=ON \ - -DUSE_SYSTEMD=OFF \ - -DUSE_WOFF2=OFF \ - -DUSE_WPE_RENDERER=OFF \ - -Wno-dev - -cmake --build build -cmake --install build diff --git a/webkit2gtk/checksums b/webkit2gtk/checksums deleted file mode 100644 index d54dac3..0000000 --- a/webkit2gtk/checksums +++ /dev/null @@ -1 +0,0 @@ -136117317f70f66486f71b8edf5e46f8776403c5d8a296e914b11a36ef836917 diff --git a/webkit2gtk/depends b/webkit2gtk/depends deleted file mode 100644 index 5b17708..0000000 --- a/webkit2gtk/depends +++ /dev/null @@ -1,17 +0,0 @@ -cairo -cmake make -glib-networking -gperf make -gtk+3 -harfbuzz-icu -libXt -libgcrypt -libsoup -libwebp -libxslt -mesa -openjpeg2 -perl make -python make -ruby make -sqlite diff --git a/webkit2gtk/sources b/webkit2gtk/sources deleted file mode 100644 index 44800c4..0000000 --- a/webkit2gtk/sources +++ /dev/null @@ -1 +0,0 @@ -https://webkitgtk.org/releases/webkitgtk-2.32.1.tar.xz diff --git a/webkit2gtk/version b/webkit2gtk/version deleted file mode 100644 index 0bada59..0000000 --- a/webkit2gtk/version +++ /dev/null @@ -1 +0,0 @@ -2.32.1 1 diff --git a/xapian-core/build b/xapian-core/build deleted file mode 100755 index 13dd159..0000000 --- a/xapian-core/build +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/sh -e - -./configure \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ - --localstatedir=/var - -make -make DESTDIR="$1" install diff --git a/xapian-core/checksums b/xapian-core/checksums deleted file mode 100644 index c787fa9..0000000 --- a/xapian-core/checksums +++ /dev/null @@ -1 +0,0 @@ -196ddbb4ad10450100f0991a599e4ed944cbad92e4a6fe813be6dce160244b77 diff --git a/xapian-core/depends b/xapian-core/depends deleted file mode 100644 index 0cec589..0000000 --- a/xapian-core/depends +++ /dev/null @@ -1,2 +0,0 @@ -libtool make -zlib diff --git a/xapian-core/sources b/xapian-core/sources deleted file mode 100644 index 62ee165..0000000 --- a/xapian-core/sources +++ /dev/null @@ -1 +0,0 @@ -https://oligarchy.co.uk/xapian/1.4.18/xapian-core-1.4.18.tar.xz diff --git a/xapian-core/version b/xapian-core/version deleted file mode 100644 index 4920469..0000000 --- a/xapian-core/version +++ /dev/null @@ -1 +0,0 @@ -1.4.18 2 diff --git a/xcape/build b/xcape/build deleted file mode 100755 index 53b0f7a..0000000 --- a/xcape/build +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/sh -e - -make DESTDIR="$1" -make DESTDIR="$1" install diff --git a/xcape/checksums b/xcape/checksums deleted file mode 100644 index 2e8a3e6..0000000 --- a/xcape/checksums +++ /dev/null @@ -1 +0,0 @@ -a27ed884fd94f03058af65a39edfe3af3f2f8fbb76ba9920002a76be07fb2821 diff --git a/xcape/depends b/xcape/depends deleted file mode 100644 index b1f823e..0000000 --- a/xcape/depends +++ /dev/null @@ -1,3 +0,0 @@ -pkgconf make -libXtst -libXi diff --git a/xcape/sources b/xcape/sources deleted file mode 100644 index 688a2ab..0000000 --- a/xcape/sources +++ /dev/null @@ -1 +0,0 @@ -https://github.com/alols/xcape/archive/v1.2.tar.gz diff --git a/xcape/version b/xcape/version deleted file mode 100644 index 154ba13..0000000 --- a/xcape/version +++ /dev/null @@ -1 +0,0 @@ -1.2 2 diff --git a/xkill/build b/xkill/build deleted file mode 100755 index eb98e92..0000000 --- a/xkill/build +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/sh -e - -./configure --prefix=/usr - -make -make DESTDIR="$1" install diff --git a/xkill/checksums b/xkill/checksums deleted file mode 100644 index 8d0f4c8..0000000 --- a/xkill/checksums +++ /dev/null @@ -1 +0,0 @@ -c5f0bb6a95e1ac7c4def8a657496d5d2f21ccd41eb47ef2c9ccb03fb6d6aff6b diff --git a/xkill/depends b/xkill/depends deleted file mode 100644 index ea62ae5..0000000 --- a/xkill/depends +++ /dev/null @@ -1,3 +0,0 @@ -libX11 -libXmu -xorg-util-macros make diff --git a/xkill/sources b/xkill/sources deleted file mode 100644 index 353d91a..0000000 --- a/xkill/sources +++ /dev/null @@ -1 +0,0 @@ -https://xorg.freedesktop.org/archive/individual/app/xkill-1.0.5.tar.bz2 diff --git a/xkill/version b/xkill/version deleted file mode 100644 index 46be4aa..0000000 --- a/xkill/version +++ /dev/null @@ -1 +0,0 @@ -1.0.5 1 diff --git a/xorg-fonts-misc/build b/xorg-fonts-misc/build deleted file mode 100755 index 9005896..0000000 --- a/xorg-fonts-misc/build +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/sh -e - -for dir in *; do - if [ -d "$dir" ]; then - cd "${dir}" - ./configure \ - --prefix=/usr \ - --with-fontdir=/usr/share/fonts/X11/misc - make - make DESTDIR="$1" install - cd .. - fi -done diff --git a/xorg-fonts-misc/checksums b/xorg-fonts-misc/checksums deleted file mode 100644 index c56f423..0000000 --- a/xorg-fonts-misc/checksums +++ /dev/null @@ -1,14 +0,0 @@ -505d9b12a7093389e67a925dfda6346bde26d114c67f0cdca7aeda6e5d3344f4 -17363eb35eece2e08144da5f060c70103b59d0972b4f4d77fd84c9a7a2dba635 -bc65de70bee12698caa95b523d3b652c056347e17b68cc8b5d6bbdff235c4be8 -e19ddf8b5f8de914d81675358fdfe37762e9ce524887cc983adef34f2850ff7b -5824ab4b485951107dd245b8f7717d2822f1a6dbf6cea98f1ac7f49905c0a867 -2b18ce10b367ebafe95a17de799b6db9a24e2337188d124adaf68af05b1fac65 -9a3381c10f32d9511f0ad4179df395914c50779103c16cddf7017f5220ed8db6 -698c0f6ddf9ca482250bdafa08293893148393bb9cb23e0a9ca313c6dbfc4ae0 -3721323f13855cf7ca609115a1f7b182491e9b2b9c6e01eb1a2c7f8edd480791 -b8e77940e4e1769dc47ef1805918d8c9be37c708735832a07204258bacc11794 -bd5f7adb34367c197773a9801df5bce7b019664941900b2a31fbfe1ff2830f8f -e444028656e0767e2eddc6d9aca462b16a2be75a47244dbc199b2c44eca87e5a -2043a326ba347c9da5ca1e9bc363e2521c3ea40b43b1f9662d333efd4867cff5 -481f4fcbbf7005658b080b3cf342c8c76de752e77f47958b2b383de73266d2e0 diff --git a/xorg-fonts-misc/depends b/xorg-fonts-misc/depends deleted file mode 100644 index eba698d..0000000 --- a/xorg-fonts-misc/depends +++ /dev/null @@ -1,5 +0,0 @@ -automake make -bdftopcf make -xorg-fontutil make -xorg-mkfontscale make -xorg-util-macros make diff --git a/xorg-fonts-misc/sources b/xorg-fonts-misc/sources deleted file mode 100644 index 6516996..0000000 --- a/xorg-fonts-misc/sources +++ /dev/null @@ -1,14 +0,0 @@ -https://xorg.freedesktop.org/releases/individual/font/font-arabic-misc-1.0.3.tar.bz2 arabic -https://xorg.freedesktop.org/releases/individual/font/font-cursor-misc-1.0.3.tar.bz2 cursor -https://xorg.freedesktop.org/releases/individual/font/font-daewoo-misc-1.0.3.tar.bz2 daewoo -https://xorg.freedesktop.org/releases/individual/font/font-dec-misc-1.0.3.tar.bz2 dec -https://xorg.freedesktop.org/releases/individual/font/font-isas-misc-1.0.3.tar.bz2 isas -https://xorg.freedesktop.org/releases/individual/font/font-jis-misc-1.0.3.tar.bz2 jis -https://xorg.freedesktop.org/releases/individual/font/font-micro-misc-1.0.3.tar.bz2 micro -https://xorg.freedesktop.org/releases/individual/font/font-misc-ethiopic-1.0.4.tar.bz2 ethiopic -https://xorg.freedesktop.org/releases/individual/font/font-misc-meltho-1.0.3.tar.bz2 meltho -https://xorg.freedesktop.org/releases/individual/font/font-misc-misc-1.1.2.tar.bz2 misc -https://xorg.freedesktop.org/releases/individual/font/font-mutt-misc-1.0.3.tar.bz2 mutt -https://xorg.freedesktop.org/releases/individual/font/font-schumacher-misc-1.1.2.tar.bz2 schumacher -https://xorg.freedesktop.org/releases/individual/font/font-sony-misc-1.0.3.tar.bz2 sony -https://xorg.freedesktop.org/releases/individual/font/font-sun-misc-1.0.3.tar.bz2 sun \ No newline at end of file diff --git a/xorg-fonts-misc/version b/xorg-fonts-misc/version deleted file mode 100644 index 4ee872a..0000000 --- a/xorg-fonts-misc/version +++ /dev/null @@ -1 +0,0 @@ -1.0.3 1 diff --git a/xorg/brightnessctl/build b/xorg/brightnessctl/build new file mode 100755 index 0000000..7f8a5e5 --- /dev/null +++ b/xorg/brightnessctl/build @@ -0,0 +1,5 @@ +#!/usr/bin/env sh + +make PREFIX=/usr +make PREFIX=/usr DESTDIR="$1" install +chmod 4755 "$1/usr/bin/brightnessctl" diff --git a/xorg/brightnessctl/checksums b/xorg/brightnessctl/checksums new file mode 100644 index 0000000..1acfe85 --- /dev/null +++ b/xorg/brightnessctl/checksums @@ -0,0 +1 @@ +a68869e23f56ac4f2e28f1783002810ddbf10f95e1af9b48b2912fb169f46994 diff --git a/xorg/brightnessctl/depends b/xorg/brightnessctl/depends new file mode 100644 index 0000000..e69de29 diff --git a/xorg/brightnessctl/sources b/xorg/brightnessctl/sources new file mode 100644 index 0000000..8d1581f --- /dev/null +++ b/xorg/brightnessctl/sources @@ -0,0 +1 @@ +https://github.com/Hummer12007/brightnessctl/archive/0.5.1.tar.gz diff --git a/xorg/brightnessctl/version b/xorg/brightnessctl/version new file mode 100644 index 0000000..d620728 --- /dev/null +++ b/xorg/brightnessctl/version @@ -0,0 +1 @@ +0.5.1 1 diff --git a/xorg/libX11/build b/xorg/libX11/build new file mode 100755 index 0000000..0ebe0da --- /dev/null +++ b/xorg/libX11/build @@ -0,0 +1,15 @@ +#!/bin/sh -e + +CFLAGS_FOR_BUILD=-fPIC \ +./configure \ + --prefix=/usr \ + --without-xmlto \ + --disable-specs \ + --enable-static + +make +make DESTDIR="$1" install + +# This will be removed once 'xorgproto' 2019.2 +# is released. +rm -f "$1/usr/include/X11/extensions/XKBgeom.h" diff --git a/xorg/libX11/checksums b/xorg/libX11/checksums new file mode 100644 index 0000000..3a840bd --- /dev/null +++ b/xorg/libX11/checksums @@ -0,0 +1 @@ +1cfa35e37aaabbe4792e9bb690468efefbfbf6b147d9c69d6f90d13c3092ea6c diff --git a/xorg/libX11/depends b/xorg/libX11/depends new file mode 100644 index 0000000..9be9ae5 --- /dev/null +++ b/xorg/libX11/depends @@ -0,0 +1,5 @@ +libXau +libxcb +pkgconf make +xorgproto +xtrans make diff --git a/xorg/libX11/sources b/xorg/libX11/sources new file mode 100644 index 0000000..50b5f3d --- /dev/null +++ b/xorg/libX11/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/lib/libX11-1.7.2.tar.bz2 diff --git a/xorg/libX11/version b/xorg/libX11/version new file mode 100644 index 0000000..8a5282d --- /dev/null +++ b/xorg/libX11/version @@ -0,0 +1 @@ +1.7.2 1 diff --git a/xorg/libXScrnSaver/build b/xorg/libXScrnSaver/build new file mode 100755 index 0000000..105ed0c --- /dev/null +++ b/xorg/libXScrnSaver/build @@ -0,0 +1,8 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr \ + --enable-malloc0returnsnull + +make +make DESTDIR="$1" install diff --git a/xorg/libXScrnSaver/checksums b/xorg/libXScrnSaver/checksums new file mode 100644 index 0000000..c456e07 --- /dev/null +++ b/xorg/libXScrnSaver/checksums @@ -0,0 +1 @@ +f917075a1b7b5a38d67a8b0238eaab14acd2557679835b154cf2bca576e89bf8 libXScrnSaver-1.2.3.tar.bz2 diff --git a/xorg/libXScrnSaver/depends b/xorg/libXScrnSaver/depends new file mode 100644 index 0000000..0d40d49 --- /dev/null +++ b/xorg/libXScrnSaver/depends @@ -0,0 +1,4 @@ +libX11 make +libXext make +pkgconf make +xorgproto make diff --git a/xorg/libXScrnSaver/sources b/xorg/libXScrnSaver/sources new file mode 100644 index 0000000..6fa7c11 --- /dev/null +++ b/xorg/libXScrnSaver/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/lib/libXScrnSaver-1.2.3.tar.bz2 diff --git a/xorg/libXScrnSaver/version b/xorg/libXScrnSaver/version new file mode 100644 index 0000000..883a7ec --- /dev/null +++ b/xorg/libXScrnSaver/version @@ -0,0 +1 @@ +1.2.3 1 diff --git a/xorg/libXau/build b/xorg/libXau/build new file mode 100755 index 0000000..6daf22f --- /dev/null +++ b/xorg/libXau/build @@ -0,0 +1,7 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/xorg/libXau/checksums b/xorg/libXau/checksums new file mode 100644 index 0000000..cf7404f --- /dev/null +++ b/xorg/libXau/checksums @@ -0,0 +1 @@ +ccf8cbf0dbf676faa2ea0a6d64bcc3b6746064722b606c8c52917ed00dcb73ec libXau-1.0.9.tar.bz2 diff --git a/xorg/libXau/depends b/xorg/libXau/depends new file mode 100644 index 0000000..2b5e439 --- /dev/null +++ b/xorg/libXau/depends @@ -0,0 +1,2 @@ +pkgconf make +xorgproto make diff --git a/xorg/libXau/sources b/xorg/libXau/sources new file mode 100644 index 0000000..471e749 --- /dev/null +++ b/xorg/libXau/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/lib/libXau-1.0.9.tar.bz2 diff --git a/xorg/libXau/version b/xorg/libXau/version new file mode 100644 index 0000000..7773763 --- /dev/null +++ b/xorg/libXau/version @@ -0,0 +1 @@ +1.0.9 1 diff --git a/xorg/libXcomposite/build b/xorg/libXcomposite/build new file mode 100755 index 0000000..6daf22f --- /dev/null +++ b/xorg/libXcomposite/build @@ -0,0 +1,7 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/xorg/libXcomposite/checksums b/xorg/libXcomposite/checksums new file mode 100644 index 0000000..ed55a54 --- /dev/null +++ b/xorg/libXcomposite/checksums @@ -0,0 +1 @@ +b3218a2c15bab8035d16810df5b8251ffc7132ff3aa70651a1fba0bfe9634e8f libXcomposite-0.4.5.tar.bz2 diff --git a/xorg/libXcomposite/depends b/xorg/libXcomposite/depends new file mode 100644 index 0000000..91199d2 --- /dev/null +++ b/xorg/libXcomposite/depends @@ -0,0 +1,3 @@ +libXfixes +pkgconf make +xorgproto make diff --git a/xorg/libXcomposite/sources b/xorg/libXcomposite/sources new file mode 100644 index 0000000..e0fc6db --- /dev/null +++ b/xorg/libXcomposite/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/lib/libXcomposite-0.4.5.tar.bz2 diff --git a/xorg/libXcomposite/version b/xorg/libXcomposite/version new file mode 100644 index 0000000..d49665f --- /dev/null +++ b/xorg/libXcomposite/version @@ -0,0 +1 @@ +0.4.5 2 diff --git a/xorg/libXcursor/build b/xorg/libXcursor/build new file mode 100755 index 0000000..6daf22f --- /dev/null +++ b/xorg/libXcursor/build @@ -0,0 +1,7 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/xorg/libXcursor/checksums b/xorg/libXcursor/checksums new file mode 100644 index 0000000..0b7031a --- /dev/null +++ b/xorg/libXcursor/checksums @@ -0,0 +1 @@ +3ad3e9f8251094af6fe8cb4afcf63e28df504d46bfa5a5529db74a505d628782 libXcursor-1.2.0.tar.bz2 diff --git a/xorg/libXcursor/depends b/xorg/libXcursor/depends new file mode 100644 index 0000000..e3ddce2 --- /dev/null +++ b/xorg/libXcursor/depends @@ -0,0 +1,4 @@ +libXfixes +libXrender +pkgconf make +xorgproto make diff --git a/xorg/libXcursor/sources b/xorg/libXcursor/sources new file mode 100644 index 0000000..8171945 --- /dev/null +++ b/xorg/libXcursor/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/lib/libXcursor-1.2.0.tar.bz2 diff --git a/xorg/libXcursor/version b/xorg/libXcursor/version new file mode 100644 index 0000000..9d7d10a --- /dev/null +++ b/xorg/libXcursor/version @@ -0,0 +1 @@ +1.2.0 2 diff --git a/xorg/libXdamage/build b/xorg/libXdamage/build new file mode 100755 index 0000000..6daf22f --- /dev/null +++ b/xorg/libXdamage/build @@ -0,0 +1,7 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/xorg/libXdamage/checksums b/xorg/libXdamage/checksums new file mode 100644 index 0000000..6065795 --- /dev/null +++ b/xorg/libXdamage/checksums @@ -0,0 +1 @@ +b734068643cac3b5f3d2c8279dd366b5bf28c7219d9e9d8717e1383995e0ea45 libXdamage-1.1.5.tar.bz2 diff --git a/xorg/libXdamage/depends b/xorg/libXdamage/depends new file mode 100644 index 0000000..42912da --- /dev/null +++ b/xorg/libXdamage/depends @@ -0,0 +1,4 @@ +libX11 +libXfixes +pkgconf make +xorgproto make diff --git a/xorg/libXdamage/sources b/xorg/libXdamage/sources new file mode 100644 index 0000000..4e59261 --- /dev/null +++ b/xorg/libXdamage/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/lib/libXdamage-1.1.5.tar.bz2 diff --git a/xorg/libXdamage/version b/xorg/libXdamage/version new file mode 100644 index 0000000..89d25d2 --- /dev/null +++ b/xorg/libXdamage/version @@ -0,0 +1 @@ +1.1.5 2 diff --git a/xorg/libXext/build b/xorg/libXext/build new file mode 100755 index 0000000..6daf22f --- /dev/null +++ b/xorg/libXext/build @@ -0,0 +1,7 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/xorg/libXext/checksums b/xorg/libXext/checksums new file mode 100644 index 0000000..e86d68c --- /dev/null +++ b/xorg/libXext/checksums @@ -0,0 +1 @@ +59ad6fcce98deaecc14d39a672cf218ca37aba617c9a0f691cac3bcd28edf82b libXext-1.3.4.tar.bz2 diff --git a/xorg/libXext/depends b/xorg/libXext/depends new file mode 100644 index 0000000..83fe618 --- /dev/null +++ b/xorg/libXext/depends @@ -0,0 +1,3 @@ +libX11 +pkgconf make +xorgproto make diff --git a/xorg/libXext/sources b/xorg/libXext/sources new file mode 100644 index 0000000..60f7ab6 --- /dev/null +++ b/xorg/libXext/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/lib/libXext-1.3.4.tar.bz2 diff --git a/xorg/libXext/version b/xorg/libXext/version new file mode 100644 index 0000000..d289440 --- /dev/null +++ b/xorg/libXext/version @@ -0,0 +1 @@ +1.3.4 2 diff --git a/xorg/libXfixes/build b/xorg/libXfixes/build new file mode 100755 index 0000000..6daf22f --- /dev/null +++ b/xorg/libXfixes/build @@ -0,0 +1,7 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/xorg/libXfixes/checksums b/xorg/libXfixes/checksums new file mode 100644 index 0000000..aa8d822 --- /dev/null +++ b/xorg/libXfixes/checksums @@ -0,0 +1 @@ +a7c1a24da53e0b46cac5aea79094b4b2257321c621b258729bc3139149245b4c diff --git a/xorg/libXfixes/depends b/xorg/libXfixes/depends new file mode 100644 index 0000000..eeacdf7 --- /dev/null +++ b/xorg/libXfixes/depends @@ -0,0 +1,2 @@ +libX11 +pkgconf make diff --git a/xorg/libXfixes/sources b/xorg/libXfixes/sources new file mode 100644 index 0000000..707ab5b --- /dev/null +++ b/xorg/libXfixes/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/lib/libXfixes-6.0.0.tar.bz2 diff --git a/xorg/libXfixes/version b/xorg/libXfixes/version new file mode 100644 index 0000000..dd00d5d --- /dev/null +++ b/xorg/libXfixes/version @@ -0,0 +1 @@ +6.0.0 1 diff --git a/xorg/libXfont2/build b/xorg/libXfont2/build new file mode 100755 index 0000000..6daf22f --- /dev/null +++ b/xorg/libXfont2/build @@ -0,0 +1,7 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/xorg/libXfont2/checksums b/xorg/libXfont2/checksums new file mode 100644 index 0000000..b3ec805 --- /dev/null +++ b/xorg/libXfont2/checksums @@ -0,0 +1 @@ +6d151b3368e5035efede4b6264c0fdc6662c1c99dbc2de425e3480cababc69e6 libXfont2-2.0.4.tar.bz2 diff --git a/xorg/libXfont2/depends b/xorg/libXfont2/depends new file mode 100644 index 0000000..59277f4 --- /dev/null +++ b/xorg/libXfont2/depends @@ -0,0 +1,5 @@ +freetype-harfbuzz +libfontenc +pkgconf make +xorgproto make +xtrans make diff --git a/xorg/libXfont2/sources b/xorg/libXfont2/sources new file mode 100644 index 0000000..9f2c695 --- /dev/null +++ b/xorg/libXfont2/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/lib/libXfont2-2.0.4.tar.bz2 diff --git a/xorg/libXfont2/version b/xorg/libXfont2/version new file mode 100644 index 0000000..aaedf8d --- /dev/null +++ b/xorg/libXfont2/version @@ -0,0 +1 @@ +2.0.4 1 diff --git a/xorg/libXft/build b/xorg/libXft/build new file mode 100755 index 0000000..6daf22f --- /dev/null +++ b/xorg/libXft/build @@ -0,0 +1,7 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/xorg/libXft/checksums b/xorg/libXft/checksums new file mode 100644 index 0000000..de00909 --- /dev/null +++ b/xorg/libXft/checksums @@ -0,0 +1 @@ +225c68e616dd29dbb27809e45e9eadf18e4d74c50be43020ef20015274529216 libXft-2.3.3.tar.bz2 diff --git a/xorg/libXft/depends b/xorg/libXft/depends new file mode 100644 index 0000000..083c4f7 --- /dev/null +++ b/xorg/libXft/depends @@ -0,0 +1,5 @@ +fontconfig make +freetype-harfbuzz make +libXrender make +pkgconf make +xorgproto make diff --git a/xorg/libXft/sources b/xorg/libXft/sources new file mode 100644 index 0000000..572dd4a --- /dev/null +++ b/xorg/libXft/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/lib/libXft-2.3.3.tar.bz2 diff --git a/xorg/libXft/version b/xorg/libXft/version new file mode 100644 index 0000000..c811426 --- /dev/null +++ b/xorg/libXft/version @@ -0,0 +1 @@ +2.3.3 1 diff --git a/xorg/libXi/build b/xorg/libXi/build new file mode 100755 index 0000000..105ed0c --- /dev/null +++ b/xorg/libXi/build @@ -0,0 +1,8 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr \ + --enable-malloc0returnsnull + +make +make DESTDIR="$1" install diff --git a/xorg/libXi/checksums b/xorg/libXi/checksums new file mode 100644 index 0000000..449c086 --- /dev/null +++ b/xorg/libXi/checksums @@ -0,0 +1 @@ +2ce90ebcb7fa0c3ed671924f1268b8f4c500fff62e1284699fc413e182a7896b diff --git a/xorg/libXi/depends b/xorg/libXi/depends new file mode 100644 index 0000000..e0e1b6e --- /dev/null +++ b/xorg/libXi/depends @@ -0,0 +1,4 @@ +libXext +libXfixes +pkgconf make +xorgproto make diff --git a/xorg/libXi/sources b/xorg/libXi/sources new file mode 100644 index 0000000..1ff9ff9 --- /dev/null +++ b/xorg/libXi/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/lib/libXi-1.7.99.2.tar.bz2 diff --git a/xorg/libXi/version b/xorg/libXi/version new file mode 100644 index 0000000..44c637a --- /dev/null +++ b/xorg/libXi/version @@ -0,0 +1 @@ +1.7.99.2 1 diff --git a/xorg/libXinerama/build b/xorg/libXinerama/build new file mode 100755 index 0000000..105ed0c --- /dev/null +++ b/xorg/libXinerama/build @@ -0,0 +1,8 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr \ + --enable-malloc0returnsnull + +make +make DESTDIR="$1" install diff --git a/xorg/libXinerama/checksums b/xorg/libXinerama/checksums new file mode 100644 index 0000000..7a97240 --- /dev/null +++ b/xorg/libXinerama/checksums @@ -0,0 +1 @@ +0008dbd7ecf717e1e507eed1856ab0d9cf946d03201b85d5dcf61489bb02d720 libXinerama-1.1.4.tar.bz2 diff --git a/xorg/libXinerama/depends b/xorg/libXinerama/depends new file mode 100644 index 0000000..c14d9ad --- /dev/null +++ b/xorg/libXinerama/depends @@ -0,0 +1,3 @@ +libXext +pkgconf make +xorgproto diff --git a/xorg/libXinerama/sources b/xorg/libXinerama/sources new file mode 100644 index 0000000..a9a1786 --- /dev/null +++ b/xorg/libXinerama/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/lib/libXinerama-1.1.4.tar.bz2 diff --git a/xorg/libXinerama/version b/xorg/libXinerama/version new file mode 100644 index 0000000..b01ca96 --- /dev/null +++ b/xorg/libXinerama/version @@ -0,0 +1 @@ +1.1.4 1 diff --git a/xorg/libXmu/build b/xorg/libXmu/build new file mode 100755 index 0000000..6b0a232 --- /dev/null +++ b/xorg/libXmu/build @@ -0,0 +1,8 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr \ + --sysconfdir=/etc + +make +make DESTDIR="$1" install diff --git a/xorg/libXmu/checksums b/xorg/libXmu/checksums new file mode 100644 index 0000000..af34d90 --- /dev/null +++ b/xorg/libXmu/checksums @@ -0,0 +1 @@ +9c343225e7c3dc0904f2122b562278da5fed639b1b5e880d25111561bac5b731 libXmu-1.1.3.tar.bz2 diff --git a/xorg/libXmu/depends b/xorg/libXmu/depends new file mode 100644 index 0000000..80a1600 --- /dev/null +++ b/xorg/libXmu/depends @@ -0,0 +1,4 @@ +libXext +libXt +pkgconf make +xorg-util-macros make diff --git a/xorg/libXmu/sources b/xorg/libXmu/sources new file mode 100644 index 0000000..ac95a86 --- /dev/null +++ b/xorg/libXmu/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/lib/libXmu-1.1.3.tar.bz2 diff --git a/xorg/libXmu/version b/xorg/libXmu/version new file mode 100644 index 0000000..035474a --- /dev/null +++ b/xorg/libXmu/version @@ -0,0 +1 @@ +1.1.3 1 diff --git a/xorg/libXrandr/build b/xorg/libXrandr/build new file mode 100755 index 0000000..6daf22f --- /dev/null +++ b/xorg/libXrandr/build @@ -0,0 +1,7 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/xorg/libXrandr/checksums b/xorg/libXrandr/checksums new file mode 100644 index 0000000..8876a4c --- /dev/null +++ b/xorg/libXrandr/checksums @@ -0,0 +1 @@ +8aea0ebe403d62330bb741ed595b53741acf45033d3bda1792f1d4cc3daee023 libXrandr-1.5.2.tar.bz2 diff --git a/xorg/libXrandr/depends b/xorg/libXrandr/depends new file mode 100644 index 0000000..9f12d15 --- /dev/null +++ b/xorg/libXrandr/depends @@ -0,0 +1,4 @@ +libXext +libXrender +pkgconf make +xorgproto make diff --git a/xorg/libXrandr/sources b/xorg/libXrandr/sources new file mode 100644 index 0000000..803033d --- /dev/null +++ b/xorg/libXrandr/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/lib/libXrandr-1.5.2.tar.bz2 diff --git a/xorg/libXrandr/version b/xorg/libXrandr/version new file mode 100644 index 0000000..5b702ae --- /dev/null +++ b/xorg/libXrandr/version @@ -0,0 +1 @@ +1.5.2 1 diff --git a/xorg/libXrender/build b/xorg/libXrender/build new file mode 100755 index 0000000..6daf22f --- /dev/null +++ b/xorg/libXrender/build @@ -0,0 +1,7 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/xorg/libXrender/checksums b/xorg/libXrender/checksums new file mode 100644 index 0000000..2c21218 --- /dev/null +++ b/xorg/libXrender/checksums @@ -0,0 +1 @@ +c06d5979f86e64cabbde57c223938db0b939dff49fdb5a793a1d3d0396650949 libXrender-0.9.10.tar.bz2 diff --git a/xorg/libXrender/depends b/xorg/libXrender/depends new file mode 100644 index 0000000..1fd995a --- /dev/null +++ b/xorg/libXrender/depends @@ -0,0 +1,3 @@ +libXext make +pkgconf make +xorgproto make diff --git a/xorg/libXrender/sources b/xorg/libXrender/sources new file mode 100644 index 0000000..bf938ce --- /dev/null +++ b/xorg/libXrender/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/lib/libXrender-0.9.10.tar.bz2 diff --git a/xorg/libXrender/version b/xorg/libXrender/version new file mode 100644 index 0000000..6377cbb --- /dev/null +++ b/xorg/libXrender/version @@ -0,0 +1 @@ +0.9.10 2 diff --git a/xorg/libXt/build b/xorg/libXt/build new file mode 100755 index 0000000..105ed0c --- /dev/null +++ b/xorg/libXt/build @@ -0,0 +1,8 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr \ + --enable-malloc0returnsnull + +make +make DESTDIR="$1" install diff --git a/xorg/libXt/checksums b/xorg/libXt/checksums new file mode 100644 index 0000000..1b793d6 --- /dev/null +++ b/xorg/libXt/checksums @@ -0,0 +1 @@ +679cc08f1646dbd27f5e48ffe8dd49406102937109130caab02ca32c083a3d60 diff --git a/xorg/libXt/depends b/xorg/libXt/depends new file mode 100644 index 0000000..4cb81bd --- /dev/null +++ b/xorg/libXt/depends @@ -0,0 +1,4 @@ +libSM +libX11 +pkgconf make +xorgproto make diff --git a/xorg/libXt/sources b/xorg/libXt/sources new file mode 100644 index 0000000..3cda998 --- /dev/null +++ b/xorg/libXt/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/lib/libXt-1.2.1.tar.bz2 diff --git a/xorg/libXt/version b/xorg/libXt/version new file mode 100644 index 0000000..cd3d02b --- /dev/null +++ b/xorg/libXt/version @@ -0,0 +1 @@ +1.2.1 1 diff --git a/xorg/libXtst/build b/xorg/libXtst/build new file mode 100755 index 0000000..6daf22f --- /dev/null +++ b/xorg/libXtst/build @@ -0,0 +1,7 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/xorg/libXtst/checksums b/xorg/libXtst/checksums new file mode 100644 index 0000000..09feb1e --- /dev/null +++ b/xorg/libXtst/checksums @@ -0,0 +1 @@ +4655498a1b8e844e3d6f21f3b2c4e2b571effb5fd83199d428a6ba7ea4bf5204 libXtst-1.2.3.tar.bz2 diff --git a/xorg/libXtst/depends b/xorg/libXtst/depends new file mode 100644 index 0000000..c9898e0 --- /dev/null +++ b/xorg/libXtst/depends @@ -0,0 +1,6 @@ +libX11 +libXau +libXext +libXi +libxcb +pkgconf make diff --git a/xorg/libXtst/sources b/xorg/libXtst/sources new file mode 100644 index 0000000..e6c9d6e --- /dev/null +++ b/xorg/libXtst/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/lib/libXtst-1.2.3.tar.bz2 diff --git a/xorg/libXtst/version b/xorg/libXtst/version new file mode 100644 index 0000000..883a7ec --- /dev/null +++ b/xorg/libXtst/version @@ -0,0 +1 @@ +1.2.3 1 diff --git a/xorg/libXxf86vm/build b/xorg/libXxf86vm/build new file mode 100755 index 0000000..6daf22f --- /dev/null +++ b/xorg/libXxf86vm/build @@ -0,0 +1,7 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/xorg/libXxf86vm/checksums b/xorg/libXxf86vm/checksums new file mode 100644 index 0000000..bacddce --- /dev/null +++ b/xorg/libXxf86vm/checksums @@ -0,0 +1 @@ +afee27f93c5f31c0ad582852c0fb36d50e4de7cd585fcf655e278a633d85cd57 libXxf86vm-1.1.4.tar.bz2 diff --git a/xorg/libXxf86vm/depends b/xorg/libXxf86vm/depends new file mode 100644 index 0000000..1fd995a --- /dev/null +++ b/xorg/libXxf86vm/depends @@ -0,0 +1,3 @@ +libXext make +pkgconf make +xorgproto make diff --git a/xorg/libXxf86vm/sources b/xorg/libXxf86vm/sources new file mode 100644 index 0000000..45538dc --- /dev/null +++ b/xorg/libXxf86vm/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/lib/libXxf86vm-1.1.4.tar.bz2 diff --git a/xorg/libXxf86vm/version b/xorg/libXxf86vm/version new file mode 100644 index 0000000..b01ca96 --- /dev/null +++ b/xorg/libXxf86vm/version @@ -0,0 +1 @@ +1.1.4 1 diff --git a/xorg/libxkbcommon/build b/xorg/libxkbcommon/build new file mode 100755 index 0000000..5da7e6b --- /dev/null +++ b/xorg/libxkbcommon/build @@ -0,0 +1,14 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +meson \ + --prefix=/usr \ + --libexecdir=/usr/lib \ + -Denable-docs=false \ + -Denable-wayland=false \ + -Denable-xkbregistry=false \ + . output + +ninja -C output +ninja -C output install diff --git a/xorg/libxkbcommon/checksums b/xorg/libxkbcommon/checksums new file mode 100644 index 0000000..6fdd9cf --- /dev/null +++ b/xorg/libxkbcommon/checksums @@ -0,0 +1 @@ +e1b79838256549d72f42c824f720b4f14603374cfbe5587942e35a0cbb13ff9e diff --git a/xorg/libxkbcommon/depends b/xorg/libxkbcommon/depends new file mode 100644 index 0000000..350e4c7 --- /dev/null +++ b/xorg/libxkbcommon/depends @@ -0,0 +1,3 @@ +bison make +meson make +pkgconf make diff --git a/xorg/libxkbcommon/sources b/xorg/libxkbcommon/sources new file mode 100644 index 0000000..0d5d1fd --- /dev/null +++ b/xorg/libxkbcommon/sources @@ -0,0 +1 @@ +https://github.com/xkbcommon/libxkbcommon/archive/xkbcommon-1.3.0.tar.gz diff --git a/xorg/libxkbcommon/version b/xorg/libxkbcommon/version new file mode 100644 index 0000000..a21ffc5 --- /dev/null +++ b/xorg/libxkbcommon/version @@ -0,0 +1 @@ +1.3.0 2 diff --git a/xorg/redshift/build b/xorg/redshift/build new file mode 100755 index 0000000..b3864b6 --- /dev/null +++ b/xorg/redshift/build @@ -0,0 +1,7 @@ +#!/usr/bin/sh -e + +./configure --prefix="/usr" \ + --with-systemduserunitdir=no + +make PREFIX=/usr +make PREFIX=/usr DESTDIR="$1" install diff --git a/xorg/redshift/checksums b/xorg/redshift/checksums new file mode 100644 index 0000000..0df0618 --- /dev/null +++ b/xorg/redshift/checksums @@ -0,0 +1 @@ +5111145773f1ade10c5967c531f8c1938b42171399bf48126db10162a04b4a48 diff --git a/xorg/redshift/depends b/xorg/redshift/depends new file mode 100644 index 0000000..1dca2ab --- /dev/null +++ b/xorg/redshift/depends @@ -0,0 +1,3 @@ +gettext-tiny make +intltool make +libxcb diff --git a/xorg/redshift/sources b/xorg/redshift/sources new file mode 100644 index 0000000..c6498c7 --- /dev/null +++ b/xorg/redshift/sources @@ -0,0 +1 @@ +https://github.com/jonls/redshift/releases/download/v1.12/redshift-1.12.tar.gz diff --git a/xorg/redshift/version b/xorg/redshift/version new file mode 100644 index 0000000..0b0e6ad --- /dev/null +++ b/xorg/redshift/version @@ -0,0 +1 @@ +1.12 2 diff --git a/xorg/spectrwm/build b/xorg/spectrwm/build new file mode 100755 index 0000000..a563df9 --- /dev/null +++ b/xorg/spectrwm/build @@ -0,0 +1,9 @@ +#!/usr/bin/sh -e + +cd linux +make PREFIX=/usr +make PREFIX=/usr DESTDIR="$1" install + +mkdir -p "$1/etc/spectrwm" +install -Dm644 ../spectrwm.conf "$1/etc/spectrwm/" +install -Dm644 ../spectrwm_us.conf "$1/etc/spectrwm/" \ No newline at end of file diff --git a/xorg/spectrwm/checksums b/xorg/spectrwm/checksums new file mode 100644 index 0000000..f050214 --- /dev/null +++ b/xorg/spectrwm/checksums @@ -0,0 +1 @@ +c030ef30bd11bbdfce3d4a1daf51f0c1358821ba95ebdc4cdb32d3944c8ce03c diff --git a/xorg/spectrwm/depends b/xorg/spectrwm/depends new file mode 100644 index 0000000..6aac36e --- /dev/null +++ b/xorg/spectrwm/depends @@ -0,0 +1,7 @@ +libXcursor +libXft +libXrandr +libXt make +xcb-util +xcb-util-keysyms +xcb-util-wm diff --git a/xorg/spectrwm/post-install b/xorg/spectrwm/post-install new file mode 100755 index 0000000..0cf3a7a --- /dev/null +++ b/xorg/spectrwm/post-install @@ -0,0 +1,4 @@ +#!/usr/bin/env sh + +printf %s "the default config files will not work because +they hard depend on dmenu and terminus-font." \ No newline at end of file diff --git a/xorg/spectrwm/sources b/xorg/spectrwm/sources new file mode 100644 index 0000000..abb6a8d --- /dev/null +++ b/xorg/spectrwm/sources @@ -0,0 +1 @@ +https://github.com/conformal/spectrwm/archive/refs/tags/SPECTRWM_3_4_1.tar.gz diff --git a/xorg/spectrwm/version b/xorg/spectrwm/version new file mode 100644 index 0000000..89f6718 --- /dev/null +++ b/xorg/spectrwm/version @@ -0,0 +1 @@ +3.4.1 1 diff --git a/xorg/sux/build b/xorg/sux/build new file mode 100755 index 0000000..6f1fc7a --- /dev/null +++ b/xorg/sux/build @@ -0,0 +1,8 @@ +#!/usr/bin/sh -e + +sed -i -e 's|sux_i -eq 9|sux_i -eq 8|' sux +sed -i -e 's|tempfile -p sux|mktemp --tmpdir sux.XXXXXXXXXX|' sux +sed -i -e 's|tempfile -p sux|mktemp --tmpdir sux.XXXXXXXXXX|' suxterm + +install -Dm775 sux "$1/usr/bin/sux" +install -Dm644 debian/sux.1 "$1/usr/share/man/man1/sux.1" diff --git a/xorg/sux/checksums b/xorg/sux/checksums new file mode 100644 index 0000000..7b8d510 --- /dev/null +++ b/xorg/sux/checksums @@ -0,0 +1 @@ +559156ec3996067a3cfd4df729fbc0ebf448fefd0657083939b8190533a392f7 diff --git a/xorg/sux/depends b/xorg/sux/depends new file mode 100644 index 0000000..9bac2cb --- /dev/null +++ b/xorg/sux/depends @@ -0,0 +1 @@ +xauth diff --git a/xorg/sux/sources b/xorg/sux/sources new file mode 100644 index 0000000..ccfd244 --- /dev/null +++ b/xorg/sux/sources @@ -0,0 +1 @@ +http://downloads.sourceforge.net/project/sux/sux/1.0.1/sux-1.0.1.tar.gz diff --git a/xorg/sux/version b/xorg/sux/version new file mode 100644 index 0000000..92d9c14 --- /dev/null +++ b/xorg/sux/version @@ -0,0 +1 @@ +1.0.1 1 diff --git a/xorg/xauth/build b/xorg/xauth/build new file mode 100755 index 0000000..373bcee --- /dev/null +++ b/xorg/xauth/build @@ -0,0 +1,9 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr \ + --mandir=/usr/share/man \ + --localstatedir=/var + +make +make DESTDIR="$1" install diff --git a/xorg/xauth/checksums b/xorg/xauth/checksums new file mode 100644 index 0000000..363ecce --- /dev/null +++ b/xorg/xauth/checksums @@ -0,0 +1 @@ +6d1dd1b79dd185107c5b0fdd22d1d791ad749ad6e288d0cdf80964c4ffa7530c xauth-1.1.tar.bz2 diff --git a/xorg/xauth/depends b/xorg/xauth/depends new file mode 100644 index 0000000..c730a1e --- /dev/null +++ b/xorg/xauth/depends @@ -0,0 +1,3 @@ +libXmu +pkgconf make +xorg-util-macros make diff --git a/xorg/xauth/sources b/xorg/xauth/sources new file mode 100644 index 0000000..add04e1 --- /dev/null +++ b/xorg/xauth/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/app/xauth-1.1.tar.bz2 diff --git a/xorg/xauth/version b/xorg/xauth/version new file mode 100644 index 0000000..f8b0b37 --- /dev/null +++ b/xorg/xauth/version @@ -0,0 +1 @@ +1.1 1 diff --git a/xorg/xbanish/build b/xorg/xbanish/build new file mode 100755 index 0000000..549d47b --- /dev/null +++ b/xorg/xbanish/build @@ -0,0 +1,8 @@ +#!/bin/sh -e + +make +make \ + DESTDIR="$1" \ + PREFIX=/usr \ + MANDIR=/usr/share/man/man1 \ + install diff --git a/xorg/xbanish/checksums b/xorg/xbanish/checksums new file mode 100644 index 0000000..4f5aa81 --- /dev/null +++ b/xorg/xbanish/checksums @@ -0,0 +1 @@ +64477d1429bcc76d481863b4736af2bb1870472cc48539fe0322563d981d43d5 diff --git a/xorg/xbanish/depends b/xorg/xbanish/depends new file mode 100644 index 0000000..253ea46 --- /dev/null +++ b/xorg/xbanish/depends @@ -0,0 +1,4 @@ +libX11 +libXfixes +libXi +libXt diff --git a/xorg/xbanish/sources b/xorg/xbanish/sources new file mode 100644 index 0000000..164cfb4 --- /dev/null +++ b/xorg/xbanish/sources @@ -0,0 +1 @@ +https://github.com/jcs/xbanish/archive/v1.7.tar.gz diff --git a/xorg/xbanish/version b/xorg/xbanish/version new file mode 100644 index 0000000..46b73ae --- /dev/null +++ b/xorg/xbanish/version @@ -0,0 +1 @@ +1.7 1 diff --git a/xorg/xbitmaps/build b/xorg/xbitmaps/build new file mode 100755 index 0000000..80ce93e --- /dev/null +++ b/xorg/xbitmaps/build @@ -0,0 +1,10 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --localstatedir=/var + +make +make DESTDIR="$1" install diff --git a/xorg/xbitmaps/checksums b/xorg/xbitmaps/checksums new file mode 100644 index 0000000..69278b0 --- /dev/null +++ b/xorg/xbitmaps/checksums @@ -0,0 +1 @@ +b9f0c71563125937776c8f1f25174ae9685314cbd130fb4c2efce811981e07ee xbitmaps-1.1.2.tar.bz2 diff --git a/xorg/xbitmaps/depends b/xorg/xbitmaps/depends new file mode 100644 index 0000000..8c98a97 --- /dev/null +++ b/xorg/xbitmaps/depends @@ -0,0 +1 @@ +xorg-util-macros make diff --git a/xorg/xbitmaps/sources b/xorg/xbitmaps/sources new file mode 100644 index 0000000..61fb73e --- /dev/null +++ b/xorg/xbitmaps/sources @@ -0,0 +1 @@ +https://x.org/pub/individual/data/xbitmaps-1.1.2.tar.bz2 diff --git a/xorg/xbitmaps/version b/xorg/xbitmaps/version new file mode 100644 index 0000000..909c707 --- /dev/null +++ b/xorg/xbitmaps/version @@ -0,0 +1 @@ +1.1.2 1 diff --git a/xorg/xcape/build b/xorg/xcape/build new file mode 100755 index 0000000..53b0f7a --- /dev/null +++ b/xorg/xcape/build @@ -0,0 +1,4 @@ +#!/usr/bin/sh -e + +make DESTDIR="$1" +make DESTDIR="$1" install diff --git a/xorg/xcape/checksums b/xorg/xcape/checksums new file mode 100644 index 0000000..2e8a3e6 --- /dev/null +++ b/xorg/xcape/checksums @@ -0,0 +1 @@ +a27ed884fd94f03058af65a39edfe3af3f2f8fbb76ba9920002a76be07fb2821 diff --git a/xorg/xcape/depends b/xorg/xcape/depends new file mode 100644 index 0000000..c569257 --- /dev/null +++ b/xorg/xcape/depends @@ -0,0 +1,3 @@ +libXi +libXtst +pkgconf make diff --git a/xorg/xcape/sources b/xorg/xcape/sources new file mode 100644 index 0000000..688a2ab --- /dev/null +++ b/xorg/xcape/sources @@ -0,0 +1 @@ +https://github.com/alols/xcape/archive/v1.2.tar.gz diff --git a/xorg/xcape/version b/xorg/xcape/version new file mode 100644 index 0000000..154ba13 --- /dev/null +++ b/xorg/xcape/version @@ -0,0 +1 @@ +1.2 2 diff --git a/xorg/xcb-proto/build b/xorg/xcb-proto/build new file mode 100755 index 0000000..6daf22f --- /dev/null +++ b/xorg/xcb-proto/build @@ -0,0 +1,7 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/xorg/xcb-proto/checksums b/xorg/xcb-proto/checksums new file mode 100644 index 0000000..6a18f3f --- /dev/null +++ b/xorg/xcb-proto/checksums @@ -0,0 +1 @@ +f04add9a972ac334ea11d9d7eb4fc7f8883835da3e4859c9afa971efdf57fcc3 diff --git a/xorg/xcb-proto/depends b/xorg/xcb-proto/depends new file mode 100644 index 0000000..ecc7772 --- /dev/null +++ b/xorg/xcb-proto/depends @@ -0,0 +1 @@ +python make diff --git a/xorg/xcb-proto/sources b/xorg/xcb-proto/sources new file mode 100644 index 0000000..7181853 --- /dev/null +++ b/xorg/xcb-proto/sources @@ -0,0 +1 @@ +https://xorg.freedesktop.org/archive/individual/proto/xcb-proto-1.14.1.tar.xz diff --git a/xorg/xcb-proto/version b/xorg/xcb-proto/version new file mode 100644 index 0000000..045ad77 --- /dev/null +++ b/xorg/xcb-proto/version @@ -0,0 +1 @@ +1.14.1 1 diff --git a/xorg/xf86-video-vesa/build b/xorg/xf86-video-vesa/build new file mode 100755 index 0000000..3054c8b --- /dev/null +++ b/xorg/xf86-video-vesa/build @@ -0,0 +1,9 @@ +#!/bin/sh -e + +export LDFLAGS="-Wl,-z,lazy" + +./configure \ + --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/xorg/xf86-video-vesa/checksums b/xorg/xf86-video-vesa/checksums new file mode 100644 index 0000000..8655393 --- /dev/null +++ b/xorg/xf86-video-vesa/checksums @@ -0,0 +1 @@ +be10771dbfdec9e8c4f1b56653b0e6b05b3e5f79c26507e3184ad27b4f00c09d diff --git a/xorg/xf86-video-vesa/depends b/xorg/xf86-video-vesa/depends new file mode 100644 index 0000000..7e5aa29 --- /dev/null +++ b/xorg/xf86-video-vesa/depends @@ -0,0 +1,4 @@ +libXi +pkgconf make +xorg-util-macros make +xorgproto make diff --git a/xorg/xf86-video-vesa/sources b/xorg/xf86-video-vesa/sources new file mode 100644 index 0000000..6c276bc --- /dev/null +++ b/xorg/xf86-video-vesa/sources @@ -0,0 +1 @@ +https://xorg.freedesktop.org/releases/individual/driver/xf86-video-vesa-2.5.0.tar.gz diff --git a/xorg/xf86-video-vesa/version b/xorg/xf86-video-vesa/version new file mode 100644 index 0000000..bc7f070 --- /dev/null +++ b/xorg/xf86-video-vesa/version @@ -0,0 +1 @@ +2.5.0 1 diff --git a/xorg/xhost/build b/xorg/xhost/build new file mode 100755 index 0000000..6daf22f --- /dev/null +++ b/xorg/xhost/build @@ -0,0 +1,7 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/xorg/xhost/checksums b/xorg/xhost/checksums new file mode 100644 index 0000000..3147861 --- /dev/null +++ b/xorg/xhost/checksums @@ -0,0 +1 @@ +a2dc3c579e13674947395ef8ccc1b3763f89012a216c2cc6277096489aadc396 xhost-1.0.8.tar.bz2 diff --git a/xorg/xhost/depends b/xorg/xhost/depends new file mode 100644 index 0000000..654707b --- /dev/null +++ b/xorg/xhost/depends @@ -0,0 +1,4 @@ +libX11 +libXau +libXmu +libxcb diff --git a/xorg/xhost/sources b/xorg/xhost/sources new file mode 100644 index 0000000..f587bc8 --- /dev/null +++ b/xorg/xhost/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/app/xhost-1.0.8.tar.bz2 diff --git a/xorg/xhost/version b/xorg/xhost/version new file mode 100644 index 0000000..0bc3d1e --- /dev/null +++ b/xorg/xhost/version @@ -0,0 +1 @@ +1.0.8 1 diff --git a/xorg/xkbcomp/build b/xorg/xkbcomp/build new file mode 100755 index 0000000..6daf22f --- /dev/null +++ b/xorg/xkbcomp/build @@ -0,0 +1,7 @@ +#!/bin/sh -e + +./configure \ + --prefix=/usr + +make +make DESTDIR="$1" install diff --git a/xorg/xkbcomp/checksums b/xorg/xkbcomp/checksums new file mode 100644 index 0000000..ad8466e --- /dev/null +++ b/xorg/xkbcomp/checksums @@ -0,0 +1 @@ +6851086c4244b6fd0cc562880d8ff193fb2bbf1e141c73632e10731b31d4b05e diff --git a/xorg/xkbcomp/depends b/xorg/xkbcomp/depends new file mode 100644 index 0000000..20b9b80 --- /dev/null +++ b/xorg/xkbcomp/depends @@ -0,0 +1,3 @@ +libX11 make +libxkbfile make +pkgconf make diff --git a/xorg/xkbcomp/sources b/xorg/xkbcomp/sources new file mode 100644 index 0000000..066429a --- /dev/null +++ b/xorg/xkbcomp/sources @@ -0,0 +1 @@ +https://x.org/releases/individual/app/xkbcomp-1.4.5.tar.bz2 diff --git a/xorg/xkbcomp/version b/xorg/xkbcomp/version new file mode 100644 index 0000000..1d49ae7 --- /dev/null +++ b/xorg/xkbcomp/version @@ -0,0 +1 @@ +1.4.5 1 diff --git a/xorg/xkeyboard-config/build b/xorg/xkeyboard-config/build new file mode 100755 index 0000000..3f3367a --- /dev/null +++ b/xorg/xkeyboard-config/build @@ -0,0 +1,15 @@ +#!/bin/sh -e + +# Swap to shell script instead of perl script +# for conversion of rules files. See files/xml2lst. +sed -i 's/perl //;s/xml2lst\.pl/xml2lst/' rules/Makefile.in + +./configure \ + --prefix=/usr \ + --with-xkb-rules-symlink=xfree86,xorg \ + --enable-compat-rules \ + --without-xsltproc \ + --disable-nls + +make +make DESTDIR="$1" install diff --git a/xorg/xkeyboard-config/checksums b/xorg/xkeyboard-config/checksums new file mode 100644 index 0000000..2a6fbc9 --- /dev/null +++ b/xorg/xkeyboard-config/checksums @@ -0,0 +1,2 @@ +657fd790d6dcf781cd395de4cf726120a5b0f93ba91dfb2628bcc70ae8b1d3bc +85f89e8c4d0e293c08b9454f76d4d4a0e2e9e3dd402d43a6a3f0d9e5eda77930 diff --git a/xorg/xkeyboard-config/depends b/xorg/xkeyboard-config/depends new file mode 100644 index 0000000..77f918f --- /dev/null +++ b/xorg/xkeyboard-config/depends @@ -0,0 +1,4 @@ +libX11 make +pkgconf make +python make +xkbcomp diff --git a/xorg/xkeyboard-config/files/xml2lst b/xorg/xkeyboard-config/files/xml2lst new file mode 100755 index 0000000..7679504 --- /dev/null +++ b/xorg/xkeyboard-config/files/xml2lst @@ -0,0 +1,47 @@ +#!/bin/sh +# converts the .xml file to the old format .lst file +# Usage: xml2lst < filename.xml > filename.lst + +var=0 com=0 nam='' + +printf '! model\n' +while read -r l || [ "$l" ]; do case $l in + *''*) n=${l#*>} n=${n%<*};; + *''*) l=${l#*>}; printf ' %-15s %s\n' "$n" "${l%<*}" ;; + *''*) break +esac; done + +printf '\n! layout\n' +while read -r l || [ "$l" ]; do case $l in + *''*) var=1;; + *''*) var=0;; + *''*) break;; + + *''*) + l="${l#*>}" + [ "$var" -eq 0 ] && ln=${l%<*} || n=${l%<*} + ;; + + *''*) + l=${l#*>} + + case $var in + 0) printf ' %-15s %s\n' "${ln}" "${l%<*}" ;; + *) nam="${nam%x} $(printf '%-15s %s: %s\nx' "$n" "$ln" "${l%<*}")" + esac + ;; +esac; done + +printf '\n! variant\n%s\n! option\n' "${nam%x}" +while read -r l || [ "$l" ]; do case $l in + *'-->'*) com=0;; + *'