[mythtv-status] Update to 1.1.0
by Göran Uddeborg
commit 78b1ab175775f6a589921fe1ea713f4b25b178f1
Author: Göran Uddeborg <goeran(a)uddeborg.se>
Date: Wed Jul 26 11:16:18 2023 +0200
Update to 1.1.0
Use the now provided make target to install rather than our own scripting
Use the now provided systemd timers rather than our own cron configuration
Change license tag to SPDX format
Run tests during build
.gitignore | 1 +
default-localhost.patch | 22 +++++++++++++
install-motdupdater.patch | 26 ++++++++++++++++
mythtv-status-fedora.patch | 34 ++++++++++++++++++--
mythtv-status.spec | 77 +++++++++++++++++++++++++++++-----------------
sources | 2 +-
sysconfig | 8 +++--
7 files changed, 136 insertions(+), 34 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index d97f711..ab36f8a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
/mythtv-status-1.0.0.tar.gz
/mythtv-status-1.0.1.tar.gz
+/mythtv-status-1.1.0.tar.gz
diff --git a/default-localhost.patch b/default-localhost.patch
new file mode 100644
index 0000000..f9df9cd
--- /dev/null
+++ b/default-localhost.patch
@@ -0,0 +1,22 @@
+--- mythtv-status-1.1.0/bin/health-check.fedora 2023-07-26 10:31:31.000000000 +0200
++++ mythtv-status-1.1.0/bin/health-check 2023-07-26 10:35:29.000000000 +0200
+@@ -15,7 +15,7 @@
+ exit
+ fi
+
+-/usr/bin/mythtv-status --host "$HOST" --email "$EMAIL" "$EMAIL_ARGS"
++/usr/bin/mythtv-status --host "${HOST:-localhost}" --email "$EMAIL" "$EMAIL_ARGS"
+
+ # Keep things happy by always having a return code of 0.
+ exit 0
+--- mythtv-status-1.1.0/bin/mythtv-update-motd.orig 2023-07-22 14:17:03.000000000 +0200
++++ mythtv-status-1.1.0/bin/mythtv-update-motd 2023-07-26 10:35:30.000000000 +0200
+@@ -82,7 +82,7 @@
+ [ "$UPDATE_MOTD_ARGS" = "" ] && UPDATE_MOTD_ARGS=$ARGS
+
+ ret=0
+-mythtv-status $UPDATE_MOTD_ARGS -h $HOST >> $TEMPFILE || ret=$?
++mythtv-status $UPDATE_MOTD_ARGS -h "${HOST:-localhost}" >> $TEMPFILE || ret=$?
+ if [ $ret -eq 0 ] || [ $ret -eq 1 ]; then
+ if [ ! -f $TEMPFILE ]; then
+ echo My temporary file has gone away, failed.
diff --git a/install-motdupdater.patch b/install-motdupdater.patch
new file mode 100644
index 0000000..9fa2151
--- /dev/null
+++ b/install-motdupdater.patch
@@ -0,0 +1,26 @@
+--- mythtv-status-1.1.0/Makefile.orig 2023-07-22 14:17:03.000000000 +0200
++++ mythtv-status-1.1.0/Makefile 2023-07-25 20:56:28.000000000 +0200
+@@ -1,6 +1,7 @@
+ #!/usr/bin/make -f
+
+ BINDIR=$(DESTDIR)/usr/bin
++SBINDIR=$(DESTDIR)/usr/sbin
+ LIBEXECDIR=$(DESTDIR)/usr/libexec/mythtv-status
+ MANDIR=$(DESTDIR)/usr/man
+ SYSTEMDDIR=$(DESTDIR)/lib/systemd/system
+@@ -71,6 +72,7 @@
+
+ install:
+ install -d $(BINDIR)
++ install -d $(SBINDIR)
+ install -d $(LIBEXECDIR)
+ install -d $(MANDIR)/man1
+ install -d $(MANDIR)/man8
+@@ -78,6 +80,7 @@
+ install -m 775 bin/mythtv-status $(BINDIR)
+ install -m 775 bin/mythtv_recording_now $(BINDIR)
+ install -m 775 bin/mythtv_recording_soon $(BINDIR)
++ install -m 775 bin/mythtv-update-motd $(SBINDIR)
+ install -m 775 bin/health-check $(LIBEXECDIR)
+ pod2man bin/mythtv-status > $(MANDIR)/man1/mythtv-status.1
+ install -m 644 man/mythtv-update-motd.8 $(MANDIR)/man8
diff --git a/mythtv-status-fedora.patch b/mythtv-status-fedora.patch
index a1bdf8f..628aeae 100644
--- a/mythtv-status-fedora.patch
+++ b/mythtv-status-fedora.patch
@@ -14,7 +14,7 @@ diff -up mythtv-status-0.9.0/bin/mythtv_recording_now.orig mythtv-status-0.9.0/b
+ . /etc/sysconfig/mythtv-status
fi
- /usr/bin/mythtv-status -h ${HOST:=localhost} --return-code-only --recording-now
+ /usr/bin/mythtv-status -h "${HOST:=localhost}" --return-code-only --recording-now
diff -up mythtv-status-0.9.0/bin/mythtv_recording_soon.orig mythtv-status-0.9.0/bin/mythtv_recording_soon
--- mythtv-status-0.9.0/bin/mythtv_recording_soon.orig 2008-07-11 01:13:30.000000000 +0300
+++ mythtv-status-0.9.0/bin/mythtv_recording_soon 2009-04-11 11:39:10.000000000 +0300
@@ -32,4 +32,34 @@ diff -up mythtv-status-0.9.0/bin/mythtv_recording_soon.orig mythtv-status-0.9.0/
fi
if [ "x$1" != "x" ]
-diff -up mythtv-status-0.9.0/bin/mythtv-update-motd.orig mythtv-status-0.9.0/bin/mythtv-update-motd
+--- mythtv-status-1.1.0/man/mythtv-update-motd.8.orig 2023-07-22 14:17:03.000000000 +0200
++++ mythtv-status-1.1.0/man/mythtv-update-motd.8 2023-07-26 10:17:03.000000000 +0200
+@@ -24,7 +24,7 @@
+ typically run from cron.
+ .SH CONFIGURATION
+ The configuration file for this script is
+-.I /etc/default/mythtv-status
++.I /etc/sysconfig/mythtv-status
+ options of interest:
+ .TP
+ .B HOST
+@@ -61,7 +61,7 @@
+ .B 1
+ Failed to update MOTD with MythTV status
+ .SH FILES
+-.B /etc/default/mythtv-status
++.B /etc/sysconfig/mythtv-status
+ Config file
+ .SH SEE ALSO
+ .BR mythtv-status (1),
+--- mythtv-status-1.1.0/bin/health-check.orig 2023-07-22 14:17:03.000000000 +0200
++++ mythtv-status-1.1.0/bin/health-check 2023-07-26 10:29:39.000000000 +0200
+@@ -8,7 +8,7 @@
+ #
+ # Run mythtv-status to perform a health check of the MythTV system.
+
+-. /etc/default/mythtv-status
++. /etc/sysconfig/mythtv-status
+
+ if [ "$EMAIL" = "" ] || [ "$EMAIL" = "none" ]
+ then
diff --git a/mythtv-status.spec b/mythtv-status.spec
index acaf1f5..6f67fc9 100644
--- a/mythtv-status.spec
+++ b/mythtv-status.spec
@@ -1,19 +1,33 @@
Name: mythtv-status
-Version: 1.0.1
-Release: 9%{?dist}
+Version: 1.1.0
+Release: 1%{?dist}
Summary: Get the current status of your MythTV system at the command line
Summary(sv): Hämta ett MythTV-systems status på kommandoraden
-License: GPLv3
+License: GPL-3.0-only
URL: http://www.etc.gen.nz/projects/mythtv/mythtv-status.html
Source0: http://www.etc.gen.nz/projects/mythtv/tarballs/mythtv-status-%{version}.t...
Source1: sysconfig
# Patch for Fedora specifics
Patch0: mythtv-status-fedora.patch
+# Reported upstreams via e-mail
+Patch1: install-motdupdater.patch
+# Reported upstreams via e-mail
+Patch2: default-localhost.patch
BuildArch: noarch
-# For perl dependency auto-detection
-BuildRequires: perl-generators
+
+BuildRequires: make
+# For tests
+BuildRequires: perl-Date-Manip
+BuildRequires: perl-ExtUtils-MakeMaker
+BuildRequires: perl-FindBin
+BuildRequires: perl-libwww-perl
+BuildRequires: perl-MIME-tools
+BuildRequires: perl-Test-Simple
+BuildRequires: perl-XML-LibXML
# For pod2man
BuildRequires: perl-podlators
+# For _unitdir and script definitions
+BuildRequires: systemd-rpm-macros
# Requires not detected automatically
Requires: perl(MythTV)
@@ -27,45 +41,43 @@ This Perl script will display the current status of your MythTV system at the
command line. It can optionally append it to the system message of the day
(MOTD) on a regular basis.
-If you want to enable motd update, edit /etc/sysconfig/mythtv-status and change
-UPDATE_MOTD=no to UPDATE_MOTD=yes. The update is run hourly. The resulting motd
-is based on /etc/motd.stub, added with the output of mythtv-status.
+If you want to enable motd update, enable the systemd unit
+mythtv-status_update-motd.timer. The update is run quarterly. The
+resulting motd is based on /etc/motd.stub, added with the output of
+mythtv-status.
%description -l sv
Detta Perl-skript kommer visa den aktuella statusen för ett MythTV-system på
kommandoraden. Möjligheten finns även att lägga till statusen till dagens
systemmeddelande (MOTD) med regelbundna intervaller.
-För att aktivera motd-uppdateringar redigerar man
-/etc/sysconfig/mythtv-status och ändrar UPDATE_MOTD=no till UPDATE_MOTD=yes.
-Uppdateringen körs en gång i timmen. Den resulterande motd:n baseras på
-/etc/motd.stub med utskriften från mythtv-status tillagd.
+För att aktivera motd-uppdateringar aktiverar man systemd-enheten
+mythtv-status_update-motd.timer. Uppdateringen körs en gång i kvarten.
+Den resulterande motd:n baseras på /etc/motd.stub med utskriften från
+mythtv-status tillagd.
%prep
-%setup -q
-%patch0 -p1 -b .orig
+%autosetup -p1
%build
-pod2man bin/mythtv-status man/mythtv-status.1
+%make_build
%install
-# Install scripts
-mkdir -p %{buildroot}%{_bindir} %{buildroot}%{_sbindir}
-install -p -m 755 bin/mythtv-status bin/mythtv_recording_{now,soon} %{buildroot}%{_bindir}
-install -p -m 755 bin/mythtv-update-motd %{buildroot}%{_sbindir}
-
-# Man files
-mkdir -p %{buildroot}%{_mandir}/man1
-install -p -m 644 man/* %{buildroot}%{_mandir}/man1
+%make_install 'MANDIR=$(DESTDIR)%_mandir' 'SYSTEMDDIR=$(DESTDIR)%_unitdir'
# Sysconfig file
mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
install -p -m 644 %SOURCE1 %{buildroot}%{_sysconfdir}/sysconfig/%{name}
-# Cron file to update motd, doesn't do anything if not enabled in sysconfig
-mkdir -p %{buildroot}%{_sysconfdir}/cron.hourly
-echo -e "#!/bin/sh\n%{_sbindir}/mythtv-update-motd" > %{buildroot}%{_sysconfdir}/cron.hourly/mythtv-update-motd.cron
-chmod 755 %{buildroot}%{_sysconfdir}/cron.hourly/mythtv-update-motd.cron
+%post
+%systemd_post mythtv-status_health-check.timer mythtv-status_update-motd.timer
+
+%preun
+%systemd_preun mythtv-status_health-check.timer mythtv-status_update-motd.timer
+
+%postun
+%systemd_postun_with_restart mythtv-status_health-check.timer mythtv-status_update-motd.timer
+
%files
%doc ChangeLog FAQ README THANKS
@@ -73,10 +85,19 @@ chmod 755 %{buildroot}%{_sysconfdir}/cron.hourly/mythtv-update-motd.cron
%{_bindir}/mythtv*
%{_sbindir}/mythtv*
%{_mandir}/man1/mythtv*.1.gz
-%{_sysconfdir}/cron.hourly/mythtv-update-motd.cron
+%{_mandir}/man8/mythtv-update-motd.8.gz
+%{_libexecdir}/%{name}
+%{_unitdir}/*
%config %{_sysconfdir}/sysconfig/%{name}
%changelog
+* Wed Jul 26 2023 Göran Uddeborg <goeran(a)uddeborg.se> - 1.1.0-1
+- Update to 1.1.0
+- Use the now provided make target to install rather than our own scripting
+- Use the now provided systemd timers rather than our own cron configuration
+- Change license tag to SPDX format
+- Run tests during build
+
* Sun Aug 07 2022 RPM Fusion Release Engineering <sergiomb(a)rpmfusion.org> - 1.0.1-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg
5.1
diff --git a/sources b/sources
index 8145622..7b04e25 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-1be528109f13077204c88dde34b3553c mythtv-status-1.0.1.tar.gz
+SHA512 (mythtv-status-1.1.0.tar.gz) = 4a0fd49cb36624d0da677f901ae48ae7c2971e3d18e0a2669cbfe137ed540321373fe9118aa603ef6fcf0397c4af0ee5a5086d20481cdcedc47b5881ff8da3f5
diff --git a/sysconfig b/sysconfig
index ece30ae..4dcb40a 100644
--- a/sysconfig
+++ b/sysconfig
@@ -1,5 +1,7 @@
# Configurations for the update of /etc/motd
# Set UPDATE_MOTD to "yes" to enable updates.
-UPDATE_MOTD=no
-# Talk the MythTV server on this host.
-HOST=127.0.0.1
+UPDATE_MOTD=yes
+# Specify a different defult host than localhost.
+# HOST=example.com
+# Address to send health check results to.
+# EMAIL=user(a)example.com
1 year, 3 months
[dream/f37] (4 commits) ...Added AppStream metadata
by Jaroslav Škarvada
Summary of changes:
e78ff71... Rebuild (*)
f816ee0... fix (*)
51ef0ab... Added AppStream metadata (*)
ba5f326... Added AppStream metadata (*)
(*) This commit already existed in another branch; no separate mail sent
1 year, 3 months
[dream] Added AppStream metadata
by Jaroslav Škarvada
commit ba5f326d27d78a8ebefd79539421ca05961b6342
Author: Jaroslav Škarvada <jskarvad(a)redhat.com>
Date: Tue Jul 25 18:37:27 2023 +0200
Added AppStream metadata
.gitignore | 1 +
dream-2.2-hamlib-4-fix.patch | 33 ----------------------
...20-fix.patch => dream-2.3.0-gpsd-3.20-fix.patch | 4 +--
...23-fix.patch => dream-2.3.0-gpsd-3.23-fix.patch | 2 +-
dream-2.3.0-hamlib-4-fix.patch | 11 ++++++++
dream.spec | 25 ++++++++++------
sources | 2 +-
7 files changed, 33 insertions(+), 45 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e56375e..af57b64 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/dream_*.tar.gz
+/drm-code-r1406-branches-dream-ollie-deployed.zip
diff --git a/dream-2.2-gpsd-3.20-fix.patch b/dream-2.3.0-gpsd-3.20-fix.patch
similarity index 92%
rename from dream-2.2-gpsd-3.20-fix.patch
rename to dream-2.3.0-gpsd-3.20-fix.patch
index 1fa23aa..d227aab 100644
--- a/dream-2.2-gpsd-3.20-fix.patch
+++ b/dream-2.3.0-gpsd-3.20-fix.patch
@@ -19,8 +19,8 @@ index 15e0c33..cb0de4e 100644
if (gps_data.set&TIME_SET)
{
-- time_t time = (time_t)gps_data.fix.time;
-+ time_t time = (time_t)gps_data.fix.time.tv_sec;
+- time_t time = (time_t) gps_data.fix.time;
++ time_t time = (time_t) gps_data.fix.time.tv_sec;
struct tm * ptm;
ptm = gmtime ( &time );
Enqueue((uint32_t) ptm->tm_hour, SIZEOF__BYTE);
diff --git a/dream-2.2-gpsd-3.23-fix.patch b/dream-2.3.0-gpsd-3.23-fix.patch
similarity index 98%
rename from dream-2.2-gpsd-3.23-fix.patch
rename to dream-2.3.0-gpsd-3.23-fix.patch
index 06c7342..e06b44d 100644
--- a/dream-2.2-gpsd-3.23-fix.patch
+++ b/dream-2.3.0-gpsd-3.23-fix.patch
@@ -19,7 +19,7 @@ index cb0de4e..fcd4b7b 100644
uint32_t source = 0xff; // GPS_SOURCE_NOT_AVAILABLE
PrepareTag(26 * SIZEOF__BYTE);
if(gps_data.set&STATUS_SET) {
-- switch(gps_data.status) {
+- switch(gps_data.status) {
+ switch(gps_data.fix.status) {
case 0: source = 3; break; // manual
case 1: source = 1; break; // gps
diff --git a/dream-2.3.0-hamlib-4-fix.patch b/dream-2.3.0-hamlib-4-fix.patch
new file mode 100644
index 0000000..33832c4
--- /dev/null
+++ b/dream-2.3.0-hamlib-4-fix.patch
@@ -0,0 +1,11 @@
+diff --git a/src/GUI-QT/DialogUtil.h b/src/GUI-QT/DialogUtil.h
+--- a/src/GUI-QT/DialogUtil.h
++++ b/src/GUI-QT/DialogUtil.h
+@@ -48,7 +48,6 @@
+ #include <qwt_thermo.h> /* S-Meter */
+
+ class CRig;
+-typedef int rig_model_t;
+
+ /* Definitions ****************************************************************/
+
diff --git a/dream.spec b/dream.spec
index 548f166..4b1798c 100644
--- a/dream.spec
+++ b/dream.spec
@@ -1,20 +1,27 @@
+# https://sourceforge.net/p/drm/code/HEAD/tree/branches/dream-ollie-deployed/
+%global svn_revision r1406
+%global svn_date 20230725
+%global svn_name drm-code-%{svn_revision}-branches-dream-ollie-deployed
+
+%global svn_suffix %{svn_date}svn%{svn_revision}
+
Name: dream
-Version: 2.2
-Release: 13%{?dist}
+Version: 2.3.0~%{svn_suffix}
+Release: 1%{?dist}
Summary: A software radio for AM and Digital Radio Mondiale (DRM)
License: GPLv2+
URL: https://sourceforge.net/projects/drm/
-Source0: https://sourceforge.net/projects/drm/files/dream/%{version}/dream_%{versi...
+#Source0: https://sourceforge.net/projects/drm/files/dream/%%{version}/dream_%%{ver...
+Source0: https://sourceforge.net/code-snapshots/svn/d/dr/drm/code/%{svn_name}.zip
Source1: dream.desktop
Source2: net.sourceforge.Dream.metainfo.xml
Patch0: dream-2.2-use-system-libs.patch
-
# https://sourceforge.net/p/drm/tickets/233/
-Patch1: dream-2.2-hamlib-4-fix.patch
+Patch1: dream-2.3.0-hamlib-4-fix.patch
# https://sourceforge.net/p/drm/tickets/234/
-Patch2: dream-2.2-gpsd-3.20-fix.patch
+Patch2: dream-2.3.0-gpsd-3.20-fix.patch
# https://sourceforge.net/p/drm/tickets/235/
-Patch3: dream-2.2-gpsd-3.23-fix.patch
+Patch3: dream-2.3.0-gpsd-3.23-fix.patch
Patch4: dream-2.2-fix-qwttext.patch
BuildRequires: gcc-c++
BuildRequires: hamlib-devel
@@ -31,6 +38,8 @@ BuildRequires: qt5-qtwebkit-devel
BuildRequires: desktop-file-utils
BuildRequires: libpcap-devel
BuildRequires: faac-devel > 1.29.9.2-3
+BuildRequires: fdk-aac-free-devel
+BuildRequires: SoapySDR-devel
# for future new release
#BuildRequires: fdk-aac-free-devel
#BuildRequires: SoapySDR-devel
@@ -42,7 +51,7 @@ With Dream, DRM broadcasts can be received with a modified analog
receiver (SW, MW, LW) and a PC with a sound card.
%prep
-%autosetup -p1 -n dream-%{version}
+%autosetup -p1 -n %{svn_name}
%build
OUT_PWD="%{_prefix}" %{qmake_qt5} ./dream.pro
diff --git a/sources b/sources
index 529876e..455aefc 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-df3d272ce491aafd7de843c8d9ff5e63 dream_2.2.orig.tar.gz
+SHA512 (drm-code-r1406-branches-dream-ollie-deployed.zip) = 2a9c8d2a240b662f87b7245a8f9a4fc4126371005de38ef232338357e1f299f4955a3ab60360c7b9c791cd4f01295396d7a31f3693dbfb17274d8e25b239ee18
1 year, 3 months
[dream] Added AppStream metadata
by Jaroslav Škarvada
commit 51ef0ab4b70e2388edec599e6e913c51da416774
Author: Jaroslav Škarvada <jskarvad(a)redhat.com>
Date: Tue Jul 25 16:53:58 2023 +0200
Added AppStream metadata
dream.spec | 12 ++++++++++--
net.sourceforge.Dream.metainfo.xml | 36 ++++++++++++++++++++++++++++++++++++
2 files changed, 46 insertions(+), 2 deletions(-)
---
diff --git a/dream.spec b/dream.spec
index 1730c68..548f166 100644
--- a/dream.spec
+++ b/dream.spec
@@ -1,11 +1,12 @@
Name: dream
Version: 2.2
-Release: 12%{?dist}
+Release: 13%{?dist}
Summary: A software radio for AM and Digital Radio Mondiale (DRM)
License: GPLv2+
URL: https://sourceforge.net/projects/drm/
Source0: https://sourceforge.net/projects/drm/files/dream/%{version}/dream_%{versi...
Source1: dream.desktop
+Source2: net.sourceforge.Dream.metainfo.xml
Patch0: dream-2.2-use-system-libs.patch
# https://sourceforge.net/p/drm/tickets/233/
@@ -14,7 +15,7 @@ Patch1: dream-2.2-hamlib-4-fix.patch
Patch2: dream-2.2-gpsd-3.20-fix.patch
# https://sourceforge.net/p/drm/tickets/235/
Patch3: dream-2.2-gpsd-3.23-fix.patch
-Patch4: dream-2.2-fix-qwttext.patch
+Patch4: dream-2.2-fix-qwttext.patch
BuildRequires: gcc-c++
BuildRequires: hamlib-devel
BuildRequires: pulseaudio-libs-devel
@@ -53,6 +54,9 @@ OUT_PWD="%{_prefix}" %{qmake_qt5} ./dream.pro
# icon
install -Dpm 0644 src/GUI-QT/res/MainIcon.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/dream.svg
+# metainfo
+install -Dpm 0644 %{SOURCE2} %{buildroot}%{_metainfodir}/net.sourceforge.Dream.metainfo.xml
+
# desktop file
mkdir -p %{buildroot}%{_datadir}/applications
desktop-file-install --add-category="Utility" \
@@ -66,8 +70,12 @@ desktop-file-install --add-category="Utility" \
%{_datadir}/icons/hicolor/scalable/apps/dream.svg
%{_datadir}/applications/dream.desktop
%{_mandir}/man1/*
+%{_metainfodir}/net.sourceforge.Dream.metainfo.xml
%changelog
+* Sat Jul 22 2023 Daniel Rusek <mail(a)asciiwolf.com> - 2.2-13
+- Added AppStream metadata
+
* Wed Feb 08 2023 Leigh Scott <leigh123linux(a)gmail.com> - 2.2-12
- rebuilt
diff --git a/net.sourceforge.Dream.metainfo.xml b/net.sourceforge.Dream.metainfo.xml
new file mode 100644
index 0000000..83874f1
--- /dev/null
+++ b/net.sourceforge.Dream.metainfo.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<component type="desktop-application">
+ <id>net.sourceforge.Dream</id>
+ <launchable type="desktop-id">dream.desktop</launchable>
+ <metadata_license>CC0-1.0</metadata_license>
+ <project_license>GPL-2.0</project_license>
+ <provides>
+ <binary>dream</binary>
+ </provides>
+ <name>Dream</name>
+ <summary>Software implementation of a DRM receiver</summary>
+ <description>
+ <p>
+ Dream is a software implementation of a Digital Radio Mondiale (DRM) receiver. With Dream, DRM broadcasts
+ can be received with a modified analog receiver (SW, MW, LW) and a PC with a sound card.
+ </p>
+ <p>
+ Digital Radio Mondiale is a set of digital audio broadcasting technologies designed to work over the bands
+ currently used for analogue radio broadcasting.
+ </p>
+ </description>
+ <screenshots>
+ <screenshot type="default">
+ <image type="source">https://a.fsdn.com/con/app/proj/drm/screenshots/42939.jpg</image>
+ </screenshot>
+ <screenshot>
+ <image type="source">https://a.fsdn.com/con/app/proj/drm/screenshots/25556.jpg</image>
+ </screenshot>
+ <screenshot>
+ <image type="source">https://a.fsdn.com/con/app/proj/drm/screenshots/25558.jpg</image>
+ </screenshot>
+ </screenshots>
+ <url type="homepage">https://sourceforge.net/projects/drm/</url>
+ <url type="bugtracker">https://sourceforge.net/p/drm/tickets/</url>
+ <content_rating type="oars-1.1"/>
+</component>
1 year, 3 months