summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: 93ca09ff001581b329e8f804cfc076b953dd488f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#---------------------------------------------------------------
# Package         : multiarch-utils
# File            : Makefile
# Version         : $Id$
# Author          : Gwenole Beauchesne
# Created On      : Wed Jan 12 18:42:04 CET 2005
#---------------------------------------------------------------

prefix		= /usr
bindir		= $(prefix)/bin
includedir	= $(prefix)/include

RPM_MACRO_FILES	= multiarch
RPM_BIN_FILES	= mkmultiarch check-multiarch-files
BINARIES	= multiarch-platform multiarch-dispatch
INCLUDES	= multiarch-dispatch.h
XCONFIGS	= multiarch-dispatch-host.def
OTHER_FILES	= Makefile NEWS
FILES		= $(foreach file,$(RPM_MACRO_FILES),macros.$(file)) $(RPM_BIN_FILES) $(BINARIES) $(INCLUDES) $(XCONFIGS) $(OTHER_FILES)

PACKAGE		= multiarch-utils
VERSION		= 1.0.9
MULTIARCH_DIST	= 1020

all:
	@echo "nothing to be done for $(PACKAGE)-$(VERSION)"

clean: cleandist
	rm -f *~

install:
	-mkdir -p $(DESTDIR)/etc/rpm
	for f in $(RPM_MACRO_FILES); do \
	  perl -pe 's/%MULTIARCH_DISTRO%/$(MULTIARCH_DIST)/' macros.$$f > $(DESTDIR)/etc/rpm/macros.$$f; \
	  if [[ -f /etc/rpm/macros.d/mandriva-release.macros ]]; then \
	    mkdir -p $(DESTDIR)/etc/rpm/macros.d; \
	    mv $(DESTDIR)/etc/rpm/macros.$$f $(DESTDIR)/etc/rpm/macros.d/$$f.macros; \
	  fi; \
	done
	-mkdir -p $(DESTDIR)$(prefix)/lib/rpm
	install -m755 $(RPM_BIN_FILES) $(DESTDIR)$(prefix)/lib/rpm/
	-mkdir -p $(DESTDIR)$(bindir)
	install -m755 $(BINARIES) $(DESTDIR)$(bindir)/
	-mkdir -p $(DESTDIR)$(includedir)
	install -m644 $(INCLUDES) $(DESTDIR)$(includedir)/
	-mkdir -p $(DESTDIR)$(prefix)/X11R6/lib/X11/config
	install -m644 $(XCONFIGS) $(DESTDIR)$(prefix)/X11R6/lib/X11/config/

localdist: cleandist dir localcopy changelog tar

cleandist:
	rm -rf $(PACKAGE)-$(VERSION) $(PACKAGE)-$(VERSION).tar.bz2

dir:
	mkdir $(PACKAGE)-$(VERSION)

localcopy:
	tar c $(FILES) | tar x -C $(PACKAGE)-$(VERSION)

tar:
	tar cvf $(PACKAGE)-$(VERSION).tar $(PACKAGE)-$(VERSION)
	bzip2 -9vf $(PACKAGE)-$(VERSION).tar
	rm -rf $(PACKAGE)-$(VERSION)

dist: cleandist export changelog tar

export:
	svn export -rBASE . $(PACKAGE)-$(VERSION)

changelog: ../common/username
	svn2cl --authors=../common/username --file=$(PACKAGE)-$(VERSION)/ChangeLog 
	rm -f $(PACKAGE)-$(VERSION)/ChangeLog.bak

# Local variables:
# mode: makefile
# tab-width: 8
# End:
#
# Makefile ends here