1 1.1 christos # $NetBSD: Makefile,v 1.1 2016/01/14 21:13:20 christos Exp $ 2 1.1 christos 3 1.1 christos .include <bsd.own.mk> 4 1.1 christos 5 1.1 christos # 6 1.1 christos # Makefile for building a standalone send-pr. 7 1.1 christos # 8 1.1 christos 9 1.1 christos srcdir= ${.CURDIR}/../dist/send-pr 10 1.1 christos bindir= /usr/bin 11 1.1 christos datadir= /usr/share 12 1.1 christos .PATH: ${srcdir} 13 1.1 christos 14 1.1 christos # 15 1.1 christos # Begin CONFIGURATION SECTION 16 1.1 christos # 17 1.1 christos VERSION=3.95 18 1.1 christos 19 1.1 christos # Where the GNATS database and master configuration stuff lives. 20 1.1 christos GNATS_ROOT = 21 1.1 christos 22 1.1 christos # Email address to which people should submit bugs. 23 1.1 christos GNATS_ADDR = gnats-bugs@NetBSD.org 24 1.1 christos 25 1.1 christos # The default release for this send-pr. 26 1.1 christos DEFAULT_RELEASE = `uname -s` `uname -r` 27 1.1 christos 28 1.1 christos # The default organization for this send-pr. 29 1.1 christos DEFAULT_ORGANIZATION = 30 1.1 christos 31 1.1 christos # The default GNATS site for send-pr. 32 1.1 christos GNATS_SITE = netbsd 33 1.1 christos 34 1.1 christos # The submitter-id for your site. 35 1.1 christos SUBMITTER = net 36 1.1 christos 37 1.1 christos # Command line to use for mailer 38 1.1 christos MAIL_AGENT = /usr/sbin/sendmail -oi -t 39 1.1 christos 40 1.1 christos # Command line to display the passwd database 41 1.1 christos PASSWD = cat /etc/passwd 42 1.1 christos 43 1.1 christos # Echo(1) style 44 1.1 christos ECHON = bsd 45 1.1 christos 46 1.1 christos # 47 1.1 christos # END OF CONFIGURATION SECTION 48 1.1 christos # 49 1.1 christos 50 1.1 christos BINDIR= ${bindir} 51 1.1 christos LIBDIR= ${datadir} 52 1.1 christos MAN= send-pr.1 53 1.1 christos 54 1.1 christos CLEANFILES= send-pr send-pr.1 send-pr.el install-sid 55 1.1 christos 56 1.1 christos realall: send-pr send-pr.1 send-pr.el install-sid 57 1.1 christos 58 1.1 christos send-pr: send-pr.sh Makefile 59 1.1 christos ${_MKTARGET_CREATE} 60 1.1 christos ${TOOL_SED} -e 's,xVERSIONx,$(VERSION),' \ 61 1.1 christos -e 's,xGNATS_ROOTx,$(GNATS_ROOT),' \ 62 1.1 christos -e 's,xGNATS_ADDRx,$(GNATS_ADDR),' \ 63 1.1 christos -e 's,xGNATS_SITEx,$(GNATS_SITE),' \ 64 1.1 christos -e 's,xSUBMITTERx,$(SUBMITTER),' \ 65 1.1 christos -e 's,xECHONx,$(ECHON),' \ 66 1.1 christos -e 's,xMAIL_AGENTx,$(MAIL_AGENT),' \ 67 1.1 christos -e 's,xPASSWDx,$(PASSWD),' \ 68 1.1 christos -e 's%xDEFAULT_ORGANIZATIONx%$(DEFAULT_ORGANIZATION)%' \ 69 1.1 christos -e 's,xDEFAULT_RELEASEx,$(DEFAULT_RELEASE),' \ 70 1.1 christos -e 's,xDATADIRx,$(datadir),' $(srcdir)/send-pr.sh > $@-t 71 1.1 christos mv -f $@-t $@ 72 1.1 christos chmod 755 $@ 73 1.1 christos 74 1.1 christos install-sid: install-sid.sh Makefile 75 1.1 christos ${_MKTARGET_CREATE} 76 1.1 christos ${TOOL_SED} -e 's,xBINDIRx,$(bindir),g' \ 77 1.1 christos -e 's,xVERSIONx,$(VERSION),g' $(srcdir)/install-sid.sh > $@-t 78 1.1 christos mv -f $@-t $@ 79 1.1 christos chmod 755 $@ 80 1.1 christos 81 1.1 christos send-pr.el: send-pr-el.in Makefile 82 1.1 christos ${_MKTARGET_CREATE} 83 1.1 christos ${TOOL_SED} -e 's,xVERSIONx,$(VERSION),' \ 84 1.1 christos -e 's,xGNATS_ROOTx,$(GNATS_ROOT),' \ 85 1.1 christos -e 's,xGNATS_SITEx,$(GNATS_SITE),' \ 86 1.1 christos -e 's,xDATADIRx,$(datadir),' \ 87 1.1 christos -e 's,xSUBMITTERx,$(SUBMITTER),' \ 88 1.1 christos -e 's,xDEFAULT_RELEASEx,$(DEFAULT_RELEASE),' \ 89 1.1 christos $(srcdir)/send-pr-el.in \ 90 1.1 christos > $@-t 91 1.1 christos mv -f $@-t $@ 92 1.1 christos 93 1.1 christos send-pr.1: send-pr.man Makefile 94 1.1 christos ${_MKTARGET_CREATE} 95 1.1 christos ${TOOL_SED} -e 's,xGNATS_ROOTx,$(GNATS_ROOT),g' \ 96 1.1 christos -e 's,xVERSIONx,$(VERSION),g' $(srcdir)/send-pr.man > $@-t 97 1.1 christos mv -f $@-t $@ 98 1.1 christos 99 1.1 christos FILES=send-pr install-sid 100 1.1 christos FILESMODE_send-pr=${BINMODE} 101 1.1 christos FILESMODE_install-sid=${BINMODE} 102 1.1 christos .if ${MKSHARE} != "no" 103 1.1 christos FILES+=categories send-pr.el 104 1.1 christos FILESDIR_send-pr.el=${LIBDIR}/gnats 105 1.1 christos FILESDIR_categories=${LIBDIR}/gnats 106 1.1 christos FILESNAME_categories=${GNATS_SITE} 107 1.1 christos .endif 108 1.1 christos 109 1.1 christos TEXINFO= send-pr.texi 110 1.1 christos INFOFLAGS= -I${.CURDIR} 111 1.1 christos 112 1.1 christos .include <bsd.info.mk> 113 1.1 christos .include <bsd.prog.mk> 114