Replaced autoconf with meson build files

Resolves: #699

Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
This commit is contained in:
Nikos Mavrogiannopoulos
2026-03-15 20:03:39 +01:00
parent e0aebc0a3c
commit 18401eb298
39 changed files with 9871 additions and 3571 deletions

View File

@@ -1,36 +0,0 @@
EXTRA_DIST = sample.config scripts/ocserv-script sample.passwd \
systemd/socket-activated/ocserv.service systemd/standalone/ocserv.service \
systemd/socket-activated/ocserv.socket README-radius.md \
profile.xml sample.otp DCO.txt ocserv.8.md ocpasswd.8.md occtl.8.md
dist_man_MANS = ocserv.8 ocpasswd.8 occtl.8
if SKIP_MANPAGES
ocserv.8:
touch $@
occtl.8:
touch $@
ocpasswd.8:
touch $@
else
ocserv.8: ocserv.8.md sample.config
sed -e 's/^/ /' sample.config >sample.config.tmp
sed -e '/@CONFIGFILE@/{r sample.config.tmp' -e 'd}' <$< >ocserv.tmp
ronn --pipe -r ocserv.tmp > $@.tmp
test -s $@.tmp && mv $@.tmp $@
rm -f sample.config.tmp
occtl.8: occtl.8.md
ronn --pipe -r $^ > $@.tmp
test -s $@.tmp && mv $@.tmp $@
ocpasswd.8: ocpasswd.8.md
ronn --pipe -r $^ > $@.tmp
test -s $@.tmp && mv $@.tmp $@
endif

17
doc/meson.build Normal file
View File

@@ -0,0 +1,17 @@
ronn = find_program('ronn', required: false)
foreach page : ['ocserv.8', 'occtl.8', 'ocpasswd.8']
if ronn.found()
custom_target(page,
input: page + '.md',
output: page,
command: [ronn, '--roff', '@INPUT@', '-o', '@OUTDIR@'],
install: true,
install_dir: get_option('mandir') / 'man8',
)
elif fs.exists(page)
install_data(page,
install_dir: get_option('mandir') / 'man8',
)
endif
endforeach