/[soft]/mgaonline/trunk/Makefile
ViewVC logotype

Contents of /mgaonline/trunk/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1676 - (show annotations) (download)
Tue Jun 14 07:21:04 2011 UTC (12 years, 10 months ago) by dmorgan
File size: 3299 byte(s)
Fix version in makefile
1 PACKAGE = mgaonline
2 VERSION:=2.77.30
3 SVNROOT = svn+ssh://svn.mageia.org/svn/soft/$(PACKAGE)
4
5 NAME = mgaonline
6 MGAUPDATE = mgaupdate
7 MGAAPPLET = mgaapplet
8 SUBDIRS = po
9
10 MANDRIVA_VERSION = $(shell awk 'BEGIN { RS=","; FS="=" } $$1 == "version" { print $$2 }' /etc/product.id)
11
12 PREFIX = /
13 DATADIR = $(PREFIX)/usr/share
14 ICONSDIR = $(DATADIR)/icons
15 PIXDIR = $(DATADIR)/$(NAME)
16 SBINDIR = $(PREFIX)/usr/sbin
17 BINDIR = $(PREFIX)/usr/bin
18 FBLIBDIR = $(PREFIX)/usr/lib/libDrakX/drakfirsttime
19 SYSCONFDIR = $(PREFIX)/etc/sysconfig
20 SBINREL = ../sbin
21
22 localedir = $(PREFIX)/usr/share/locale
23
24 override CFLAGS += -DPACKAGE=\"$(NAME)\" -DLOCALEDIR=\"$(localedir)\"
25
26 all:
27 (find -name .svn -prune -name '*.pm' -o -name mgaapplet\* -o -name mgaupdate -o -name mgaonline_agent.pl -type f) | xargs perl -pi -e 's/\s*use\s+(diagnostics|vars|strict).*//g'
28 for d in $(SUBDIRS); do ( cd $$d ; make $@ ) ; done
29
30 clean:
31 $(MAKE) -C po $@
32 rm -f core .#*[0-9]
33 for d in $(SUBDIRS); do ( cd $$d ; make $@ ) ; done
34 find . -name '*~' | xargs rm -f
35
36 install: all
37 install -d $(PREFIX)/usr/{sbin,bin,share/{mime/packages,$(NAME)/pixmaps,autostart,gnome/autostart,icons/{mini,large}},lib/libDrakX/drakfirsttime}
38 install -m755 $(MGAUPDATE) $(SBINDIR)
39 install -m755 $(MGAAPPLET) $(BINDIR)
40 install -d $(SYSCONFDIR)
41 install -m644 mgaapplet.conf $(SYSCONFDIR)/mgaapplet
42 install -m644 icons/$(NAME)16.png $(ICONSDIR)/mini/$(NAME).png
43 install -m644 icons/$(NAME)32.png $(ICONSDIR)/$(NAME).png
44 install -m644 icons/$(NAME)48.png $(ICONSDIR)/large/$(NAME).png
45 install -m644 pixmaps/*.png $(PIXDIR)/pixmaps
46 perl -pi -e "s/version = 1/version = '$(VERSION)'/" mgaonline.pm
47 install -m644 mgaonline.pm $(FBLIBDIR)
48 install -m644 mgaapplet_gui.pm $(FBLIBDIR)
49 install -m644 mgaapplet_urpm.pm $(FBLIBDIR)
50 for d in $(SUBDIRS); do make -C $$d $@; done
51 # mime
52 install -m644 mgaonline.xml $(DATADIR)/mime/packages/mgaonline.xml
53 mkdir -p $(DATADIR)/mimelnk/application/
54 install -m644 x-mga-exec.desktop $(DATADIR)/mimelnk/application/
55 mkdir -p $(PREFIX)/etc/security/console.apps/
56 install -m644 console.apps_urpmi.update $(PREFIX)/etc/security/console.apps/urpmi.update
57 mkdir -p $(PREFIX)/etc/pam.d
58 install -m644 pam.d_urpmi.update $(PREFIX)/etc/pam.d/urpmi.update
59 ln -sf consolehelper $(PREFIX)/usr/bin/urpmi.update
60 for i in mgaapplet-config mgaapplet-add-media-helper mgaapplet-upgrade-helper; do \
61 install -m755 $$i $(SBINDIR); \
62 ln -sf consolehelper $(PREFIX)/usr/bin/$$i; \
63 done
64
65 cleandist:
66 rm -rf $(PACKAGE)-$(VERSION) ../$(PACKAGE)-$(VERSION).tar.bz2
67
68
69 dis: dist
70 dist:
71 @make cleandist
72 rm -rf ../$(NAME)-$(VERSION).tar*
73 @if [ -e ".svn" ]; then \
74 $(MAKE) dist-svn; \
75 elif [ -e ".git" ]; then \
76 $(MAKE) dist-git; \
77 else \
78 echo "Unknown SCM (not SVN nor GIT)";\
79 exit 1; \
80 fi;
81 $(info $(NAME)-$(VERSION).tar.lzma is ready)
82
83 dist-svn:
84 rm -rf $(NAME)-$(VERSION)
85 svn export -q -rBASE . $(NAME)-$(VERSION)
86 tar cfa ../$(PACKAGE)-$(VERSION).tar.xz $(PACKAGE)-$(VERSION)
87 rm -rf $(NAME)-$(VERSION)
88
89
90 dist-git:
91 @git archive --prefix=$(NAME)-$(VERSION)/ HEAD | lzma >../$(NAME)-$(VERSION).tar.lzma;
92
93 log:changelog
94
95 changelog: ../common/username
96 #svn2cl is available in our contrib.
97 svn2cl --authors ../common/username.xml --accum
98 rm -f ChangeLog.bak
99 svn commit -m "Generated by svn2cl the `date '+%c'`" ChangeLog

Properties

Name Value
svn:eol-style native

  ViewVC Help
Powered by ViewVC 1.1.30