##############################################
### Fatdog64 900 Base Packages
##############################################

### dirs
aaa-skeleton-1.0-noarch-1 

### LFS/CLFS - toolchain - install all
#libc-kernel-headers-6.1.11-x86_64-1 # core
#man-pages-6.03-noarch-1 # extra - create mandir structure
iana-etc-2023.02.02-noarch-1 
glibc-2.37-x86_64-2 # core
tzdata-2024.a-noarch-1 # core

#m4-1.4.19-x86_64-1 # required to build gcc and glibc
libgmp-6.2.1-x86_64-1 # core - required to build gcc
libmpfr-4.2.0-x86_64-1 # core - required to build gcc
libmpc-1.3.1-x86_64-1 # core - required to build gcc
#libisl-0.25-x86_64-1 # core - optional dependency for gcc
zlib-1.2.13-x86_64-1 # core - required to build gcc
zstd-1.5.4-x86_64-1 # core - required to build gcc (also for btrfs-progs and squashfstools)
flex-2.6.4-x86_64-1 # core - ?
#bison-3.8.2-x86_64-1 # core - needed by binutils
#binutils-2.40-x86_64-1 # core
#gcc-12.2.0-x86_64-1 # core
#aaa-gcclibs-12.2.0-x86_64-1 # collect 64-bit gcc libs


## LFS/CLFS - base system
## - install all to make sure that they depends /usr/bin and /usr/sbin
##   instead of /tools/bin and /tool/sbins
multiarch-wrapper-3.0.0-x86_64-1 
## CLFS 2017.07 - move these libs here - needed by util-linux? or e2fsprogs?
libattr-2.5.1-x86_64-1 # install - dependecy for libacl
libacl-2.3.1-x86_64-1 # install - required for btrfs-progs
libcap2-2.69-x86_64-1 # install - required for fakeroot, mdns-responder, avahi


### basic tools and shell
sed-4.9-x86_64-1 
#pkg-config-lite-0.28.1-x86_64-1 # This is from CLFS. Still works even today.
#pkg-config-0.29.2-x86_64-1 # From LFS. Built for posterity. We don't use this, we use the lite version.
libncurses-6.4-x86_64-1 
libreadline-8.2-x86_64-1 
shadow-4.13-x86_64-1 # we use busybox utilities for login/su/passwd
#grep-3.8-x86_64-1 # lots of stuff depends on grep, build it early, but only after ncurses
bash-5.2-x86_64-15 # build shell so we can test chroot
#bash-default-shell-1.0-noarch-1 # to set bash as the default shell


### compressors
less-608.0-x86_64-1 # less needs to be built before compressors so we get zless, xzless, etc.
gzip-1.12-x86_64-1 
bzip2-1.0.8-x86_64-1 
xz-5.4.1-x86_64-1 


### rest of the devtools
bc-6.2.4-x86_64-1 # this is gavin howard's bc
gdbm-1.23-x86_64-1 # to build perl
#perl-5.36.0-x86_64-1 
#autoconf-2.71-x86_64-1 
#automake-1.16.5-x86_64-1 
#texinfo-7.0.2-x86_64-1 # gnu bc needs texinfo, but gavin howard's one doesn't, so we can build texinfo later
gawk-5.2.1-x86_64-1 
#make-4.4-x86_64-1 
patch-2.7.6-x86_64-1 
diffutils-3.9-x86_64-1 
gettext-0.21.1-x86_64-2 
#libtool-2.4.7-x86_64-1 # run-time dependency for autoconf. Depends on grep, so have to build after grep
libtool-libs-2.4.7-x86_64-1 
#groff-1.22.4-x86_64-1 # build dependency for man-db
#groff-mom-2.5.c-noarch-1 # mom update, make sure newer than the one in groff


### basic utilities
coreutils-9.1-x86_64-1 
util-linux-2.38.1-x86_64-1 
procps-ng-4.0.2-x86_64-1 
file-5.44-x86_64-1 # ditto. It's a good test to see if autoconf/automake/libtool actually works.
findutils-4.9.0-x86_64-1 
#libpipeline-1.5.7-x86_64-1 
#man-db-2.11.2-x86_64-1 
psmisc-23.6-x86_64-1 
kbd-2.5.1-x86_64-1 
tar-1.34-x86_64-1 
##vim-9.0.2092-x86_64-1 # replaced by vim_gtk


### system tools
openssl-3.1.1-x86_64-1 # optional dependency for kmod
kmod-30.0-x86_64-1 # dependency for eudev
#gperf-3.1-x86_64-1 # requirement to build eudev
eudev-3.2.11-x86_64-1 
udev-keymap-2012.12-x86_64-1 # because udev is brain-damaged and don't care about backward compatibility - not part of LFS
e2fsprogs-1.47.0-x86_64-1 
#elfutils-0.188-x86_64-1 # install - optional dependency mesa (required to build radeon 3D driver)
libelf-0.188-x86_64-1 # libraries extracted from elfutils (for running radeon 3D driver), and optional for iproute2
libbpf-1.1.0-x86_64-1 # optional dependency for iproute2 - not part of LFS
libmnl-1.0.5-x86_64-1 # optional dependency for iproute2 - not part of LFS
iproute2-6.1.0-x86_64-1 


### Rest of LFS packages (which weren't part of CLFS).
### we still park these recipes under "pkg/clfs"
inetutils-2.4-x86_64-1 # more complete tools than iputils
sysklogd-1.5.1-x86_64-1 # this is smaller than rsyslog
libffi-3.4.4-x86_64-1 # install - required to build python, gtk-server, etc
expat-2.5.0-x86_64-1 # install - required to build python and perl-xml-parser
#perl-xml-parser-2.46-x86_64-1 
#intltool-0.51.0-x86_64-1 # required to build  XKeyboardConfig later


### last few difficult tools
#tcl-base-8.6.13-x86_64-1 
#expect-5.45.4-x86_64-1 
#dejagnu-1.6.3-x86_64-1 
#check-0.15.2-x86_64-1 


#python3-base-3.11.2-x86_64-1 
#python3-wheel-0.38.4-noarch-1 
#python3-meson-1.0.0-noarch-1 
#ninja-1.11.1-x86_64-1 


### End of LFS/CLFS, start of BLFS/CBLFS and beyond




############# FULL SYSTEM BUILD #############


#samurai-1.2-x86_64-1 # ninja replacement, written in C
net-tools-2.10-x86_64-1 # ifconfig, netstat, and other useful tools
unscd-0.54-x86_64-1 # replacement for glibc's nscd


### begin with the full compiler
which-2.21-x86_64-1 # required to build gcc-full, freetype, distcc
unzip-6.0-x86_64-1 # required to build gcc-full, seamonkey, firefox, libmozj2185
zip-3.0-x86_64-1 # required to build gcc-full, and uncompressed omni.ja
#gcc-full-12.2.0-x86_64-1 # build and install the complete compiler
aaa-gcclibs-full-12.2.0-x86_64-1 # collect the libraries
#musl-libc-1.2.5-x86_64-1 # for creating static binaries
#musl-libc-kernel-headers-6.1.11-x86_64-1 # for musl static bins that references kernel data structures
#ccache-3.6-x86_64-1 # for making faster builds
#patchelf-0.17.2-x86_64-1 # elf patcher
#distcc-3.4-x86_64-1 # distcc now requires python to build. Nice.
##distcc-helper build # helper only needed for ARM cross-compiling - it replaces /usr/lib64/gcc with cross-compiler version


### alternative packages
#pkgconf-1.9.4-x86_64-1 # lightweight drop-in alternative to pkg-config


### minimal extra libs required for core tools
libcap-ng-0.8.3-x86_64-1 # dependency for newer-qemu
libssh2-1.10.0-x86_64-1 # install - optional dependency for curl
libfuse-2.9.7-x86_64-1 # required by fossil etc
libfuse3-3.14.1-x86_64-1 # new version of fuse, needed by sshfs
libnettle-3.8.1-x86_64-1 # required by libgnutls
libtasn1-4.19.0-x86_64-1 # required by libgnutls
libidn-1.41-x86_64-1 # older version of libidn2
libunistring-1.1-x86_64-1 # dependency of libidn2
libidn2-2.3.4-x86_64-1 # optional dependency for libgnutls
libp11kit-0.24.1-x86_64-1 # optional dependency for libgnutls
libgnutls-3.8.0-x86_64-1 # install - optional dependency for wget, pidgin
libnl-3.7.0-x86_64-1 # install - required by wpa_supplicant
#libnl-doc-3.7.0-x86_64-1 
libarchive-3.6.2-x86_64-1 # install - required by cmake
libaio-0.3.113.debian.4-x86_64-1 # install - high-performance I/O library (static only)
librtmp-2023.04-x86_64-1 # install - optional dependency for curl
libpopt-1.19-x86_64-1 # install - required by libefivar, optional for gptfdisk (static only)
sqlite3-3.41.2-x86_64-1 # optional dependency for python, libapr-util
#sqlite3-docs-3.41.2-noarch-1 
curl-8.4.0-x86_64-1 # install - required by cmake, slapt-get
libuv-1.44.2-x86_64-1 # install - required by cmake (static only)
#cmake-3.26.2-x86_64-1 # install - needed to build cmake-configured programs
#extra-cmake-modules-5.103.0-x86_64-1 # needed for kguiaddons & kwindowsystem, also good to test cmake




### Fatdog initrd tools
##dropbear-static-2022.83-x86_64-1 
##strace-static-6.2-x86_64-1 
##cifs-utils-static-7.0-x86_64-1 
##ccrypt-static-1.11-x86_64-1 


### Fatdog Core CLI apps
busybox-1.36.1-x86_64-1 
mountmon-2019.10-x86_64-1 
dash-static-0.5.12.2023.04-x86_64-1 
dialog-1.3.2023.02-x86_64-1 
wget-1.21.3-x86_64-1 
rsync-3.2.7-x86_64-1 
pv-1.6.20-x86_64-1 
#iptables-base-1.8.9-x86_64-1 
dhcpcd-9.5.1-x86_64-1 
inotify-tools-3.22.6.0-x86_64-1 
screen-4.9.0-x86_64-1 
reptyr-0.9.0-x86_64-1 
squashfs-tools-4.6.1-x86_64-1 
unrar-6.2.6-x86_64-1 
openssh-9.3p2-x86_64-1 
bcrypt-2014.07-x86_64-1 
scrypt-1.3.1-x86_64-1 
afo-1.0-x86_64-1 
#fossil-1.35-x86_64-1 # needs openssl
#fossil2-2.21-x86_64-1 # future replacement for fossil
civetweb-1.16-x86_64-1 # needs openssl - future replacement for mongoose
cpufreq-utils-0.8.2debian-x86_64-1 
mpscan-0.1.0kirk-x86_64-1 
pnscan-1.14.1-x86_64-1 
nbtscan-1.7.2-x86_64-1 
jchroot-1.1-x86_64-1 
disktype-9.12-x86_64-1 
miredo-1.2.6-x86_64-1 # ipv6 tunnel
mawk-1.3.4.2023.03-x86_64-1 # very fast awk
wireless-tools-30.pre9-x86_64-1 # iwconfig, etc.
iw-5.9-x86_64-1 
n2n-v1-2015.03-x86_64-1 # v1 is better at peer-to-peer
#n2n-v2-2015.03-x86_64-1 # small, simple peer-to-peer VPN
n2n-v2-ntop-2.8-x86_64-1 # small, simple peer-to-peer VPN
redir-3.3-x86_64-1 # userspace port redirector
dumb-init-1.2.5-x86_64-1 # for sandbox and X desktop (xinitrc)
#tini-init-0.19.0-x86_64-1 # alternative for dumb-init - has subreaper support
haveged-1.9.18-x86_64-1 # entropy generator for low-entropy systems
pciutils-3.9.0-x86_64-1 # required by efibootmgr and linux-tools
linux-tools-5.19.17-x86_64-1 # replacement for cpufreq-utils and more
zsync-0.6.2-x86_64-1 # used for some AppImage to update itself


#rabbit-tree-2016.11-x86_64-1 # install - required by autochownd, requires cmake
autochownd-2022.7-x86_64-1 
wpa-supplicant-2.10-x86_64-1 


make-ca-1.12-noarch-1 # install - required to create lfs-cacert (this is an update of lfs-cacert-tools)
lfs-cacert-2023.07-noarch-1 


#man2html-1.6g.debian14-x86_64-1 
#paco-2.0.9-x86_64-1 
#porg-0.10-x86_64-1 # porg is a newer version of paco, but with lesser functionalities
smartmontools-7.4-x86_64-1 
ethtool-6.2-x86_64-1 
hdparm-9.65-x86_64-1 
libatasmart-0.19-x86_64-1 # dependence for udisk, I think at one point in time I was tempted to try udisk ...

libdaemon-0.14-x86_64-1 # install - required by ifplugd
ifplugd-0.28.debian19-x86_64-1 # all that we need from this package is actually ifplugstatus
libnss-mdns-0.10-x86_64-1 # zeroconf/bonjour resolver (Lennart version)


### more libs (listed here due to dependency)
libgpg-error-1.46-x86_64-1 # install - needed for libgcrypt, libassuan, gnupg
libgcrypt-1.10.1-x86_64-1 # install - optional dependency for libxslt
libxml2-2.10.4-x86_64-1 # install - needed for libxslt
libxslt-1.1.37-x86_64-1 # install - needed for libxcb


## python
#python3-3.11.4-x86_64-1 
#python3-multilib-3.11-noarch-1 
#python3-docs-3.11.2-noarch-1 
#python3-wheel-0.38.4-noarch-1 


#python-2.7.18-x86_64-1 # maybe used for something else
#python-multilib-2.7-noarch-1 
#python-docs-2.7.18-noarch-1 
#python-setuptools-40.0.0-noarch-1 # v40, python comes with built-in setuptools v28




### more tools (listed here due to dependency)
xml2-0.5-x86_64-1 # Fatdog Core (needs libxml2)
htop-3.2.2-x86_64-1 # needs python to build
p7zip-7za-16.02-x86_64-1 
#hiawatha-11.3-x86_64-1 # better webserver than civetweb
#doxygen-1.9.6-x86_64-1 # install - optionally used by others to generate docs
#gdb-13.1-x86_64-1 # optionally requires python and libxml2
#cgdb-0.8.0_2023.04.04_7bbd997-x86_64-1 # console-based gdb frontend
#premake-5.0.0_beta2-x86_64-1 # single-file build builder








########### XORG ############




## freetype and fontconfig - required for core xlibs
libpng-1.6.39-x86_64-1 # install - optional dependency for freetype and pixman
libpng12-1.2.59-x86_64-1 # binary compatibility for old apps, no headers just libs
brotli-1.0.9-x86_64-1 # optional dependency for freetype2?
#freetype2-base-2.13.0-x86_64-1 # freetype2 dependency for fontconfig
#freetype2-doc-2.13.0-noarch-1 
fontconfig-2.14.2-x86_64-1 # install - required for xorg libs
pixman-0.42.2-x86_64-1 # install - required by xorg server
#yasm-1.3.0-x86_64-1 # install - required to build libjpeg-turbo
libjpeg-turbo-3.0.0-x86_64-1 # optional dependency for jwm and many others
libjpeg-turbo62-1.5.3-x86_64-1 # compatibility libjpeg.so.62 library (no headers, just libs)


## touchscreen libraries
tslib-1.22.2023.04-x86_64-1 # install - optional Xorg dependency
mtdev-1.1.6-x86_64-1 # install - optional Xorg dependency


### Xorg & libs # all to be installed otherwise Xorg won't build
#util-macros-1.20.0-noarch-1 
#xorgproto-2022.2-noarch-1 # install - required for xorg, replaces all individual protos
#makedepend-1.0.8-x86_64-1 # needed for earlier Xorgs, not needed since BLFS 7.5, maybe needed for others


#libpthread-stubs32
#libpthread-stubs   # install - required for mesa and libxcb - not needed for newer libxcb? How about mesa?
libXau-1.0.11-x86_64-1 # install - required by libxcb
libXdmcp-1.1.4-x86_64-1 # install - required by libxcb
#xcb-proto-1.15.2-noarch-1 # install - required by libxcb
libxcb-1.15-x86_64-1 # install - required by xcb-util-* below


## core X libraries (Xlibs)  # install - required for Xserver and others
xtrans-1.4.0-noarch-1 
libX11-1.8.6-x86_64-1 
libXext-1.3.5-x86_64-1 
libFS-1.0.9-x86_64-1 
libICE-1.1.1-x86_64-1 
libSM-1.2.4-x86_64-1 
libXScrnSaver-1.2.4-x86_64-1 
libXt-1.2.1-x86_64-1 
libXmu-1.1.4-x86_64-1 
libXpm-3.5.15-x86_64-1 
libXaw-1.0.14-x86_64-1 
libXfixes-6.0.0-x86_64-1 
libXcomposite-0.4.6-x86_64-1 
libXrender-0.9.11-x86_64-1 
libXcursor-1.2.1-x86_64-1 
libXdamage-1.1.6-x86_64-1 
libfontenc-1.1.7-x86_64-1 
libXfont2-2.0.6-x86_64-1 
libXft-2.3.7-x86_64-1 
libXi-1.8-x86_64-1 
libXinerama-1.1.5-x86_64-1 
libXrandr-1.5.3-x86_64-1 
libXres-1.2.2-x86_64-1 
libXtst-1.2.4-x86_64-1 
libXv-1.0.12-x86_64-1 
libXvMC-1.0.13-x86_64-1 
libXxf86dga-1.1.6-x86_64-1 
libXxf86vm-1.1.5-x86_64-1 
libdmx-1.1.4-x86_64-1 
libpciaccess-0.17-x86_64-1 
libxkbfile-1.1.2-x86_64-1 
libxshmfence-1.3.2-x86_64-1 


## 32-bit core Xlibs


## additional xcb libs (can only be built after the underlying xlibs are built)
libxcvt-0.1.2-x86_64-1 
xcb-util-0.4.1-x86_64-1 # install - required by the rest of xcb-util-image
xcb-util-image-0.4.1-x86_64-1 # install - required by xorg-server with kdrive
xcb-util-keysyms-0.4.1-x86_64-1 # install - required by xorg-server with kdrive
xcb-util-renderutil-0.3.10-x86_64-1 # install - required by xorg-server with kdrive
xcb-util-wm-0.4.2-x86_64-1 # install - required by xorg-server with kdrive
xcb-util-cursor-0.1.4-x86_64-1 
xcb-util-xrm-1.3-x86_64-1 # this is an extra lib not part of xorg




##### MESA #####


## prerequisites
#python3-markupsafe-2.1.2-x86_64-1 
#python3-mako-1.2.4-noarch-1 # required to build mesa


libdrm-2.4.115-x86_64-1 # install - required for mesa


## wayland client libraries. we might as well sneak it in
libwayland-1.21.0-x86_64-1 
#wayland-protocols-1.31-noarch-1 


## vdpau
libvdpau-1.5-x86_64-1 # optional dependency for mesa
vdpauinfo-1.0-x86_64-1 


# mesa has a circular dependency. You must build libva first without EGL and GLX support.
# note: we don't build 32-bit version of this, because we don't need it
#libva-pre-2.17.0-x86_64-1 


## llvm and clang
#llvm-15.0.7-x86_64-1 # dependency for mesa (Gallium3D drivers).
#llvm-clang-15.0.7-x86_64-1 # to build firefox. LLVM is compiled as shared libs here, not as static.


### mesa proper - we install it, as it is required to build libglu
mesa-22.3.7-x86_64-1 # 64-bit mesa with libva
libglvnd-stub-1.0-noarch-1


## libva
libva-2.17.0-x86_64-1 # install - required for libva-intel-driver
libva-intel-driver-2.4.1-x86_64-1 
libvdpau-va-gl-0.4.2.2017.03-x86_64-1 
libva-utils-2.18.1-x86_64-1 
libva-vdpau-driver-0.7.4-x86_64-1 


## vulkan
#vulkan-headers-1.3.246-noarch-1 
libvulkan-1.3.246-x86_64-1 
#glslang-12.1.0-x86_64-1 
#vulkan-tools-1.3.246-x86_64-1 
#spirv-headers-1.3.243.0-noarch-1 # required by libvkd3d
#spirv-tools-2023.2-noarch-1 # for completeness reason


### mesa - with libva/vdpau/vulkan support - these require vulkan headers
#mesa-vdpau-vulkan-22.3.7-x86_64-1 # with libva


### additional OpenGL / mesa stuff
mesa-libglu-9.0.2-x86_64-1 # install - required for mesa-demos
libglew-2.2.0-x86_64-1 # install - required to build mesa-demos, glmark2, libreoffice
freeglut-3.4.0-x86_64-1 # optional dependency for libtiff
#mesa-demos-9.0.0-x86_64-1 
#glmark2-2023.01-x86_64-1 # opengl benchmark program


##### MESA END #####




## bitmaps for xorg apps
xbitmaps-1.1.2-noarch-1 # install - required by xorg apps


## std xorg apps
iceauth-1.0.9-x86_64-1 
luit-1.1.1-x86_64-1 # install - required to build twm/xterm
mkfontscale-1.2.2-x86_64-1 # install - required to build font encodings
sessreg-1.1.3-x86_64-1 
setxkbmap-1.3.3-x86_64-1 
smproxy-1.0.7-x86_64-1 
x11perf-1.6.1-x86_64-1 
xauth-1.1.2-x86_64-1 
xbacklight-1.2.3-x86_64-1 
xcmsdb-1.0.6-x86_64-1 
xcursorgen-1.0.8-x86_64-1 # install - required to build xcursor-themes
xev-1.2.5-x86_64-1 
xgamma-1.0.7-x86_64-1 
xdpyinfo-1.3.3-x86_64-1 
xdriinfo-1.0.7-x86_64-1 
xhost-1.0.9-x86_64-1 
xinput-1.6.3-x86_64-1 
xkbcomp-1.4.6-x86_64-1 
xkbevd-1.1.5-x86_64-1 
xkbutils-1.0.5-x86_64-1 
xkill-1.0.6-x86_64-1 
xlsatoms-1.1.4-x86_64-1 
xlsclients-1.1.5-x86_64-1 
xmessage-1.0.6-x86_64-1 
xmodmap-1.0.11-x86_64-1 
xpr-1.1.0-x86_64-1 
xprop-1.2.6-x86_64-1 
xrandr-1.5.2-x86_64-1 
xrdb-1.2.1-x86_64-1 
xrefresh-1.0.7-x86_64-1 
xset-1.2.5-x86_64-1 
xsetroot-1.1.3-x86_64-1 
xvinfo-1.1.5-x86_64-1 
xwd-1.0.8-x86_64-1 
xwininfo-1.1.5-x86_64-1 
xwud-1.0.6-x86_64-1 


## additional xorg apps from xorg
rgb-1.1.0-noarch-1 
bdftopcf-1.1-x86_64-1 # convert bdftopcf fonts, useful not only for X but also others
mkfontdir-1.0.7-x86_64-1 # required to build bitmap fonts?
xeyes-1.2.0-x86_64-1 
xmag-1.0.7-x86_64-1 
xlsfonts-1.0.7-x86_64-1 
xlogo-1.0.6-x86_64-1 
xload-1.1.4-x86_64-1 # for jwm
#xman-1.1.5-x86_64-1 # for devx
xmore-1.0.3-x86_64-1 
#xedit-1.2.3-x86_64-1 
xcalc-1.1.1-x86_64-1
xcompmgr-1.1.9-x86_64-1
xclipboard-1.1.4-x86_64-1
#transset-1.0.3-x86_64-1 # transset-df is a better choice?
oclock-1.0.5-x86_64-1 

## enhanced versions of the standard xorg apps
xsel-1.2.0-x86_64-1 
xclip-0.13.2023.04-x86_64-1
transset-df-6-x86_64-1 

## std xorg fonts
xcursor-themes-1.0.6-noarch-1 
font-util-1.4.0-x86_64-1 # install - required to build fonts
font-encodings-1.0.6-noarch-1 # install - required to build fonts
font-alias-1.0.4-noarch-1 
#font-adobe-utopia-type1-1.0.5-noarch-1 
#font-bh-ttf-1.0.3-noarch-1 
#font-bh-type1-1.0.3-noarch-1 
#font-ibm-type1-1.0.3-noarch-1 
#font-misc-ethiopic-1.0.4-noarch-1 
#font-xfree86-type1-1.0.4-noarch-1 


## legacy xorg fonts
#font-adobe-100dpi-1.0.3-noarch-1 
#font-adobe-75dpi-1.0.3-noarch-1 
#font-jis-misc-1.0.3-noarch-1 
#font-daewoo-misc-1.0.3-noarch-1 
#font-isas-misc-1.0.3-noarch-1 
font-misc-misc-1.1.2-noarch-1 


## extra xorg fonts
#font-bitstream-type1-1.0.4-noarch-1 
font-cursor-misc-1.0.4-noarch-1 


## xorg server and drivers, mesa
xkeyboard-config-2.38-noarch-1 
libepoxy-1.5.10-x86_64-1 # optional for xorg servers
libtirpc-1.3.3-x86_64-1 # optional for xwayland required for nfs-utils, samba4
xwayland-23.1.2-noarch-1 
libunwind-1.6.2-x86_64-1 # better backtrace for xorg-server
##xorg-server-1.20.14-x86_64-1 # from Fatdog64 800. Note: different ABI from 21.1
xorg-server-21.1.11-x86_64-1 


## xorg drivers - input
libevdev-1.13.0-x86_64-1 # install - required for synaptics
#xf86-input-evdev-2.10.6-x86_64-1 
# libinput need libwacom which needs libgudev which needs glib. We do that later.
# xf86-input-libinput needs libinput
#xf86-input-synaptics-1.9.2-x86_64-1 
xf86-input-wacom-1.1.0-x86_64-1 
xf86-input-vmmouse-13.2.0-x86_64-1 # james
#xf86-input-elographics-1.4.3-x86_64-1 # james


## xorg drivers - video
xf86-video-amdgpu-23.0.0-x86_64-1 
xf86-video-ati-19.1.0-x86_64-1 
xf86-video-fbdev-0.5.0-x86_64-1 
xf86-video-intel-2023.02-x86_64-1 
xf86-video-nouveau-1.0.17-x86_64-1 
xf86-video-vmware-13.4.0-x86_64-1 
xf86-video-dummy-0.4.0-x86_64-1 # james: dummy driver for Xvfb replacement
xf86-video-vesa-2.6.0-x86_64-1 # james: legacy vesa
xf86-video-sis-0.12.0-x86_64-1 # james: legacy sis vga
xf86-video-nv-2.1.22-x86_64-1 # james: legacy nvidia (no kms)
#spice-protocol-0.14.3-noarch-1 
xf86-video-qxl-0.1.6-x86_64-1 


## legacy drivers - build later as needed
#xf86-input-keyboard build # fallback driver - usually evdev is sufficient
#xf86-input-mouse build    # fallback driver - usually evdev is sufficient
#xf86-input-joystick build
#xf86-input-mtev build
#xf86-input-mtrack build
#xf86-video-openchrome build


## hardware video acceleration
## we already built libva libvdpau and libvdpau-va-gl and libva-intel-driver
#intel-gmmlib-22.3.4-x86_64-1 
#intel-media-driver-23.1.2-x86_64-1 


## last extra proto and libs #Don't think we need these.
##printproto      # install - required by libXp
##libXp           # install - may be required by twm/xterm?
libXpresent-1.0.1-x86_64-1


## final part of BLFS Xorg - twm, xterm, xclock and init
twm-1.0.12-x86_64-1 
#xterm-379-x86_64-1 
#xclock-1.1.1-x86_64-1 
xinit-1.4.2-x86_64-1 


### Extra Xorg apps
freetype2-demos-2.13.0-x86_64-1 # ft2demos can only be built after Xorg is installed
xinput_calibrator-2014.08-x86_64-1 
numlockx-1.2-x86_64-1 
xannotate-2024.04-x86_64-1 
xlogin-2019.03-x86_64-1 
xtrlock-2.8.jarun.c7d5eee-x86_64-1 
sct-1.9-x86_64-1 
redshift-1.12-x86_64-1 
xsettingsd-1.0.2-x86_64-1 
oneko-sakura-1.2.5.2023.04-x86_64-1 


## basic fonts and cursors - everything else move to repo
font-dejavu-ttf-2.37-noarch-1 # Fatdog main font
font-notosans-symbols-2023.04-noarch-1
font-urw-std-symbol-8.11-noarch-1 # only contains std symbol (s050000l)
#font-urw-type1-8.11-noarch-1 # full URW fonts, same as ghostscript std fonts but in different location
font-liberation-narrow-ttf-1.07.6-noarch-1 # default libreoffice font, replacement for arial/times/courier
font-liberation-ttf-2.1.5-noarch-1 # replacement for arial narrow
font-caladea-2013.02.14-noarch-1 # replacement for cambria
font-carlito-2013.09.20-noarch-1 # replacement for calibri
font-gelasio-2018.06-noarch-1 # replacement for georgia

cursor-whitelarge-1.0-noarch-1 
cursor-large-1.0-noarch-1 
cursor-obsidian-1.0-noarch-1 
cursor-aero-1.0-noarch-1 


#motif-2.3.8-x86_64-1 # james loves motif


########### XORG ENDS ############






##################################


########### GTK+ 2/3 common dependencies ########


### Documentation Makers


## Docbook tools (for creating rox-filer docs and others)
#sgml-common-0.6.3-noarch-1 # install - dependency for docbook-xml
#docbook-xml-4.5-noarch-1 # install - required by gtkdoc/xmlto
#docbook-xsl-nons-1.79.2-noarch-1 # install - required by gtkdoc/xmlto/asciidoc
#html-tidy-5.8.0-x86_64-1 # this is needed to build LFS/BLFS books themselves
#xmlto-0.0.28-x86_64-1 # install - required to build rox-filer docs


## gtkdoc - required to build gtk documentations
#python3-pygments-2.14.0-noarch-1 # optional dependency for gtkdoc
#itstool-2.0.7-x86_64-1 # required by gtkdoc
#gtkdoc-1.33.2-x86_64-1 # required by recent glib to make its docs


## docbook-utils
#opensp-1.5.2-x86_64-1 
#openjade-1.3.2-x86_64-1 
#docbook31-dtd-3.1-noarch-1 
#docbook45-dtd-4.5-noarch-1 
#docbook-dsssl-1.79-noarch-1 # %depends openjade opensp docbook31-dtd docbook45-dtd
#perl-sgmlpm-1.1-x86_64-1 # to build manpages
#docbook-utils-0.6.14-x86_64-1 


## gi-docgen - for gdk-pixbuf
#python3-markdown-3.4.1-noarch-1 
#python3-jinja-3.1.2-noarch-1 
#python3-smartypants-2.0.1-noarch-1 
#python3-typogrify-2.0.7-noarch-1 
#python3-gi-docgen-2023.1-noarch-1 


## sphinx - for many others
#python3-docutils-0.19-noarch-1 # for gdk-pixbuf
#python3-alabaster-0.7.13-noarch-1 
#python3-pytz-2022.7.1-noarch-1 # for python3-babel
#python3-babel-2.11.0-noarch-1 
#python3-imagesize-1.4.1-noarch-1 
#python3-flit_core-3.8.0-noarch-1 
#python3-packaging-23.0-noarch-1 
#python3-charset-normalizer-3.0.1-noarch-1 
#python3-idna-3.4-noarch-1 
#python3-urllib-1.26.14-noarch-1 
#python3-request-2.28.2-noarch-1 
#python3-snowballstemmer-2.2.0-noarch-1 
#python3-sphinxcontrib-applehelp-1.0.3-noarch-1 
#python3-sphinxcontrib-devhelp-1.0.2-noarch-1 
#python3-sphinxcontrib-htmlhelp-2.0.0-noarch-1 
#python3-sphinxcontrib-jsmath-1.0.1-noarch-1 
#python3-sphinxcontrib-qthelp-1.0.3-noarch-1 
#python3-sphinxcontrib-serializinghtml-1.1.5-noarch-1 
#python3-sphinx-6.1.3-noarch-1 


## others
#python-asciidoc-8.6.9-noarch-1 # needed to build manpages for nftables and iptables
#python3-asciidoc-10.2.0-noarch-1 






########### GTK+ 2/3 common dependencies ########


## glib
libpcre-8.45-x86_64-1 # optional dependency for glib
libpcre2-10.42-x86_64-1 # optional dependency for glib
dbus-1.14.8-x86_64-1 # install - required by at-spi2-core
glib-2.74.5-x86_64-1 


## glib extra stuff
#gobject-introspection-1.74.0-x86_64-1 # install - optional dependency for atk2
shared-mime-info-2.4-x86_64-1 # install so that future MIME updates are captured against this as the base
#desktop-file-utils-0.26-x86_64-1 # this two are used for glib tests
#graphviz-base-8.0.5-x86_64-1 # required to build vala (and support doxygen)
#vala-0.56.4-x86_64-1 # basically a "glib/gobject" compiler


##libgudev requires Glib and gobject so after gtk
libgudev-237.0-x86_64-1 
libwacom-2.6.0-x86_64-1 
libinput-1.22.1-x86_64-1 # install - for qt5 later
xf86-input-libinput-1.2.1-x86_64-1 


## at-spi2-core (includes atk2)
gsettings-desktop-schemas-43.0-x86_64-1 # required by at-spi2-core, glib-networking
at-spi2-core-2.46.0-x86_64-1 # gtk23 dependency


## gdk-pixbuf
libjbigkit-2.1-x86_64-1 # install - optional dependency for libtiff
libwebp-1.3.2-x86_64-1 # install - optional dependency for libtiff, libgegl
libtiff-4.5.0-x86_64-1 # install - required dependency of gdk-pixbuf
gdk-pixbuf-2.42.10-x86_64-1 
gdk-pixbuf-xlib-2.40.2-x86_64-1 # compat library


## additional pixbuf loader
libwebp-pixbuf-loader-0.2.7-x86_64-1 


lcms2-2.14-x86_64-1 # install - required for cups-filter, optional for libopenjpeg
libopenjpeg2-2.5.0-x86_64-1 # optional dependency for poppler
libjp2-pixbuf-loader-0.0.2-x86_64-1 


## libicu - for harfbuzz
## libreoffice requires harfbuzz that was built with icu
## seamonkey can also use libicu (otherwise it will use its own internal)
## so we build shared libicu here
#libicu-full-72.1-x86_64-1 
libicu-72.1-x86_64-1 # Cut-down locals. Needed for LibreOffice
#libicu-nls-devx-72.1-x86_64-1 # Contains the locals removed from libicu. Install in the nls and devx.


## pango dependencies


## harfbuzz-cairo-freetype-libgraphite circular dependencies
#cairo-base-1.17.6-x86_64-1 # install - required dependency for pango
libgraphite2-1.3.14-x86_64-1 # optional dependency
# harfbuzz must always be built with clean non-harfbuzz-dependent freetype2/cairo/graphite
harfbuzz-7.0.0-x86_64-1 


# rebuild freetype2 after harfbuzz
freetype2-2.13.0-x86_64-1 


# rebuild cairo after harfbuzz
cairo-1.17.6-x86_64-1 


## Pango
libfribidi-1.0.12-x86_64-1 # pango now wants this (also required to build libass)
pango-1.50.12-x86_64-1 
font-cantarell-0.301-noarch-1 
pangox-compat-0.0.2-x86_64-1 # for very old apps (e.g, libgtkglex in repo)


## cups
xdg-utils-1.1.3-noarch-1 # install - optional dependency for cups
#avahi-base-0.8-x86_64-1 # This is the version without gtk2/3 - so it can be used to build cups/gtk2 (break circular dependency)
libusb-1.0.26-x86_64-1 # install - optional dependency for cups, gnupg
libusb-compat-0.1.8-x86_64-1 # install - optional dependency for gnupg
cups-2.4.6-x86_64-1 # build the meta package
cups-avahi-2.4.6-x86_64-1 # install - optional dependency of gtk




########### GTK+ 2 ##########
hicolor-icon-theme-0.17-noarch-1 # install - required by other apps that will deposit their icons here
gtk2-2.24.33-x86_64-1 # install - core component used by many




########### GTK+ 3 ##########
iso-codes-4.15.0-noarch-1 
libxkbcommon-1.5.0-x86_64-1 # required by lxqt-panel, gt3k, fcitx-qt5
#libsass-3.6.5-x86_64-1 
#sassc-3.6.2-x86_64-1 # optional dependency of gtk
adwaita-icon-theme-3.30.1-noarch-1 # default icon theme for gtk3
# we don't install here, to avoid apps preferring gtk3 over gtk2
gtk3-3.24.36-x86_64-1 




### GTK+ 2 themes and tools
# librsvg depends on glib gtk2 pango pangoft2 pangocairo cairo-png
libcroco-0.6.13-x86_64-1 # install - required dependency for librsvg
librsvg-2.40.20-x86_64-1 


gtk2-engines-2.20.2-x86_64-1 
gtk2-theme-engine-murrine-2016.03.21-x86_64-1
gtk2-theme-aurora-1.5-x86_64-1 
gtk2-theme-cleanice-2.4.1-x86_64-1 
gtk2-theme-bluecurve-1.0-x86_64-1
gtk2-theme-adwaita-3.28.2022.1-x86_64-1 # includes the adwaita engine
#gtk2-theme-engine-adwaita-3.28-x86_64-1
gtk-chtheme-0.3.1.debian5-x86_64-1 
gtk-theme-switch-2.1.0-x86_64-1 


libunique-1.1.6-x86_64-1 # for e.g. gimp, etc
#glade-3.8.5-x86_64-1 # build glade before gtksourceview so we can glade for it
libgtksourceview-2.10.5-x86_64-1 # install - for notecase
libglade-2.6.4-x86_64-1 # for gtkdialog


### GTK+ 3 themes and tools
gtk3-nocsd-2016.06-x86_64-1
#gnome-themes-extra-3.28.2022.1-x86_64-1 # includes gtk2 version of adwaita
gtk3_theme_flat_grey_rounded-2021.11-noarch-1 # gtk3 porting of default Fatdog64-8xx gtk2 theme
#gtk3-theme-adw-gtk3-4.5-x86_64-1 # gtk4 libadwaita theme ported to gtk3
gtk3-awf-1.4.0.2022.01-x86_64-1 # for gtk3 theme changer preview
lxappearance-0.6.3.2023.04-x86_64-1 


#glade-gtk3-3.40.0-x86_64-1 
#libgtksourceview3-gtk3-3.24.11-x86_64-1 
#libgtksourceview4-gtk3-4.8.4-x86_64-1 


## zeroconf/bonjour publisher (Lennart version)
avahi-0.8-x86_64-1 # overwrite base version




########### GTK+ 2/3 ENDS ############






### Window Managers, Panels and File Managers


libstartup-notification-0.12-x86_64-1 # optional dependency for window managers
jwm-2.4.3-x86_64-1 


giflib-5.2.1-x86_64-1 # install - optional dependency for imlib2
imlib2-1.9.1-x86_64-1 # install - optional dependency for openbox


openbox-3.6.1-x86_64-2 
obconf-2013.9-x86_64-1 # obsolete, should be replaced with obconf-qt
rox-filer-jun7-2023.07-x86_64-1 # current


#icewm build # build later, it requires alsa for sound events
#spacefm-1.0.6-x86_64-1 
lxpanel-0.3.8.1p5-x86_64-1 # fallback


## menu updaters
libgnome-menus-2.30.5-x86_64-1 # required for openbox-xdgmenu, useful for others
openbox-xdgmenu-0.4-x86_64-1 
jwm-xdgmenu-0.6-x86_64-1 
#icewm-xdgmenu-0.6.0-x86_64-1 


## our favourite terminal
libptytty-2.0-x86_64-1 # rxvt-unicode dependency
rxvt-unicode-9.31-x86_64-1 
#rxvt-unicode-perl-9.30-x86_64-1 
feh-minimal-3.9-x86_64-1 # requires imlib2 file






############# Audio Libraries ###############


alsa-lib-1.2.9-x86_64-1 # install - required for alsa-plugins and alsa-utils


libogg-1.3.5-x86_64-1 # install - required to build libspeex, libvorbis, libtheora
libvorbis-1.3.7-x86_64-1 # install - optional dependency of libsndfile, libtheora


libflac-1.4.2-x86_64-1 # install - optional dependency of libsndfile
libspeex-1.2.1-x86_64-1 # install - optional dependency for alsa-plugins
libopus-1.3.1-x86_64-1 # install - optional dependency for libsndfile


libao-1.2.0-x86_64-1 
vorbis-tools-1.4.2-x86_64-1 # requires libao libspeex and libflac


libsndfile-1.2.0-x86_64-1 # install - required by jack2, optional dependency libsamplerate
libsamplerate-0.2.2-x86_64-1 # install - optional dependency for alsa-plugins
libjack2-1.9.21-x86_64-1 # install - optional dependency of alsa-plugins


alsa-plugins-1.2.7.1-x86_64-1 


alsa-utils-1.2.9-x86_64-1 
alsa-oss-1.1.8-x86_64-1 
alsa-tools-1.2.5-x86_64-1 


libportaudio-19.2021.04.06-x86_64-1 # install - required for guvcview, espeak
libapulse-0.1.13.2023.04-x86_64-1 


libcaps-ladspa-0.9.26-x86_64-1 # 0.4.5 work, with 0.9.x alsa-equal must be patched
alsa-equal-0.6-x86_64-1 


#icewm-1.4.2-x86_64-1 
#icewm-3.3.3-x86_64-1 # newer version of icewm with sound support






############ Package manager: slapt-get ##############


## GnuPG (GPG)
libassuan-2.5.5-x86_64-1 # install - required by gnupg2
libksba-1.6.3-x86_64-1 # install - required by gnupg2
libnpth-1.6-x86_64-1 # install - required by gnupg2
gnupg2-2.4.0-x86_64-1 
libgpgme-1.18.0-x86_64-1 
pgpdump-0.35.2023.04-x86_64-1 
#pinentry-curses-1.2.1-x86_64-1 
pinentry-xlib-1.2-x86_64-1 
slapt-get-0.11.8-x86_64-1 
gslapt-0.5.10-x86_64-1 






############ Printing: rest of CUPS component ##############


# version of cups that DOES NOT support Bonjour
#cups-std-2.4.6-x86_64-1 


## libraries required by cups filter
libijs-0.35-x86_64-1 # install - required for cups-filter
#libboost-1.81.0-x86_64-1 #install - needed for many stuff (abiword, libreoffice, and others).
libboost-common-1.81.0-x86_64-1 # common subset of libboost: system, filesystem serialization
#poppler-encodings-0.4.12-noarch-1 # CJK/Cyrillic encodings
poppler-23.02.0-x86_64-1 # install - required for cups-filter
qpdf-11.2.0-x86_64-1 # install - required for cups-filter
libexif-0.6.24-x86_64-1 # optional dependency for cups-filter


## ghostscript and mupdf is now a dependency of cups-filter according to BLFS
#ghostscript-10.00.0-x86_64-1 # Postscript drivers
#ghostscript-std-fonts-8.11-noarch-1 
#mupdf-1.21.1-x86_64-1 # install - required for cups-filter


## cups filter
cups-filters-1.28.16-x86_64-1 # the meta packages
cups-filters-avahi-1.28.16-x86_64-1 # one that depends on avahi
#cups-filters-std-1.28.16-x86_64-1 # misc printer drivers


## additional printer drivers
gutenprint-5.3.4-x86_64-1 # more drivers
#foomatic-4.0.2023.04-x86_64-1 # more drivers
#foo2zjs-2019.03-x86_64-1 
ippusbxd-1.34-x86_64-1 






############### Bluetooth ###############


### bluetooth protocol stack
oui-database-2023.04-noarch-1 # TODO: not sure if still needed. Seems that info comes from udev hwdb now
libical-3.0.16-x86_64-1 # dependency for bluetooth, osmo (and abiword)
bluez-5.66-x86_64-1 
bluez-tools-2021.11-x86_64-1 
libsbc-2.0-x86_64-1 # dependency for bluez-alsa
libldac-2.0.2.3-x86_64-1 
libopenaptx-1.3.1-x86_64-1 


libfdk-aac-2.0.2-x86_64-1 # (optional) dependency for ffmpeg, bluez-alsa
lame-3.100-x86_64-1 
libbsd-0.11.7-x86_64-1 
bluez-alsa-3.1.0.2021.11-x86_64-1 
bluez-alsa-bmix-3.1.0-noarch-1 # enables multiple devices to output to bluez-alsa devices


empty-0.6.23c-x86_64-1 # needed for scripting bluetoothctl
openobex-1.7.2-x86_64-1 # required to build obexftp
obexftp-0.24.2-x86_64-1 


## build here to so that libpcap gets bluez dependency
libpcap-1.10.3-x86_64-1 # install - optional dependency for pppd






############### CLI apps ###############


## libs
rlwrap-0.46.1-x86_64-1 
gpm-1.20.7-x86_64-1 # install - required by links
aspell-0.60.8-x86_64-1 # install - required by aspell-dict-en, enchant and mc
aspell-dict-en-2020.12.07-noarch-1 


## lang
#tcl-doc-8.6.13-noarch-1 
#tcl-8.6.13-x86_64-1 # install - required to build tk
#tk-8.6.13-x86_64-1 # install - optional dependency of git
#python3-tk-3.11.2-x86_64-1 
#python-tk-2.7.18-x86_64-1 # build python's tk module - required for python IDLE


lua-5.4.4-x86_64-1 # required by vlc
#bacon-4.7-x86_64-1 # required to build certain helper programs
#nickle-2022.11-x86_64-1 # fun little program for algorithmic testing


## tools
mc-4.8.29-x86_64-1 
#espeak-1.48.15-x86_64-1 
ncdu-1.18.1-x86_64-1 
nano-7.2-x86_64-1 
tweak-3.02-x86_64-1 
hexedit-0.9.7-x86_64-1
dhex-0.69-x86_64-1
fzf-0.46.1-x86_64-1
#filepp-1.8.0-noarch-1
grep-pcre-3.8-x86_64-1 
cdparanoia-10.2-x86_64-1 
#mandoc-1.14.6-x86_64-1 # lightweight man page compiler, conflicts with "man"
jdupes-1.11.1-x86_64-1 # NEEDS UPDATE - the new one adds more dependency library ..
duff-0.5.2-x86_64-1 # Jake.
rdfind-1.6.0-x86_64-1
#inxi-3.3.26-noarch-1 
cpio-2.13-x86_64-1 
lsof-4.95.0-x86_64-1 
#cdecl-2023.04-x86_64-1 
#upx-4.0.2-x86_64-1 
pigz-2.8-x86_64-1 
cpulimit-0.2-x86_64-1 # kirk
installwatch-1.6.2debian3-x86_64-1 # kirk - for supporting new2dir
xdelta3-3.1.0-x86_64-1 
xdelta-legacy-1.1.4-x86_64-1 
fsarchiver-0.8.7-x86_64-1 
ttyrec-1.0.8-x86_64-1 
#python-iotop-0.6-noarch-1 # the original, python version of iotop
iotop-1.23-x86_64-1 # the C version of iotop
mbpfan-2.4.0-x86_64-1
radeontop-1.4.2024.02-x86_64-1
daemonize-1.7.8-x86_64-1


## graphics
netpbm-advanced-11.01.00-x86_64-1 
#netpbm-userguide-2020.08-noarch-1 
aaphoto-0.45-x86_64-1 


## containers
fakeroot-1.31-x86_64-1 
fakechroot-2.20.1-x86_64-1 
pflask-2018.09-x86_64-1 # lightweight container, optionally depends on dbus
bubblewrap-0.8.0-x86_64-1 # unprivileged lightweight container


## sensors
lm-sensors-3.6.0.2023.04-x86_64-1 # install - optional dependency for lxqt
libacpi-0.2-x86_64-1 # dependency for qt batterymeter
libconfuse-3.3-x86_64-1 # dependency for bmon - static lib only
bmon-4.0-x86_64-1 


## net tools
dnsmasq-2.89-x86_64-1 
stunnel-5.72-x86_64-1 
iptraf-ng-1.2.1.2023.04-x86_64-1 
lftp-4.9.2-x86_64-1 
nc6-1.0debian8-x86_64-1 
nc-1.10.2018-x86_64-1
gnetcat-0.8.2013.07.370-x86_64-1
eztables-firewall-2021.01-noarch-1 # TODO: this is a dead project, need a replacement
vnstat-2.10-x86_64-1 
sshuttle-1.1.1-noarch-1 # requires python
libnet-1.2rc3-x86_64-1 # dependency of netdiscover
netdiscover-0.10-x86_64-1 
arp-scan-1.10.0-x86_64-1 
iftop-1.0pre4-x86_64-1 


#python-typing-3.6.4-noarch-1 # required to build crda
#python-m2crypto-0.38.0-x86_64-1 # required to build crda
wireless-regdb-2023.02.13-noarch-1 
crda-4.15-x86_64-1 


bridge-utils-1.7.1-x86_64-1 
uml-utilities-2007.0815-x86_64-1 
#lxc-utilities-5.0.2-x86_64-1 # not compatible with lxc-sandbox
lxc-utilities-1.1.5-x86_64-1 


libnftnl-1.2.3.2022.10-x86_64-1 
nftables-1.0.5.2022.10-x86_64-1 
iptables-1.8.9-x86_64-1 


pppd-2.4.9-x86_64-1 
libwvstreams-4.6.1debian11-x86_64-1 
wvdial-1.61debian4-x86_64-1 


## Platform-specific stuff (e.g. mali, dove video, olpc, uefi stuff)
pci-database-2023.04-noarch-1 
libefivar-38.0-x86_64-1 # required by efibootmgr, mokutil
efibootmgr-18.0-x86_64-1 
keyutils-1.6.1-x86_64-1 # optional dependency for kbrb5, mokutils
mokutil-0.6.0-x86_64-1 
acpid-2.0.34-x86_64-1 
pm-utils-1.4.1-x86_64-1 
#dmidecode-3.1.debian1-x86_64-1 # version 3.1 with debian patches
dmidecode-3.5-x86_64-1 
ddcprobe-0.4.23debian1-x86_64-1 
usb-database-2023.04-noarch-1 
usbutils-0.15-x86_64-1 
lsscsi-0.30r154-x86_64-1 
libx86-1.1-x86_64-1 
#uswsusp build %depends libx86 # don't build - too much perl dependency


## framebuffers
fbterm-1.7.0-x86_64-1 
fbcat-0.5.3-x86_64-1 
fbvnc-2012.09-x86_64-1 
fbida-2.14-x86_64-1 






############## Filesystems ###############


### often-used local filesystems
encfs-1.9.5.2023.04-x86_64-1 
dosfstools-4.2.2023.04-x86_64-1 
ntfs-3g-2022.10.3-x86_64-1 
ntfs-3g_systcomp-1.0.2020.08-x86_64-1 
ntfs-3g_dedup-1.2.6-x86_64-1 
ntfs-3g_onedrive-1.2.0-x86_64-1 
##ntfsprogs build # not needed - ntfs-3g provides ntfsprogs too.
#exfat-fuse-1.4.0-x86_64-1  # new kernel comes with native exfat support
#exfat-utils-1.4.0-x86_64-1 # older than exfatprogs
exfatprogs-1.2.0-x86_64-1 
cdrtools-3.02a09-x86_64-1 
dvd+rw-tools-7.1debian12-x86_64-1 
udftools-2.3.2023.04-x86_64-1 
btrfs-progs-6.1.3-x86_64-1 # sphinx
btrfs-compsize-1.5.2023.04-x86_64-1 
f2fs-tools-1.16.0-x86_64-1 
posixovl-1.3-x86_64-1 
libmtp-1.1.20-x86_64-1 # required for jmtpfs, simple-mtpfs
simple-mtpfs-0.4.0-x86_64-1 


### often-used network filesystems
cifs-utils-7.0-x86_64-1 
sshfs-fuse-3.7.3-x86_64-1 
nbd-3.24-x86_64-1 # %depends docbook-utils opensp openjade docbook-dsssl docbook31-dtd perl-sgmlpm


### raid filesystems
libinih-0.56-x86_64-1 
liburcu-0.14.0-x86_64-1 
xfsprogs-6.1.1-x86_64-1 
mdadm-4.2-x86_64-1 # optional dependency for lvm2
lvm2-2.03.18-x86_64-1 # required for parted, dmraid
dmraid-1.0.0rc16.debian8-x86_64-1 


### filesystem tools
parted-3.5-x86_64-1 
gptfdisk-1.0.9-x86_64-1 
ufiformat-0.9.9-x86_64-1 
fdutils-5.6debian4-x86_64-1 
kpartx-0.7.8-x86_64-1 # NEEDS UPDATE
#help2man-1.49.3-x86_64-1 # build-time dependency for fatsort, efitools
fatsort-1.6.5.640-x86_64-1 
extundelete-0.2.4-x86_64-1 
libslang-2.3.3-x86_64-1 
libnewt-0.52.23-x86_64-1 
partimage-0.6.9debian6-x86_64-1 
fscryptctl-1.1.0-x86_64-1



### less-often used local filesystems
#mbedtls-3.4.0-x86_64-1 
#mbedtls-2.28.3-x86_64-1 # LTS version - might be needed
#mbedtls-2.26.0-x86_64-1 # The one we have in 800 - might be needed
dislocker-fuse-0.7.3.2023.04-x86_64-1 
hfsprogs-540.1debian5-x86_64-1 
hfsutils-3.2.6debian14-x86_64-1 
libfsapfs-2021.06-x86_64-1 # NEEDS UPDATE
apfs-fuse-2023.03-x86_64-1 
jfsutils-1.1.15-x86_64-1 
unionfs-fuse-3.3-x86_64-1 
bindfs-1.17.2-x86_64-1 
nilfs-utils-2.2.9-x86_64-1 
zfs-fuse-0.7.0debian18-x86_64-1 
archivemount-0.9.1-x86_64-1 


### less-often used network filesystems
libneon-0.32.5-x86_64-1 # optional dependency for gst-plugins-bad (neonhttpsrc) and davfs2
davfs2-1.7.0-x86_64-1 
curlftpfs-0.9.2debian9-x86_64-1 
adbfs-rootless-2020.03-x86_64-1 
libnsl-2.0.0-x86_64-1 
libtcp_wrappers-0.7.6debian27-x86_64-1 
#rpcsvc-proto-1.4.3-x86_64-1 
nfs-utils-2.6.2-x86_64-1 






################ Boot Loaders ###################


## tools
#libgnu-efi-3.0.15-x86_64-1 
#sbsigntools-0.9.5-x86_64-1 # required to sign UEFI bootloaders
shim-efi64-1.38-x86_64-1 
preloader-efi64-2013.02-x86_64-1 
refind-0.14.2-noarch-1 


libnspr-4.35-x86_64-1 
libnss-3.88.1-x86_64-1 
# alternative to sbsigntools, can extract efi hash
#pesign-116.0-x86_64-1 


## syslinux
mtools-4.0.43-x86_64-1 # required by syslinux at runtime
#nasm-2.16.01-x86_64-1 # required for syslinux and libx264
syslinux-bios-6.04pre2deb3-x86_64-1
#syslinux-efi32-6.04pre2deb3-i686-1 
#syslinux-efi64-6.04pre2deb3-x86_64-1 


## grub2
grub2-bios-2.02.2018.08.plain-x86_64-1
#grub2-efi32-2.02.2018.08.plain-i686-1 
grub2-efi64-2.02.2018.08.plain-x86_64-1 






############# Multimedia Libraries #############


### codecs - some already build above for alsa-lib and bluetooth
#libfftw3-3.3.10-x86_64-1 # double-precision version
#libfftw3f-3.3.10-x86_64-1 # single-precision version


#perl-moreutils-0.430-x86_64-1 
#perl-exporter-tiny-1.006002-x86_64-1 
#libswh-plugins-ladspa-0.4.17.2023.04-x86_64-1 
liba52-0.7.4-x86_64-1 # note: not used by ffmpeg, used by xine and others
libfaac-1.30.2023.04-x86_64-1 # no longer supported by ffmpeg 3.3 onwards
libfaad2-2.10.1-x86_64-1
libvpx-1.13.0-x86_64-1 
libtheora-1.1.1-x86_64-1 
libxvidcore-1.3.7-x86_64-1 
libx264-2023.02-x86_64-1 
libx265-2023.02-x86_64-1 
twolame-0.4.0-x86_64-1 
libopencore-amr-0.1.6-x86_64-1 
libgsm-1.0.22-x86_64-1 
libmodplug-0.8.9.0.2023.04-x86_64-1 
libass-0.17.0-x86_64-1 
liborc-0.4.33-x86_64-1 # install - required to build schroedinger
libschroedinger-1.0.11-x86_64-1 
libaom-2023.04.17-x86_64-1 #install optional for ffmpeg 4.0
libavif-0.11.1-x86_64-1


## Basic SDL2/SDL - dependency for v4l-utils, ffmpeg
libSDL2-2.26.3-x86_64-1 # required for guvcview-qt5 and ffmpeg and v4l-utils
libSDL2-image-2.6.3-x86_64-1 


libSDL-1.2.15-x86_64-1 
libSDL-image-1.2.13.2023.04-x86_64-1 


v4l-utils-1.22.1-x86_64-1 


### other libraries used by vlc, xine, etc
fluidsynth-2.3.2-x86_64-1 # optional vlc
libdvdread-6.1.3-x86_64-1 # install - required for libdvdnav
libdvdnav-6.1.1-x86_64-1 # install - optional dependency for vlc
libdvdcss-1.4.3-x86_64-1 # install - optional dependency for vlc
libmad-0.15.1b-x86_64-1 # install - optional dependency for vlc
liblive555-2023.11.30-x86_64-1 # install - optional dependency for vlc
libtaglib-1.13-x86_64-1 # install - optional dependency for vlc
libaacs-0.11.1-x86_64-1 # install - required for vlc bluray support
libbluray-1.3.4-x86_64-1 # install - required for vlc bluray support
libdvbpsi-1.3.3-x86_64-1 # install - required for vlc bluray support
libebml-1.4.4-x86_64-1 # install - dependency for libmatroska
libmatroska-1.7.1-x86_64-1 # install - optional dependency for vlc
microdns-0.2.0-x86_64-1 # install - optional dependency for vlc
#protobuf-cpp-3.7.0-x86_64-1 # install - optional dependency for vlc # NEED UPDATE
libupnp-1.14.16-x86_64-1 # install - optional dependency for vlc
libdsm-0.4.3-x86_64-1 # install - optional build-time dependency for vlc (SMB1)
libsmb2-4.0.0.2024.04-x86_64-1 # install - optional build-time dependency for vlc (SMB2/SMB3)

## finally, the ultimate multimedia library
ffmpeg-5.1.2-x86_64-1 
libchromaprint-1.5.1-x86_64-1 # install - required for vlc (circular dependency for ffmpeg)
ffmpeg-thumbnailer-2.2.2.2023.07-x86_64-1


### tools
regionset-0.2-x86_64-1 # to set hardware DVD region
#vlc-curses-3.0.20-x86_64-1 
#vlc-plugin-2.0.6-x86_64-1_vlc303 


### trx - working replacement for rsound
libbctoolbox-5.2.51-x86_64-1 
libortp-5.2.51-x86_64-1 
trx-0.5-x86_64-1 






################## Graphical Apps #################


### Fatdog Xorg/GTK core utilities ###


## Xdialog
#xdialog-2022.1-x86_64-1 # the classic xdialog
#xdialog-doc-2.3.5-noarch-1 # applicable for both gtk2/gtk3
#xdialog-gtk2-2.3.5-x86_64-1 
xdialog-gtk3-2.3.5-x86_64-1 


## gtk-server
#gtk-server-2.3.1sr-x86_64-1 # older gtk-server used in original Fatdog scripts
gtk-server-console-2.4.6-x86_64-1 # console version, contain config and docs too
gtk-server-gtk2-2.4.6-x86_64-1 
gtk-server-gtk3-2.4.6-x86_64-1 # gtk3 version of gtk-server


## gtkdialog
libvte-0.28.2-x86_64-1 # dependency for qemu, gtkdialog (needed for monitor)
#gtkdialog-202111.514-x86_64-1 # the classic gtkdialog
#gtkdialog-vte-202111.514-x86_64-1 # the classic gtkdialog with vte


#gtkdialog_doc-0.8.5-noarch-1 # documentation/examples for gtkdialog_gtk{2,3}
#gtkdialog_gtk2-0.8.5-x86_64-1 
gtkdialog_gtk2_vte-0.8.5-x86_64-1 


#libvte_gtk3-0.72.1-x86_64-1 
#gtkdialog_gtk3-0.8.5-x86_64-1 
#gtkdialog_gtk3_vte-0.8.5-x86_64-1 




## popups
gtkmenuplus-1.1.10-x86_64-1 
sit-2013.01-x86_64-1 
yaf-splash-1.02-x86_64-1 
gxmessage-2.20.4-x86_64-1 
xosd-2.2.14-x86_64-1 
ffcast-2017.06-x86_64-1 


## system
gtksu-2020.01-x86_64-1 
gexec-0.4debian1-x86_64-1 
slim-1.3.6-x86_64-2 
lxtask-0.1.8-x86_64-1 
zarfy-0.1.0.2019.02-x86_64-1 
lxrandr-0.3.1-x86_64-1 
sven-2023.07-x86_64-1 
vattery-0.7.5-x86_64-1
xlayoutdisplay-1.4.0-x86_64-1


libconfig-1.7.2-x86_64-1 # used by picom and libfreshplayerplugin
compton-0.1.2017.04-x86_64-1 
libev-4.33-x86_64-1 # light-weight plug-in replacement for libevent, note must %removes libevent before using this.
picom-10.2.2023.06-x86_64-1 # active fork of compton


## filesystem
gdmap-0.8.1.debian5-x86_64-1 
#grsync-1.2.8-x86_64-1 # Jake
grsync-gtk3-1.3.0-x86_64-1 


## network
gftp-2.0.19-x86_64-1 
x11vnc-0.9.14.dev-x86_64-1 
fltk-1.3.8-x86_64-1 # required for tigervnc
tigervnc-1.11.0-x86_64-1 # BLFS recommends tigervnc # NEEDS UPDATE
#turbovnc-3.0.3-x86_64-1 # this only builds the server. client requires Java, build offline.
mtr-0.94-x86_64-1 # check for update
psip-1.42-x86_64-2 


#imake-1.0.9-x86_64-1 # install - required to build xvkbd
#xorg-cf-files-1.0.8-noarch-1 # install - required to build xvkbd and ssvnc
x11-ssh-askpass-1.2.4.1-x86_64-1 # GUI for asking ssh password
ssvnc-1.0.30-x86_64-1 
vncrec-twibright-0.2-x86_64-1 
#xvkbd-4.1-x86_64-1


## viewers
mdview-2024.02-x86_64-1
libgtkhtml-2.12.2021.12-x86_64-1 # optional dependency for osmo
gtkhtml-browser-2021.12-x86_64-1 
epdfview-0.1.8-x86_64-1


## graphics
xcur2png-0.7.1-x86_64-1 
xlockmore-5.74-x86_64-1 # required by xlock-gui
libexiv2-0.27.7-x86_64-1 # required to build viewnior 1.4 (1.3 doesn't need it)
viewnior-1.8-x86_64-1 
gifsicle-1.91-x86_64-1 # used by mtpaint for gif animation
mtpaint-3.50.09-x86_64-1 
#mtpaint-handbook-3.50.02-noarch-1 
fotoxx-12.01.2p-x86_64-1 # NEEDS UPDATE, now that we can use gtk3


libart-2.3.21-x86_64-1 # dependency of inkscapelite, libgnomecanvas
#inkscapelite-0.36.3-x86_64-1 
libgnomecanvas-2.30.3-x86_64-1 
xournal-0.4.8.2016-x86_64-1

libgd-2.3.3-x86_64-1
fly-2.0.1-x86_64-1
xseticon-0.1.14-x86_64-1


## audio
retrovol-0.14.4-x86_64-1 
mhwaveedit-1.4.23-x86_64-1 
vobcopy-1.2.0-x86_64-1 
dvdauthor-0.7.2-x86_64-1 
vamps-0.99.2debian4-x86_64-1 


## editors
mime-support-3.57-noarch-1 # required by notecase
notecase-1.9.8-x86_64-1 
leafpad-0.8.19-x86_64-1 
#ted-2.23-x86_64-1 
#ted-dict-en_GB-2.23-x86_64-1 


## tools
glipper-lite-2013.9-x86_64-1 
engrampa-1.14.1-x86_64-1 
calcoo-1.3.18-x86_64-1 
galculator-2.1.4-x86_64-1 
gmeasures-0.7-x86_64-1
flruler-1.05-x86_64-1

libjson-glib-1.6.6-x86_64-1 # hard dependency for libgegl, libgtkspell3_gtk3
hardinfo-0.5.1.2023.04-x86_64-1 
sysbench-1.0.20-x86_64-1 # optional dependency for hardinfo (benchmarking tool)


libpugixml-1.13-x86_64-1 
touchegg-2.0.16-x86_64-1 


## notifications
# note: packages using libnotify: seamonkey, firefox-gtk2, handbrake, deadbeef
libdbus-glib-0.112-x86_64-1 
libnotify-0.5.2-x86_64-1 
#libnotify-gtk3-0.8.1-x86_64-1 
libxdg-basedir-1.2.0.2017.04-x86_64-1 # install - required to build dunst (compile-time only)
dunst-1.9.0-x86_64-2


## spelling libraries
hunspell-1.7.2-x86_64-1 
libenchant-1.6.1-x86_64-1 


libgtkspell-2.0.16-x86_64-1 # for sylpheed


libenchant2-2.3.3-x86_64-1 
libgtkspell3-3.0.10-x86_64-1 # for yad_gtk2
#libgtkspell3_gtk3-3.0.10-x86_64-1 # for yad_gtk3


## yad_gtk2 and yad_gtk3
#yad_gtk2_doc-0.42.81-x86_64-1 
yad_gtk2-0.42.81-x86_64-1 
#yad_gtk3-0.42.81-x86_64-1 


## geany
geany-1.38-x86_64-1 
geany-themes-1.24.2023.04-x86_64-1 
geany-plugins-spell-1.38-x86_64-1 
#libgit2-1.6.4-x86_64-1 # optional for geany-plugins
#geany-plugins-1.38-x86_64-1 
#editorconfig-core-c-0.12.6-x86_64-1
#editorconfig-geany-0.2-x86_64-1


## misc
osmo-0.2.10-x86_64-1 
#sylpheed-3.8.0beta1-x86_64-2 
ripperx-git-121414-x86_64-1 


#krb5-1.20.1-x86_64-1 # optional support for rdesktop
libgssglue-0.4-x86_64-1 # dependency for rdesktop
rdesktop-1.8.4-x86_64-1 
tsclient-0.150-x86_64-1 # GUI for rdesktop








############ Gtkmm libs and apps #############


### gtkmm libs
libsigc++-2.12.0-x86_64-1 
glibmm-2.66.5-x86_64-1 
atkmm-2.28.3-x86_64-1 
cairomm-1.14.0-x86_64-1 
pangomm-2.46.3-x86_64-1 


#gtk2mm-2.24.5-x86_64-1 
gtk3mm-3.24.7-x86_64-1 


### apps
#gsmartcontrol-0.9.0-x86_64-1 
gsmartcontrol-gtk3-1.1.4-x86_64-1 


gpart-0.3.2019.12-x86_64-1 # soft-dependency for gparted
#gparted-0.33.0-x86_64-1 
gparted-gtk3-1.5.0-x86_64-1 






############ Rest of SDL2 #############


mpg123-1.31.3-x86_64-1 # dependency for libSDL2-mixer, wine
libopusfile-0.12-x86_64-1 
libSDL2-mixer-2.6.3-x86_64-1 
libSDL2-ttf-2.20.2-x86_64-1 # optional for gambas3 (gb.sdl2)
libSDL2-net-2.2.0-x86_64-1 
libSDL2-gfx-1.0.4-x86_64-1 


## 32-bit


############ Rest of SDL1 #############


libmikmod-3.3.11.1-x86_64-1 
libsmpeg-0.399-x86_64-1 
libSDL-mixer-1.2.12-x86_64-1 
libSDL-net-1.2.8-x86_64-1 # 12K library used by some games
libSDL-ttf-2.0.11-x86_64-1 # 13K library used by some programs
libSDL-gfx-2.0.26-x86_64-1 # 29K library used by some programs


## 32-bit


## small games that depends on SDL
#armagetronad-0.2.8.3.4-x86_64-1 
dds9-11.0-x86_64-1 # 19K small sound maker program for libSDL and libSDL-ttf
kobo-deluxe-0.5.1-x86_64-1

## and other games too
gtktetris-0.6.2b-x86_64-1
xinvaders3d-1.5.0.2023.07-x86_64-1
pipepanic-0.1.3-x86_64-1






################# Large Apps #################


### (ancient) evince - gtk2
##t1lib build        # required for evince for better DVI viewer, but DVI requires texlive
libdjvulibre-3.5.27-x86_64-1 # optional dependency for evince
libspectre-0.2.8-x86_64-1 # optional dependency for evince


#perl-xml-sax-base-1.09-x86_64-1 # dependency for perl-xml-sax
#perl-xml-namespacesupport-1.12-x86_64-1 # dependency for perl-xml-sax
#perl-xml-sax-1.02-x86_64-1 # dependency for perl-xml-libxml, perl-xml-simple
#perl-xml-simple-2.25-x86_64-1 # install - required to build icon-naming-utils
#icon-naming-utils-0.8.90-noarch-1 # install - required dependency for gnome-icon-theme
#gnome-icon-theme-3.12.0-noarch-1 # install - required dependency for evince
#evince-2.32.0-x86_64-2 
djvu2pdf-0.9.2-noarch-1 # this is just a shell script




### modern evince - gtk3
libsecret-0.20.5-x86_64-1 
gcr-3.41.1-x86_64-1 # cert viewer
libhandy-1.8.2-x86_64-1 
libgspell-1.12.0-x86_64-1 
libgxps-0.3.2-x86_64-1 
evince-gtk3-43.1-x86_64-1 



### configuration database for many gtk3 apps
dconf-0.40.0-x86_64-1
dconf-editor-43.0-x86_64-1



### xine
#xine-lib-1.2.13-x86_64-1 
#xine-ui-0.99.14-x86_64-1 
#xine-plugin-1.0.2-x86_64-1 




### mplayer - gtk2
#openal-base-1.23.1-x86_64-1 
###mplayer build # not stable if we update ffmpeg. Don't use.
#mplayer-static-1.5-x86_64-1 




### scanner - gtk2
sane-backend-1.0.32-x86_64-1 
sane-frontend-1.0.24.2018.07-x86_64-1 
xsane-0.999debian5-x86_64-1 




### meld - gtk2
#python-pygobject-2.28.7-x86_64-1 
#python-pycairo-1.18.2-x86_64-1 
#python-pygtk-2.24.0-x86_64-1 
#python-pygtksourceview-2.10.1-x86_64-1 
#meld-1.8.6-noarch-1 


### meld - gtk3
#python3-pycairo-1.23.0-x86_64-1 
#python3-pygobject-3.42.2-x86_64-1 
#meld-gtk3-3.22.0-noarch-1 




### xpra2 - gtk2 version - NEEDS UPDATE
#python-cython-0.28.4-x86_64-1 # install - required to build xpra
#python-lz4-0.9.0-x86_64-1 # optional run-time for xpra2
#python-rencode-1.0.5-x86_64-1 # optional run-time for xpra2
#python-pillow-5.3.0-x86_64-1 # run-time for xpra2
#python-netifaces-0.10.7-x86_64-1 # run-time for xpra2
#xpra2-2.3.2-x86_64-1 




## qemu - SDL2 version
#libusbredir-0.7.1-x86_64-1 # (optional) dependency for newer qemu
#libiscsi-1.19.0-x86_64-1 # (optional) dependency for newer qemu
#libtpms-0.9.6-x86_64-1 
# swtpm build %depends libtpms # too hard, too many dependencies
#libseccomp-2.5.4-x86_64-1 
#spice-server-0.15.1-x86_64-1 
#virglrenderer-0.10.4-x86_64-1 
#qemu-arm-x86_64-7.2.0-x86_64-1 




### older gimp, smaller - gtk2
libbabl-0.1.98-x86_64-1 
libspiro-2007.10.29-x86_64-1 # optional dependency for libgegl, fontforge
libjasper-4.0.0-x86_64-1 
libgegl-0.2-x86_64-1 
gimp-2.8.22-x86_64-1 
#gimp-help-en-2.8.2-noarch-1 
xcftools-1.0.7-x86_64-1 




### newer gimp, bigger
#libspiro-2022.07.22-x86_64-1 
#libgexiv2-0.14.0-x86_64-1 
#libgegl-0.4.40-x86_64-1 
#glib-networking-2.74.0-x86_64-1 
#libjson-c-0.16-x86_64-1 
#libmypaint-1.6.1-x86_64-1 
#mypaint-brushes-1.3.1-noarch-1 
#libmng-2.0.3-x86_64-1 
#libaalib-1.4rc5-x86_64-1 # optional dependency for gimp
#gimp-2.10.32-x86_64-1 
#gimp-help-en-2.10.34-noarch-1 




### pidgin
libcyrus-sasl-2.1.28.2023.04-x86_64-1 # pidgin dependency
libgnt-2.14.3-x86_64-1 # pidgin (finch) dependency
pidgin-2.14.12-x86_64-1 # and libgnutls and avahi








############### Core Servers ################


libsodium-1.0.18-x86_64-1 # dependency for pure-ftpd, dnscrypt-proxy, mikrolock
pure-ftpd-1.0.51-x86_64-1 


### old samba from 800
#samba4-4.7.8-x86_64-1 
samba4-cutdown-4.7.8-x86_64-1 
samba4-winbind-4.7.8-x86_64-1 


### new samba, bigger, cannot cut down easily
#libtalloc-2.4.0-x86_64-1 # dependency for proot, samba4
#libjansson-2.14-x86_64-1 
#perl-json-4.10-x86_64-1 
#perl-parse-yapp-1.21-x86_64-1 
#samba4-4.17.5-x86_64-1 


ctorrent-3.3.2-x86_64-1 
#ctcs-1.4.1-x86_64-1 # ctorrent control server
libevent-2.1.12-x86_64-1 # dependency of udpt and transmission
#udpt-2.1-x86_64-1 
#udpt-troydm-2015.02-x86_64-1 
opentracker-2018.05-x86_64-1 








################## GStreamer ####################


# we build this earlier so that qt5 will pick it up for QtMultimedia


### gstreamer 1.0 (seamonkey/firefox 30 to seamonkey-2.40) - we don't build it anymore.
### Also dependency for libreoffice, for playing embedded video.
### Libreoffice can be built with vlc instead of gstreamer, but at the moment it is broken.
### Libreoffice needs: gstreamer2, gst2-plugins-base and gst2-libav.
### Qt5 needs gstreamer2, gst2-plugins-base.


gstreamer2-1.22.5-x86_64-1 # install for qt5, libreoffice
gst2-plugins-base-1.22.5-x86_64-1 
gst2-libav-1.22.5-x86_64-1 
gst2-plugins-good-1.22.5-x86_64-1 


### rest of gstreamer2 is not needed for libreoffice, but we build for completeness.
#gst2-plugins-bad-1.22.5-x86_64-1 
#gst2-plugins-ugly-1.22.5-x86_64-1 
#gst2-vaapi-1.22.5-x86_64-1 



### florence
#gconf2-3.2.6-x86_64-1
#gconf-editor-3.0.1-x86_64-1
#florence-0.5.4-x86_64-1 


## spice viewer
#python3-six-1.16.0-noarch-1 
#python3-pyparsing-3.0.9-noarch-1 
#spice-gtk-0.41-x86_64-1 










################## QT5 Framework ####################


#qt5-5.15.8-x86_64-1 # note: 2 hours to build this
qt5-common-5.15.8-x86_64-1 # commonly used Qt5 libs (for Fatdog)


## theme
adwaita-qt5-1.4.2-x86_64-1 # qt-version of adwaita
qt5ct-1.7-x86_64-1 # control panel to change theme


## tools
#qt5webengine build # not building it, nobody uses it
#qt-creator-qt5-8.0.2-x86_64-1 
qtvkbd-0.8.3-x86_64-1







################## QT5 Applications ####################


### lxqt-panel
libstatgrab-0.92.1-x86_64-1 # needed for lxqt-panel and wpa_gui
kguiaddons-qt5-5.106.0-x86_64-1 # needed for lxqt-panel
kwindowsystem-qt5-5.106.0-x86_64-1 # needed for lxqt-panel
#lxqt-build-tools-0.13.0-x86_64-1 # not needed for lxqt-panel
libsysstat-0.4.6-x86_64-1 # needed for lxqt-panel
libqtxdg-qt5-3.11.0-x86_64-1 # needed for lxqt-panel
liblxqt-qt5-1.3.0-x86_64-1 # needed for lxqt-panel
lxqt-globalkeys-qt5-1.3.0-x86_64-1 # needed for lxqt-panel
lxqt-panel-qt5-1.3.0-x86_64-1


### crucial tools
trayTest-0.3-x86_64-1 
touchpad-0.35-x86_64-1 
wpa-gui-qt5-2.10-x86_64-1 
pinentry-gui-1.2.1-x86_64-1 # ncurses, gtk2, gtk3, qt4, qt5


### media player/editor
openal-1.23.1-x86_64-1 # get the version with alsoft-config
vlc-qt5-3.0.20-x86_64-1 # wget is build-time only, to update lua scripts
avidemux-2.8.1-x86_64-1 
libgsl-2.7.1-x86_64-1 # dependency for guvcview-qt5, inkscape
guvcview-qt5-2.0.8-x86_64-1 


### others
links-2.29-x86_64-1 
mp-5.60-x86_64-1 
transmission-qt5-4.0.1-x86_64-1 
#graphviz-qt5-8.0.5-x86_64-1 
qtxdg-tools-qt5-3.11.0-x86_64-1


# alternative PDF viewer
#poppler-qt5-23.02.0-x86_64-1 # libnss for pdfsig only
#qpdfview-0.5-x86_64-1 
#qpdfview-mupdf-0.5-x86_64-1 






################# SUPER LARGE Apps ################


# we do this later


### Web browsers
#autoconf213-11.3-x86_64-1 # required firefox, seamonkey and thunderbird build
#rustc-1.67.1-x86_64-1 
#cbindgen-0.24.3-x86_64-1 
seamonkey-2.53.15-x86_64-1 

#firefox-gtk2 build
#thunderbird-gtk2 build

#flash-plugin-32.0.0.465-x86_64-1
#flash-plugin32-32.0.0.465-i686-1
#flash-plugin-legacy-11.2.202.644-x86_64-1
#flash-plugin-legacy32-11.2.202.644-i686-1


### libreoffice
libatomic_ops-7.6.14-x86_64-1
libreoffice-7.5.2.2-x86_64-1
libreoffice-dict-en-7.5.2.2-x86_64-1




################# DEVX Packages ################

##gvim-9.0.2092-x86_64-1       # binary only
##gvim-gtk3-9.0.2092-x86_64-1  # binary only

##libyaml-0.2.5-x86_64-1       # build requirement for ruby
##ruby-3.2.2-x86_64-1          # build requirement for vim_cli/gtk3
##vim_cli-9.0.2092-x86_64-1    # superseded by vim_gtk3
#vim_gtk3-9.0.2092-x86_64-1    # this has both gtk3 and cli version of vim



######## Final Fatdog packages ##########


### fatdog-extra packages
fatdog-files-override-800.0-noarch-1 
pkgtools-800.14.0.fatdog-noarch-1 
#fatdog-pkgbuild-902.0-noarch-1 
fatdog-i18n-800.2022.03-noarch-1 # this goes to basesfs # TODO: untested - L18L missing
#fatdog-nls-800.2017.12-noarch-1 # this goes to nls.sfs # TODO: untested - L18L missing
#fd-help-899.0-noarch-1 # replaced by fd-faq
fd-faq-903.0-noarch-1
#momanager-800.2017.02.24-noarch-2 # TODO: untested - L18L missing
grub4dos-0.4.6a.2022.09-i686-1 
grub4dos-0.4.5c-i686-1 # some older computers won't boot with 0.4.6a
grub4dosconfig-1.9.2-noarch-1 # TODO: untested
rox-encfs-1.0-noarch-1 
findnrun-4.0.3-noarch-1 # step
#findnrun_nls-4.0.3-noarch-1 # step
#wallpaper-setter-0.7.7.0-noarch-1 # step - no longer maintained
desktop-wallpaper-1.2.1-noarch-1 # step - required by viewnior
xlock-gui-2.0-noarch-1 
multirename-1.12-noarch-1 
pmcputemp-0.63.1-x86_64-1 
puppy-sounds-1.0-noarch-1 
#puppy-icon-theme-1.0-noarch-1 
cloudisk-4.0-noarch-1 
#qemu-vm-manager-1.4-noarch-1 
#rox-clock-0.7-noarch-1 
pburn-4.3.16-noarch-1 
pfilesearch-2.3-noarch-1 
pfind-6.3-noarch-1 
pclock-0.8.2-noarch-1 
#quick-locale-switcher-1.5-noarch-1 # TODO: untested - L18L missing
imgjoin-1.1-noarch-1 # Jake
uextract-4.13-noarch-1 # Jake
packit-1.24-noarch-1 # Jake
#magdock-1.3-x86_64-1 # Jake
magdock-gtk3-1.3-x86_64-1 # Jake
tas-1.17-noarch-1 # Jake - alternative to xscreenshot
bzip3-1.4.0-x86_64-1 # Jake - for packit



### contributed packages
mmview-2020.09-noarch-1 # MochiMoppel
#wallmaker-1.8.9.5-noarch-1 # from trio - BROKEN AND NO LONGER MAINTAINED!
gtk2-theme-23oz-1.0-noarch-1 # from smokey01
smokey-themes-1.0-noarch-1 # from smokey01
xprintidle-0.2-x86_64-1 # from step
locate-GUI-2.0-noarch-1 # from smokey01
bsdriver-3.24-noarch-1 # from smokey01
ffplay-gtk-1.6-noarch-1 # from plinej.




##fatdog-update build  # run manually


### Fatdog System Core - this must always be last and in this order
fatdog-bins-813.0-x86_64-1 
fatdog-scripts-903.0-noarch-1 


################# End of Fatdog64 core build ###################


