#fallbacks when looking for pkgs (space-separated list)... FALLBACKS_COMPAT_VERSIONS='' #PKGS_SPECS_TABLE table format: #will pkg be in puppy-build. # Generic name for pkg. Note: PET packages, if exist, use this name. # Comma-separated list of compatible-distro pkg(s). '-' prefix, exclude. # Must be exact name-only of pkg, else '*' on end is wildcard to search full name. # Empty field, then use PET pkg. # How the package will get split up in woof (optional redirection '>' operator). # Missing field, it goes into exe. Can also redirect >null, means dump it. #yes|abiword|iceword,iceword-plugins|exe,dev,doc,nls #example showing wildcard. finds all full pkg names with 'gcc-4.3*', #but, exclude any 'gcc-4.3-doc*' matches... # yes|gcc|gcc,gcc-4.3*,-gcc-4.3-doc*|exe,dev,doc,nls #110817 Comments preferred to be on end of line, ex: # yes|abiword|iceword,iceword-plugins|exe,dev,doc,nls| #this is a comment. #110829 enhancements: # Force pkg is from compat-distro repo, specifically 'salix' repo. # yes|abiword|iceword,iceword-plugins|exe,dev,doc,nls|compat:salix #Generic format: # yes|genericpkgname|[pkgnames]|[splitup]|[pet:[repo]] # yes|genericpkgname|[pkgnames]|[splitup]|[compat:[repo]] #for a fuller explanation of the entries in PKGS_SPECS_TABLE, please see: # http://bkhome.org/blog/?viewDetailed=02414 ## packages to build from source PETBUILDS="busybox aaa_pup_c disktype geany gexec gtkdialog gtk_theme_flat_grey_rounded gtk_theme_polished_blue gtk_theme_gradient_grey gtk_theme_buntoo_ambience gtk_theme_stark_blueish gxmessage l3afpad lxtask xarchiver xcur2png xdelta Xdialog yad puppy_standard_icons viewnior" [ "$DISTRO_TARGETARCH" = "x86_64" ] && PETBUILDS="$PETBUILDS efilinux" [ "$DISTRO_VARIANT" != "retro" ] && PETBUILDS="$PETBUILDS dmz-cursor-theme transmission pmaterial_icons puppy_flat_icons ram-saver connman-puppy connman-gtk fixmenusd spot-pkexec notification-daemon-stub claws-mail abiword gnumeric gparted gmeasures fpm2 gtkhash ExpenseTracker grsync uget fsearch mtr firefox-portable64" PETBUILDS="$PETBUILDS firewallstatus freememapplet jwm lxterminal pa-applet powerapplet_tray xdg-puppy-jwm rox-filer" if [ "$DISTRO_VARIANT" = "retro" ]; then PETBUILDS="$PETBUILDS netmon_wce" else PETBUILDS="$PETBUILDS connman-ui" fi if [ "$DISTRO_VARIANT" = "xwayland" ]; then PETBUILDS="$PETBUILDS dwl-kiosk swaylock wlopm" else PETBUILDS="$PETBUILDS xlockmore" fi ## packages from prebuilt binaries PKGS_SPECS_TABLE=' yes|acl|libacl1|exe,dev,doc,nls||deps:yes yes|adduser|adduser|exe,dev,doc,nls yes|alsa-lib|libasound2,libasound2-data,libasound2-dev,alsa-topology-conf,alsa-ucm-conf|exe,dev,doc,nls||deps:yes yes|alsa-utils|alsa-utils|exe,dev,doc,nls||deps:yes yes|atk|libatk1.0-0,libatk1.0-dev|exe,dev,doc,nls||deps:yes yes|at-spi2-atk|libatspi2.0-0,libatk-bridge2.0-0,libatk-bridge2.0-dev,libatspi2.0-dev|exe,dev,doc,nls||deps:yes #needed by gtk+3. yes|base-files|base-files|exe>null,dev>null,doc>null,nls>null yes|bash|bash|exe,dev,doc,nls||deps:yes yes|bash-completion|bash-completion|exe,dev>null,doc,nls||deps:yes yes|bbe|bbe|exe,dev,doc,nls||deps:yes #sed-like editor for binary files. yes|bc|bc|exe,dev,doc,nls||deps:yes yes|blueman|blueman|exe,dev,doc,nls||deps:yes yes|bluez|bluez,bluez-obexd|exe,dev,doc,nls||deps:yes yes|bzip2|bzip2|exe,dev,doc,nls||deps:yes yes|breeze-cursor-theme|breeze-cursor-theme|exe,dev,doc,nls||deps:yes yes|brightnessctl|brightnessctl|exe,dev,doc,nls||deps:yes yes|ca-certificates|ca-certificates|exe,dev,doc,nls||deps:yes yes|cairo|libcairo2,libcairo2-dev,libcairo-gobject2,libcairo-script-interpreter2|exe,dev,doc,nls||deps:yes yes|connman|connman|exe,dev,doc,nls||deps:yes yes|coreutils|coreutils|exe,dev,doc,nls||deps:yes yes|cpio|cpio|exe,dev>null,doc,nls||deps:yes yes|crda|wireless-regdb|exe,dev,doc,nls||deps:yes yes|cryptsetup|cryptsetup-bin|exe,dev,doc,nls||deps:yes yes|curl|curl,libcurl4,libcurl4-gnutls-dev|exe,dev,doc,nls||deps:yes yes|dash|dash|exe,dev,doc,nls||deps:yes yes|dbus|dbus,libdbus-1-dev|exe,dev,doc,nls||deps:yes yes|dbus-x11|dbus-x11|exe,dev,doc,nls||deps:yes yes|d-conf|dconf-gsettings-backend,dconf-service|exe,dev,doc,nls||deps:yes #needed by gsettings-desktop-settings yes|debconf|debconf|exe,dev,doc,nls yes|debianutils|debianutils|exe,dev,doc,nls||deps:yes yes|dialog|dialog|exe,dev>null,doc,nls||deps:yes yes|diffutils|diffutils|exe,dev>null,doc,nls||deps:yes yes|dmidecode|dmidecode|exe,dev>null,doc,nls||deps:yes yes|dosfstools|dosfstools|exe,dev>null,doc,nls||deps:yes yes|dpkg-deb|dpkg|exe,dev>null,doc,nls||deps:yes yes|e2fsprogs|e2fsprogs,libblkid-dev,comerr-dev,ss-dev|exe,dev,doc,nls||deps:yes #note, strange ubuntu seems to have lost the dev component of libuuid. yes|eject|eject|exe,dev>null,doc,nls||deps:yes yes|ethtool|ethtool|exe,dev>null,doc,nls||deps:yes yes|exfatprogs|exfatprogs|exe,dev,doc,nls||deps:yes yes|f2fs-tools|f2fs-tools|exe,dev,doc,nls||deps:yes yes|file|file,libmagic-mgc,libmagic-dev|exe,dev,doc,nls||deps:yes yes|findutils|findutils|exe,dev>null,doc,nls||deps:yes yes|dejavu_fonts|fonts-dejavu|exe,dev,doc,nls||deps:yes #yes|fonts-dejavu-core|fonts-dejavu-core|exe>null,dev>null,doc>null,nls>null yes|fonts-liberation2|fonts-liberation2|exe,dev,doc,nls||deps:yes yes|freetype|libfreetype6,libfreetype-dev,libfreetype6-dev|exe,dev,doc,nls||deps:yes yes|galculator|galculator|exe,dev>null,doc,nls||deps:yes yes|gawk|gawk|exe,dev>null,doc,nls||deps:yes yes|gdk-pixbuf|libgdk-pixbuf-2.0-0,libgdk-pixbuf2.0-common,libgdk-pixbuf-2.0-dev,libgdk-pixbuf2.0-0,libgdk-pixbuf2.0-dev,libgdk-pixbuf-xlib-2.0-0,libgdk-pixbuf-xlib-2.0-dev|exe,dev,doc,nls||deps:yes yes|gettext-full|gettext,gettext-base|exe,dev>exe,doc,nls||deps:yes yes|glib|libglib2.0-bin,libglib2.0-0,libglib2.0-data,libglib2.0-dev,libglib2.0-dev-bin|exe,dev,doc,nls||deps:yes yes|glibc|libc-bin,libc6,libc6-dev,tzdata|exe,dev,doc,nls||deps:yes yes|glibc_locales|locales|exe,dev,doc,nls>exe||deps:yes yes|gmp|libgmp10,libgmpxx4ldbl,libgmp-dev|exe,dev,doc,nls||deps:yes #in precise, this was only in devx, but abiword needs it. yes|gnome-icon-theme|gnome-icon-theme|exe>null,dev>null,doc>null,nls>null yes|gdisk|gdisk|exe,dev,doc,nls||deps:yes yes|gnutls|libgnutls30,libgnutls28-dev|exe,dev,doc,nls||deps:yes yes|grep|grep|exe,dev>null,doc,nls||deps:yes yes|groff|groff,groff-base|exe,dev,doc,nls||deps:yes yes|gsettings-desktop-schemas|gsettings-desktop-schemas|exe,dev,doc,nls||deps:yes #needs d-conf. yes|gtk+3|libgtk-3-0,libgtk-3-dev,libgtk-3-common,gtk-update-icon-cache,adwaita-icon-theme|exe,dev,doc,nls||deps:yes #have taken out all gtk3 apps. 140127 still have gnome-mplayer --no yes|hdparm|hdparm|exe,dev>null,doc,nls||deps:yes yes|hicolor-icon-theme|hicolor-icon-theme|exe,dev>null,doc,nls||deps:yes yes|icu|libicu72,libicu-dev|exe,dev,doc,nls||deps:yes #scribus needs this though it is not listed as a dep. note, it is big, 7MB pkg. crap, better put it into main f.s. NO have manually put this dep into main db. harfbuzz needs icu also. yes|init-system-helpers|init-system-helpers|exe>null,dev>null,doc,nls||deps:yes #to prevent it from being installed as dependency.. yes|iptables|iptables,libip4tc2,libip6tc2,libxtables12,libnftnl11|exe,dev>exe,doc,nls||deps:yes yes|iw|iw|exe,dev,doc,nls||deps:yes yes|jq|jq,libjq1|exe,dev,doc,nls||deps:yes yes|kmod|kmod,libkmod2,libkmod-dev|exe,dev,doc,nls||deps:yes #er, no, looks like compiled without gzip support --but i think only need that in initrd, where already have old modprobe. yes|less|less|exe,dev>null,doc,nls||deps:yes yes|libelogind0|libelogind0|exe,dev,doc,nls||deps:yes yes|libcanberra|libcanberra0,libcanberra-dev,libcanberra-gtk3-0,libcanberra-gtk3-dev|exe,dev,doc,nls||deps:yes #libbonobui needs this. yes|libfuse2|libfuse2|exe,dev,doc,nls||deps:yes # used by AppImages yes|libgcrypt|libgcrypt20,libgcrypt20-dev|exe,dev,doc,nls||deps:yes # needed by weechat yes|libgtk-layer-shell|libgtk-layer-shell-dev|exe,dev,doc,nls||deps:yes yes|libjpeg62|libjpeg62-turbo,libjpeg62-turbo-dev,libjpeg-dev|exe,dev,doc,nls||deps:yes yes|librsvg|librsvg2-2,librsvg2-dev,librsvg2-bin,librsvg2-common|exe,dev,doc,nls||deps:yes #shows gtk3 as dep, but might work without. yes|libudev|libudev1,libudev-dev|exe,dev,doc,nls||deps:yes yes|libxml2|libxml2,libxml2-dev|exe,dev,doc,nls||deps:yes yes|libzstd|libzstd1,libzstd-dev|exe,dev,doc,nls||deps:yes yes|login|login|exe>null,dev>null,doc>null,nls>null yes|lsb-base|lsb-base|exe,dev,doc,nls||deps:yes yes|lzma|lzma|exe,dev,doc,nls||deps:yes yes|man-db|man-db|exe,dev,doc,nls||deps:yes yes|ncurses|ncurses-base,ncurses-term,ncurses-bin,libncurses6,libncurses-dev,libncursesw6,libtinfo6|exe,dev,doc,nls||deps:yes yes|netbase|netbase|exe>null,dev>null,doc>null,nls>null yes|netpbm|netpbm|exe,dev,doc,nls||deps:yes # dependency of wl_colpick yes|net-tools|net-tools|exe,dev,doc,nls||deps:yes yes|notification-daemon|notification-daemon|exe>null,dev>null,doc>null,nls>null yes|nscd|unscd|exe||deps:yes yes|ntfs-3g|ntfs-3g|exe,dev,doc,nls||deps:yes yes|ntpdate|ntpdate|exe,dev>exe,doc,nls||deps:yes #used by psync to sync local time and date from the internet. yes|numix-gtk-theme|numix-gtk-theme|exe,dev,doc,nls||deps:yes yes|openssh-client|openssh-client|exe,dev,doc,nls||deps:yes yes|openssl|openssl,libssl3,libssl-dev|exe,dev,doc,nls||deps:yes #libssl1.0.2 = older libssl yes|parted|parted|exe,dev,doc,nls||deps:yes yes|passwd|passwd|exe,dev,doc,nls||deps:yes yes|pavucontrol|pavucontrol|exe,dev,doc,nls||deps:yes yes|pciutils|pciutils,libpci3|exe,dev,doc,nls||deps:yes yes|perl|perl,perl-base|exe,dev,doc,nls||deps:yes yes|pipewire|pipewire-pulse,pipewire-alsa,libspa-0.2-bluetooth,libpipewire-0.3-dev|exe,dev,doc,nls||deps:yes yes|pigz|pigz|exe,dev,doc,nls||deps:yes yes|procps|procps|exe,dev,doc,nls||deps:yes yes|psmisc|psmisc|exe,dev>null,doc,nls||deps:yes yes|pulseaudio-compat|libpulse0,libpulse-dev,pulseaudio-utils|exe,dev,doc,nls||deps:yes yes|python|python-is-python3,python3|exe,dev,doc,nls||deps:yes yes|python3-pkg-resources|python3-pkg-resources|exe,dev,doc,nls||deps:yes # dependency of gdebi yes|readline|libreadline8,libreadline-dev,readline-common|exe,dev,doc,nls||deps:yes yes|rsync|rsync|exe,dev,doc,nls||deps:yes yes|sed|sed|exe,dev>null,doc,nls||deps:yes yes|sensible-utils|sensible-utils|exe,dev,doc,nls||deps:yes yes|sgml-base|sgml-base|exe,dev,doc,nls||deps:yes yes|shared-mime-info|shared-mime-info|exe,dev>exe,doc,nls||deps:yes yes|squashfs-tools|squashfs-tools|exe,dev,doc,nls||deps:yes yes|sysfsutils|libsysfs2,sysfsutils|exe,dev,doc,nls||deps:yes yes|syslinux|syslinux,syslinux-common,syslinux-utils,syslinux-efi,extlinux,isolinux|exe,dev,doc,nls||deps:yes yes|tar|tar|exe,dev>null,doc,nls||deps:yes yes|time|time|exe,dev>null,doc,nls||deps:yes yes|udev|udev|exe,dev,doc,nls||deps:yes yes|ucf|ucf|exe,dev,doc,nls||deps:yes yes|unzip|unzip|exe,dev>null,doc,nls||deps:yes yes|usbutils|usbutils|exe,dev,doc,nls||deps:yes yes|util-linux|util-linux,mount,libuuid1,libblkid1,libmount1,libsmartcols1,uuid-dev|exe,dev,doc,nls||deps:yes yes|wget|wget|exe,dev>null,doc,nls||deps:yes yes|wireless-tools|wireless-tools,libiw30,libiw-dev|exe,dev,doc,nls||deps:yes yes|wireplumber|wireplumber|exe,dev,doc,nls||deps:yes yes|wpa_supplicant|wpasupplicant|exe,dev>null,doc,nls||deps:yes yes|xdg-utils|xdg-utils|exe,dev,doc,nls||deps:yes yes|xorg_dri|libgl1-mesa-dri,mesa-vulkan-drivers,mesa-utils|exe,dev,doc,nls||deps:yes yes|xz|xz-utils,liblzma5,liblzma-dev|exe,dev,doc,nls||deps:yes yes|zip|zip|exe,dev>null,doc,nls||deps:yes yes|zstd|zstd|exe,dev,doc,nls||deps:yes ' # hack: we need DISTRO_TARGETARCH but PPM needs to be able to source this file if [ -f DISTRO_SPECS ]; then . ./DISTRO_SPECS else . /etc/DISTRO_SPECS fi if [ "$DISTRO_TARGETARCH" = "x86_64" ]; then PKGS_SPECS_TABLE="$PKGS_SPECS_TABLE yes|efibootmgr|efibootmgr|exe,dev,doc,nls||deps:yes " fi if [ "$DISTRO_VARIANT" != "dwl" ]; then PKGS_SPECS_TABLE="$PKGS_SPECS_TABLE yes|vte|libvte-2.91-0,libvte-2.91-common,libvte-2.91-dev|exe,dev,doc,nls||deps:yes " fi if [ "$DISTRO_VARIANT" = "dwl" -o "$DISTRO_VARIANT" = "xwayland" ]; then PKGS_SPECS_TABLE="$PKGS_SPECS_TABLE yes|grim|grim|exe,dev,doc,nls||deps:yes yes|scdoc|scdoc|exe>dev,dev,doc>dev,nls>dev||deps:yes yes|seatd|seatd|exe,dev,doc,nls||deps:yes yes|slurp|slurp|exe,dev,doc,nls||deps:yes yes|swayidle|swayidle|exe,dev,doc,nls||deps:yes yes|swaylock|swaylock|exe>null,dev>null,doc>null,nls>null # using swaylock petbuild with root patch yes|wlroots-deps|libegl-dev,libgbm-dev,libgles-dev,libinput-dev,libseat-dev,libpixman-1-dev,libxcb1-dev,libxcb-composite0-dev,libxcb-dri3-dev,libxcb-icccm4-dev,libxcb-present-dev,libxcb-render0-dev,libxcb-render-util0-dev,libxcb-res0-dev,libxcb-shm0-dev,libxcb-xfixes0-dev,libxcb-xinput-dev,libxkbcommon-dev|exe,dev,doc,nls||deps:yes yes|wlr-randr|wlr-randr|exe,dev,doc,nls||deps:yes yes|xdg-desktop-portal-wlr|xdg-desktop-portal-wlr|exe,dev,doc,nls||deps:yes yes|xwayland|xwayland|exe,dev>exe,doc,nls||deps:yes " if [ "$DISTRO_VARIANT" = "dwl" ]; then PKGS_SPECS_TABLE="$PKGS_SPECS_TABLE yes|xorg_base_new|libglapi-mesa,libx11-xcb1,mesa-common-dev,libgl1,x11-xkb-utils,x11-apps,fontconfig,fontconfig-config,libfontconfig-dev,libdrm2,libdrm-common,libdrm-dev,libdrm-radeon1,libdrm-amdgpu1,libdrm-nouveau2,libdrm-intel1,libepoxy0,libepoxy-dev,libfontconfig1,libfontconfig1-dev,libfontenc1,libfontenc-dev,libgl-dev,libunwind8,libunwind-dev,libx11-6,libx11-dev,xkb-data,xauth|exe,dev,doc,nls||deps:yes yes|desktop-file-utils|desktop-file-utils|exe,dev,doc,nls||deps:yes yes|foot|foot|exe,dev,doc,nls||deps:yes yes|gsimplecal|gsimplecal|exe,dev,doc,nls||deps:yes yes|tofi|tofi|exe,dev,doc,nls||deps:yes yes|yambar|yambar|exe,dev,doc,nls||deps:yes " else PKGS_SPECS_TABLE="$PKGS_SPECS_TABLE yes|gtk+|libgtk2.0-0,libgtk2.0-dev|exe,dev,doc,nls||deps:yes yes|gtk2-engines-pixbuf|gtk2-engines-pixbuf|exe,dev,doc,nls||deps:yes yes|xorg_base_new|libglapi-mesa,libx11-xcb1,mesa-common-dev,libgl1,x11-xkb-utils,x11-utils,x11-apps,fontconfig,fontconfig-config,libfontconfig-dev,libdrm2,libdrm-common,libdrm-dev,libdrm-radeon1,libdrm-amdgpu1,libdrm-nouveau2,libdrm-intel1,libepoxy0,libepoxy-dev,libfontconfig1,libfontconfig1-dev,libfontenc1,libfontenc-dev,libgl-dev,libunwind8,libunwind-dev,libx11-6,libx11-dev,libxmu6,libxmu-dev,libxpm4,libxpm-dev,xkb-data,xauth|exe,dev,doc,nls||deps:yes yes|xdotool|xdotool|exe,dev,doc,nls||deps:yes " fi else PKGS_SPECS_TABLE="$PKGS_SPECS_TABLE yes|gtk+|libgtk2.0-0,libgtk2.0-dev|exe,dev,doc,nls||deps:yes yes|gtk2-engines-pixbuf|gtk2-engines-pixbuf|exe,dev,doc,nls||deps:yes yes|unclutter|unclutter|exe,dev>null,doc,nls||deps:yes yes|xclip|xclip|exe,dev,doc,nls||deps:yes yes|xdotool|xdotool|exe,dev,doc,nls||deps:yes yes|xorg_base_new|libglapi-mesa,libx11-xcb1,xfonts-utils,mesa-common-dev,libgl1,x11-xkb-utils,x11-xserver-utils,x11-utils,x11-apps,fontconfig,fontconfig-config,libfontconfig-dev,libdrm2,libdrm-common,libdrm-dev,libdrm-radeon1,libdrm-amdgpu1,libdrm-nouveau2,libdrm-intel1,libepoxy0,libepoxy-dev,libfontconfig1,libfontconfig1-dev,libfontenc1,libfontenc-dev,libgl-dev,libglu1-mesa,libglu1-mesa-dev,libice6,libice-dev,libsm6,libsm-dev,libunwind8,libunwind-dev,libx11-6,libx11-dev,libx11-data,libxau6,libxau-dev,libxaw7,libxcomposite1,libxcomposite-dev,libxcursor1,libxcursor-dev,libxdamage1,libxdamage-dev,libxdmcp6,libxdmcp-dev,libxext6,libxext-dev,libxfixes3,libxfixes-dev,libxfont2,libxfont-dev,libxft2,libxft-dev,libxi6,libxi-dev,libxinerama1,libxkbfile1,libxkbfile-dev,libxmu6,libxmu-dev,libxmuu1,libxpm4,libxpm-dev,libxrandr2,libxrandr-dev,libxrender1,libxrender-dev,libxt6,libxt-dev,libxtst6,libxtst-dev,libxv1,libxxf86dga1,libxxf86vm1,xkb-data,xinput,xbitmaps,xauth,x11-common|exe,dev,doc,nls||deps:yes yes|xserver-xorg-video-vmware|xserver-xorg-video-vmware|exe>null,dev>null,doc>null,nls>null # needs libxatracker2 yes|xserver_xorg|xserver-xorg,xserver-xorg-video-all,xserver-xorg-input-all,xserver-xorg-input-evdev,xserver-xorg-input-synaptics,xserver-xorg-input-wacom,xserver-xorg-video-intel,xserver-xorg-video-qxl,xinit|exe,dev,doc,nls||deps:yes " fi if [ "$DISTRO_VARIANT" = "retro" ]; then PKGS_SPECS_TABLE="$PKGS_SPECS_TABLE yes|binutils|binutils|exe>dev,dev,doc>dev,nls>dev||deps:yes yes|claws-mail-deps|libetpan-dev|exe,dev,doc,nls||deps:yes yes|epdfview-deps|libpoppler-glib-dev|exe,dev,doc,nls||deps:yes #yes|firefox-esr|firefox-esr|exe,dev,doc,nls||deps:yes yes|fonts-noto|fonts-noto-core,fonts-noto-mono,fonts-noto-color-emoji|exe,dev,doc,nls||deps:yes yes|gcc|gcc|exe>dev,dev,doc>dev,nls>dev||deps:yes yes|make|make|exe>dev,dev,doc>dev,nls>dev||deps:yes yes|patch|patch|exe>dev,dev,doc>dev,nls>dev||deps:yes " else PKGS_SPECS_TABLE=" yes|gcc|gcc|exe,dev>exe,doc,nls||deps:yes # must be first $PKGS_SPECS_TABLE yes|abiword-deps|libboost-dev,libwv-dev,libenchant-2-dev|exe,dev,doc,nls||deps:yes yes|binutils|binutils|exe,dev>exe,doc,nls||deps:yes yes|claws-mail-deps|libetpan-dev|exe,dev,doc,nls||deps:yes yes|cups|cups,cups-bsd,printer-driver-cups-pdf,foomatic-db-compressed-ppds,libcups2-dev|exe,dev,doc,nls||deps:yes yes|deadbeef-deps|libjansson-dev,libmpg123-dev,libcddb2-dev,libcdio-paranoia-dev|exe,dev,doc,nls||deps:yes yes|dkms|dkms|exe,dev>exe,doc,nls||deps:yes #yes|epdfview-deps|libpoppler-glib-dev|exe,dev,doc,nls||deps:yes yes|ExpenseTracker-deps|libsqlite3-dev|exe,dev,doc,nls||deps:yes #yes|firefox-esr|firefox-esr,firefox-esr-l10n-all|exe,dev,doc,nls||deps:yes yes|flatpak|flatpak|exe,dev,doc,nls||deps:yes yes|fonts-noto|fonts-noto-core,fonts-noto-mono,fonts-noto-cjk,fonts-noto-color-emoji|exe,dev,doc,nls||deps:yes yes|goffice|libgoffice-0.10-dev|exe,dev,doc,nls||deps:yes yes|gpart|gpart|exe,dev,doc,nls||deps:yes yes|gparted-deps|libgtkmm-3.0-dev,libparted-dev|exe,dev,doc,nls||deps:yes yes|hardinfo-deps|libjson-glib-dev|exe,dev,doc,nls||deps:yes yes|libva|vainfo,va-driver-all|exe,dev,doc,nls||deps:yes yes|make|make|exe,dev,doc,nls||deps:yes yes|patch|patch|exe,dev,doc,nls||deps:yes yes|putty|putty|exe,dev,doc,nls||deps:yes yes|transmission-deps|libevent-dev,libnatpmp-dev,libminiupnpc-dev|exe,dev,doc,nls||deps:yes yes|xdg-desktop-portal-gtk|xdg-desktop-portal-gtk|exe,dev,doc,nls||deps:yes yes|xournalpp-deps|libsndfile1-dev,portaudio19-dev,libzip-dev,libpoppler-glib-dev|exe,dev,doc,nls||deps:yes " fi if [ "$DISTRO_VARIANT" = "dwl" ]; then PKGS_SPECS_TABLE="$PKGS_SPECS_TABLE yes|mpv-deps|libavcodec-dev,libavfilter-dev,libass-dev,libva-dev,libvdpau-dev,liblua5.2-dev,libdvdnav-dev,libdvdread-dev,libbluray-dev,libwayland-cursor0|exe,dev,doc,nls||deps:yes " elif [ "$DISTRO_VARIANT" != "retro" ]; then PKGS_SPECS_TABLE="$PKGS_SPECS_TABLE yes|mpv-deps|libavcodec-dev,libavfilter-dev,libass-dev,libva-dev,libvdpau-dev,liblua5.2-dev,libdvdnav-dev,libdvdread-dev,libbluray-dev,libwayland-cursor0,libxss-dev,libxpresent-dev,libxv-dev|exe,dev,doc,nls||deps:yes " fi PKGS_SPECS_TABLE="$PKGS_SPECS_TABLE yes|autoconf|autoconf|exe>dev,dev,doc>dev,nls>dev||deps:yes yes|automake|automake,autotools-dev|exe>dev,dev,doc>dev,nls>dev||deps:yes yes|autopoint|autopoint|exe>dev,dev,doc>dev,nls>dev||deps:yes yes|bison|bison|exe>dev,dev,doc>dev,nls>dev||deps:yes yes|ccache|ccache|exe>dev,dev,doc>dev,nls>dev||deps:yes yes|cmake|cmake|exe>dev,dev,doc>dev,nls>dev||deps:yes # build-time dependency of xournalpp yes|docbook|docbook|exe>dev,dev,doc>dev,nls>dev||deps:yes yes|flex|flex|exe>dev,dev,doc>dev,nls>dev||deps:yes yes|g++|g++|exe>dev,dev,doc>dev,nls>dev||deps:yes yes|git|git|exe>dev,dev,doc>dev,nls>dev||deps:yes yes|help2man|help2man|exe>dev,dev,doc>dev,nls>dev||deps:yes # build-time dependency of xournalpp yes|intltool|intltool|exe>dev,dev,doc>dev,nls>dev||deps:yes #previously only in devx, but need in main f.s. to run momanager without devx. yes|itstool|itstool|exe>dev,dev,doc>dev,nls>dev||deps:yes # build-time dependency of gnumeric yes|libtool|libtool,libtool-bin|exe>dev,dev,doc>dev,nls>dev||deps:yes yes|libxml2-utils|libxml2-utils|exe>dev,dev,doc>dev,nls>dev||deps:yes # build-time dependency of gnumeric yes|linux-header|linux-libc-dev|exe>dev,dev,doc>dev,nls>dev||deps:yes yes|m4|m4|exe>dev,dev,doc>dev,nls>dev||deps:yes yes|meson|meson|exe>dev,dev,doc>dev,nls>dev||deps:yes yes|ninja|ninja-build|exe>dev,dev,doc>dev,nls>dev||deps:yes #yes|patchelf|patchelf|exe>dev,dev,doc>dev,nls>dev||deps:yes yes|patchutils|patchutils|exe>dev,dev,doc>dev,nls>dev||deps:yes yes|pkgconf|pkgconf|exe>dev,dev||deps:yes yes|pkg-config|pkg-config|exe>dev,dev||deps:yes # transitional package, pulls pkgconf into main SFS if not redirected to devx yes|texinfo|texinfo|exe>dev,dev,doc>dev,nls>dev||deps:yes yes|wayland-dev|libwayland-dev,wayland-protocols,libwayland-bin|exe>dev,dev,doc>dev,nls>dev||deps:yes yes|xsltproc|xsltproc|exe>dev,dev,doc>dev,nls>dev||deps:yes " PKGS_SPECS_TABLE="$PKGS_SPECS_TABLE yes|sysvinit-core|sysvinit-core|exe>null,dev>null,doc>null,nls>null " if [ "$DISTRO_TARGETARCH" = "x86_64" ]; then PKGS_SPECS_TABLE="$PKGS_SPECS_TABLE yes|gnu-efi|gnu-efi|exe>dev,dev,doc>dev,nls>dev||deps:yes yes|shim-signed|shim-signed,grub-efi-amd64-signed|exe>dev,dev,doc>dev,nls>dev||deps:yes " fi if [ "$DISTRO_VARIANT" = "dwl" -o "$DISTRO_VARIANT" = "xwayland" ]; then PKGS_SPECS_TABLE="$PKGS_SPECS_TABLE yes|hwdata|hwdata|exe>dev,dev,doc>dev,nls>dev||deps:yes # build-time dependency of wlroots " fi if [ "$DISTRO_TARGETARCH" = "x86" -o "$DISTRO_TARGETARCH" = "x86_64" ]; then PKGS_SPECS_TABLE="$PKGS_SPECS_TABLE yes|non-free-firmware-pc|amd64-microcode,bluez-firmware,firmware-amd-graphics,firmware-atheros,firmware-brcm80211,firmware-intel-sound,firmware-iwlwifi,firmware-linux,firmware-linux-nonfree,firmware-realtek,firmware-sof-signed,intel-microcode|exe,dev,doc,nls||deps:yes # based on live-task-non-free-firmware-pc " fi #BookwormPup64 extra apps/libs PKGS_SPECS_TABLE="$PKGS_SPECS_TABLE yes|qpdfview|qpdfview,qpdfview-djvu-plugin,qpdfview-ps-plugin,qpdfview-pdf-poppler-plugin,qpdfview-translations,libsynctex2,libsynctex-dev,libpoppler-qt5-1,libqt5concurrent5,libqt5printsupport5,libqt5sql5,libqt5sql5-sqlite,libqt5svg5,libqt5xml5,libxcb-xkb1|exe,dev,doc,nls #other requisite qt5 deps provided by simplescreenrecorder below yes|qwinff|qwinff,libmujs2,libopencore-amrnb0,libopencore-amrwb0,libqt5opengl5,libsox-fmt-alsa,libsox-fmt-base,libsox3,sox|exe,dev,doc,nls yes|simplescreenrecorder|simplescreenrecorder,libdouble-conversion3,libmd4c0,libqt5core5a,libqt5dbus5,libqt5gui5,libqt5network5,libqt5widgets5,libqt5x11extras5,libxcb-icccm4,libxcb-image0,libxcb-keysyms1,libxcb-render-util0,libxcb-xinerama0,libxcb-xinput0,libxkbcommon-x11-0,simplescreenrecorder-lib|exe,dev,doc,nls yes|conky|conky,conky-std,libde265-0,libgif7,libheif1,libid3tag0,libimlib2,libspectre1|exe,dev,doc,nls yes|diffuse|diffuse|exe,dev,doc,nls yes|easytag|easytag,libid3-3.8.3v5,libid3tag0,libopusfile0,libtag1v5,libtag1v5-vanilla,libwavpack1|exe,dev,doc,nls yes|ffmpeg|ffmpeg,libavc1394-0,libavdevice59,libcaca0,libcdio-cdda2,libcdio-paranoia2,libcdio19,libdc1394-25,libdecor-0-0,libiec61883-0,libopenal-data,libopenal1,libraw1394-11,libsdl2-2.0-0,libslang2,libsndio7.0 yes|gftp|gftp-gtk,gftp-common|exe,dev>null,doc,nls yes|grub4dos||exe,dev>null,doc,nls yes|guvcview|guvcview,libgsl27,libgslcblas0,libguvcview-2.1-2,libv4l-0,libv4lconvert0|exe,dev,doc,nls yes|hardinfo|hardinfo,libc-dev-bin|exe,dev,doc,nls yes|htop|htop|exe,dev>null,doc,nls||deps:yes yes|isomaster|isomaster|exe,dev,doc,nls yes|libdbus-glib|libdbus-glib-1-2|exe,dev,doc,nls||deps:yes #dependency of firefox_esr portable yes|libdjvulibre21|libdjvulibre21|exe,dev,doc,nls||deps:yes #dependency of qpdfview yes|mhwaveedit|mhwaveedit|exe,dev>null,doc,nls yes|mpv|mpv,libavc1394-0,libavdevice59,libcaca0,libcdio-cdda2,libcdio-paranoia2,libcdio19,libdc1394-25,libdecor-0-0,libdvdnav4,libdvdread8,libiec61883-0,libmujs2,libopenal-data,libopenal1,libraw1394-11,libsdl2-2.0-0,libsixel1,libslang2,libsndio7.0,libva-wayland2|exe,dev,doc,nls||deps:yes yes|celluloid|celluloid|exe,dev,doc,nls||deps:yes yes|parcellite|parcellite,libayatana-appindicator1,libayatana-indicator7,libdbusmenu-glib4,libdbusmenu-gtk4|exe,dev>null,doc,nls yes|rxvt-unicode|rxvt-unicode,libptytty0,libstartup-notification0|exe,dev>null,doc,nls yes|simple-scan|simple-scan,acl,libabsl20220623,libavif15,libde265-0,libgav1-1,libexif12,libgd3,libgphoto2-6,libgphoto2-port12,libgusb2,libhandy-1-0,libheif1,libieee1284-3,libpackagekit-glib2-18,libsane-common,libsane1,libsnmp-base,libsnmp40,libwrap0,libyuv0|exe,dev>null,doc,nls yes|streamripper|streamripper,libmad0|exe,dev yes|dvdauthor|dvdauthor,libdvdread8|exe,dev>null,doc,nls #pburn dependency yes|dvd+rwtools|dvd+rw-tools,genisoimage,growisofs|exe,dev>null,doc,nls #pburn dependency yes|vamps|vamps|exe,dev,doc,nls #pburn dependency yes|vobcopy|vobcopy|exe,dev,doc,nls #pburn dependency yes|wmctrl|wmctrl|exe,dev,doc,nls # #Packages defined in Packages-puppy-dpup64-extra yes|btop||exe,dev,doc,nls yes|cdrtools||exe,dev,doc,nls yes|cherrytree||exe,dev,doc,nls yes|conky-gtk||exe,dev,doc,nls yes|deadbeef_static||exe,dev,doc,nls yes|deps_misc_bw64||exe,dev,doc,nls yes|dict||exe,dev,doc,nls yes|exiv2||exe,dev,doc,nls yes|frugalpup||exe,dev,doc,nls yes|games_bw64||exe,dev,doc,nls yes|gatotray||exe,dev,doc,nls yes|gcolor3||exe,dev,doc,nls yes|gdmap||exe,dev,doc,nls yes|geany_color_schemes||exe,dev,doc,nls yes|grub2config||exe,dev,doc,nls yes|gtklp||exe,dev,doc,nls yes|gtk_themes_bw64||exe,dev,doc,nls yes|installwatch||exe,dev,doc,nls yes|JWMDesk||exe,dev,doc,nls yes|jwm_themes_bw64||exe,dev,doc,nls yes|libdvdcss||exe,dev,doc,nls yes|ListDD||exe,dev,doc,nls yes|lxrandr||exe,dev,doc,nls yes|magdock-gtk3||exe,dev,doc,nls yes|mm_view||exe,dev,doc,nls yes|mtPaint_static||exe,dev,doc,nls yes|multirename||exe,dev,doc,nls yes|neofetch||exe,dev,doc,nls yes|netmon_wce_static||exe,dev,doc,nls yes|network_connection_11Jun2024||exe,dev,doc,nls yes|nicOS-Utility-Suite||exe,dev,doc,nls yes|osmo||exe,dev,doc,nls yes|p7zip-full||exe,dev,doc,nls yes|packit||exe,dev,doc,nls yes|pcompress||exe,dev,doc,nls yes|zpburn||exe,dev,doc,nls # renamed to ignore rootfs-package yes|pdict||exe,dev,doc,nls yes|peasydiff||exe,dev,doc,nls yes|peasyglue||exe,dev,doc,nls yes|peasypdf||exe,dev,doc,nls yes|peasyport||exe,dev,doc,nls yes|peasyprint||exe,dev,doc,nls yes|peasyscale||exe,dev,doc,nls yes|picom||exe,dev,doc,nls yes|picom-gtk||exe,dev,doc,nls yes|pRun||exe,dev,doc,nls yes|psynclient||exe,dev,doc,nls yes|PupClockset||exe,dev,doc,nls yes|PupControl||exe,dev,doc,nls yes|Pup-Kview||exe,dev,doc,nls yes|pupmd5sum||exe,dev,doc,nls yes|pupmtp||exe,dev,doc,nls yes|PupSnap||exe,dev,doc,nls yes|Pup-SysInfo||exe,dev,doc,nls yes|pure-ftpd||exe,dev,doc,nls yes|rox_rightclick_bw64||exe,dev,doc,nls yes|samba||exe,dev,doc,nls yes|screenliner||exe,dev,doc,nls yes|simplegtkradio||exe,dev,doc,nls yes|smplayer||exe,dev,doc,nls yes|synapse||exe,dev,doc,nls yes|tas||exe,dev,doc,nls yes|tkagif||exe,dev,doc,nls yes|trans-tray||exe,dev,doc,nls yes|uextract||exe,dev,doc,nls yes|UrxvtControl||exe,dev,doc,nls yes|zwallpaper||exe,dev,doc,nls # renamed to ignore rootfs-package yes|wcpufreq||exe,dev,doc,nls yes|webp-pixbuf-loader||exe,dev,doc,nls yes|weechat_static||exe,dev,doc,nls yes|xfe||exe,dev,doc,nls yes|xournalpp_static||exe,dev,doc,nls yes|xpad||exe,dev,doc,nls yes|xserver-xorg-video-vmware||exe,dev,doc,nls yes|xvkbd||exe,dev,doc,nls yes|yassm||exe,dev,doc,nls yes|zz_bw64||exe,dev,doc,nls "