Add .desktop and .service file; install target
authorThomas Perl <thp@thpinfo.com>
Thu, 1 Oct 2009 09:39:21 +0000 (11:39 +0200)
committerThomas Perl <thp@thpinfo.com>
Thu, 1 Oct 2009 09:39:21 +0000 (11:39 +0200)
feedhandler.desktop [new file with mode: 0644]
feedhandler.service [new file with mode: 0644]
makefile

diff --git a/feedhandler.desktop b/feedhandler.desktop
new file mode 100644 (file)
index 0000000..b1b5b6b
--- /dev/null
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Encoding=UTF-8
+Version=1.0
+Type=Unknown
+Name=Feed Handler
+MimeType=application/news_reader
+StartupWMClass=FeedHandler
+X-HildonDesk-ShowInToolbar=true
+X-Osso-Service=org.maemo.garage.feedhandler
+X-Osso-Type=application/x-executable
+Exec=/usr/bin/feedhandler
diff --git a/feedhandler.service b/feedhandler.service
new file mode 100644 (file)
index 0000000..e54656b
--- /dev/null
@@ -0,0 +1,3 @@
+[D-BUS Service]
+Name=org.maemo.garage.feedhandler
+Exec=/usr/bin/feedhandler
index a836597..c7cc4cd 100644 (file)
--- a/makefile
+++ b/makefile
@@ -5,10 +5,22 @@ APP=feedhandler
 OBJS=feedhandler.o
 PACKAGES=glib-2.0 dbus-glib-1 gtk+-2.0
 
+DESTDIR ?= /
+PREFIX ?= /usr
+
+DESKTOP=feedhandler.desktop
+SERVICE=feedhandler.service
+
+FEEDHANDLER=$(PREFIX)/bin/$(APP)
+DBUSSERVICE=$(PREFIX)/share/dbus-1/services/org.maemo.garage.feedhandler.service
+DESKTOPFILE=$(PREFIX)/share/applications/hildon/zzz-feedhandler.desktop
+
 VALAFLAGS=$(addprefix --pkg=,$(PACKAGES))
 CFLAGS=`pkg-config --cflags $(PACKAGES)`
 LDFLAGS=`pkg-config --libs $(PACKAGES)`
 
+all: $(APP)
+
 $(APP): $(OBJS)
 
 %.c: %.vala
@@ -16,6 +28,14 @@ $(APP): $(OBJS)
        # Workaround for Vala bug 595578
        sed -i -e 's/MimeOpen/mime_open/g' $@
 
+install: $(APP)
+       install -D -m 655 $(APP) $(DESTDIR)$(FEEDHANDLER)
+       install -D -m 644 $(SERVICE) $(DESTDIR)$(DBUSSERVICE)
+       install -D -m 644 $(DESKTOP) $(DESTDIR)$(DESKTOPFILE)
+
 clean:
        rm -f $(OBJS) $(APP)
 
+.DEFAULT: all
+.PHONY: all install clean
+