* APT-DBUS: include dbus configuration files

This commit is contained in:
Sebastian Heinlein 2008-02-14 10:48:33 +01:00
parent cbdf50cd24
commit d65d7fdd23
4 changed files with 41 additions and 0 deletions

View File

@ -539,6 +539,7 @@ data/packagekit.pc
data/org.freedesktop.PackageKit.conf
data/org.freedesktop.PackageKitTestBackend.conf
data/org.freedesktop.PackageKitYumBackend.conf
data/org.freedesktop.PackageKitAptBackend.conf
data/tests/Makefile
libselftest/Makefile
libgbus/Makefile

View File

@ -18,6 +18,7 @@ dist_dbus_DATA = \
org.freedesktop.PackageKit.conf \
org.freedesktop.PackageKitTestBackend.conf \
org.freedesktop.PackageKitYumBackend.conf \
org.freedesktop.PackageKitAptBackend.conf \
$(NULL)
servicemaindir = $(DBUS_SERVICES_DIR)
@ -39,6 +40,12 @@ servicetest_DATA = $(servicetest_in_files:.service.in=.service)
$(servicetest_DATA): $(servicetest_in_files) Makefile
@sed -e "s|\@servicedir\@|$(libexecdir)|" $< > $@
serviceaptdir = $(DBUS_SERVICES_DIR)
serviceapt_in_files = org.freedesktop.PackageKitAptBackend.service.in
serviceapt_DATA = $(servicetest_in_files:.service.in=.service)
$(serviceapt_DATA): $(serviceapt_in_files) Makefile
@sed -e "s|\@servicedir\@|$(libexecdir)|" $< > $@
localcachedir = $(localstatedir)/run/PackageKit
localcache_DATA = \
job_count.dat \
@ -54,10 +61,12 @@ EXTRA_DIST = \
org.freedesktop.PackageKit.conf.in \
org.freedesktop.PackageKitTestBackend.conf.in \
org.freedesktop.PackageKitYumBackend.conf.in \
org.freedesktop.PackageKitAptBackend.conf.in \
packagekit.pc.in \
$(servicemain_in_files) \
$(serviceyum_in_files) \
$(servicetest_in_files) \
$(serviceapt_in_files) \
$(localcache_DATA) \
$(database_DATA) \
$(NULL)
@ -69,6 +78,7 @@ DISTCLEANFILES = \
org.freedesktop.PackageKit.service \
org.freedesktop.PackageKitTestBackend.service \
org.freedesktop.PackageKitYumBackend.service \
org.freedesktop.PackageKitAptBackend.service \
$(NULL)
MAINTAINERCLEANFILES = \

View File

@ -0,0 +1,25 @@
<!DOCTYPE busconfig PUBLIC
"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<policy user="@PACKAGEKIT_USER@">
<allow own="org.freedesktop.PackageKitAptBackend"/>
<allow send_destination="org.freedesktop.PackageKitAptBackend"/>
<allow send_interface="org.freedesktop.PackageKitBackend"/>
</policy>
<policy user="root">
<allow own="org.freedesktop.PackageKitAptBackend"/>
<allow send_destination="org.freedesktop.PackageKitAptBackend"/>
<allow send_interface="org.freedesktop.PackageKitBackend"/>
</policy>
<policy at_console="true">
<deny send_destination="org.freedesktop.PackageKitAptBackend"/>
<deny send_interface="org.freedesktop.PackageKitBackend"/>
</policy>
<policy context="default">
<deny own="org.freedesktop.PackageKitAptBackend"/>
<deny send_destination="org.freedesktop.PackageKitAptBackend"/>
<deny send_interface="org.freedesktop.PackageKitBackend"/>
</policy>
</busconfig>

View File

@ -0,0 +1,5 @@
[D-BUS Service]
Name=org.freedesktop.PackageKitAptBackend
Exec=@servicedir@/aptDBUSBackend.py
User=root