diff options
author | Louie S <louie@example.com> | 2023-03-03 19:08:50 -0800 |
---|---|---|
committer | Louie S <louie@example.com> | 2023-03-03 19:08:50 -0800 |
commit | 712af9ea3cb3d0de866221ade19341fd114f7000 (patch) | |
tree | 3a2eb7463da71a7baaaecd0721185fa91af92f31 /data/Makefile.am | |
parent | d4e52fd03b6a6ef6965a1c66661f202de73178ed (diff) |
Change a couple of files to templates for less copy/paste
Diffstat (limited to 'data/Makefile.am')
-rw-r--r-- | data/Makefile.am | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/data/Makefile.am b/data/Makefile.am index dafdf2a..b051ebb 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -3,18 +3,23 @@ EXTRA_DIST = terminal-media-launcher.ico terminal-media-launcher.svg # Build a .desktop entry if DESKTOP_ENTRY -BUILT_SOURCES = $(PACKAGE_NAME).desktop CLEANFILES = $(PACKAGE_NAME).desktop + +edit = sed \ + -e 's|@PACKAGE_NAME[@]|$(PACKAGE_NAME)|g' \ + -e 's|@bindir[@]|$(bindir)|g' \ + -e 's|@EXEEXT[@]|$(EXEEXT)|g' + $(PACKAGE_NAME).desktop: Makefile - echo "[Desktop Entry]" > $@ - echo "Type=Application" >> $@ - echo "Name=$(PACKAGE_NAME)" >> $@ - echo "Comment=Terminal Media Launcher" >> $@ - echo "Path=$(bindir)/$(PACKAGE_NAME)$(EXEEXT)" >> $@ - echo "Exec=$(PACKAGE_NAME)$(EXEEXT)" >> $@ - echo "Icon=$(PACKAGE_NAME)" >> $@ - echo "Terminal=true" >> $@ - echo "Categories=Utility" >> $@ + rm -f $@ $@.tmp + srcdir=''; \ + test -f ./$@.in || srcdir=$(srcdir)/; \ + $(edit) $${srcdir}$@.in >$@.tmp + chmod +x $@.tmp + chmod a-w $@.tmp + mv $@.tmp $@ + +$(PACKAGE_NAME).desktop: $(srcdir)/$(PACKAGE_NAME).desktop.in desktopdir = $(datadir)/applications icondir = $(datadir)/pixmaps |