gnu: dmd: Use 'text-file*' when building Xorg's config file.
* gnu/system/dmd.scm (xorg-service)[xserver.conf]: Change to use 'text-file*' instead of 'text-file'. Adjust body accordingly. Remove now extraneous packages from the service's 'inputs' field.
This commit is contained in:
parent
45adbd624f
commit
7c9325a9ec
@ -273,26 +273,15 @@ true, it must be a string specifying the default network gateway."
|
|||||||
(define (xorg-service)
|
(define (xorg-service)
|
||||||
"Return a service that starts the Xorg graphical display server."
|
"Return a service that starts the Xorg graphical display server."
|
||||||
(define (xserver.conf)
|
(define (xserver.conf)
|
||||||
(mlet %store-monad ((fonts (package-file font-adobe75dpi
|
(text-file* "xserver.conf" "
|
||||||
"lib/X11/fonts"))
|
|
||||||
(xorg (package-file xorg-server
|
|
||||||
"lib/xorg/modules"))
|
|
||||||
(vesa (package-file xf86-video-vesa
|
|
||||||
"lib/xorg/modules/drivers"))
|
|
||||||
(kbd (package-file xf86-input-keyboard
|
|
||||||
"lib/xorg/modules/input"))
|
|
||||||
(mouse (package-file xf86-input-mouse
|
|
||||||
"lib/xorg/modules/input")))
|
|
||||||
(text-file "xserver.conf" ; let's go!
|
|
||||||
(string-append "
|
|
||||||
Section \"Files\"
|
Section \"Files\"
|
||||||
FontPath \"" fonts "\"
|
FontPath \"" font-adobe75dpi "/lib/X11/fonts\"
|
||||||
ModulePath \"" vesa "\"
|
ModulePath \"" xf86-video-vesa "/lib/xorg/modules/drivers\"
|
||||||
ModulePath \"" mouse "\"
|
ModulePath \"" xf86-input-mouse "/lib/xorg/modules/input\"
|
||||||
ModulePath \"" kbd "\"
|
ModulePath \"" xf86-input-keyboard "/lib/xorg/modules/input\"
|
||||||
ModulePath \"" xorg "\"
|
ModulePath \"" xorg-server "/lib/xorg/modules\"
|
||||||
ModulePath \"" xorg "/extensions\"
|
ModulePath \"" xorg-server "/lib/xorg/modules/extensions\"
|
||||||
ModulePath \"" xorg "/multimedia\"
|
ModulePath \"" xorg-server "/lib/xorg/modules/multimedia\"
|
||||||
EndSection
|
EndSection
|
||||||
|
|
||||||
Section \"ServerFlags\"
|
Section \"ServerFlags\"
|
||||||
@ -323,7 +312,7 @@ EndSection
|
|||||||
Section \"Screen\"
|
Section \"Screen\"
|
||||||
Identifier \"Screen-vesa\"
|
Identifier \"Screen-vesa\"
|
||||||
Device \"Device-vesa\"
|
Device \"Device-vesa\"
|
||||||
EndSection"))))
|
EndSection"))
|
||||||
|
|
||||||
(mlet %store-monad ((xorg-bin (package-file xorg-server "bin/X"))
|
(mlet %store-monad ((xorg-bin (package-file xorg-server "bin/X"))
|
||||||
(dri (package-file mesa "lib/dri"))
|
(dri (package-file mesa "lib/dri"))
|
||||||
@ -344,19 +333,17 @@ EndSection"))))
|
|||||||
"XKB_BINDIR=" xkbcomp-bin " "
|
"XKB_BINDIR=" xkbcomp-bin " "
|
||||||
xorg-bin " -ac -logverbose -verbose "
|
xorg-bin " -ac -logverbose -verbose "
|
||||||
"-xkbdir " xkb-dir " "
|
"-xkbdir " xkb-dir " "
|
||||||
"-config " config " "
|
"-config "
|
||||||
|
(derivation->output-path config) " "
|
||||||
"-nolisten tcp :0 vt7")))
|
"-nolisten tcp :0 vt7")))
|
||||||
(stop `(make-kill-destructor))
|
(stop `(make-kill-destructor))
|
||||||
(respawn? #f)
|
(respawn? #f)
|
||||||
(inputs `(("xorg" ,xorg-server)
|
(inputs `(("xorg" ,xorg-server)
|
||||||
("mesa" ,mesa)
|
|
||||||
("xkbcomp" ,xkbcomp)
|
("xkbcomp" ,xkbcomp)
|
||||||
("xkeyboard-config" ,xkeyboard-config)
|
("xkeyboard-config" ,xkeyboard-config)
|
||||||
("vesa" ,xf86-video-vesa)
|
("mesa" ,mesa)
|
||||||
("mouse" ,xf86-input-mouse)
|
("bash" ,bash)
|
||||||
("kbd" ,xf86-input-keyboard)
|
("xorg.conf" ,config)))))))
|
||||||
("fonts" ,font-adobe75dpi)
|
|
||||||
("bash" ,bash)))))))
|
|
||||||
|
|
||||||
|
|
||||||
(define (dmd-configuration-file services etc)
|
(define (dmd-configuration-file services etc)
|
||||||
|
Loading…
Reference in New Issue
Block a user