@ -1,6 +1,7 @@
{ runCommand , writeText , libxslt , dbus
, serviceDirectories ? [ ]
, suidHelper ? " / v a r / s e t u i d - w r a p p e r s / d b u s - d a e m o n - l a u n c h - h e l p e r "
, apparmor ? " d i s a b l e d " # one of enabled, disabled, required
} :
/* D B u s h a s t w o c o n f i g u r a t i o n p a r s e r s - - n o r m a l a n d " t r i v i a l " , w h i c h i s u s e d
@ -10,7 +11,7 @@
* /
runCommand " d b u s - 1 "
{
inherit serviceDirectories suidHelper ;
inherit serviceDirectories suidHelper apparmor ;
preferLocalBuild = true ;
allowSubstitutes = false ;
XML_CATALOG_FILES = writeText " d b u s - c a t a l o g . x m l " ''
@ -33,10 +34,12 @@ runCommand "dbus-1"
xsltproc - - nonet \
- - stringparam serviceDirectories " $ s e r v i c e D i r e c t o r i e s " \
- - stringparam suidHelper " $ s u i d H e l p e r " \
- - stringparam apparmor " $ a p p a r m o r " \
$ { ./make-system-conf.xsl } $ { dbus } /share/dbus-1/system.conf \
> $ out/system.conf
xsltproc - - nonet \
- - stringparam serviceDirectories " $ s e r v i c e D i r e c t o r i e s " \
- - stringparam apparmor " $ a p p a r m o r " \
$ { ./make-session-conf.xsl } $ { dbus } /share/dbus-1/session.conf \
> $ out/session.conf
''