summaryrefslogtreecommitdiff
path: root/Makefile
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}

Generated by cgit