blob: b9665ac8063b8d95d671df5d2eacd97d1dc1ef43 (
plain)
1 NAME = prt-utils
2 VERSION = 0.9.5
3
4 TOOLS = prtcreate prtrej prtsweep prtcheck prtwash pkgexport pkgsize \
5 prtorphan prtcheckmissing oldfiles finddeps dllist \
6 findredundantdeps pkg_installed revdep portspage pkgfoster \
7 prtverify
8
9 PREFIX = /usr
10 MANDIR = $(PREFIX)/man
11 BINDIR = $(PREFIX)/bin
12 LIBDIR = $(PREFIX)/lib
13 CONFDIR = /etc
14
15 all:
16 @echo "Use 'make install' to install prt-utils"
17
18 install-man:
19 if [ ! -d $(DESTDIR)$(MANDIR)/man1 ]; then \
20 mkdir -p $(DESTDIR)$(MANDIR)/man1; \
21 fi
22 for manpage in $(TOOLS) prt-utils; do \
23 if [ -f $$manpage.1 ]; then \
24 cp $$manpage.1 $(DESTDIR)$(MANDIR)/man1/; \
25 chmod 644 $(DESTDIR)$(MANDIR)/man1/$$manpage.1; \
26 fi; \
27 done
28
29 install-bin:
30 if [ ! -d $(DESTDIR)$(BINDIR) ]; then \
31 mkdir -p $(DESTDIR)$(BINDIR); \
32 fi
33 for binary in $(TOOLS); do \
34 cp $$binary $(DESTDIR)$(BINDIR)/; \
35 chmod 755 $(DESTDIR)$(BINDIR)/$$binary; \
36 done
37
38 install-conf:
39 if [ ! -d $(DESTDIR)$(CONFDIR) ]; then \
40 mkdir -p $(DESTDIR)$(CONFDIR); \
41 fi
42 for tool in $(TOOLS); do \
43 if [ -f $$tool.conf ]; then \
44 cp $$tool.conf $(DESTDIR)$(CONFDIR)/; \
45 chmod 644 $(DESTDIR)$(CONFDIR)/$$tool.conf; \
46 fi; \
47 done
48
49 install-lib:
50 for tool in $(TOOLS); do \
51 if [ -d lib/$$tool ]; then \
52 mkdir -p $(DESTDIR)$(LIBDIR)/$$tool; \
53 cp lib/$$tool/* $(DESTDIR)$(LIBDIR)/$$tool; \
54 chmod 644 $(DESTDIR)$(LIBDIR)/$$tool/*; \
55 fi; \
56 done
57
58 prtverify:
59 sed "s|@@LIBDIR@@|$(LIBDIR)|" prtverify.in $< > prtverify
60
61 install: prtverify install-man install-bin install-lib # install-conf
62
63 clean:
64 @rm -f prtverify
65
66 dist: clean
67 @rm -rf ${NAME}-${VERSION}
68 @mkdir .${NAME}-${VERSION}
69 @cp -r * .${NAME}-${VERSION}
70 @mv .${NAME}-${VERSION} ${NAME}-${VERSION}
71 @tar cJf ${NAME}-${VERSION}.tar.xz ${NAME}-${VERSION}
72 @rm -rf ${NAME}-${VERSION}
|