120 Commits

Author SHA1 Message Date
Fred Gleason
394fccf9ce 2021-12-15 Fred Gleason <fredg@paravelsystems.com>
* Moved the text of the GNU General Purpose License version 2 from
	'COPYING', to 'LICENSES/VPLv2.txt'
	* Added the text of the GNU Lesser General Purpose Licents version
	2.1 to 'LICENSES/LGPLv2.txt'.
	* Added the text of the GNU Free Documentation License version
	1.3 to 'LICENSES/GFDL.txt'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-15 12:17:10 -05:00
Fred Gleason
2f45dee768 Fixed conflict in 'ChangeLog'
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-03 14:34:47 -05:00
Fred Gleason
d5ea782c6c 2021-12-02 Fred Gleason <fredg@paravelsystems.com>
* Updated the RPM packaging to support JACK promiscuous mode.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-12-02 13:37:37 -05:00
Fred Gleason
6423830af1 2021-11-08 Fred Gleason <fredg@paravelsystems.com>
* Added a 'python36-rivwebpyapi' package to the 'make rpm' target.
	* Split the 'make rpm' target into 'make base-rpm' and
	'make py-rpm' sub-targets.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-11-08 14:51:49 -05:00
Fred Gleason
d49804f8e4 2021-10-02 Fred Gleason <fredg@paravelsystems.com>
* Added a 'qt5-qtstyleplugins' dependency to the 'rivendell'
	RPM package.

Signed-off-by: Fred Gleason <fredg@paraelsystems.com>
2021-10-02 13:27:40 -04:00
Fred Gleason
fb02fdb3fa 2021-09-25 Fred Gleason <fredg@paravelsystems.com>
* Changed the shebang path in 'scripts/init_template_host.py' from
	'/usr/bin/python' to '/usr/bin/python3'.
	* Changed the shebang path in 'scripts/engine_conv.py' from
	'/usr/bin/python' to '/usr/bin/python3'.
	* Added 'qt5-qtbase-devel' and 'qt5-linguist' build dependencies
	to 'rivendell.spec.in'.

Signed-off-by: Fred Gleason <fredg@paraelsystems.com>
2021-09-25 16:26:39 -04:00
Fred Gleason
db8652b13e 2021-09-16 Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDAIRPLAY.LOGO_PATH' field to the database.
	* Incremented the database version to 355.
	* Added 'RDAirPlayConf::logoPath()' and
	'RDAirPlayConf::setLogoPath()' methods.
	* Added a 'Logo Image' control to the 'Configure RDAirPlay' dialog
	in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-09-16 14:03:37 -04:00
Fred Gleason
8d182fd504 2021-07-31 Fred Gleason <fredg@paravelsystems.com>
* Added a warning to files derived by the build system.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-07-31 13:26:54 -04:00
Fred Gleason
6dab5b341f 2021-06-21 Fred Gleason <fredg@paravelsystems.com>
* Removed the rddgimport(1) applet.
	* Removed vestigal bits of the rddiscimport(1) applet.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-06-21 11:55:37 -04:00
Fred Gleason
3c2b1820d5 2021-05-31 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in 'rivendell.spec.in' that broke the
	'make rpm' target.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-05-31 13:33:39 -04:00
Fred Gleason
70d773d78e 2021-05-19 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'LOCAL_PREFIX' and 'RD_LIB_PATH' Autoconf
	substitutions from the build system.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-05-19 15:07:36 -04:00
Fred Gleason
8a8fc81420 2021-05-10 Fred Gleason <fredg@paravelsystems.com>
* Updated the dependency for the MySQL Qt plug-in for RPM
	packages.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-05-10 13:36:05 -04:00
Fred Gleason
200d986549 2021-02-05 Fred Gleason <fredg@paravelsystems.com>
* Removed the rddiscimport(1) utility.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2021-02-05 16:08:02 -05:00
Fred Gleason
783fc61118 2020-10-16 Fred Gleason <fredg@paravelsystems.com>
* Added a 'webget' subpackage to the 'make rpm' target.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-16 21:14:08 -04:00
Fred Gleason
b67fefb3fc 2020-10-16 Fred Gleason <fredg@paravelsystems.com>
* Removed 'rdcastmanager.cgi'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-16 13:27:43 -04:00
Fred Gleason
4bc6a54052 2020-10-15 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RDApplication::logAuthenticationFailure()' method.
	* Added a sample Fail2Ban jail filter for the WebAPI in
	'conf/rivendell-webapi.conf'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-10-15 09:41:02 -04:00
Fred Gleason
6081e620ff 2020-09-23 Fred Gleason <fredg@paravelsystems.com>
* Added a 'RD_DeletePodcast()' call to the rivwebcapi API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-24 14:44:06 -04:00
Fred Gleason
59d70ff1e7 2020-09-23 Fred Gleason <fredg@paravelsystems.com>
* Added 'RD_PostPodcast()', 'RDRemovePodcast()' and
	'RD_SavePodcast()' calls to the rivwebcapi API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-24 13:42:57 -04:00
Fred Gleason
86ec0e8c53 2020-09-23 Fred Gleason <fredg@paravelsystems.com>
* Added 'RD_PostRss()' and 'RD_RemoveRss()' calls to the
	rivwebcapi API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-24 11:42:50 -04:00
Fred Gleason
ce8dcbd4f0 2020-09-23 Fred Gleason <fredg@paravelsystems.com>
* Added 'RD_PostImage()' and 'RD_RemoveImage()' calls to the
	rivwebcapi API.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-09-24 10:45:20 -04:00
Fred Gleason
e0af63d3e1 2020-08-07 Fred Gleason <fredg@paravelsystems.com>
* Added a 'SYSTEM.RSS_PROCESSOR_STATION' field to the database.
	* Added a 'PODCASTS.EXPIRATION_DATETIME' field to the database.
	* Dropped the 'PODCASTS.SHELF_LIFE' field from the database.
	* Incremented the database version to 329.
	* Modified convention to use local system time for all podcast
	components.
	* Added 'RDPodcast::expirationDateTime()' and
	'RDPodcast::setExpirationDateTime()' methods.
	* Removed 'RDPodcast::shelfLife()' and 'RDPodcast::setShelfLife()'
	methods.
	* Added an rdrssd(8) daemon.
	* Removed the rdpurgecasts(8) utility.
	* Added 'RDSystem::rssProcessorStation()' and
	'RDSystem::setRssProcessorStation()' methods.
	* Added a 'Process RSS Updates' control to the 'System-Wide Settings'
	dialog in rdadmin(1).

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-08-07 17:06:50 -04:00
Fred Gleason
2eba546453 2020-07-03 Fred Gleason <fredg@paravelsystems.com>
* Dropped the 'FEEDS.AUDIENCE_METRICS' field from the database.
	* Dropped the 'FEEDS.KEEP_METADATA' field from the database.
	* Dropped the 'FEEDS.MEDIA_LINK_MODE' field from the database.
	* Dropped the 'FEEDS.REDIRECT_PATH' field from the database.
	* Dropped the 'CAST_DOWNLOADS' table from the database.
	* Incremented the database version to 328.
	* Removed support for dynamically generated RSS feed metadata.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-07-03 12:57:13 -04:00
Fred Gleason
7ff0b9626f 2020-06-04 Fred Gleason <fredg@paravelsystems.com>
* Added an 'iTunes + Superfeed' RSS schema.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
2020-06-04 15:10:45 -04:00
Fred Gleason
cbe375adf0 2020-01-30 Fred Gleason <fredg@paravelsystems.com>
* Renamed the 'RDCddbRecord' class to 'RDDiscRecord'.
	* Removed support for CD-TEXT from the CD rippers.
	* Removed the icedax(1) dependency.
2020-01-30 13:11:14 -05:00
Fred Gleason
a529ed4b24 2020-01-23 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'pypad-shoutcast1.py' script that threw an
	exception when processing PAD containing multi-type UTF-8 characters.
	* Added a 'python36-urllib3' dependency to the 'rivendell-pypad'
	RPM package.
2020-01-23 08:32:21 -05:00
Fred Gleason
00b1630b89 2019-10-30 Fred Gleason <fredg@paravelsystems.com>
* Added an rdsoftkeys(1) man page.
2019-10-30 13:50:17 -04:00
Fred Gleason
ffe62e4c88 2019-08-26 Fred Gleason <fredg@paravelsystems.com>
* Added an rdalsaconfig(1) man page.
2019-08-26 17:00:38 -04:00
Fred Gleason
ba501b0259 2019-07-16 Fred Gleason <fredg@paravelsystems.com>
* Added an rdairplay(1) man page.
2019-07-16 21:34:35 -04:00
Fred Gleason
0ecf53b6ae 2019-07-16 Fred Gleason <fredg@paravelsystems.com>
* Added an rdlogmanager(1) man page.
2019-07-16 20:58:50 -04:00
Fred Gleason
b605fd0a4e 2019-07-01 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the RPM post-installation script that failed
	to restart the syslog server.
2019-07-01 16:03:16 -04:00
Fred Gleason
45076b0557 2019-06-25 Fred Gleason <fredg@paravelsystems.com>
* Added a sample syslog.conf(5) snippet in 'conf/syslog.conf-sample'.
	* Added a sample logrotate(5) snippet in 'conf/logrotate-sample'.
2019-06-25 16:47:11 -04:00
Fred Gleason
6a87f19917 2019-06-17 Fred Gleason <fredg@paravelsystems.com>
* Removed the sas_shim(1) utility.
2019-06-17 17:57:05 -04:00
Fred Gleason
ccb8f973ce 2019-06-05 Fred Gleason <fredg@paravelsystems.com>
* Added a 'AX_COUNT_CPUS()' autoconf macro.
	* Modified the 'make rpm' target to use one less than the total
	available CPU cores.
2019-06-05 16:48:16 -04:00
Fred Gleason
0a4a01333f 2019-06-03 Fred Gleason <fredg@paravelsystems.com>
* Moved rdmetadata(8) to rdmetadata(1).
2019-06-03 18:52:22 -04:00
Patrick Linstruth
1a72487e57 Fixed error in rivendell.spec.in 2019-05-30 19:30:17 -07:00
Patrick Linstruth
48c9388e52 Added rdmetadata(8) utility for setting cart metadata from the command line. 2019-05-28 14:20:25 -07:00
Fred Gleason
f8e3632e04 2019-05-02 Fred Gleason <fredg@paravelsystems.com>
* Modified the 'rivendell-pypad' RPM package always to use
	Python 3.6.
2019-05-02 15:14:39 -04:00
Fred Gleason
569aa1c5ba 2019-04-22 Fred Gleason <fredg@paravelsystems.com>
* Modified 'rivendell.spec.in' to pin the Python version used on
	RHEL 7 to 3.4.
2019-04-22 16:26:20 -04:00
Fred Gleason
e8a14caf53 2019-01-09 Fred Gleason <fredg@paravelsystems.com>
* Changed the value of RD_DEFAULT_PYPAD_OWNER to 'pypad'.
	* Changed the value of RD_DEFAULT_PYPAD_GROUP to 'pypad'.
	* Fixed a bug that caused creation of the 'pypad' system user
	to fail.
2019-01-09 17:05:24 -05:00
Fred Gleason
3730e51bf1 2019-01-09 Fred Gleason <fredg@paravelsystems.com>
* Added a rule to the RPM package to create a PyPAD user and group.
2019-01-09 16:13:07 -05:00
Fred Gleason
087f3b811b 2019-01-08 Fred Gleason <fredg@paravelsystems.com>
* Changed the PyPAD namespace from 'PyPAD' to 'pypad'.
	* Changed the installation location of PyPAD scripts from
	'@libdir@/rivendell/PyPAD/' to '@libdir@/rivendell/pypad/'.
2019-01-08 15:27:44 -05:00
Fred Gleason
31596cbaca 2019-01-08 Fred Gleason <fredg@paravelsystems.com>
* Added a 'rivendell-pypad' RPM subpackage.
2019-01-08 13:07:27 -05:00
Fred Gleason
9e6fb9f3c0 2018-12-04 Fred Gleason <fredg@paravelsystems.com>
* Added an rdrlmd(8) service.
	* Implemented JSON-formatted PAD output on TCP port 34289.
2018-12-04 18:06:13 -05:00
Fred Gleason
1617e978fd 2018-11-20 Fred Gleason <fredg@paravelsystems.com>
* Modified the 'rivendell-opsguide' RPM package to be 'noarch'.
	* Added the components of the 'rivendell-opsguide' subpackage to
	the 'rivendell' RPM package.
2018-11-20 16:37:56 -05:00
Fred Gleason
61a02d63b5 2018-11-20 Fred Gleason <fredg@paravelsystems.com>
* Fixed a packaging conflict between the 'rivendell' and
	'rivendell-opsguide' RPM packages.
2018-11-20 14:32:20 -05:00
Fred Gleason
b4ede78d39 2018-11-02 Fred Gleason <fredg@paravelsystems.com>
* Moved the automounter definition for the audio store from the
	'select' to the base RPM package.
2018-11-02 13:15:11 -04:00
Fred Gleason
f9e0e152ba 2018-11-01 Fred Gleason <fredg@paravelsystems.com>
* Modified rdselect_helper(8) to use the automounter for managing
	audio store mounts.
2018-11-01 13:14:49 -04:00
Fred Gleason
9d25af4c5f 2018-10-24 Fred Gleason <fredg@paravelsystems.com>
* Consolidated the implementation of the 'RDProfile' class into
	two files.
	* Added an rdselect_helper(1) SETUID helper program.
	* Removed the SETUID bit from rdselect(1).
2018-10-24 15:34:35 -04:00
Fred Gleason
94d4293d6d Fixed conflict in 'ChangeLog' 2018-10-22 18:50:20 -04:00
Fred Gleason
41dcafe2a2 2018-10-22 Fred Gleason <fredg@paravelsystems.com>
* Removed the 'evince', 'firefox' and 'rivendell' dependencies
	from the RPM 'opsguide' sub-package.
	* Removed the 'qt-devel' dependency from the RPM 'rivendell'
	package.
2018-10-22 18:13:15 -04:00