summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authortv <tv@99302b65-d5f7-0310-b3dd-f8cd6f4e3d94>2008-02-27 17:23:39 +0000
committertv <tv@99302b65-d5f7-0310-b3dd-f8cd6f4e3d94>2008-02-27 17:23:39 +0000
commitceab5027db52b5e1a3bdcd4e8df44a5417013040 (patch)
tree84b5973036987b078ccbd2af22151d818372dfab /Makefile
parent70d73f9bf9b79ed9e47ff76de72e4189dc5e90bc (diff)
downloaddraksnapshot-ceab5027db52b5e1a3bdcd4e8df44a5417013040.tar
draksnapshot-ceab5027db52b5e1a3bdcd4e8df44a5417013040.tar.gz
draksnapshot-ceab5027db52b5e1a3bdcd4e8df44a5417013040.tar.bz2
draksnapshot-ceab5027db52b5e1a3bdcd4e8df44a5417013040.tar.xz
draksnapshot-ceab5027db52b5e1a3bdcd4e8df44a5417013040.zip
initial import
git-svn-id: http://svn.mandriva.com/svn/soft/draksnapshot/trunk@237660 99302b65-d5f7-0310-b3dd-f8cd6f4e3d94
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