general: use Autoconf to perform substitution

Variables in service files are substituted using sed, which takes more
space than a couple of lines in configure.ac.

https://bugzilla.gnome.org/show_bug.cgi?id=776796
This commit is contained in:
Ernestas Kulik 2017-01-04 17:25:13 +02:00
parent 3868b4cc87
commit 48cd7072a1
2 changed files with 3 additions and 7 deletions

View file

@ -321,6 +321,8 @@ LIBGD_INIT([
AC_CONFIG_FILES([ AC_CONFIG_FILES([
Makefile Makefile
data/Makefile data/Makefile
data/org.freedesktop.FileManager1.service
data/org.gnome.Nautilus.service
data/icons/Makefile data/icons/Makefile
docs/Makefile docs/Makefile
docs/reference/Makefile docs/reference/Makefile

View file

@ -49,16 +49,10 @@ $(appdata_DATA): $(appdata_in_files)
$(AM_V_GEN) $(MSGFMT) --xml --template $< -d $(top_srcdir)/po -o $@ $(AM_V_GEN) $(MSGFMT) --xml --template $< -d $(top_srcdir)/po -o $@
servicedir = $(datadir)/dbus-1/services servicedir = $(datadir)/dbus-1/services
service_DATA = $(service_in_files:.service.in=.service)
service_in_files = \ service_in_files = \
org.freedesktop.FileManager1.service.in \ org.freedesktop.FileManager1.service.in \
org.gnome.Nautilus.service.in org.gnome.Nautilus.service.in
service_DATA = $(service_in_files:.service.in=.service)
org.gnome.Nautilus.service: org.gnome.Nautilus.service.in Makefile
$(AM_V_GEN) sed -e "s|\@bindir\@|$(bindir)|" $< > $@
org.freedesktop.FileManager1.service: org.freedesktop.FileManager1.service.in Makefile
$(AM_V_GEN) sed -e "s|\@bindir\@|$(bindir)|" $< > $@
searchproviderdir = $(datadir)/gnome-shell/search-providers searchproviderdir = $(datadir)/gnome-shell/search-providers
searchprovider_DATA = nautilus-search-provider.ini searchprovider_DATA = nautilus-search-provider.ini