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([
Makefile
data/Makefile
data/org.freedesktop.FileManager1.service
data/org.gnome.Nautilus.service
data/icons/Makefile
docs/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 $@
servicedir = $(datadir)/dbus-1/services
service_DATA = $(service_in_files:.service.in=.service)
service_in_files = \
org.freedesktop.FileManager1.service.in \
org.gnome.Nautilus.service.in
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)|" $< > $@
service_DATA = $(service_in_files:.service.in=.service)
searchproviderdir = $(datadir)/gnome-shell/search-providers
searchprovider_DATA = nautilus-search-provider.ini