summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile66
1 files changed, 66 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..ab8fc1c
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,66 @@
+PACKAGE = draksnapshot
+VERSION:=0.1
+
+NAME = draksnapshot
+SUBDIRS = data po
+
+PREFIX = /
+DATADIR = $(PREFIX)/usr/share
+ICONSDIR = $(DATADIR)/icons
+PIXDIR = $(DATADIR)/$(NAME)
+SBINDIR = $(PREFIX)/usr/sbin
+BINDIR = $(PREFIX)/usr/bin
+SYSCONFDIR = $(PREFIX)/etc/sysconfig
+SBINREL = ../sbin
+PERL_VENDORLIB=$(DESTDIR)/$(shell perl -V:installvendorlib | perl -pi -e "s/.*=//; s/[;']//g")
+
+localedir = $(PREFIX)/usr/share/locale
+
+override CFLAGS += -DPACKAGE=\"$(NAME)\" -DLOCALEDIR=\"$(localedir)\"
+
+all:
+ for d in $(SUBDIRS); do ( cd $$d ; make $@ ) ; done
+
+clean:
+ $(MAKE) -C po $@
+ rm -f core .#*[0-9]
+ for d in $(SUBDIRS); do ( cd $$d ; make $@ ) ; done
+ find . -name '*~' | xargs rm -f
+
+install:
+ install -d $(PREFIX)/usr/{sbin,bin,share/{mime/packages,$(NAME)/pixmaps,autostart,gnome/autostart,icons/{mini,large}}}
+ install -m755 draksnapshot-config $(SBINDIR)
+ install -m755 draksnapshot-applet $(BINDIR)
+ install -d $(SYSCONFDIR)
+ install -m644 icons/$(NAME).png $(ICONSDIR)/mini/$(NAME).png
+ install -m644 icons/$(NAME).png $(ICONSDIR)/$(NAME).png
+ install -m644 icons/$(NAME)-big.png $(ICONSDIR)/large/$(NAME).png
+ install -m644 icons/*.png $(PIXDIR)/pixmaps
+ for d in $(SUBDIRS); do make -C $$d $@; done
+ mkdir -p $(PREFIX)/etc/X11/xinit.d
+ install -m 755 draksnapshot-applet.xinit $(PREFIX)/etc/X11/xinit.d/
+ mkdir -p $(PERL_VENDORLIB)/MDV/Snapshot
+ install -m 644 lib/MDV/Snapshot/*.pm $(PERL_VENDORLIB)/MDV/Snapshot
+
+cleandist:
+ rm -rf $(PACKAGE)-$(VERSION) ../$(PACKAGE)-$(VERSION).tar.bz2
+
+localcopy: clean
+ mkdir ../$(NAME)-$(VERSION)
+ cp -a . ../$(NAME)-$(VERSION)
+ mv ../$(NAME)-$(VERSION) .
+ #FIXME svn export -q -rBASE . $(NAME)-$(VERSION)
+
+tar:
+ tar cvfY ../$(PACKAGE)-$(VERSION).tar.lzma $(PACKAGE)-$(VERSION)
+ rm -rf $(PACKAGE)-$(VERSION)
+
+dist: cleandist localcopy tar
+
+log:changelog
+
+changelog: ../common/username
+#svn2cl is available in our contrib.
+ svn2cl --authors ../common/username.xml --accum
+ rm -f ChangeLog.bak
+ svn commit -m "Generated by svn2cl the `date '+%c'`" ChangeLog