diff --git a/etc/cron.daily/update-packages-list b/etc/cron.daily/update-packages-list new file mode 100755 index 0000000..291b970 --- /dev/null +++ b/etc/cron.daily/update-packages-list @@ -0,0 +1,26 @@ +#!/bin/bash + +# Check for an /etc/os-release. +[[ ! -e /etc/os-release ]] && { + printf "%s: %s\\n" "${BASH_SOURCE[0]}" "No /etc/os-release to determine system." >&2 + exit 1 +} + +# Source system info. +. /etc/os-release + +# Create package list depending on system type. +case "$ID" in + 'slackware') + /usr/sbin/slackpkg -batch=on -default_answer=y generate-template "$(hostname --short)" >/dev/null + ;; + 'void') + /usr/sbin/xbps-query -l | awk '{ print $2 }' | rev | cut -d- -f2- | rev >/etc/pkglist + ;; + *) + printf "%s: %s\\n" "${BASH_SOURCE[0]}" "Unsupported system." >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/etc/pkglist b/etc/pkglist new file mode 100644 index 0000000..a59d7f1 --- /dev/null +++ b/etc/pkglist @@ -0,0 +1,912 @@ +CoinMP +SDL2 +Signal-Desktop +aalib +acl +acpid +adwaita-icon-theme +alsa-lib +alsa-plugins-pulseaudio +alsa-utils +amiri-font +apulse +at-spi2-atk +at-spi2-core +atk +atkmm +attr +autofs +avahi-glib-libs +avahi-libs +babl +base-files +base-system +bash +bc +bind-libs +bind-utils +binutils +binutils-doc +brother-brlaser +brotli +btrfs-progs +bubblewrap +bzip2 +c-ares +ca-certificates +cairo +cairomm +cantarell-fonts +cdrtools +celt +cfitsio +chromaprint +cifs-utils +clucene +coreutils +cpio +cryptsetup +culmus +cups +cups-filters +curl +dash +dbus +dbus-glib +dbus-libs +dbus-x11 +dconf +dcron +dejavu-fonts-ttf +desktop-file-utils +device-mapper +dhcpcd +diffutils +dkms +dmraid +dnsmasq +dnssec-anchors +dosfstools +double-conversion +dracut +duktape +e2fsprogs +e2fsprogs-libs +efibootmgr +enchant2 +encodings +ethtool +eudev +eudev-libudev +evince +exfat-utils +exiv2 +exo +expat +f2fs-tools +faac +faketime +fdk-aac +ffmpeg +ffplay +file +findutils +firefox +flite +fltk +font-adobe-100dpi +font-adobe-75dpi +font-adobe-source-code-pro +font-adobe-source-sans-pro-v2 +font-adobe-source-serif-pro +font-adobe-utopia-100dpi +font-adobe-utopia-75dpi +font-adobe-utopia-type1 +font-alef +font-alias +font-bh-100dpi +font-bh-75dpi +font-bh-lucidatypewriter-100dpi +font-bh-lucidatypewriter-75dpi +font-bh-ttf +font-bh-type1 +font-bitstream-100dpi +font-bitstream-75dpi +font-bitstream-type1 +font-crosextra-caladea-ttf +font-crosextra-carlito-ttf +font-cursor-misc +font-daewoo-misc +font-dec-misc +font-emoji-one-color +font-ibm-type1 +font-isas-misc +font-jis-misc +font-kacst +font-liberation-narrow-ttf +font-libertine-graphite-ttf +font-misc-misc +font-mutt-misc +font-reem-kufi-ttf +font-sil-gentium-basic +font-sil-scheherazade +font-util +fontconfig +freetype +fribidi +fuse +fuse-exfat +fuse-sshfs +fuse3 +galculator +galculator-gtk3 +gawk +gc +gcc +gcr +gd +gdbm +gdk-pixbuf +gegl +ghostscript +giflib +gimp +gir-freedesktop +git +git-filter-repo +gjs +glew +glib +glib-networking +glibc +glibc-devel +glibc-locales +glibmm +glu +glxinfo +gmp +gnome-characters +gnome-desktop +gnome-screenshot +gnome-ssh-askpass +gnome-themes-extra +gnupg +gnutls +gpgmepp +gpicview +gpm +graphene +graphite +grep +grub +grub-i386-efi +grub-x86_64-efi +gsettings-desktop-schemas +gsfonts +gsl +gsoap +gspell +gst-plugins-bad1 +gst-plugins-base1 +gst-plugins-good1 +gstreamer1 +gtk+ +gtk+3 +gtk-update-icon-cache +gtk-vnc +gtk4 +gtkmm +gtksourceview4 +gvfs +gvfs-afc +gvfs-mtp +gvfs-smb +gzip +hdf5 +hdparm +hicolor-icon-theme +htop +hwids +hyphen +iana-etc +iceauth +icu-libs +imath +imlib2 +inetutils-ftp +inetutils-telnet +inih +inkscape +intel-gmmlib +intel-media-driver +intel-ucode +intel-video-accel +iproute2 +iptables +iputils +ipw2100-firmware +ipw2200-firmware +irssi +iso-codes +iw +jansson +jbigkit-libs +json-c +json-glib +kbd +kernel-libc-headers +kmod +kpartx +lame +lcms2 +ldb +less +lib2geom +libICE +libIDL +libOSMesa +libSM +libX11 +libXScrnSaver +libXau +libXaw +libXcomposite +libXcursor +libXdamage +libXdmcp +libXext +libXfixes +libXfont2 +libXft +libXi +libXinerama +libXmu +libXpm +libXrandr +libXrender +libXres +libXt +libXtst +libXv +libXvMC +libXxf86vm +libabw +libadwaita +libaio +libaom +libapparmor +libarchive +libargon2 +libaspell +libass +libassuan +libasyncns +libatasmart +libatomic +libatomic-devel +libavcodec +libavdevice +libavfilter +libavformat +libavresample +libavutil +libblkid +libblockdev +libbluray +libboost_atomic +libboost_chrono +libboost_date_time +libboost_filesystem +libboost_iostreams +libboost_locale +libboost_program_options +libboost_system +libboost_thread +libbs2b +libburn +libbytesize +libcaca +libcanberra +libcap +libcap-ng +libcap-progs +libcddb +libcdio +libcdio-paranoia +libcdparanoia +libcdr +libclang +libcloudproviders +libcolord +libcrypto3 +libcryptsetup +libcups +libcups-filters +libcurl +libdatrie +libdav1d6 +libdaxctl +libdb +libde265 +libdebuginfod +libdecor +libdjvulibre +libdrm +libe-book +libedit +libefivar +libelf +libelogind +libepoxy +libepubgen +liberation-fonts-ttf +libetonyek +libev +libevdev +libevent +libevince +libexif +libexttextcat +libfbclient3 +libfdisk +libffi +libfftw +libflac +libfluidsynth +libfm +libfm-extra +libfm-gtk+3 +libfontenc +libfreeglut +libfreehand +libgbm +libgcc +libgcc-devel +libgcrypt +libgexiv2 +libgfortran +libgimp +libgirepository +libglapi +libglvnd +libgme +libgomp +libgpg-error +libgpgme +libgphoto2 +libgphoto2-udev-rules +libgpm +libgraphicsmagick +libgs +libgsasl +libgsf +libgsm +libgtop +libgudev +libgusb +libgxps +libhandy1 +libharfbuzz +libheif +libhunspell1.7 +libid3tag +libidn +libidn2 +libijs +libimagequant +libimobiledevice +libinput +libisofs +libixion +libjack +libjasper +libjbig2dec +libjpeg-turbo +libjxl +libkeybinder3 +libkeyutils +libkmod +libksba +liblangtag +libldap +libldns +liblilv +libllvm15 +liblrdf +libltdl +liblz4 +liblzma +libmagic +libmariadbclient +libmcpp +libmng +libmnl +libmodplug +libmount +libmpg123 +libmspub +libmtp +libmwaw +libmypaint +libmysofa +libndctl +libnetfilter_conntrack +libnfnetlink +libnfs +libnfsidmap +libnftnl +libnice +libnl3 +libnotify +libnuma +libnumbertext +libnuspell +libodfgen +libogg +libopenal +libopenbox +libopenexr +libopenjpeg2 +liborcus +libosinfo +libpagemaker +libpaper +libparted +libpcap +libpciaccess +libpcre +libpcre2 +libpipewire +libplist +libpng +libpoppler +libpostproc +libpotrace +libproxy +libpsl +libpulseaudio +libqpdf +libquadmath +libqxp +libraptor +librasqal +libraw +librdf +libreadline8 +libreoffice +libreoffice-base +libreoffice-calc +libreoffice-common +libreoffice-draw +libreoffice-fonts +libreoffice-gnome +libreoffice-i18n-de +libreoffice-i18n-en-GB +libreoffice-i18n-en-US +libreoffice-i18n-es +libreoffice-i18n-fr +libreoffice-i18n-it +libreoffice-i18n-pl +libreoffice-i18n-pt +libreoffice-impress +libreoffice-math +libreoffice-postgresql +libreoffice-writer +libreoffice-xtensions +librevenge +librist +librsvg +librtmp +libsamplerate +libsane +libsasl +libseccomp +libsecret +libsensors +libserd +libsharpyuv +libsigc++ +libsmartcols +libsndfile +libsndio +libsodium +libsord +libsoup +libsoup3 +libsoxr +libspectre +libspeex +libsrt +libsrtp +libssh +libssh2 +libssl3 +libstdc++ +libstdc++-devel +libsvt-av1 +libswresample +libswscale +libtasn1 +libtdb +libthai +libtheora +libtirpc +libtommath +libtorrent +libtpms +libtracker +libunbound +libunistring +libupower-glib3 +liburcu +libusb +libusbmuxd +libutempter +libuuid +libuv +libva +libva-intel-driver +libvdpau +libvidstab +libvips +libvirt +libvirt-glib +libvirt-python3 +libvisio +libvisual +libvoikko +libvorbis +libvpx7 +libwacom +libwavpack +libwebp +libwmf +libwnck +libwpd +libwpg +libwps +libxatracker +libxbps +libxcb +libxcvt +libxfce4ui +libxfce4util +libxkbcommon +libxkbcommon-x11 +libxkbfile +libxkbregistry +libxml2 +libxml2-python3 +libxshmfence +libxslt +libxxHash +libyaml +libzbar +libzstd +linux +linux-base +linux-firmware +linux-firmware-amd +linux-firmware-broadcom +linux-firmware-intel +linux-firmware-network +linux-firmware-nvidia +linux-headers +linux-vt-setcolors +linux6.3 +linux6.3-headers +lm_sensors +lmdb +lowdown +lpsolve +lsof +lvm2 +lxappearance +lxappearance-obconf +lxde +lxde-common +lxde-icon-theme +lxdm +lxinput +lxlauncher +lxmenu-data +lxpanel +lxrandr +lxsession +lxtask +lxterminal +lynx +lzo +mailx +make +man-pages +man-pages-devel +man-pages-posix +matio +mbedtls +mcpp +mdadm +mdocml +menu-cache +mesa +mesa-demos +mesa-dri +mesa-vulkan-intel +minicom +mit-krb5-libs +mkfontscale +mlocate +moreutils +mousepad +mozjs102 +mpfr +msmtp +mtdev +mypaint-brushes1 +mythes +nano +ncurses +ncurses-base +ncurses-libs +nettle +nfs-utils +nghttp2 +nmap +notify-osd +noto-fonts-ttf +noto-fonts-ttf-extra +npth +nspr +nss +ntp +nvi +obconf +ocl-icd +oclock +openblas +openbox +openssh +openssl +opus +orc +os-prober +osinfo-db +p11-kit +pam +pam-base +pam-libs +pango +pango-xft +pangomm +pciutils +pcmanfm +perl +perl-Authen-SASL +perl-Convert-BinHex +perl-Digest-HMAC +perl-IO-Socket-SSL +perl-IO-stringy +perl-IPC-Run +perl-MIME-tools +perl-MailTools +perl-Net-SMTP-SSL +perl-Net-SSLeay +perl-Time-Duration +perl-TimeDate +perl-URI +phodav +pick +pinentry +pinfo +pixman +polkit +poppler +poppler-cpp +poppler-data +poppler-glib +popt +postgresql-libs +procps-ng +pulseaudio +pulseaudio-utils +python3 +python3-Pillow +python3-appdirs +python3-argcomplete +python3-cairo +python3-charset-normalizer +python3-cssselect +python3-cups +python3-cupshelpers +python3-dbus +python3-gobject +python3-idna +python3-lxml +python3-numpy +python3-requests +python3-scour +python3-setuptools +python3-six +python3-smbc +python3-urllib3 +qt5-core +qt5-dbus +qt5-declarative +qt5-gui +qt5-network +qt5-opengl +qt5-plugin-sqlite +qt5-printsupport +qt5-sql +qt5-test +qt5-tools +qt5-translations +qt5-widgets +qt5-x11extras +qt5-xml +qtchooser +removed-packages +rofi +rpcbind +rsync +rtkit +rtorrent +run-parts +runit +runit-void +samba-libs +sane +sbc +screen +seaweedfs +sed +sessreg +setxkbmap +shadow +shared-mime-info +shellcheck +smartmontools +smbclient +smproxy +socklog +socklog-void +soundtouch +spandsp +spdx-licenses-list +speexdsp +spice-gtk +sqlite +sratom +startup-notification +sudo +syslinux +system-config-printer +taglib +talloc +tar +terminus-font +tevent +thin-provisioning-tools +tiff +tigervnc +traceroute +transset +tslib +twolame +tzdata +udisks2 +unzip +upower +usbredir +usbutils +util-linux +util-linux-common +v4l-utils +virt-manager +virt-manager-tools +virtualbox-ose +virtualbox-ose-dkms +vmaf +void-artwork +void-docs +void-docs-browse +void-repo-nonfree +volume_key +vte3 +vulkan-loader +wayland +webrtc-audio-processing +wget +which +whois +wifi-firmware +wireless_tools +wpa_supplicant +x11perf +x264 +x265 +xauth +xbacklight +xbps +xbps-triggers +xca +xcalc +xcb-util +xcb-util-cursor +xcb-util-image +xcb-util-keysyms +xcb-util-renderutil +xcb-util-wm +xclipboard +xclock +xcmsdb +xconsole +xcursorgen +xdg-user-dirs +xdg-utils +xdpyinfo +xen-libs +xev +xeyes +xf86-input-evdev +xf86-input-libinput +xf86-input-synaptics +xf86-input-vmmouse +xf86-input-wacom +xf86-video-amdgpu +xf86-video-ati +xf86-video-dummy +xf86-video-fbdev +xf86-video-intel +xf86-video-nouveau +xf86-video-vesa +xf86-video-vmware +xfburn +xfconf +xfontsel +xfsprogs +xgamma +xhost +xinit +xinput +xkbcomp +xkbevd +xkbutils +xkeyboard-config +xkill +xload +xlogo +xlsatoms +xlsclients +xmessage +xmlrpc-c +xmlsec1 +xmodmap +xorg +xorg-apps +xorg-fonts +xorg-input-drivers +xorg-minimal +xorg-server +xorg-server-common +xorg-video-drivers +xpr +xprop +xrandr +xrdb +xrefresh +xset +xsetroot +xtools +xtools-minimal +xvidcore +xvinfo +xwd +xwininfo +xwud +xz +yajl +zd1211-firmware +zip +zlib +zxing-cpp