aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid <dbphillipsnz@gmail.com>2014-09-19 19:09:30 +1200
committerDavid <dbphillipsnz@gmail.com>2014-09-19 19:09:30 +1200
commit8d636d226b7b91b5faee3c733c04b6b5f5b0bb73 (patch)
tree37a0324e08a9e5b59c57bfaddc65fa0404d45f72
parent864bb673e4ceddeb3a9bd2681df4905d5d9fec6d (diff)
downloadparamano-8d636d226b7b91b5faee3c733c04b6b5f5b0bb73.tar.xz
Shuffled .desktop and default config generation
-rw-r--r--Makefile18
-rw-r--r--paramano.desktop.src7
2 files changed, 18 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index 400023b..47dc345 100644
--- a/Makefile
+++ b/Makefile
@@ -14,6 +14,7 @@ SUDO=$(BINDIR)/sudo
PARAMANO_SET=$(BINDIR)/paramano-set
# Misc
+PARAMANO=$(BINDIR)/paramano
PARAMANO_CONF=$(SYSCONFDIR)/paramano.conf
ROOT_UID=0
@@ -61,7 +62,7 @@ LDFLAGS = -lgtk-3 \
-lglib-2.0
########################################################################
# Make entire suite
-all: paramano paramano-set lang paramano.conf
+all: paramano paramano-set lang paramano-extra
########################################################################
@@ -107,10 +108,13 @@ lang:
########################################################################
# Prepare template config file
-paramano.conf:
- sed -e 's:SHAREDIR:$(SHAREDIR):g' \
- -e 's:PARAMANO_CONF:$(PARAMANO_CONF):g' \
- paramano.conf.src > paramano.conf
+paramano-extra:
+ for file in paramano.conf paramano.desktop ; do \
+ sed -e 's:SHAREDIR:$(SHAREDIR):g' \
+ -e 's:PARAMANO_CONF:$(PARAMANO_CONF):g' \
+ -e 's:PARAMANO:$(PARAMANO):g' \
+ $$file.src > $$file ; \
+ done
########################################################################
@@ -125,7 +129,7 @@ strip:
########################################################################
# Remove generated files
clean:
- rm -f paramano paramano-set *.o lc/*.mo paramano.conf
+ rm -f paramano paramano-set *.o lc/*.mo paramano.conf paramano.desktop
########################################################################
@@ -140,6 +144,6 @@ install:
install -Dm 644 paramano.conf $(DESTDIR)/$(PARAMANO_CONF)
install -Dm 644 paramano.desktop $(DESTDIR)/etc/xdg/autostart/paramano.desktop
- install -Dm 755 paramano $(DESTDIR)/$(BINDIR)/paramano
+ install -Dm 755 paramano $(DESTDIR)/$(PARAMANO)
install -Dm 755 paramano-set $(DESTDIR)/$(PARAMANO_SET)
########################################################################
diff --git a/paramano.desktop.src b/paramano.desktop.src
new file mode 100644
index 0000000..25f1dd0
--- /dev/null
+++ b/paramano.desktop.src
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Name=trayfreq
+GenericName=paramano
+Exec=PARAMANO
+Type=Application