diff options
author | June McEnroe <june@causal.agency> | 2021-01-18 16:56:05 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2021-01-18 16:56:05 -0500 |
commit | 3ad036b9a04811da71977fac5dc7ab6971f622bc (patch) | |
tree | cf8d976262922ce59df5b2053c385a64e86c9e10 /doc/rfc/Makefile | |
parent | Publish "reusing tags" (diff) | |
download | src-3ad036b9a04811da71977fac5dc7ab6971f622bc.tar.gz src-3ad036b9a04811da71977fac5dc7ab6971f622bc.zip |
Don't compress RFCs, add rfc(1) command
Diffstat (limited to 'doc/rfc/Makefile')
-rw-r--r-- | doc/rfc/Makefile | 39 |
1 files changed, 29 insertions, 10 deletions
diff --git a/doc/rfc/Makefile b/doc/rfc/Makefile index 87462a6c..445e1163 100644 --- a/doc/rfc/Makefile +++ b/doc/rfc/Makefile @@ -1,21 +1,40 @@ PREFIX ?= ~/.local +MANDIR ?= ${PREFIX}/share/man +BINS = rfc rfctags MODULE = ftp.rfc-editor.org::rfcs-text-only +RFCS = ${MODULE}/rfc-index.txt ${MODULE}/'rfc[1-9]*.txt' -tags: rfctags.pl rfc-index.txt.gz - perl rfctags.pl | sort -f > $@ +all: ${BINS} -rfc-index.txt.gz: - rsync -ptz ${MODULE}/rfc-index.txt ${MODULE}/'rfc[1-9]*.txt' . - gzip -9f *.txt +.SUFFIXES: .in .pl + +.in: + sed 's|%%PREFIX%%|${PREFIX}|g' $< > $@ + chmod a+x $@ + +.pl: + cp -f $< $@ + chmod a+x $@ clean: - rm -f tags *.txt *.txt.gz + rm -f ${BINS} + +install: ${BINS} rfc.1 + install -d ${PREFIX}/bin ${MANDIR}/man1 ${PREFIX}/share + install ${BINS} ${PREFIX}/bin + install -m 644 rfc.1 ${MANDIR}/man1 + ln -fs rfc.1 ${MANDIR}/man1/rfctags.1 + rsync -ptz ${RFCS} ${PREFIX}/share/rfc -install: tags rfc.vim - install -d ${PREFIX}/share/rfc ${PREFIX}/share/nvim/site/plugin - ln -f tags *.txt.gz ${PREFIX}/share/rfc +install-nvim: install rfc.vim + install -d ${PREFIX}/share/nvim/site/plugin install -m 644 rfc.vim ${PREFIX}/share/nvim/site/plugin + (cd ${PREFIX}/share/rfc \ + && printf '!_TAG_FILE_SORTED\t2\ttags\n' \ + && ${PREFIX}/bin/rfctags *.txt) | sort -f > ${PREFIX}/share/rfc/tags uninstall: - rm -fr ${PREFIX}/share/rfc ${PREFIX}/share/nvim/site/plugin/rfc.vim + rm -f ${BINS:%=${PREFIX}/bin/%} ${BINS:%=${MANDIR}/man1/%.1} + rm -f ${PREFIX}/share/nvim/site/plugin/rfc.vim + rm -fr ${PREFIX}/share/rfc |