300 lines
4.0 KiB
Bash
300 lines
4.0 KiB
Bash
#!/usr/bin/env zsh
|
|
## configuration file for devuan-minimal-live blend -- Chimaera release
|
|
|
|
|
|
##
|
|
## definition of package sets
|
|
##
|
|
|
|
### base package set
|
|
minimal_base_packages+=(
|
|
acpi
|
|
acpi-support-base
|
|
acpid
|
|
acpi-fakekey
|
|
at
|
|
bash
|
|
bash-completion
|
|
bc
|
|
busybox
|
|
console-common
|
|
console-data
|
|
console-setup
|
|
console-setup-linux
|
|
coreutils
|
|
dash
|
|
dc
|
|
dialog
|
|
discover
|
|
dselect
|
|
file
|
|
groff-base
|
|
$grubversion
|
|
info
|
|
kbd
|
|
laptop-detect
|
|
locales
|
|
lsof
|
|
syslinux
|
|
util-linux-locales
|
|
zsh
|
|
)
|
|
|
|
## admin package set
|
|
minimal_admin_packages+=(
|
|
cryptsetup
|
|
cryptsetup-bin
|
|
cryptsetup-initramfs
|
|
cryptsetup-run
|
|
debootstrap
|
|
dosfstools
|
|
entr
|
|
gddrescue
|
|
gdisk
|
|
htop
|
|
iftop
|
|
iotop
|
|
iw
|
|
lvm2
|
|
mdadm
|
|
mtr-tiny
|
|
multitail
|
|
ncdu
|
|
parted
|
|
pciutils
|
|
psmisc
|
|
sudo
|
|
time
|
|
usbutils
|
|
wavemon
|
|
wireless-tools
|
|
wpasupplicant
|
|
|
|
)
|
|
|
|
## editors package set
|
|
minimal_editors_packages+=(
|
|
ed
|
|
nano
|
|
vim-tiny
|
|
zile
|
|
)
|
|
|
|
|
|
## networking package set
|
|
minimal_net_packages+=(
|
|
bind9-host
|
|
# bittornado ### not in chimaera
|
|
bti
|
|
ceni
|
|
curl
|
|
dnsutils
|
|
edbrowse
|
|
fetchmail
|
|
ftp-ssl # in daedalus ftp-ssl or tnftp replaces ftp. lftp gets some votes locally.
|
|
geoip-bin
|
|
haveged
|
|
irssi
|
|
lftp
|
|
links2
|
|
lrzsz
|
|
mcabber
|
|
minicom
|
|
mosh
|
|
msmtp
|
|
mutt
|
|
netcat-openbsd
|
|
net-tools
|
|
nfacct
|
|
# nrss # not in beowulf. Use rsstail instead.
|
|
openssh-client
|
|
openssh-server
|
|
procmail
|
|
rfkill
|
|
rsstail
|
|
# oysttyer # use bti instead
|
|
rsync
|
|
# setnet # use ascii deb package for beowulf and chimaera
|
|
telnet
|
|
traceroute
|
|
transmission-cli
|
|
w3m
|
|
wget
|
|
whois
|
|
)
|
|
|
|
|
|
## productivity package set
|
|
minimal_prod_packages+=(
|
|
abook
|
|
apcalc
|
|
aspell
|
|
aspell-en
|
|
# calcurse ### not in daedalus. Maybe todoman or w2do?
|
|
clex
|
|
dvtm
|
|
fbi
|
|
fbterm
|
|
ghostscript
|
|
gnupg
|
|
gnupg2
|
|
gnupg-agent
|
|
mc
|
|
parallel
|
|
poppler-utils
|
|
rpl
|
|
rename
|
|
sc
|
|
screen
|
|
taskwarrior
|
|
tmux
|
|
w2do
|
|
)
|
|
|
|
## programming package set
|
|
minimal_devel_packages+=(
|
|
tcc
|
|
libc6-dev
|
|
m4
|
|
patch
|
|
perl
|
|
perl-base
|
|
perl-modules-5.36
|
|
# python2.7-minimal
|
|
python3.11-minimal
|
|
gawk
|
|
guile-3.0
|
|
guile-3.0-libs
|
|
)
|
|
|
|
## games package set
|
|
minimal_games_packages+=(
|
|
bastet
|
|
bombardier
|
|
bsdgames
|
|
cavezofphear
|
|
crawl
|
|
curseofwar
|
|
empire
|
|
freesweep
|
|
gnuchess
|
|
greed
|
|
matanza
|
|
moria
|
|
nethack-console
|
|
# ninvaders ### not in daedalus. Replaced with open-invaders
|
|
omega-rpg
|
|
open-invaders
|
|
pacman4console
|
|
pente
|
|
sudoku
|
|
)
|
|
|
|
## accessibility package set
|
|
minimal_a11y_packages+=(
|
|
beep
|
|
brltty
|
|
espeak
|
|
espeakup
|
|
yasr
|
|
)
|
|
|
|
|
|
## multimedia package set
|
|
minimal_media_packages+=(
|
|
alsa-utils
|
|
caca-utils
|
|
fmtools
|
|
# hasciicam # Not in daedalus
|
|
imagemagick
|
|
jhead
|
|
moc
|
|
# radio # Not in beowulf. Replaced with fmtools.
|
|
sox
|
|
)
|
|
|
|
## misc package set
|
|
minimal_misc_packages+=(
|
|
cmatrix
|
|
cowsay
|
|
eject
|
|
figlet
|
|
fortunes-min
|
|
fortune-mod
|
|
gpm
|
|
man-db
|
|
manpages
|
|
manpages-dev
|
|
mlocate
|
|
# termsaver ### not in chimaera
|
|
toilet
|
|
toilet-fonts
|
|
ttyrec
|
|
unzip
|
|
)
|
|
|
|
### now we include all the package sets
|
|
base_packages+=(
|
|
$minimal_base_packages
|
|
$minimal_admin_packages
|
|
$minimal_editors_packages
|
|
$minimal_net_packages
|
|
$minimal_prod_packages
|
|
$minimal_devel_packages
|
|
# $minimal_games_packages
|
|
$minimal_a11y_packages
|
|
$minimal_media_packages
|
|
$minimal_misc_packages
|
|
)
|
|
|
|
#### TODO: REPLACE twidge (twitter client)
|
|
#### ADDED: geoip-bin
|
|
|
|
extra_packages+=(
|
|
atmel-firmware
|
|
bluez-firmware
|
|
dahdi-firmware-nonfree
|
|
firmware-amd-graphics
|
|
firmware-atheros
|
|
firmware-bnx2
|
|
firmware-bnx2x
|
|
firmware-brcm80211
|
|
firmware-cavium
|
|
firmware-intel-sound
|
|
firmware-iwlwifi
|
|
firmware-libertas
|
|
firmware-linux-free
|
|
firmware-linux-nonfree
|
|
firmware-misc-nonfree
|
|
firmware-myricom
|
|
firmware-netxen
|
|
firmware-qlogic
|
|
firmware-realtek
|
|
firmware-ti-connectivity
|
|
firmware-zd1211
|
|
refractainstaller-base
|
|
refractasnapshot-base
|
|
)
|
|
|
|
|
|
purge_packages=(
|
|
elinks
|
|
elinks-data
|
|
liberror-perl
|
|
libfsplib0
|
|
libtre5
|
|
openntpd
|
|
tasksel
|
|
tasksel-data
|
|
)
|
|
|
|
custom_deb_packages+=(
|
|
memtest86+_5.31b+dfsg-4_${arch}.deb
|
|
setnet_0.4+devuan1_all.deb
|
|
# live-boot-doc_20221008~fsr1_all.deb
|
|
# live-boot-initramfs-tools_20221008~fsr1_all.deb
|
|
# live-boot_20221008~fsr1_all.deb
|
|
|
|
)
|
|
|