Skip to content
Snippets Groups Projects
Commit 83ab76b8 authored by chrfranke's avatar chrfranke
Browse files

Makefile.am: Avoid duplication of man page filter script.

git-svn-id: https://smartmontools.svn.sourceforge.net/svnroot/smartmontools/trunk@3059 4ea69e1a-61f1-4043-bf83-b5c94c648137
parent ad9b40c5
No related branches found
No related tags found
No related merge requests found
...@@ -43,6 +43,8 @@ NOTES FOR FUTURE RELEASES: see TODO file. ...@@ -43,6 +43,8 @@ NOTES FOR FUTURE RELEASES: see TODO file.
<DEVELOPERS: ADDITIONS TO THE CHANGE LOG GO JUST BELOW HERE, PLEASE> <DEVELOPERS: ADDITIONS TO THE CHANGE LOG GO JUST BELOW HERE, PLEASE>
[CF] Makefile.am: Avoid duplication of man page filter script.
[CF] smartd: Add option '-C, --capabilities' if libcap-ng is available [CF] smartd: Add option '-C, --capabilities' if libcap-ng is available
(ticket #45). (ticket #45).
Support is added if libcap-ng is found during build. This can Support is added if libcap-ng is found during build. This can
......
...@@ -429,9 +429,7 @@ else ...@@ -429,9 +429,7 @@ else
MAN_ATTRIBUTELOG = sed '/BEGIN ENABLE_ATTRIBUTELOG/,/END ENABLE_ATTRIBUTELOG/d' MAN_ATTRIBUTELOG = sed '/BEGIN ENABLE_ATTRIBUTELOG/,/END ENABLE_ATTRIBUTELOG/d'
endif endif
if OS_FREEBSD MAN_FILTER = \
.for file in $(man_MANS)
${file}: $(srcdir)/${file}.in Makefile svnversion.h
sed "s|CURRENT_CVS_VERSION|$(releaseversion)|g; \ sed "s|CURRENT_CVS_VERSION|$(releaseversion)|g; \
s|CURRENT_CVS_DATE|`sed -n 's,^.*DATE[^"]*"\([^"]*\)".*$$,\1,p' svnversion.h`|g; \ s|CURRENT_CVS_DATE|`sed -n 's,^.*DATE[^"]*"\([^"]*\)".*$$,\1,p' svnversion.h`|g; \
s|CURRENT_CVS_TIME|`sed -n 's,^.*TIME[^"]*"\([^"]*\)".*$$,\1,p' svnversion.h`|g; \ s|CURRENT_CVS_TIME|`sed -n 's,^.*TIME[^"]*"\([^"]*\)".*$$,\1,p' svnversion.h`|g; \
...@@ -440,27 +438,20 @@ ${file}: $(srcdir)/${file}.in Makefile svnversion.h ...@@ -440,27 +438,20 @@ ${file}: $(srcdir)/${file}.in Makefile svnversion.h
s|/usr/local/etc/rc\\.d/init.d/|$(initddir)/|g; \ s|/usr/local/etc/rc\\.d/init.d/|$(initddir)/|g; \
s|/usr/local/share/doc/smartmontools-5.1/|$(docsdir)/|g; \ s|/usr/local/share/doc/smartmontools-5.1/|$(docsdir)/|g; \
s|/usr/local/etc/smartd\\.conf|$(sysconfdir)/smartd.conf|g; \ s|/usr/local/etc/smartd\\.conf|$(sysconfdir)/smartd.conf|g; \
s|/usr/local/etc/smart_drivedb\\.h|$(sysconfdir)/smart_drivedb\\.h|g" ${.ALLSRC:M*.in} | \ s|/usr/local/etc/smart_drivedb\\.h|$(sysconfdir)/smart_drivedb\\.h|g" | \
$(MAN_CAPABILITIES) | \ $(MAN_CAPABILITIES) | \
$(MAN_DRIVEDB) | \ $(MAN_DRIVEDB) | \
$(MAN_SAVESTATES) | \ $(MAN_SAVESTATES) | \
$(MAN_ATTRIBUTELOG) > $@ $(MAN_ATTRIBUTELOG)
if OS_FREEBSD
.for file in $(man_MANS)
${file}: $(srcdir)/${file}.in Makefile svnversion.h
cat ${.ALLSRC:M*.in} | $(MAN_FILTER) > $@
.endfor .endfor
else else
smart%: $(srcdir)/smart%.in Makefile svnversion.h smart%: $(srcdir)/smart%.in Makefile svnversion.h
sed "s|CURRENT_CVS_VERSION|$(releaseversion)|g" $< | \ cat $< | $(MAN_FILTER) > $@
sed "s|CURRENT_CVS_DATE|`sed -n 's,^.*DATE[^"]*"\([^"]*\)".*$$,\1,p' svnversion.h`|g" | \
sed "s|CURRENT_CVS_TIME|`sed -n 's,^.*TIME[^"]*"\([^"]*\)".*$$,\1,p' svnversion.h`|g" | \
sed "s|/usr/local/share/man/|$(mandir)/|g" | \
sed "s|/usr/local/sbin/|$(sbindir)/|g" | \
sed "s|/usr/local/etc/rc\\.d/init.d/|$(initddir)/|g" | \
sed "s|/usr/local/share/doc/smartmontools-5.1/|$(docsdir)/|g" | \
sed "s|/usr/local/etc/smartd\\.conf|$(sysconfdir)/smartd.conf|g" | \
sed "s|/usr/local/etc/smart_drivedb\\.h|$(sysconfdir)/smart_drivedb\\.h|g" | \
$(MAN_CAPABILITIES) | \
$(MAN_DRIVEDB) | \
$(MAN_SAVESTATES) | \
$(MAN_ATTRIBUTELOG) > $@
endif endif
# Commands to convert man pages into .html and .txt # Commands to convert man pages into .html and .txt
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment