PACKAGE = draksnapshot VERSION:=0.17 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-restore $(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 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