]> git.plutz.net Git - blast/blob - debian-bookworm-desktop.mk
alphabetic package list
[blast] / debian-bookworm-desktop.mk
1
2 subvol=/mnt/bookworm
3 release=bookworm
4
5 mainuser=...
6 fsuid=...
7
8 define SOURCES :=
9 deb     http://deb.debian.org/debian            bullseye                main
10 deb     http://deb.debian.org/debian            ${release}              main
11 deb     http://deb.debian.org/debian-security/  ${release}-security     main
12 endef
13
14 ## Comma separated list of config modules from modules/ directory
15 modules=xfce,gimp #,approx
16
17 ## Packages
18 packages = 
19 packages += alsa-utils ark audacity
20 packages += blender blueman brasero brasero-cdrkit breeze-icon-theme
21 packages += ca-certificates chromium chromium-sandbox cifs-utils claws-mail claws-mail-pgpinline claws-mail-pgpmime claws-mail-vcalendar-plugin clementine cron cryptsetup cups cups-browsed
22 packages += deborphan dosfstools dvdauthor dvd+rw-tools
23 packages += eject exfat-fuse exfatprogs
24 packages += file firefox-esr firefox-esr-l10n-de firmware-linux-free fonts-liberation fonts-liberation2 frei0r-plugins
25 packages += gdebi gimp git gnumeric gparted gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-x gtk3-engines-breeze gvfs-backends gvfs-fuse gwenview
26 packages += hplip hplip-gui hunspell hunspell-de-de hyphen-de
27 packages += inkscape irqbalance isc-dhcp-client
28 packages += k3b k3b-i18n kate kbd kcalc kdenlive kde-spectacle kde-style-breeze krita krita-l10n
29 packages += libnss3-tools libpam-mount libpam-script libreoffice libreoffice-gnome libreoffice-gtk3 libreoffice-l10n-de libreoffice-style-breeze live-boot live-boot-initramfs-tools locales lvm2 lightdm
30 packages += make man-db marble mdadm mesa-utils mousepad mumble
31 packages += nbd-client net-tools netcat-openbsd nis nmap nscd ntfs-3g ntpdate
32 packages += obs-studio okular openssh-client openssh-server
33 packages += p7zip-full pavucontrol pciutils pdfchain plymouth plymouth-themes policykit-1 policykit-1-gnome pulseaudio pulseaudio-module-bluetooth
34 packages += recordmydesktop rsync
35 packages += samba-common-bin squashfs-tools sshfs sudo synaptic syslinux syslinux-common syslinux-efi systemd
36 packages += thunar-volman thunderbird thunderbird-l10n-de tmux
37 packages += unace unrar-free unzip usermode
38 packages += va-driver-all vdpau-driver-all vim vlc
39 packages += wget wireless-tools wpasupplicant
40 packages += x11-xserver-utils x264 xauth xdotool xfce4 xfce4-goodies xfce4-power-manager-plugins xfce4-terminal xfce4-whiskermenu-plugin xscreensaver xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-wacom xserver-xorg-video-all xz-utils
41 packages += yt-dlp zenity
42
43 # Hardware Spcific
44 packages += linux-image-amd64 grub-pc xserver-xorg-video-intel
45
46 # Games - Common
47 packages += extremetuxracer
48 packages += fillets-ng freeciv freeciv-client-sdl
49 packages += gnome-2048 gunroar
50 packages += hex-a-hop
51 packages += kpat
52 packages += supertux supertuxkart
53 packages += torus-trooper
54 packages += wesnoth-1.16 wesnoth-1.16-httt wesnoth-music
55
56 # Games - Minetest
57 packages += minetest minetest-server
58 packages += minetest-mod-3d-armor
59 packages += minetest-mod-craftguide minetest-mod-ethereal
60 packages += minetest-mod-mesecons minetest-mod-mobs-redo
61 packages += minetest-mod-pipeworks minetest-mod-protector
62 packages += minetest-mod-unified-inventory
63
64 # Games - Teenage / Adult
65 # packages += 0ad flare-game openarena
66
67 ## Hostname for the generated machine
68 hostname=${mainuser}-debian
69
70 ## Root password will be salted and encrypted in image
71 # rootpass=topsecret
72 # rootpass=root
73
74 ## The corresponding .pub file for the given rootkey will be applied as
75 ## SSH login file for the root user.
76 ## If the pub file is not found, a new key pair will be generated
77 # rootkey=sshkey
78
79 ## Comma separated list of users to be set up.
80 ## User logins will start out with an empty password
81 ## If the live module is in use, users will also be added to the sudo group
82 # users=adam,steve
83 users=${mainuser}
84
85 ## Wifi configuration, if a Wifi password is given, WPA encryption will be used
86 ## without the password, the system will try to connect to an open wifi
87 # wifi=MyWiFi
88 # wifipass=P4ssW0rD
89
90 ## Timezone as offered by Debians tzdata selection
91 timezone=Europe/Berlin
92
93 ## Comma separated list of locales, first one will become default locale
94 locales=de_DE.UTF-8,en_US.UTF-8
95
96 ## Keyboard as used in debconfs keyboard-configuration/variant
97 ## Use debconf-get-selections to find out the exact string
98 # keyboard=German
99 keyboard=de
100
101 ## If the approxmodule is enabled, then one (and only one) apt-source
102 ## can be choosen to install packages from
103 ## See modules/approx.mk if you need more flexibility
104 # approx=http://localhost:9000/debian
105
106 CFGROOT = cfg_root/
107
108 .PHONY: _fstab _sudo
109 _target: _fstab _sudo
110
111 _sudo: _config cfg_root
112         chroot cfg_root adduser ${mainuser} sudo
113
114 _fstab: _config cfg_root
115         mkdir -p cfg_root/mnt/fsroot
116         printf '%s      0 0\n' \
117                 'UUID=${fsuid}  /               btrfs   auto,rw,subvol=bookworm' \
118                 'UUID=${fsuid}  /home           btrfs   auto,rw,subvol=home' \
119                 'UUID=${fsuid}  /mnt/fsroot     btrfs   auto,rw,nofail' \
120                 'LABEL=SYSTEM   /boot/efi       vfat    auto,ro,nofail' \
121                 'LABEL=SWAP     swap            swap    sw,nofail' \
122                 >cfg_root/etc/fstab