blob: beba5b800dde33183b5fb1952a3ed96f64b0af30 (
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
|
#---------------------------------------------------------------
# Package : multiarch-utils
# File : Makefile
# Version : $Id: Makefile 265211 2010-01-24 12:53:25Z anssi $
# Author : Gwenole Beauchesne
# Created On : Wed Jan 12 18:42:04 CET 2005
#---------------------------------------------------------------
prefix = /usr
bindir = $(prefix)/bin
includedir = $(prefix)/include
rpmconfigdir = $(prefix)/lib/rpm
rpmmacrodir = $(rpmconfigdir)/macros.d
VENDOR ?= mageia
RPM_MACRO_FILES = multiarch
RPM_BIN_FILES = mkmultiarch check-multiarch-files
BINARIES = multiarch-platform multiarch-dispatch
INCLUDES = multiarch-dispatch.h
OTHER_FILES = Makefile NEWS
FILES = $(foreach file,$(RPM_MACRO_FILES),macros.$(file)) $(RPM_BIN_FILES) $(BINARIES) $(INCLUDES) $(OTHER_FILES)
PACKAGE = multiarch-utils
VERSION = 1.0.14
MULTIARCH_DIST = 1020
all:
@echo "nothing to be done for $(PACKAGE)-$(VERSION)"
clean: cleandist
rm -f *~
install:
-mkdir -p $(DESTDIR)$(rpmmacrodir)
for f in $(RPM_MACRO_FILES); do \
perl -pe 's/%MULTIARCH_DISTRO%/$(MULTIARCH_DIST)/' macros.$$f > $(DESTDIR)$(rpmmacrodir)/macros.$$f; \
done
-mkdir -p $(DESTDIR)$(rpmconfigdir)/$(VENDOR)
install -m755 $(RPM_BIN_FILES) $(DESTDIR)$(rpmconfigdir)/$(VENDOR)
-mkdir -p $(DESTDIR)$(bindir)
install -m755 $(BINARIES) $(DESTDIR)$(bindir)/
-mkdir -p $(DESTDIR)$(includedir)
install -m644 $(INCLUDES) $(DESTDIR)$(includedir)/
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
|