Overhaul package lists for installation of a new system

Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
Knut Ahlers 2022-07-02 16:10:31 +02:00
parent 29213e1d2c
commit 4c59dbce30
Signed by: luzifer
GPG key ID: 0066F03ED215AD7D
2 changed files with 129 additions and 125 deletions

1
.gitignore vendored
View file

@ -1 +1,2 @@
*.pkg.tar.*
*.pkg.tar.xz

View file

@ -6,7 +6,7 @@ pkgname=(
luzifer-devel
luzifer-gui
)
pkgver=0.5.2
pkgver=0.6.0
pkgrel=1
pkgdesc='System configuration for @luzifer systems'
arch=(any)
@ -21,17 +21,28 @@ package_luzifer-base() {
conflicts=(vim vi)
install=luzifer-base.install
# Build on former Archlinux base group (pacman -Qgq base | xargs | fold -sw 72)
# Packages removed: vi
# Packages added: base (new Base-Meta-Package, essentially containing a subset of these)
# Build on former base package
depends=(
base bash bzip2 coreutils cryptsetup device-mapper dhcpcd diffutils
e2fsprogs file filesystem findutils gawk gcc-libs gettext glibc grep
gzip inetutils iproute2 iputils jfsutils less licenses linux
linux-firmware logrotate lvm2 man-db man-pages mdadm nano netctl pacman
pciutils perl procps-ng psmisc reiserfsprogs s-nail sed
shadow sysfsutils systemd-sysvcompat tar texinfo usbutils util-linux
which xfsprogs
base
)
# Add basic system packages (formerly in "base" group)
depends+=(
cryptsetup
e2fsprogs
less
linux
linux-firmware
logrotate
lvm2
man-db
man-pages
mdadm
netctl
usbutils
util-linux
which
xfsprogs
)
# Add system utils
@ -45,11 +56,13 @@ package_luzifer-base() {
gocryptfs
jq
pacman-contrib
peco
ripgrep
rsync
sudo
tmux
unzip
vault-bin
wget
)
@ -85,11 +98,11 @@ package_luzifer-base() {
}
package_luzifer-devel() {
# Start with Archlinux base-devel group (pacman -Qgq base-devel | xargs | fold -sw 72)
# Start with Archlinux base-devel group (pacman -Sg base-devel | cut -d ' ' -f 2 | xargs | fold -sw 72)
depends=(
autoconf automake binutils bison fakeroot file findutils flex gawk gcc
gettext grep groff gzip libtool m4 make pacman patch pkgconf sed sudo
systemd texinfo util-linux which
texinfo which
)
# Apply my base package
@ -99,6 +112,7 @@ package_luzifer-devel() {
depends+=(
autopep8
aws-cli
diffutils
docker
git
go
@ -126,16 +140,18 @@ package_luzifer-gui() {
depends+=(
lightdm
lightdm-gtk-greeter
xorg-server
)
# Add i3 (pacman -Qgq i3 | xargs | fold -sw 72)
# Add i3 (pacman -Sg i3 | cut -d ' ' -f 2 | xargs | fold -sw 72)
depends+=(
i3-gaps i3blocks i3lock i3status
i3-gaps i3-wm i3blocks i3lock i3status
)
# Add GUI environment
depends+=(
alacritty
chromium
dex
dialog
dmenu
@ -143,20 +159,7 @@ package_luzifer-gui() {
maim
mupdf
redshift
)
# Add Archlinux xorg group (pacman -Qgq xorg | xargs | fold -sw 72)
depends+=(
xf86-video-vesa xorg-bdftopcf xorg-docs xorg-font-util
xorg-fonts-100dpi xorg-fonts-75dpi xorg-fonts-encodings xorg-iceauth
luit xorg-mkfontscale xorg-server xorg-server-common
xorg-server-devel xorg-server-xdmx xorg-server-xephyr xorg-server-xnest
xorg-server-xvfb xorg-server-xwayland xorg-sessreg xorg-setxkbmap
xorg-smproxy xorg-x11perf xorg-xauth xorg-xcmsdb xorg-xcursorgen
xorg-xdpyinfo xorg-xdriinfo xorg-xev xorg-xgamma xorg-xhost xorg-xinput
xorg-xkbcomp xorg-xkbevd xorg-xkbutils xorg-xkill xorg-xlsatoms
xorg-xlsclients xorg-xmodmap xorg-xpr xorg-xprop xorg-xrandr xorg-xrdb
xorg-xrefresh xorg-xset xorg-xsetroot xorg-xvinfo xorg-xwd
xorg-xwininfo xorg-xwud
xbindkeys
xclip
)
}