Blame


1 ab1569ee 2023-05-06 op include config.mk
2 7d6d378a 2022-08-24 op
3 ab1569ee 2023-05-06 op # -- build-related variables --
4 7d6d378a 2022-08-24 op
5 47016519 2023-05-07 op VERSION = 0.2
6 38232a0a 2023-05-07 op DISTNAME = smarc-${VERSION}
7 7d6d378a 2022-08-24 op
8 ab1569ee 2023-05-06 op # -- public targets --
9 7d6d378a 2022-08-24 op
10 ab1569ee 2023-05-06 op all: msearchd
11 ab1569ee 2023-05-06 op .PHONY: all msearchd tags clean distclean install uninstall
12 7d6d378a 2022-08-24 op
13 ab1569ee 2023-05-06 op msearchd:
14 ab1569ee 2023-05-06 op ${MAKE} -C msearchd
15 7d6d378a 2022-08-24 op
16 ab1569ee 2023-05-06 op tags:
17 ab1569ee 2023-05-06 op ${MAKE} -C msearchd tags
18 7d6d378a 2022-08-24 op
19 ab1569ee 2023-05-06 op clean:
20 ab1569ee 2023-05-06 op ${MAKE} -C msearchd clean
21 ab1569ee 2023-05-06 op
22 ab1569ee 2023-05-06 op distclean: clean
23 ab1569ee 2023-05-06 op ${MAKE} -C msearchd distclean
24 ab1569ee 2023-05-06 op rm -f config.log config.log.old config.mk
25 ab1569ee 2023-05-06 op
26 ab1569ee 2023-05-06 op install:
27 ab1569ee 2023-05-06 op mkdir -p ${DESTDIR}${BINDIR}
28 38232a0a 2023-05-07 op ${INSTALL_PROGRAM} smingest ${DESTDIR}${BINDIR}
29 38232a0a 2023-05-07 op sed -e "/^libexec=/s@=.*@=${LIBEXEC}/smarc@" \
30 38232a0a 2023-05-07 op -e "/^mblaze=/s@=.*@=${SHAREDIR}/smarc/mblaze@" \
31 38232a0a 2023-05-07 op -e "/^tmpldir=/s@=.*@=${REALSYSCONFDIR}/smarc@" \
32 38232a0a 2023-05-07 op smarc > ${DESTDIR}${BINDIR}/smarc
33 38232a0a 2023-05-07 op chmod 0755 ${DESTDIR}${BINDIR}/smarc
34 38232a0a 2023-05-07 op mkdir -p ${DESTDIR}${LIBEXEC}/smarc
35 38232a0a 2023-05-07 op ${INSTALL_PROGRAM} filter-ignore ${DESTDIR}${LIBEXEC}/smarc
36 38232a0a 2023-05-07 op ${INSTALL_PROGRAM} mexp ${DESTDIR}${LIBEXEC}/smarc
37 38232a0a 2023-05-07 op ${INSTALL_PROGRAM} mkindex ${DESTDIR}${LIBEXEC}/smarc
38 38232a0a 2023-05-07 op ${INSTALL_PROGRAM} pe ${DESTDIR}${LIBEXEC}/smarc
39 38232a0a 2023-05-07 op mkdir -p ${DESTDIR}${SYSCONFDIR}/smarc
40 38232a0a 2023-05-07 op ${INSTALL_DATA} style.css ${DESTDIR}${SYSCONFDIR}/smarc/
41 ab1569ee 2023-05-06 op mkdir -p ${DESTDIR}${PERL_LIB}
42 38232a0a 2023-05-07 op ${INSTALL_DATA} SMArc.pm ${DESTDIR}${PERL_LIB}
43 ab1569ee 2023-05-06 op mkdir -p ${DESTDIR}${MANDIR}/man1
44 38232a0a 2023-05-07 op ${INSTALL_MAN} smingest.1 ${DESTDIR}${MANDIR}/man1/
45 38232a0a 2023-05-07 op ${INSTALL_MAN} smarc.1 ${DESTDIR}${MANDIR}/man1/
46 ab1569ee 2023-05-06 op mkdir -p ${DESTDIR}${MANDIR}/man7
47 38232a0a 2023-05-07 op ${INSTALL_MAN} smarc.7 ${DESTDIR}${MANDIR}/man7/
48 ab1569ee 2023-05-06 op ${MAKE} -C .mblaze install
49 ab1569ee 2023-05-06 op ${MAKE} -C msearchd install
50 ab1569ee 2023-05-06 op ${MAKE} -C templates install
51 ab1569ee 2023-05-06 op
52 ab1569ee 2023-05-06 op uninstall:
53 38232a0a 2023-05-07 op rm -f ${DESTDIR}${BINDIR}/smingest
54 38232a0a 2023-05-07 op rm -f ${DESTDIR}${BINDIR}/smarc
55 38232a0a 2023-05-07 op rm -f ${DESTDIR}${LIBEXEC}/smarc/filter-ignore
56 38232a0a 2023-05-07 op rm -f ${DESTDIR}${LIBEXEC}/smarc/mexp
57 38232a0a 2023-05-07 op rm -f ${DESTDIR}${LIBEXEC}/smarc/mkindex
58 38232a0a 2023-05-07 op rm -f ${DESTDIR}${LIBEXEC}/smarc/pe
59 38232a0a 2023-05-07 op rm -f ${DESTDIR}${SYSCONFDIR}/smarc/style.css
60 38232a0a 2023-05-07 op rm -f ${DESTDIR}${PERL_LIB}/SMArc.pm
61 38232a0a 2023-05-07 op rm -f ${DESTDIR}${MANDIR}/man1/smingest.1
62 38232a0a 2023-05-07 op rm -f ${DESTDIR}${MANDIR}/man1/smarc.1
63 38232a0a 2023-05-07 op rm -f ${DESTDIR}${MANDIR}/man7/smarc.7
64 ab1569ee 2023-05-06 op ${MAKE} -C .mblaze uninstall
65 ab1569ee 2023-05-06 op ${MAKE} -C msearchd uninstall
66 ab1569ee 2023-05-06 op ${MAKE} -C templates uninstall
67 ab1569ee 2023-05-06 op
68 ab1569ee 2023-05-06 op # -- maintainer targets --
69 ab1569ee 2023-05-06 op
70 ab1569ee 2023-05-06 op PRIVKEY = missing-PRIVKEY
71 ab1569ee 2023-05-06 op PUBKEY = missing-PUBKEY
72 996d262b 2023-05-07 op DISTFILES = CHANGES Makefile README SMArc.pm TODO configure \
73 996d262b 2023-05-07 op filter-ignore mexp mkindex pe smarc smarc.1 smarc.7 \
74 996d262b 2023-05-07 op smingest smingest.1 style.css
75 ab1569ee 2023-05-06 op
76 d06d2606 2023-05-06 op MANOPTS = man='%N.%S.html;https://man.openbsd.org/%N.%S',style=mandoc.css,toc
77 d06d2606 2023-05-06 op MANFLAGS = -Thtml -O${MANOPTS}
78 d06d2606 2023-05-06 op
79 d06d2606 2023-05-06 op man:
80 d06d2606 2023-05-06 op touch msearchd.8
81 38232a0a 2023-05-07 op man ${MANFLAGS} -l smingest.1 > smingest.1.html
82 38232a0a 2023-05-07 op man ${MANFLAGS} -l smarc.1 > smarc.1.html
83 38232a0a 2023-05-07 op man ${MANFLAGS} -l smarc.7 > smarc.7.html
84 d06d2606 2023-05-06 op man ${MANFLAGS} -l msearchd/msearchd.8 > msearchd.8.html
85 d06d2606 2023-05-06 op rm msearchd.8
86 d06d2606 2023-05-06 op
87 ab1569ee 2023-05-06 op release:
88 ab1569ee 2023-05-06 op sed -i -e '/^RELEASE=/s/no/yes/' configure
89 ab1569ee 2023-05-06 op ${MAKE} ${DISTNAME}.sha256.sig
90 ab1569ee 2023-05-06 op sed -i -e '/^RELEASE=/s/yes/no/' configure
91 ab1569ee 2023-05-06 op
92 c8b0ae38 2023-05-07 op verify:
93 c8b0ae38 2023-05-07 op signify -C -p ${PUBKEY} -x ${DISTNAME}.sha256.sig
94 c8b0ae38 2023-05-07 op
95 ab1569ee 2023-05-06 op dist: ${DISTNAME}.sha256
96 ab1569ee 2023-05-06 op
97 ab1569ee 2023-05-06 op ${DISTNAME}.sha256.sig: ${DISTNAME}.sha256
98 ab1569ee 2023-05-06 op signify -S -e -m ${DISTNAME}.sha256 -s ${PRIVKEY}
99 ab1569ee 2023-05-06 op
100 ab1569ee 2023-05-06 op ${DISTNAME}.sha256: ${DISTNAME}.tar.gz
101 ab1569ee 2023-05-06 op sha256 ${DISTNAME}.tar.gz > $@
102 ab1569ee 2023-05-06 op
103 ab1569ee 2023-05-06 op ${DISTNAME}.tar.gz: ${DISTFILES}
104 ab1569ee 2023-05-06 op mkdir -p .dist/${DISTNAME}
105 ab1569ee 2023-05-06 op ${INSTALL} -m 0644 ${DISTFILES} .dist/${DISTNAME}
106 ab1569ee 2023-05-06 op cd .dist/${DISTNAME} && chmod 0755 configure filter-ignore \
107 38232a0a 2023-05-07 op smingest smarc mexp mkindex pe
108 ab1569ee 2023-05-06 op ${MAKE} -C .mblaze DESTDIR=${PWD}/.dist/${DISTNAME}/.mblaze dist
109 7ab211aa 2023-05-07 op ${MAKE} -C keys DESTDIR=${PWD}/.dist/${DISTNAME}/keys dist
110 ab1569ee 2023-05-06 op ${MAKE} -C msearchd DESTDIR=${PWD}/.dist/${DISTNAME}/msearchd dist
111 7ab211aa 2023-05-07 op ${MAKE} -C templates DESTDIR=${PWD}/.dist/${DISTNAME}/templates dist
112 ab1569ee 2023-05-06 op cd .dist && tar czf ../$@ ${DISTNAME}
113 ab1569ee 2023-05-06 op rm -rf .dist
114 ab1569ee 2023-05-06 op
115 c8b0ae38 2023-05-07 op .PHONY: man release verify dist ${DISTNAME}.tar.gz