diff --git a/configure.ac b/configure.ac index 76b712807..86fb0b35b 100755 --- a/configure.ac +++ b/configure.ac @@ -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 diff --git a/data/Makefile.am b/data/Makefile.am index 697d5dea8..cc93c439e 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -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 = \ diff --git a/data/org.freedesktop.PackageKitAptBackend.conf.in b/data/org.freedesktop.PackageKitAptBackend.conf.in new file mode 100644 index 000000000..f050954a5 --- /dev/null +++ b/data/org.freedesktop.PackageKitAptBackend.conf.in @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/org.freedesktop.PackageKitAptBackend.service.in b/data/org.freedesktop.PackageKitAptBackend.service.in new file mode 100644 index 000000000..9b8eefac3 --- /dev/null +++ b/data/org.freedesktop.PackageKitAptBackend.service.in @@ -0,0 +1,5 @@ +[D-BUS Service] +Name=org.freedesktop.PackageKitAptBackend +Exec=@servicedir@/aptDBUSBackend.py +User=root +