* APT-DBUS: include dbus configuration files
This commit is contained in:
parent
cbdf50cd24
commit
d65d7fdd23
@ -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
|
||||
|
@ -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 = \
|
||||
|
25
data/org.freedesktop.PackageKitAptBackend.conf.in
Normal file
25
data/org.freedesktop.PackageKitAptBackend.conf.in
Normal 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>
|
||||
|
5
data/org.freedesktop.PackageKitAptBackend.service.in
Normal file
5
data/org.freedesktop.PackageKitAptBackend.service.in
Normal file
@ -0,0 +1,5 @@
|
||||
[D-BUS Service]
|
||||
Name=org.freedesktop.PackageKitAptBackend
|
||||
Exec=@servicedir@/aptDBUSBackend.py
|
||||
User=root
|
||||
|
Loading…
Reference in New Issue
Block a user