1# 2# Makefile for building a standalone send-pr. 3# 4
| 1# 2# Makefile for building a standalone send-pr. 3# 4
|
5BINDIR= /usr/bin 6MAN1= send-pr.1 7DATADIR=/etc 8SUBMITTERS=current-users 9RELEASE=`uname -rsm`
| 5MAN1= send-pr.1 6SUBMITTERS= current-users 7RELEASE!= uname -rsm 8CLEANFILES+= send-pr send-pr.el
|
10
| 9
|
11all: ${.CURDIR}/send-pr.sh ${.CURDIR}/send-pr-el.in ${.CURDIR}/install-sid.sh 12 sed -e 's,@DATADIR@,$(DATADIR),g' \ 13 -e 's/@DEFAULT_RELEASE@/$(RELEASE)/g' ${.CURDIR}/send-pr.sh > send-pr 14 sed -e 's,@DATADIR@,$(DATADIR),g' \ 15 -e 's/@DEFAULT_RELEASE@/$(RELEASE)/g' ${.CURDIR}/send-pr-el.in > send-pr.el 16 sed -e 's,@BINDIR@,$(BINDIR),g' ${.CURDIR}/install-sid.sh > install-sid
| 10all: send-pr
|
17
| 11
|
| 12send-pr: send-pr.sh Makefile 13 sed -e 's,@DATADIR@,/etc,g' \ 14 -e 's/@DEFAULT_RELEASE@/$(RELEASE)/g' \ 15 -e 's/^SUBMITTER=/SUBMITTER=$(SUBMITTERS)/' \ 16 ${.ALLSRC:N*Makefile} > ${.TARGET} 17 18send-pr.el: send-pr-el.in Makefile 19 sed -e 's,@DATADIR@,/etc,g' \ 20 -e 's/@DEFAULT_RELEASE@/$(RELEASE)/g' \ 21 -e 's/"unknown"/"$(SUBMITTERS)"/g' \ 22 ${.ALLSRC:N*Makefile} > ${.TARGET} 23
|
18beforeinstall: 19 install -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
| 24beforeinstall: 25 install -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
|
20 send-pr ${DESTDIR}/usr/bin/send-pr
| 26 send-pr ${DESTDIR}${BINDIR}/send-pr
|
21 install -c -o ${BINOWN} -g ${BINGRP} -m 0644 \ 22 ${.CURDIR}/categories ${DESTDIR}/etc/gnats/freefall
| 27 install -c -o ${BINOWN} -g ${BINGRP} -m 0644 \ 28 ${.CURDIR}/categories ${DESTDIR}/etc/gnats/freefall
|
23 sh install-sid ${SUBMITTERS}
| |
24
| 29
|
25clean: 26 rm -f send-pr send-pr.el install-sid 27
| |
28.include <bsd.prog.mk>
| 30.include <bsd.prog.mk>
|