From 4dbf6ec68638278488d5d03e4fb144083bb843ce Mon Sep 17 00:00:00 2001 From: Fred Gleason Date: Fri, 17 Mar 2023 18:03:04 -0400 Subject: [PATCH] 2023-03-17 Fred Gleason * Added the API documentation and man pages to the 'rivendell-opsguide' RPM package. Signed-off-by: Fred Gleason --- ChangeLog | 3 ++ docs/apis/Makefile.am | 12 +++++- docs/manpages/Makefile.am | 80 ++++++++++++++++++++++++++++++++++++++- rivendell.spec.in | 5 ++- 4 files changed, 97 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index e32ee49d..06e390d4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -24009,3 +24009,6 @@ 2023-03-11 Fred Gleason * Fixed a bug in rdadmin(1) that threw a SQL error when attempting to create a new Switcher/GPIO instance. +2023-03-17 Fred Gleason + * Added the API documentation and man pages to the 'rivendell-opsguide' + RPM package. diff --git a/docs/apis/Makefile.am b/docs/apis/Makefile.am index a071b707..1cecb28f 100644 --- a/docs/apis/Makefile.am +++ b/docs/apis/Makefile.am @@ -2,7 +2,7 @@ ## ## docs/docbook/automake.am for Rivendell ## -## (C) Copyright 2015-2017 Fred Gleason +## (C) Copyright 2015-2023 Fred Gleason ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License version 2 as @@ -31,6 +31,16 @@ %.8: %.xml xsltproc $(DOCBOOK_STYLESHEETS)/manpages/docbook.xsl $< +install-exec-local: + mkdir -p $(DESTDIR)$(prefix)/share/rivendell/apis + cp *.pdf $(DESTDIR)$(prefix)/share/rivendell/apis/ + mkdir -p $(DESTDIR)$(prefix)/share/rivendell/apis/html + cp *.html $(DESTDIR)$(prefix)/share/rivendell/apis/html/ + cp *.png $(DESTDIR)$(prefix)/share/rivendell/apis/html/ + +uninstall-local: + rm -rf $(DESTDIR)$(prefix)/share/rivendell/apis + all-local: cae.html\ cae.pdf\ fonts.html\ diff --git a/docs/manpages/Makefile.am b/docs/manpages/Makefile.am index c1a145c2..4f96bf63 100644 --- a/docs/manpages/Makefile.am +++ b/docs/manpages/Makefile.am @@ -33,23 +33,67 @@ %.8: %.xml xsltproc $(DOCBOOK_STYLESHEETS)/manpages/docbook.xsl $< +install-exec-local: + mkdir -p $(DESTDIR)$(prefix)/share/rivendell/manpages + cp *.pdf $(DESTDIR)$(prefix)/share/rivendell/manpages/ + mkdir -p $(DESTDIR)$(prefix)/share/rivendell/manpages/html + cp *.html $(DESTDIR)$(prefix)/share/rivendell/manpages/html/ + +uninstall-local: + rm -rf $(DESTDIR)$(prefix)/share/rivendell/manpages + + all-local: rdadmin.1\ + rdadmin.html\ + rdadmin.pdf\ rdairplay.1\ + rdairplay.html\ + rdairplay.pdf\ rdalsaconfig.1\ + rdalsaconfig.html\ + rdalsaconfig.pdf\ rdclilogedit.1\ + rdclilogedit.html\ + rdclilogedit.pdf\ rd.conf.5\ + rd.conf.html\ + rd.conf.pdf\ rdconvert.1\ + rdconvert.html\ + rdconvert.pdf\ rddbmgr.8\ + rddbmgr.html\ + rddbmgr.pdf\ rdexport.1\ + rdexport.html\ + rdexport.pdf\ rdimport.1\ + rdimport.html\ + rdimport.pdf\ rdlogmanager.1\ + rdlogmanager.html\ + rdlogmanager.pdf\ rdmarkerset.8\ + rdmarkerset.html\ + rdmarkerset.pdf\ rdmetadata.1\ + rdmetadata.html\ + rdmetadata.pdf\ rdrender.1\ + rdrender.html\ + rdrender.pdf\ rmlsend.1\ + rmlsend.html\ + rmlsend.pdf\ rdservice.8\ + rdservice.html\ + rdservice.pdf\ rdsinglestart.1\ - rdsoftkeys.1 + rdsinglestart.html\ + rdsinglestart.pdf\ + rdsoftkeys.1\ + rdsoftkeys.html\ + rdsoftkeys.pdf man_MANS = rdadmin.1\ rdairplay.1\ @@ -71,38 +115,72 @@ man_MANS = rdadmin.1\ EXTRA_DIST = exitcodes.xml\ rdadmin.1\ + rdadmin.html\ + rdadmin.pdf\ rdadmin.xml\ rdairplay.1\ + rdairplay.html\ + rdairplay.pdf\ rdairplay.xml\ rdalsaconfig.1\ + rdalsaconfig.html\ + rdalsaconfig.pdf\ rdalsaconfig.xml\ rdclilogedit.1\ + rdclilogedit.html\ + rdclilogedit.pdf\ rdclilogedit.xml\ rd.conf.5\ + rd.conf.html\ + rd.conf.pdf\ rd.conf.xml\ rdconvert.1\ + rdconvert.html\ + rdconvert.pdf\ rdconvert.xml\ rddbmgr.8\ + rddbmgr.html\ + rddbmgr.pdf\ rddbmgr.xml\ rdexport.1\ + rdexport.html\ + rdexport.pdf\ rdexport.xml\ rdimport.1\ + rdimport.html\ + rdimport.pdf\ rdimport.xml\ rdlogmanager.1\ + rdlogmanager.html\ + rdlogmanager.pdf\ rdlogmanager.xml\ rdmarkerset.8\ + rdmarkerset.html\ + rdmarkerset.pdf\ rdmarkerset.xml\ rdmetadata.1\ + rdmetadata.html\ + rdmetadata.pdf\ rdmetadata.xml\ rdrender.1\ + rdrender.html\ + rdrender.pdf\ rdrender.xml\ rmlsend.1\ + rmlsend.html\ + rmlsend.pdf\ rmlsend.xml\ rdservice.8\ + rdservice.html\ + rdservice.pdf\ rdservice.xml\ rdsinglestart.1\ + rdsinglestart.html\ + rdsinglestart.pdf\ rdsinglestart.xml\ rdsoftkeys.1\ + rdsoftkeys.html\ + rdsoftkeys.pdf\ rdsoftkeys.xml CLEANFILES = *~ diff --git a/rivendell.spec.in b/rivendell.spec.in index dd8e1d03..f913b60f 100644 --- a/rivendell.spec.in +++ b/rivendell.spec.in @@ -499,7 +499,8 @@ rm -rf $RPM_BUILD_ROOT /etc/auto.master.d/rd.audiostore.autofs %{_datadir}/rivendell/opsguide.pdf %{_datadir}/rivendell/html/* - +%{_datadir}/rivendell/apis +%{_datadir}/rivendell/manpages %files webapi %{_libdir}/librivwebcapi.so.@INTERFACE_RIVWEBCAPI_MAJOR@ @@ -518,6 +519,8 @@ rm -rf $RPM_BUILD_ROOT %files opsguide %{_datadir}/rivendell/opsguide.pdf %{_datadir}/rivendell/html/* +%{_datadir}/rivendell/apis +%{_datadir}/rivendell/manpages %files devel