]>
Commit | Line | Data |
---|---|---|
1 | # when making release, make sure you do it as RELEASE document describes | |
2 | VERSION := 10000.33 | |
3 | MODS := ide luks multipath dmraid lvm md blkid udev tuxonice suspend fbsplash condecor bootsplash uvesafb nfs sata scsi | |
4 | FILES_MODS := $(MODS:%=mod-%.sh) | |
5 | FILES_ADDON := extract-ikconfig | |
6 | FILES := Makefile geninitrd.sysconfig geninitrd functions $(FILES_MODS) $(FILES_ADDON) geninitrd.8 geninitrd.8.xml ChangeLog | |
7 | prefix := /usr | |
8 | mandir := $(prefix)/share/man | |
9 | sbindir := /sbin | |
10 | libdir := /lib/geninitrd | |
11 | sysconfigdir := /etc/sysconfig | |
12 | ||
13 | all: geninitrd.8 | |
14 | ||
15 | install: geninitrd.8 | |
16 | install -d $(DESTDIR)$(sbindir) $(DESTDIR)$(mandir)/man8 $(DESTDIR)$(libdir) $(DESTDIR)$(sysconfigdir) | |
17 | install -p geninitrd $(DESTDIR)$(sbindir)/geninitrd | |
18 | install -p -m644 geninitrd.8 $(DESTDIR)$(mandir)/man8/geninitrd.8 | |
19 | install -p -m644 functions $(DESTDIR)$(libdir)/functions | |
20 | install -p -m644 $(FILES_MODS) $(DESTDIR)$(libdir) | |
21 | install -p -m755 $(FILES_ADDON) $(DESTDIR)$(libdir) | |
22 | install -p -m644 geninitrd.sysconfig $(DESTDIR)$(sysconfigdir)/geninitrd | |
23 | ||
24 | rerentry2man := /usr/bin/refentry2man | |
25 | geninitrd.8: geninitrd.8.xml $(refentry2man) | |
26 | $(refentry2man) < $< > $@.tmp && mv $@.tmp $@ || { rm -f $@.tmp; exit 1; } | |
27 | ||
28 | dist: clean geninitrd-$(VERSION).tar.gz | |
29 | ||
30 | clean: | |
31 | rm -f geninitrd.8 | |
32 | ||
33 | .PHONY: ChangeLog | |
34 | ChangeLog: | |
35 | svn up | |
36 | ./changelog.sh | |
37 | ||
38 | geninitrd-$(VERSION).tar.gz: geninitrd.8 ChangeLog | |
39 | rm -f *.tar.gz | |
40 | rm -rf geninitrd-$(VERSION) | |
41 | LC_ALL=C TZ=GMT svn export . geninitrd-$(VERSION) | |
42 | cp -p $? geninitrd-$(VERSION) | |
43 | tar -czvf geninitrd-$(VERSION).tar.gz geninitrd-$(VERSION) | |
44 | -rm -rf geninitrd-$(VERSION) |