Files
macports-ports/sysutils/dirvish/files/patch-Makefile.diff

60 lines
1.6 KiB
Diff

--- Makefile.orig 1969-12-31 19:00:00.000000000 -0500
+++ Makefile 2008-11-26 23:23:09.000000000 -0500
@@ -0,0 +1,56 @@
+#
+# Largely copied from the FreeBSD ports tree Makefile for dirvish, which was
+# written by Loren M. Lang.
+#
+EXECUTABLES=dirvish dirvish-expire dirvish-locate dirvish-runall
+MAN5=dirvish.conf.5
+MAN8=dirvish.8 dirvish-expire.8 dirvish-locate.8 dirvish-runall.8
+
+#
+# Macports provides DESTDIR on the command line. The Portfile provides PREFIX.
+#
+INSTPATH=${DESTDIR}${PREFIX}
+CONFDIR=${PREFIX}/etc/dirvish
+MANDIR=${INSTPATH}/share/man
+MAN5DIR=${MANDIR}/man5
+MAN8DIR=${MANDIR}/man8
+SBINDIR=${INSTPATH}/sbin
+STAGE_CONFDIR=${DESTDIR}${CONFDIR}
+
+DIRVISH_DIRS=${CONFDIR} ${MAN5DIR} ${MAN8DIR} ${SBINDIR}
+
+CHMOD=/bin/chmod
+INSTALL=/usr/bin/install
+INSTALL_OWNER=-o root
+INSTALL_GROUP=-g admin
+INSTALL_UCREDS=${INSTALL_OWNER} ${INSTALL_GROUP}
+INSTALL_DATA=${INSTALL} ${INSTALL_UCREDS} -m 444
+INSTALL_DIRS=${INSTALL} -d -m 755
+INSTALL_MAN=${INSTALL_DATA}
+INSTALL_SCRIPT=${INSTALL} ${INSTALL_UCREDS} -m 555
+
+header:
+ echo "#!${PERL}" > header.pl
+ echo "" >> header.pl
+ echo "\$$CONFDIR = \"${CONFDIR}\";" >> header.pl
+
+${EXECUTABLES}: header
+.for _E in ${EXECUTABLES}
+ cat header.pl ${_E}.pl loadconfig.pl > ${_E} && ${CHMOD} 755 ${_E}
+.endfor
+
+all: ${EXECUTABLES}
+
+install: ${EXECUTABLES}
+.for _E in ${EXECUTABLES}
+ ${INSTALL_SCRIPT} ${_E} ${SBINDIR}
+.endfor
+.for _M in ${MAN5}
+ ${INSTALL_MAN} ${_M} ${MAN5DIR}
+.endfor
+.for _M in ${MAN8}
+ ${INSTALL_MAN} ${_M} ${MAN8DIR}
+.endfor
+ ${INSTALL_DIRS} ${STAGE_CONFDIR}
+ ${INSTALL_DATA} master.conf.dist ${STAGE_CONFDIR}
+ ${INSTALL_DATA} default.conf.dist ${STAGE_CONFDIR}