config.mk 3.93 KB
Newer Older
1
+icewm: use/x11/icewm; @:
2
+razorqt: use/x11/razorqt use/x11/lightdm/razorqt; @:
3
+xmonad: use/x11/xmonad; @:
4
+tde: use/x11/tde use/x11/kdm; @:
5
+kde4-lite: use/x11/kde4-lite use/x11/kdm4; @:
6

7 8
# the very minimal driver set
use/x11:
9
	@$(call add_feature)
10 11 12
	@$(call add,THE_KMODULES,drm)	# required by recent nvidia.ko as well
	@$(call add,THE_LISTS,$(call tags,base xorg))

13 14
# x86: free drivers for various hardware (might lack acceleration)
ifeq (,$(filter-out i586 x86_64,$(ARCH)))
15
use/x11/xorg: use/x11 use/x11/intel use/firmware
16 17
	@$(call add,THE_KMODULES,drm-radeon drm-nouveau)
	@$(call add,THE_LISTS,$(call tags,desktop xorg))
18 19 20
else
use/x11/xorg: use/x11; @:
endif
21 22 23 24 25 26 27 28 29 30

# both free and excellent
use/x11/intel: use/x11
	@$(call add,THE_PACKAGES,xorg-drv-intel)
	@$(call add,THE_PACKAGES,xorg-dri-intel)	### #25044

# for those cases when no 3D means no use at all
# NB: blobs won't Just Work (TM) with use/x11/xorg,
#     nouveau gets prioritized during autodetection
#use/x11/3d: use/x11/intel use/x11/nvidia use/x11/fglrx; @:
Michael Shigorin's avatar
Michael Shigorin committed
31
use/x11/3d: use/x11/intel use/x11/nvidia/optimus use/x11/radeon; @:
32 33

# has performance problems but is getting better, just not there yet
34
use/x11/radeon: use/x11 use/firmware
35
	@$(call add,THE_KMODULES,drm-radeon)
36
	@$(call add,THE_PACKAGES,xorg-drv-ati xorg-drv-radeon)
37 38 39 40

# sometimes broken with current xorg-server
use/x11/nvidia: use/x11
	@$(call add,THE_KMODULES,nvidia)
41
	@$(call add,THE_PACKAGES,nvidia-settings nvidia-xconfig)
42

Michael Shigorin's avatar
Michael Shigorin committed
43 44 45 46
use/x11/nvidia/optimus: use/x11/nvidia
	@$(call add,THE_KMODULES,bbswitch)
	@$(call add,THE_PACKAGES,bumblebee primus)

47 48 49
# oftenly broken with current xorg-server, use radeon then
use/x11/fglrx: use/x11
	@$(call add,THE_KMODULES,fglrx)
50 51
	@$(call add,THE_PACKAGES,fglrx_glx fglrx-tools)

52 53 54
use/x11/wacom: use/x11
	@$(call add,THE_PACKAGES,xorg-drv-wacom xorg-drv-wizardpen)

55
### xdm: see also #23108
56
use/x11/xdm: use/x11-autostart
57
	@$(call add,THE_PACKAGES,xdm installer-feature-no-xconsole-stage3)
58 59

### : some set()-like thing might be better?
60 61
use/x11/lightdm/gtk use/x11/lightdm/qt \
	use/x11/lightdm/lxqt use/x11/lightdm/razorqt \
62
	use/x11/lightdm/kde: use/x11/lightdm/%: use/x11-autostart
63
	@$(call add,THE_PACKAGES,lightdm-$*-greeter)
64

65
use/x11/kdm: use/x11-autostart
66
	@$(call add,THE_PACKAGES,kdebase-kdm<4)
67

68
use/x11/kdm4: use/x11-autostart
69 70
	@$(call add,THE_PACKAGES,kde4base-workspace-kdm)

71
use/x11/gdm2.20: use/x11-autostart
72 73
	@$(call add,THE_PACKAGES,gdm2.20)

74
use/x11/icewm: use/x11
75 76
	@$(call add,THE_LISTS,$(call tags,icewm desktop))

77
use/x11/razorqt: use/x11
78 79
	@$(call add,THE_LISTS,$(call tags,razorqt desktop))

80
use/x11/tde: use/x11
81
	@$(call add,THE_LISTS,$(call tags,tde desktop))
82

83
use/x11/kde4-lite: use/x11
84
	@$(call add,THE_LISTS,$(call tags,kde4 desktop))
85

86
use/x11/kde4: use/x11
87
	@$(call add,THE_PACKAGES,kde4-default)
88 89 90 91 92

# handle both p7/t7 (p-a-nm) and sisyphus (k-p-nm) cases
use/x11/kde4/nm: use/x11/kde4 use/net/nm
	@$(call add,THE_PACKAGES_REGEXP,^kde4-plasma-nm.*)
	@$(call add,THE_PACKAGES_REGEXP,^plasma-applet-networkmanager.*)
93

94
use/x11/xfce: use/x11
95
	@$(call add,THE_LISTS,$(call tags,xfce desktop))
96

97
use/x11/cinnamon: use/x11/xorg
98
	@$(call add,THE_LISTS,$(call tags,cinnamon desktop))
99

100 101
use/x11/gnome3: use/x11/xorg +pulse
	@$(call add,THE_PACKAGES,gnome3-default gst-libav)
Michael Shigorin's avatar
Michael Shigorin committed
102

Michael Shigorin's avatar
Michael Shigorin committed
103
use/x11/e17: use/x11 use/net/connman
104
	@$(call add,THE_LISTS,$(call tags,e17 desktop))
Michael Shigorin's avatar
Michael Shigorin committed
105

106 107 108
use/x11/e18: use/x11 use/net/connman
	@$(call add,THE_LISTS,$(call tags,e18 desktop))

109
use/x11/lxde: use/x11
Michael Shigorin's avatar
Michael Shigorin committed
110
	@$(call add,THE_LISTS,$(call tags,lxde desktop))
111

112 113 114
use/x11/lxqt: use/x11
	@$(call add,THE_LISTS,$(call tags,lxqt desktop))

115
use/x11/fvwm: use/x11
116
	@$(call add,THE_LISTS,$(call tags,fvwm desktop))
117

118
use/x11/sugar: use/x11
119
	@$(call add,THE_LISTS,$(call tags,sugar desktop))
120

121
use/x11/wmaker: use/x11
122 123
	@$(call add,THE_LISTS,$(call tags,wmaker desktop))

124
use/x11/gnustep: use/x11
125
	@$(call add,THE_LISTS,$(call tags,gnustep desktop))
126

127
use/x11/xmonad: use/x11
128
	@$(call add,THE_LISTS,$(call tags,xmonad desktop))
129 130 131

use/x11/mate: use/x11
	@$(call add,THE_LISTS,$(call tags,mate desktop))