[tracker/data-in-binary-dirs: 9/13] data: Simplify .desktop file generation from .in.in files



commit fe1f23e0c6635f804d62b973aae31b36f6bba460
Author: Martyn Russell <martyn lanedo com>
Date:   Thu Sep 25 19:26:49 2014 +0100

    data: Simplify .desktop file generation from .in.in files

 src/miners/apps/Makefile.am        |   16 ++++++++++------
 src/miners/fs/Makefile.am          |   18 ++++++++++++------
 src/miners/rss/Makefile.am         |   16 ++++++++++------
 src/miners/user-guides/Makefile.am |   16 ++++++++++------
 src/tracker-extract/Makefile.am    |   20 ++++++++++++--------
 src/tracker-store/Makefile.am      |   18 ++++++++++++------
 6 files changed, 66 insertions(+), 38 deletions(-)
---
diff --git a/src/miners/apps/Makefile.am b/src/miners/apps/Makefile.am
index 9c69381..74a3587 100644
--- a/src/miners/apps/Makefile.am
+++ b/src/miners/apps/Makefile.am
@@ -31,17 +31,21 @@ servicedir = $(DBUS_SERVICES_DIR)
 service_DATA = org.freedesktop.Tracker1.Miner.Applications.service
 
 # Desktop files: First we fix the VERSION and libexecdir
-tracker-miner-apps.desktop.in: tracker-miner-apps.desktop.in.in
+%.desktop.in: %.desktop.in.in
        @sed -e "s|@libexecdir[ ]|${libexecdir}|" \
             -e "s|@VERSION[ ]|${VERSION}|" $< > $@
 
-desktop_in_in_files = tracker-miner-apps.desktop.in.in
-desktop_in_files = tracker-miner-apps.desktop.in
-
 autostartdir = $(sysconfdir)/xdg/autostart
 autostart_DATA = tracker-miner-apps.desktop
 
 @INTLTOOL_DESKTOP_RULE@
 
-CLEANFILES = $(autostart_DATA) $(desktop_in_files) $(service_DATA)
-EXTRA_DIST = $(desktop_in_in_files) $(service_in_files)
+# Dist / Clean rules for all data
+CLEANFILES = \
+       $(autostart_DATA) \
+       $(autostart_DATA:.desktop=.desktop.in) \
+       $(service_DATA)
+
+EXTRA_DIST = \
+       $(autostart_DATA:.desktop=.desktop.in.in) \
+       $(service_in_files)
diff --git a/src/miners/fs/Makefile.am b/src/miners/fs/Makefile.am
index 747a02c..9dcfd08 100644
--- a/src/miners/fs/Makefile.am
+++ b/src/miners/fs/Makefile.am
@@ -69,13 +69,10 @@ else
 requires=
 endif
 
-tracker-miner-fs.desktop.in: tracker-miner-fs.desktop.in.in
+%.desktop.in: %.desktop.in.in
        @sed -e "s|@libexecdir[ ]|${libexecdir}|" \
             -e "s|@VERSION[ ]|${VERSION}|" $< > $@
 
-desktop_in_in_files = tracker-miner-fs.desktop.in.in
-desktop_in_files = tracker-miner-fs.desktop.in
-
 autostartdir = $(sysconfdir)/xdg/autostart
 autostart_DATA = tracker-miner-fs.desktop
 
@@ -92,6 +89,15 @@ gsettings_SCHEMAS = org.freedesktop.Tracker.Miner.Files.gschema.xml
 @GSETTINGS_RULES@
 
 # Dist / Clean rules for all data
-CLEANFILES = $(autostart_DATA) $(desktop_in_files) $(service_DATA) $(gsettings_SCHEMAS)
-EXTRA_DIST = $(desktop_in_in_files) $(config_DATA) $(service_in_files) $(gsettings_SCHEMAS:.xml=.xml.in)
+CLEANFILES = \
+       $(autostart_DATA) \
+       $(autostart_DATA:.desktop=.desktop.in) \
+       $(service_DATA) \
+       $(gsettings_SCHEMAS)
+
+EXTRA_DIST = \
+       $(autostart_DATA:.desktop=.desktop.in.in) \
+       $(config_DATA) \
+       $(service_in_files) \
+       $(gsettings_SCHEMAS:.xml=.xml.in)
 
diff --git a/src/miners/rss/Makefile.am b/src/miners/rss/Makefile.am
index 3555649..a607c35 100644
--- a/src/miners/rss/Makefile.am
+++ b/src/miners/rss/Makefile.am
@@ -31,17 +31,21 @@ servicedir = $(DBUS_SERVICES_DIR)
 service_DATA = org.freedesktop.Tracker1.Miner.RSS.service
 
 # Desktop files: First we fix the VERSION and libexecdir
-tracker-miner-rss.desktop.in: tracker-miner-rss.desktop.in.in
+%.desktop.in: %.desktop.in.in
        @sed -e "s|@libexecdir[ ]|${libexecdir}|" \
             -e "s|@VERSION[ ]|${VERSION}|" $< > $@
 
-desktop_in_in_files = tracker-miner-rss.desktop.in.in
-desktop_in_files = tracker-miner-rss.desktop.in
-
 autostartdir = $(sysconfdir)/xdg/autostart
 autostart_DATA = tracker-miner-rss.desktop
 
 @INTLTOOL_DESKTOP_RULE@
 
-CLEANFILES = $(autostart_DATA) $(desktop_in_files) $(service_DATA)
-EXTRA_DIST = $(desktop_in_in_files) $(service_in_files)
+# Dist / Clean rules for all data
+CLEANFILES = \
+       $(autostart_DATA) \
+       $(autostart_DATA:.desktop=.desktop.in) \
+       $(service_DATA)
+
+EXTRA_DIST = \
+       $(autostart_DATA:.desktop=.desktop.in.in) \
+       $(service_in_files)
diff --git a/src/miners/user-guides/Makefile.am b/src/miners/user-guides/Makefile.am
index 6ffe0a9..0492644 100644
--- a/src/miners/user-guides/Makefile.am
+++ b/src/miners/user-guides/Makefile.am
@@ -31,17 +31,21 @@ servicedir = $(DBUS_SERVICES_DIR)
 service_DATA = org.freedesktop.Tracker1.Miner.Userguides.service
 
 # Desktop files: First we fix the VERSION and libexecdir
-tracker-miner-user-guides.desktop.in: tracker-miner-user-guides.desktop.in.in
+%.desktop.in: %.desktop.in.in
        @sed -e "s|@libexecdir[ ]|${libexecdir}|" \
             -e "s|@VERSION[ ]|${VERSION}|" $< > $@
 
-desktop_in_in_files = tracker-miner-user-guides.desktop.in.in
-desktop_in_files = tracker-miner-user-guides.desktop.in
-
 autostartdir = $(sysconfdir)/xdg/autostart
 autostart_DATA = tracker-miner-user-guides.desktop
 
 @INTLTOOL_DESKTOP_RULE@
 
-CLEANFILES = $(autostart_DATA) $(desktop_in_files) $(service_DATA)
-EXTRA_DIST = $(desktop_in_in_files) $(service_in_files)
+# Dist / Clean rules for all data
+CLEANFILES = \
+       $(autostart_DATA) \
+       $(autostart_DATA:.desktop=.desktop.in) \
+       $(service_DATA)
+
+EXTRA_DIST = \
+       $(autostart_DATA:.desktop=.desktop.in.in) \
+       $(service_in_files)
diff --git a/src/tracker-extract/Makefile.am b/src/tracker-extract/Makefile.am
index b191978..88ab25c 100644
--- a/src/tracker-extract/Makefile.am
+++ b/src/tracker-extract/Makefile.am
@@ -595,8 +595,6 @@ config_DATA = \
        tracker-extract.xml \
        tracker-extract-priority.xml
 
-service_in_files = org.freedesktop.Tracker1.Miner.Extract.service.in
-
 %.service: %.service.in
        @sed -e "s|@libexecdir[ ]|${libexecdir}|" $< > $@
 
@@ -604,13 +602,10 @@ servicedir = $(DBUS_SERVICES_DIR)
 service_DATA = org.freedesktop.Tracker1.Miner.Extract.service
 
 # Desktop files: First we fix the VERSION and libexecdir
-tracker-extract.desktop.in: tracker-extract.desktop.in.in
+%.desktop.in: %.desktop.in.in
        @sed -e "s|@libexecdir[ ]|${libexecdir}|" \
             -e "s|@VERSION[ ]|${VERSION}|" $< > $@
 
-desktop_in_in_files = tracker-extract.desktop.in.in
-desktop_in_files = tracker-extract.desktop.in
-
 autostartdir = $(sysconfdir)/xdg/autostart
 autostart_DATA = tracker-extract.desktop
 
@@ -627,5 +622,14 @@ gsettings_SCHEMAS = org.freedesktop.Tracker.Extract.gschema.xml
 @GSETTINGS_RULES@
 
 # Dist / Clean rules for all data
-CLEANFILES += $(autostart_DATA) $(desktop_in_files) $(service_DATA) $(gsettings_SCHEMAS)
-EXTRA_DIST += $(desktop_in_in_files) $(config_DATA) $(service_in_files) $(gsettings_SCHEMAS:.xml=.xml.in)
+CLEANFILES += \
+       $(autostart_DATA) \
+       $(autostart_DATA:.desktop=.desktop.in) \
+       $(service_DATA) \
+       $(gsettings_SCHEMAS)
+
+EXTRA_DIST += \
+       $(autostart_DATA:.desktop=.desktop.in.in) \
+       $(service_DATA:.service=.service.in) \
+       $(config_DATA) \
+       $(gsettings_SCHEMAS:.xml=.xml.in)
diff --git a/src/tracker-store/Makefile.am b/src/tracker-store/Makefile.am
index 91c38f0..1097e54 100644
--- a/src/tracker-store/Makefile.am
+++ b/src/tracker-store/Makefile.am
@@ -82,13 +82,10 @@ servicedir = $(DBUS_SERVICES_DIR)
 service_DATA = org.freedesktop.Tracker1.service
 
 # Desktop files: First we fix the VERSION and libexecdir
-tracker-store.desktop.in: tracker-store.desktop.in.in
+%.desktop.in: %.desktop.in.in
        @sed -e "s|@libexecdir[ ]|${libexecdir}|" \
             -e "s|@VERSION[ ]|${VERSION}|" $< > $@
 
-desktop_in_in_files = tracker-store.desktop.in.in
-desktop_in_files = tracker-store.desktop.in
-
 autostartdir = $(sysconfdir)/xdg/autostart
 autostart_DATA = tracker-store.desktop
 
@@ -107,7 +104,16 @@ gsettings_SCHEMAS = \
 @GSETTINGS_RULES@
 
 # Dist / Clean rules for all data
-CLEANFILES = $(autostart_DATA) $(desktop_in_files) $(service_DATA) $(gsettings_SCHEMAS)
-EXTRA_DIST += $(desktop_in_in_files) $(service_in_files) $(config_DATA) $(gsettings_SCHEMAS:.xml=.xml.in)
+CLEANFILES = \
+       $(autostart_DATA) \
+       $(autostart_DATA:.desktop=.desktop.in) \
+       $(service_DATA) \
+       $(gsettings_SCHEMAS)
+
+EXTRA_DIST += \
+       $(autostart_DATA:.desktop=.desktop.in.in) \
+       $(service_DATA:.service=.service.in) \
+       $(config_DATA) \
+       $(gsettings_SCHEMAS:.xml=.xml.in)
 
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]