initial x11 desktop distro support
This one is pre-alpha quality and very basic but complete enough to crank out an icewm.iso successfully installing and booting into xdm ;-) (actually a week's on-and-off work including a pile of underlying infrastructure stuff which was planned already just not there yet)
This commit is contained in:
parent
386be9a5e8
commit
e78c62b4e7
15
distro.mk
15
distro.mk
@ -30,13 +30,14 @@ distro/syslinux: distro/.init distro/.branding sub/stage1 \
|
||||
# and their value requested (so the variable referenced
|
||||
# can change its value during configuration _before_
|
||||
# it's actually used); just peek inside $(CONFIG) ;-)
|
||||
# BASE_PACKAGES, BASE_LISTS, MAIN_PACKAGES, MAIN_LISTS: see sub.in/main/
|
||||
|
||||
# something actually useful (as a network-only installer)
|
||||
distro/installer: distro/.base use/installer
|
||||
@$(call set,INSTALLER,altlinux-generic)
|
||||
@$(call set,INSTALLER_KMODULES_REGEXP,drm.*) # for KMS
|
||||
|
||||
# BASE_PACKAGES, BASE_LISTS, MAIN_PACKAGES, MAIN_LISTS: see sub.in/main/
|
||||
# server distributions
|
||||
|
||||
distro/server-base: distro/installer sub/main use/syslinux/ui-menu use/memtest
|
||||
@$(call add,BASE_LISTS,server-base)
|
||||
@ -55,7 +56,15 @@ distro/server-ovz: distro/server-base use/hdt use/firmware/server
|
||||
@$(call add,GROUPS,monitoring diag-tools)
|
||||
|
||||
distro/minicd: distro/server-base
|
||||
@$(call set,KFLAVOURS,pure-emerald) # we might need the most recent drivers
|
||||
@$(call set,KFLAVOURS,pure-emerald) # usually recent drivers
|
||||
@$(call add,MAIN_PACKAGES,etcnet-full)
|
||||
|
||||
# if there are too many screens above, it might make sense to distro.d/
|
||||
# desktop distributions
|
||||
|
||||
distro/desktop-base: distro/installer sub/main \
|
||||
use/syslinux/ui-vesamenu use/x11/xorg
|
||||
|
||||
distro/icewm: distro/desktop-base use/lowmem use/x11/xdm use/x11/runlevel5
|
||||
@$(call add,BASE_LISTS,$(call tags,icewm desktop))
|
||||
|
||||
# NB: if there are too many screens above, it might make sense to distro.d/
|
||||
|
10
features.in/x11/config.mk
Normal file
10
features.in/x11/config.mk
Normal file
@ -0,0 +1,10 @@
|
||||
use/x11/xorg:
|
||||
@$(call add,BASE_LISTS,xorg)
|
||||
|
||||
### strictly speaking, runlevel5 should require a *dm, not vice versa
|
||||
use/x11/runlevel5: use/x11/xorg
|
||||
@$(call add,BASE_PACKAGES,installer-feature-runlevel5-stage3)
|
||||
|
||||
### xdm: see also #23108
|
||||
use/x11/xdm: use/x11/runlevel5
|
||||
@$(call add,BASE_PACKAGES,xdm installer-feature-no-xconsole)
|
1
pkg.in/lists/tagged/desktop,icewm
Normal file
1
pkg.in/lists/tagged/desktop,icewm
Normal file
@ -0,0 +1 @@
|
||||
icewm
|
46
pkg.in/lists/xorg
Normal file
46
pkg.in/lists/xorg
Normal file
@ -0,0 +1,46 @@
|
||||
xorg-server
|
||||
xorg-drv-ati
|
||||
xorg-drv-cirrus
|
||||
xorg-drv-evdev
|
||||
xorg-drv-fbdev
|
||||
xorg-drv-intel
|
||||
xorg-drv-joystick
|
||||
xorg-drv-mga
|
||||
xorg-drv-multimedia
|
||||
xorg-drv-nouveau
|
||||
xorg-drv-nv
|
||||
#I586_ONLY@xorg-drv-s3
|
||||
#I586_ONLY@xorg-drv-s3virge
|
||||
#I586_ONLY@xorg-drv-savage
|
||||
xorg-drv-sis
|
||||
xorg-drv-synaptics
|
||||
xorg-drv-vesa
|
||||
xorg-drv-video
|
||||
xorg-drv-void
|
||||
xorg-drv-wacom
|
||||
xorg-drv-qxl
|
||||
|
||||
# for those who need these
|
||||
xorg-drv-keyboard
|
||||
xorg-drv-mouse
|
||||
|
||||
#xorg-dri-*
|
||||
|
||||
xauth
|
||||
xorg-utils
|
||||
#xorg-extensions*
|
||||
xinit
|
||||
|
||||
# TODO: split these into a separate packagelist or no sense?
|
||||
wm-select
|
||||
|
||||
fonts-ttf-dejavu
|
||||
fonts-bitmap-terminus
|
||||
fonts-otf-stix
|
||||
fonts-ttf-droid
|
||||
x-cursor-theme-jimmac
|
||||
|
||||
menu-icons-default
|
||||
|
||||
# :-/
|
||||
#*-debuginfo-
|
Loading…
Reference in New Issue
Block a user