5d3f5fa
# TODO, maybe some day:
5d3f5fa
# - livebuffer patch, http://www.vdr-portal.de/board/thread.php?threadid=37309
5d3f5fa
# - channelfilter patch, http://www.u32.de/vdr.html#patches
866ca71
# - more rofa's patches, http://www.saunalahti.fi/~rahrenbe/vdr/patches/
21718ca
# - pause patch (causes OSD placement issues at least with unrebuilt text2skin)
21718ca
#   http://www.tolleri.net/vdr/vdr/vdr-1.6.0-2-pause-0.0.1.patch
21718ca
#   http://thread.gmane.org/gmane.linux.vdr/40188
a35aa6e
1b915af
# - The dvbhddevice plugin is no longer part of the VDR source archive.
1b915af
#  You can get the latest version of this plugin from the author's repository at
1b915af
#  https://bitbucket.org/powARman/dvbhddevice.
1b915af
# - The dvbsddevice and rcu plugins are no longer part of the VDR source archive.
1b915af
#  You can get the latest versions of these plugins from ftp://ftp.tvdr.de/vdr/Plugins.
1b915af
111c9b0
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
63d0788
%global _hardened_build 1
844269b
%bcond_without    docs
5d3f5fa
0634e61
%global varbase   %{_var}/lib/vdr
0634e61
%global videodir  %{varbase}/video
0634e61
%global vardir    %{varbase}/data
0634e61
%global plugindir %{_libdir}/vdr
0634e61
%global configdir %{_sysconfdir}/vdr
0634e61
%global cachedir  %{_var}/cache/vdr
1e91262
%global rundir    /run/vdr
0634e61
%global vdr_user  vdr
0634e61
%global vdr_group video
5d3f5fa
# From APIVERSION in config.h
1e91262
%global apiver    2.4.1
5d3f5fa
5d3f5fa
Name:           vdr
1e91262
Version:        2.4.1
1e91262
Release:        1%{?dist}
5d3f5fa
Summary:        Video Disk Recorder
5d3f5fa
a0f2a1c
License:        GPLv2+
c0a972b
URL:            http://www.tvdr.de/
45c0a50
Source0:        ftp://ftp.tvdr.de/vdr/%{name}-%{version}.tar.bz2
4d27feb
Source1:        %{name}.service
5d3f5fa
Source2:        %{name}.sysconfig
24c1363
Source3:        %{name}.sudoers
5d3f5fa
Source5:        %{name}-reccmds.conf
5d3f5fa
Source6:        %{name}-commands.conf
5d3f5fa
Source7:        %{name}-runvdr.sh
9925847
Source8:        %{name}-dvbsddevice.conf
5d3f5fa
Source9:        %{name}-config.sh
5d3f5fa
Source10:       %{name}-README.package
5d3f5fa
Source11:       %{name}-skincurses.conf
08a8083
Source12:       %{name}-dvbhddevice.conf
d4502d9
Source13:       %{name}-timercmds.conf
9d21e0b
Source14:       %{name}-shutdown.sh
a0f2a1c
Source15:       %{name}-moveto.sh
a0f2a1c
Source16:       %{name}-CHANGES.package.old
33918ba
Source17:       %{name}.macros
5a94cc6
Source18:       http://cdn.debian.net/debian/pool/main/v/vdr/vdr_2.2.0-5.debian.tar.bz2
4d27feb
Source19:       %{name}-check-setup.sh
9925847
Source20:       %{name}-rcu.conf
151b6f6
Source21:       %{name}-set-wakeup.sh
bb4a05f
Source30:       https://bitbucket.org/powARman/dvbhddevice/get/2ea854ae8c7a.zip
9925847
Source31:       ftp://ftp.tvdr.de/vdr/Plugins/vdr-dvbsddevice-2.2.0.tgz
9925847
Source32:       ftp://ftp.tvdr.de/vdr/Plugins/vdr-rcu-2.2.0.tgz
1b915af
bb4a05f
Patch0:         define_AUDIO_GET_PTS.patch
a0f2a1c
Patch1:         http://zap.tartarus.org/~ds/debian/dists/stable/main/source/vdr_1.4.5-2.ds.diff.gz
1e91262
Patch2:         http://www.saunalahti.fi/~rahrenbe/vdr/patches/vdr-2.4.1-editrecording.patch.gz
08a8083
# Extracted from http://copperhead.htpc-forum.de/downloads/extensionpatch/extpngvdr1.7.21v1.diff.gz
08a8083
Patch3:         %{name}-1.7.21-plugin-missing.patch
1b915af
Patch4:         %{name}-2.4.0-paths.patch
1b915af
# https://alioth-lists.debian.net/pipermail/pkg-vdr-dvb-changes/2018-February/015443.html
1e91262
Patch6:         vdr-2.4.1-skincurses-log-errors.patch
1b915af
# http://vdrportal.de/board/thread.php?postid=343665#post343665
1b915af
Patch7:         12_osdbase-maxitems.patch
1e91262
Patch8:         http://www.saunalahti.fi/~rahrenbe/vdr/patches/vdr-2.4.1-lcn-support-v2.patch.gz
788b4cd
# http://www.udo-richter.de/vdr/naludump.en.html
216c0bb
Patch10:        http://www.udo-richter.de/vdr/files/vdr-2.1.5-naludump-0.1.diff
64913d2
# http://article.gmane.org/gmane.linux.vdr/43590
1b915af
Patch11:        %{name}-2.4.0-mainmenuhooks101.patch
3e81aaa
# Sent upstream 2016-06-17
a871dd0
Patch15:        %{name}-1.7.37-fedora-pkgconfig.patch
1b915af
bb4a05f
BuildRequires:  gcc
91d4fc8
BuildRequires:  gcc-c++
5d3f5fa
BuildRequires:  libjpeg-devel
5d3f5fa
BuildRequires:  libcap-devel
5d3f5fa
BuildRequires:  pkgconfig
5d3f5fa
BuildRequires:  perl(File::Spec)
a35aa6e
BuildRequires:  fontconfig-devel
a35aa6e
BuildRequires:  freetype-devel
a35aa6e
BuildRequires:  gettext
8dcf4e8
# systemd >= 186 for scriptlet macros
8dcf4e8
BuildRequires:  systemd >= 186
de859ee
BuildRequires:  systemd-devel
a35aa6e
%if %{with docs}
a35aa6e
BuildRequires:  doxygen
a35aa6e
BuildRequires:  graphviz
a35aa6e
%endif # docs
8b356d1
# udev >= 136-1 for the audio, cdrom, dialout, and video groups
866ca71
Requires:       udev >= 136-1
24c1363
# sudo for the shutdown script, >= 1.7.2p2-3 for sudoers.d functionality
24c1363
Requires:       sudo >= 1.7.2p2-3
ca9938d
# util-linux >= 2.15 for "rtcwake -m no" timer driven wakeups
ca9938d
Requires:       util-linux >= 2.15
a941300
Requires:       vdrsymbol-fonts
32796fc
# shadow-utils >= 4.1.1 for useradd -N
32796fc
Requires(pre):  shadow-utils >= 2:4.1.1
8dcf4e8
# systemd >= 189 for RestartPreventExitStatus=
f1fafbb
Requires(post,preun,postun): systemd >= 189
0634e61
Provides:       vdr(abi)%{?_isa} = %{apiver}
a35aa6e
Obsoletes:      vdr-subtitles <= 0.5.0
08a8083
Obsoletes:      vdr-sky < 1.7.11
5d3f5fa
5d3f5fa
%description
5d3f5fa
VDR implements a complete digital set-top-box and video recorder.
5d3f5fa
It can work with signals received from satellites (DVB-S) as well as
5d3f5fa
cable (DVB-C) and terrestrial (DVB-T) signals.  At least one DVB card
5d3f5fa
is required to run VDR.
5d3f5fa
5d3f5fa
%package        devel
5d3f5fa
Summary:        Development files for VDR
1e0f2e7
Requires:       gettext
5d3f5fa
Provides:       vdr-devel(api) = %{apiver}
5d3f5fa
5d3f5fa
%description    devel
5d3f5fa
%{summary}.
5d3f5fa
a35aa6e
%package        docs
a35aa6e
Summary:        Developer documentation for VDR
77c601e
BuildArch:      noarch
a35aa6e
a35aa6e
%description    docs
a35aa6e
%{summary}.
a35aa6e
08a8083
%package        dvbhddevice
08a8083
Summary:        VDR output device plugin for TechnoTrend S2-6400 DVB cards
08a8083
Requires:       vdr(abi)%{?_isa} = %{apiver}
08a8083
08a8083
%description    dvbhddevice
08a8083
The dvbhddevice plugin implements a VDR output device for the "Full
08a8083
Featured TechnoTrend S2-6400" DVB cards.
08a8083
08a8083
%package        dvbsddevice
08a8083
Summary:        VDR output device plugin for full featured SD DVB cards
08a8083
Requires:       vdr(abi)%{?_isa} = %{apiver}
08a8083
# To get this subpackage pulled in on upgrades
08a8083
Obsoletes:      vdr < 1.7.11
08a8083
08a8083
%description    dvbsddevice
08a8083
The dvbsddevice plugin implements the output device for the "Full
08a8083
Featured" DVB cards based on the TechnoTrend/Fujitsu-Siemens design.
08a8083
9925847
%package        rcu
9925847
Summary:        VDR remote control unit plugin
9925847
Requires:       vdr(abi)%{?_isa} = %{apiver}
9925847
# To get this subpackage pulled in on upgrades
9925847
Obsoletes:      vdr < 1.7.25
9925847
9925847
%description    rcu
9925847
The rcu plugin implements a remote control unit for VDR.
9925847
5d3f5fa
%package        skincurses
5d3f5fa
Summary:        Shell window skin plugin for VDR
5d3f5fa
BuildRequires:  ncurses-devel
0634e61
Requires:       vdr(abi)%{?_isa} = %{apiver}
5d3f5fa
5d3f5fa
%description    skincurses
5d3f5fa
The skincurses plugin implements a VDR skin that works in a shell
5d3f5fa
window, using only plain text output.
5d3f5fa
5d3f5fa
5d3f5fa
%prep
08a8083
%setup -q -a 18
9925847
# dvbhddevice
1e91262
unzip -o %{SOURCE30} -d $RPM_BUILD_DIR/vdr-%{apiver}/PLUGINS/src
1e91262
mv $RPM_BUILD_DIR/vdr-%{apiver}/PLUGINS/src/powARman-dvbhddevice-2ea854ae8c7a $RPM_BUILD_DIR/vdr-%{apiver}/PLUGINS/src/dvbhddevice
1b915af
cd PLUGINS/src
bb4a05f
%patch0 -p3
1b915af
cd ../..
9925847
# dvbsddevice
1e91262
tar -xzf %{SOURCE31} -C $RPM_BUILD_DIR/vdr-%{apiver}/PLUGINS/src
1e91262
mv $RPM_BUILD_DIR/vdr-%{apiver}/PLUGINS/src/dvbsddevice-2.2.0 $RPM_BUILD_DIR/vdr-%{apiver}/PLUGINS/src/dvbsddevice
9925847
# rcu
1e91262
tar -xzf %{SOURCE32} -C $RPM_BUILD_DIR/vdr-%{apiver}/PLUGINS/src
1e91262
mv $RPM_BUILD_DIR/vdr-%{apiver}/PLUGINS/src/rcu-2.2.0 $RPM_BUILD_DIR/vdr-%{apiver}/PLUGINS/src/rcu
1b915af
5d3f5fa
%patch1 -p1
5d3f5fa
# sort_options would be nice, but it conflicts with channel+epg which is nicer
70b5c7b
#patch -F 0 -i debian/patches/02_sort_options.dpatch
b0ac6ad
# TODO: does not apply since 1.7.24
b0ac6ad
#patch -F 0 -i debian/patches/06_recording_scan_speedup.dpatch
70b5c7b
patch -F 2 -i debian/patches/07_blockify_define.dpatch
81642f4
%patch2 -p1
5d3f5fa
%patch3 -p1
a35aa6e
sed \
bc3b51b
    -e 's|__CACHEDIR__|%{cachedir}|'   \
bc3b51b
    -e 's|__CONFIGDIR__|%{configdir}|' \
bc3b51b
    -e 's|__PLUGINDIR__|%{plugindir}|' \
bc3b51b
    -e 's|__VARDIR__|%{vardir}|'       \
bc3b51b
    -e 's|__VIDEODIR__|%{videodir}|'   \
bc3b51b
    %{PATCH4} | %{__patch} -p1
1b915af
%patch6 -p1
2bfbe93
%patch7 -p1
bbeac48
%patch8 -p1
216c0bb
%patch10 -p1
cfc0752
%patch11 -p1
6affa81
%patch15 -p1
08a8083
1e91262
for f in CONTRIBUTORS HISTORY UPDATE-1.4.0 \
bc3b51b
    PLUGINS/src/dvbhddevice/HISTORY; do
bc3b51b
    iconv -f iso-8859-1 -t utf-8 -o $f.utf8 $f && mv $f.utf8 $f
5d3f5fa
done
5d3f5fa
5d3f5fa
cp -p %{SOURCE5} reccmds.conf
d4502d9
cp -p %{SOURCE13} timercmds.conf
9ea658c
cp -p %{SOURCE6} commands.conf
5d3f5fa
# Unfortunately these can't have comments in them, so ship 'em empty.
5d3f5fa
cat /dev/null > channels.conf
5d3f5fa
cat /dev/null > remote.conf
5d3f5fa
cat /dev/null > setup.conf
5d3f5fa
cat /dev/null > timers.conf
5d3f5fa
5d3f5fa
install -pm 644 %{SOURCE10} README.package
a0f2a1c
install -pm 644 %{SOURCE16} CHANGES.package.old
5d3f5fa
9d21e0b
# Would like to do "files {channels,setup,timers}.conf" from config dir
9d21e0b
# only, but rename() in cSafeFile barks "device or resource busy", cf.
9d21e0b
# http://lists.suse.com/archive/suse-programming-e/2003-Mar/0051.html
9d21e0b
cat << EOF > %{name}.rwtab
56b016f
dirs    %{cachedir}
56b016f
files   %{configdir}
56b016f
files   %{vardir}
9d21e0b
EOF
9d21e0b
a35aa6e
# Disable some graphs that end up too big to be useful.
a35aa6e
for g in COLLABORATION INCLUDE INCLUDED_BY ; do
a35aa6e
    sed -i -e 's/^\(\s*'$g'_GRAPH\s*=\s*\).*/\1NO/' Doxyfile
a35aa6e
done
5d3f5fa
5d3f5fa
a35aa6e
%build
5d3f5fa
5d3f5fa
cat << EOF > Make.config
5d3f5fa
CC           = %{__cc}
5d3f5fa
CXX          = %{__cxx}
5d3f5fa
a871dd0
CFLAGS       = \$(shell pkg-config vdr --variable=cflags)
a871dd0
CXXFLAGS     = \$(shell pkg-config vdr --variable=cxxflags)
a871dd0
LDFLAGS      = $RPM_LD_FLAGS
5d3f5fa
b0ac6ad
PREFIX       = %{_prefix}
a871dd0
MANDIR       = \$(shell pkg-config vdr --variable=mandir)
a871dd0
BINDIR       = \$(shell pkg-config vdr --variable=bindir)
a35aa6e
a871dd0
LOCDIR       = \$(shell pkg-config vdr --variable=locdir)
a871dd0
PLUGINLIBDIR = \$(shell pkg-config vdr --variable=libdir)
a35aa6e
VIDEODIR     = \$(shell pkg-config vdr --variable=videodir)
a35aa6e
CONFDIR      = \$(shell pkg-config vdr --variable=configdir)
6affa81
CACHEDIR     = \$(shell pkg-config vdr --variable=cachedir)
6affa81
RESDIR       = \$(shell pkg-config vdr --variable=resdir)
a871dd0
INCDIR       = %{_includedir}
5d3f5fa
LIBDIR       = \$(PLUGINLIBDIR)
5d3f5fa
a871dd0
PLGCFG       = \$(LIBDIR)/plugins.mk
38ede85
LIRC_DEVICE  = %{_localstatedir}/run/lirc/lircd
a871dd0
VDR_USER     = \$(shell pkg-config vdr --variable=user)
de859ee
SDNOTIFY     = 1
5d3f5fa
EOF
5d3f5fa
a871dd0
cat << EOF > plugins.mk
a871dd0
LDFLAGS = $RPM_LD_FLAGS
a871dd0
EOF
a35aa6e
a871dd0
cp plugins.mk bundled-plugins.mk
a871dd0
cat << EOF >> bundled-plugins.mk
a871dd0
CFLAGS += -I$PWD/include
a871dd0
CXXFLAGS += -I$PWD/include
a871dd0
EOF
a871dd0
a871dd0
cflags="${RPM_OPT_FLAGS/-O2/-O3} -fPIC" # see HISTORY for 1.7.17 for -O3
a35aa6e
a871dd0
make vdr.pc BINDIR=%{_bindir} MANDIR=%{_mandir} CONFDIR=%{configdir} \
a871dd0
    VIDEODIR=%{videodir} CACHEDIR=%{cachedir} RESDIR=%{_datadir}/vdr \
a871dd0
    LIBDIR=%{plugindir} LOCDIR=%{_datadir}/locale RUNDIR=%{rundir} \
a871dd0
    VARDIR=%{vardir} VDR_USER=%{vdr_user} VDR_GROUP=%{vdr_group} \
a871dd0
    LDFLAGS="$RPM_LD_FLAGS" CFLAGS="$cflags" \
a871dd0
    CXXFLAGS="$cflags -Werror=overloaded-virtual -Wno-parentheses"
a871dd0
a871dd0
PKG_CONFIG_PATH="$PWD:$PKG_CONFIG_PATH" \
c752063
%make_build vdr include-dir i18n
a871dd0
9925847
for plugin in dvbhddevice dvbsddevice rcu skincurses ; do
c752063
    %make_build -C PLUGINS/src/$plugin VDRDIR=$PWD \
a871dd0
        PLGCFG=$PWD/bundled-plugins.mk all
a871dd0
done
08a8083
a35aa6e
%if %{with docs}
c752063
%make_build srcdoc
a35aa6e
%endif # docs
a35aa6e
5d3f5fa
5d3f5fa
%install
5d3f5fa
a871dd0
# Not using the install-pc target to preserve our already good vdr.pc
a871dd0
install -Dpm 644 vdr.pc $RPM_BUILD_ROOT%{_libdir}/pkgconfig/vdr.pc
a871dd0
a871dd0
PKG_CONFIG_PATH="$RPM_BUILD_ROOT%{_libdir}/pkgconfig:$PKG_CONFIG_PATH" \
a871dd0
make install-bin install-dirs install-conf install-doc install-i18n \
a871dd0
    install-includes DESTDIR=$RPM_BUILD_ROOT
5d3f5fa
b2bfb89
install -pm 755 epg2html $RPM_BUILD_ROOT%{_bindir}
a871dd0
install -dm 755 $RPM_BUILD_ROOT%{_sbindir}
a871dd0
mv $RPM_BUILD_ROOT%{_bindir}/vdr $RPM_BUILD_ROOT%{_sbindir}
5d3f5fa
5d3f5fa
install -dm 755 $RPM_BUILD_ROOT%{configdir}/plugins
5d3f5fa
5d3f5fa
install -dm 755 $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/vdr-plugins.d
5d3f5fa
56b016f
install -dm 755 $RPM_BUILD_ROOT%{vardir}/themes
56b016f
touch $RPM_BUILD_ROOT%{vardir}/themes/{classic,sttng}-default.theme
5d3f5fa
5d3f5fa
install -pm 755 %{SOURCE7} $RPM_BUILD_ROOT%{_sbindir}/runvdr
5d3f5fa
sed -i \
bc3b51b
    -e 's|/usr/sbin/|%{_sbindir}/|'                    \
bc3b51b
    -e 's|/etc/sysconfig/|%{_sysconfdir}/sysconfig/|g' \
bc3b51b
    -e 's|/usr/lib/vdr\b|%{plugindir}|'                \
bc3b51b
    -e 's|VDR_PLUGIN_VERSION|%{apiver}|'               \
bc3b51b
    $RPM_BUILD_ROOT%{_sbindir}/runvdr
5d3f5fa
bc3b51b
install -Dm 644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/vdr
bc3b51b
sed -i \
bc3b51b
    -e 's|/usr/lib/vdr/|%{plugindir}/|' \
bc3b51b
    $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/vdr
5d3f5fa
b78580b
touch $RPM_BUILD_ROOT%{videodir}/.update
b78580b
5d3f5fa
install -dm 755 $RPM_BUILD_ROOT%{plugindir}/bin
bc3b51b
bc3b51b
install -m 755 %{SOURCE14} $RPM_BUILD_ROOT%{plugindir}/bin/%{name}-shutdown.sh
bc3b51b
sed -i \
bc3b51b
    -e 's|/etc/sysconfig/|%{_sysconfdir}/sysconfig/|' \
bc3b51b
    -e 's|/var/run/vdr/|%{rundir}/|'                  \
bc3b51b
    $RPM_BUILD_ROOT%{plugindir}/bin/%{name}-shutdown.sh
bc3b51b
bc3b51b
install -m 755 %{SOURCE15} $RPM_BUILD_ROOT%{plugindir}/bin/%{name}-moveto.sh
bc3b51b
sed -i \
bc3b51b
    -e 's|/var/lib/vdr/video|%{videodir}|' \
bc3b51b
    -e 's|/etc/vdr/|%{configdir}/|'        \
bc3b51b
    $RPM_BUILD_ROOT%{plugindir}/bin/%{name}-moveto.sh
bc3b51b
bc3b51b
install -m 755 %{SOURCE19} $RPM_BUILD_ROOT%{plugindir}/bin/%{name}-check-setup
bc3b51b
sed -i \
bc3b51b
    -e 's|/etc/vdr/|%{configdir}/|' \
bc3b51b
    -e 's|VDR_USER|%{vdr_user}|'    \
bc3b51b
    -e 's|VDR_GROUP|%{vdr_group}|'  \
bc3b51b
    $RPM_BUILD_ROOT%{plugindir}/bin/%{name}-check-setup
bc3b51b
bc3b51b
install -m 755 %{SOURCE21} $RPM_BUILD_ROOT%{plugindir}/bin/%{name}-set-wakeup
bc3b51b
sed -i \
bc3b51b
    -e 's|/usr/sbin/|%{_sbindir}/|'  \
bc3b51b
    -e 's|/var/run/vdr/|%{rundir}/|' \
bc3b51b
    $RPM_BUILD_ROOT%{plugindir}/bin/%{name}-set-wakeup
bc3b51b
bc3b51b
install -Dm 644 %{SOURCE1} $RPM_BUILD_ROOT%{_unitdir}/%{name}.service
bc3b51b
sed -i \
bc3b51b
    -e 's|/usr/lib/vdr/|%{plugindir}/|'        \
bc3b51b
    -e 's|/usr/sbin/|%{_sbindir}/|'            \
bc3b51b
    -e 's|/usr/share/doc/vdr/|%{_pkgdocdir}/|' \
bc3b51b
    $RPM_BUILD_ROOT%{_unitdir}/%{name}.service
a0f2a1c
24c1363
install -Dpm 440 %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/sudoers.d/vdr
24c1363
5d3f5fa
touch $RPM_BUILD_ROOT%{cachedir}/epg.data
a871dd0
install -dm 755 $RPM_BUILD_ROOT%{_datadir}/vdr/{logos,plugins}
5d3f5fa
install -dm 755 $RPM_BUILD_ROOT%{rundir}
ca9938d
touch $RPM_BUILD_ROOT%{rundir}/next-timer
5d3f5fa
install -dm 755 $RPM_BUILD_ROOT%{vardir}
5d3f5fa
9d21e0b
install -Dpm 644 %{name}.rwtab $RPM_BUILD_ROOT%{_sysconfdir}/rwtab.d/%{name}
9d21e0b
fd79852
install -dm 755 $RPM_BUILD_ROOT%{_pkgdocdir}
86b3288
install -pm 644 CHANGES.package.old CONTRIBUTORS \
a5df68a
    HISTORY* INSTALL MANUAL PLUGINS.html README* UPDATE-?.?.0 \
a5df68a
    $RPM_BUILD_ROOT%{_pkgdocdir}
fd79852
%if %{with docs}
fd79852
cp -pR srcdoc/html $RPM_BUILD_ROOT%{_pkgdocdir}
fd79852
%endif
fd79852
5d3f5fa
# devel
08a8083
b2bfb89
abs2rel() { perl -MFile::Spec -e 'print File::Spec->abs2rel(@ARGV)' "$@" ; }
b2bfb89
5d3f5fa
install -pm 755 %{SOURCE9} $RPM_BUILD_ROOT%{_bindir}/vdr-config
5d3f5fa
install -pm 755 newplugin $RPM_BUILD_ROOT%{_bindir}/vdr-newplugin
a871dd0
install -pm 644 Make.{config,global} plugins.mk $RPM_BUILD_ROOT%{_libdir}/vdr
5d3f5fa
ln -s $(abs2rel %{_includedir}/vdr/config.h %{_libdir}/vdr) \
bc3b51b
    $RPM_BUILD_ROOT%{_libdir}/vdr
6c3baed
macrodir=%{_sysconfdir}/rpm
6c3baed
[ -d %{_rpmconfigdir}/macros.d ] && macrodir=%{_rpmconfigdir}/macros.d
6c3baed
install -Dpm 644 %{SOURCE17} $RPM_BUILD_ROOT$macrodir/macros.vdr
6c3baed
echo $macrodir/macros.vdr > %{name}-devel.files
5d3f5fa
a35aa6e
# i18n
08a8083
a35aa6e
%find_lang %{name}
a35aa6e
sed -i -e '1i%%defattr(-,root,root,-)' %{name}.lang
a35aa6e
cf87d20
install -dm 755 $RPM_BUILD_ROOT%{_prefix}/lib/tmpfiles.d
cf87d20
echo "d %{rundir} 0755 %{vdr_user} root -" \
bc3b51b
    > $RPM_BUILD_ROOT%{_prefix}/lib/tmpfiles.d/%{name}.conf
cf87d20
echo "%{_prefix}/lib/tmpfiles.d/%{name}.conf" \
bc3b51b
    >> %{name}.lang
e112bda
5d3f5fa
# plugins
08a8083
a871dd0
%make_install -C PLUGINS/src/dvbhddevice
08a8083
install -pm 644 %{SOURCE12} \
bc3b51b
    $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/vdr-plugins.d/dvbhddevice.conf
08a8083
%find_lang %{name}-dvbhddevice
08a8083
9925847
%make_install -C PLUGINS/src/dvbsddevice
9925847
install -pm 644 %{SOURCE8} \
9925847
    $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/vdr-plugins.d/dvbsddevice.conf
9925847
9925847
%make_install -C PLUGINS/src/rcu
9925847
install -pm 644 %{SOURCE20} \
9925847
    $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/vdr-plugins.d/rcu.conf
9925847
a871dd0
%make_install -C PLUGINS/src/skincurses
5d3f5fa
install -pm 644 %{SOURCE11} \
bc3b51b
    $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/vdr-plugins.d/skincurses.conf
a35aa6e
%find_lang %{name}-skincurses
5d3f5fa
5d3f5fa
5d3f5fa
%check
5d3f5fa
export PKG_CONFIG_PATH=$RPM_BUILD_ROOT%{_libdir}/pkgconfig
5d3f5fa
if [ "$(pkg-config vdr --variable=apiversion)" != "%{apiver}" ] ; then
5d3f5fa
    echo "ERROR: API version mismatch in vdr.pc / package / config.h" ; exit 1
5d3f5fa
fi
5d3f5fa
5d3f5fa
5d3f5fa
%pre
bc32ed4
# dialout for serial port remote controllers
a0f2a1c
getent passwd %{vdr_user} >/dev/null || \
32796fc
useradd -r -g %{vdr_group} -d %{vardir} -s /sbin/nologin -M -N \
bc3b51b
    -G audio,cdrom,dialout -c "Video Disk Recorder" %{vdr_user} || :
5d3f5fa
5d3f5fa
%post
8dcf4e8
%systemd_post %{name}.service
5d3f5fa
5d3f5fa
%preun
8dcf4e8
%systemd_preun %{name}.service
5d3f5fa
5d3f5fa
%postun
8dcf4e8
%systemd_postun_with_restart %{name}.service
5d3f5fa
a35aa6e
%files -f %{name}.lang
fd79852
%{_pkgdocdir}
fd79852
%exclude %{_pkgdocdir}/PLUGINS.html
fd79852
%if %{with docs}
fd79852
%exclude %{_pkgdocdir}/html/
fd79852
%endif
24c1363
%config(noreplace) %{_sysconfdir}/sudoers.d/vdr
5d3f5fa
%config(noreplace) %{_sysconfdir}/sysconfig/vdr
9d21e0b
%config(noreplace) %{_sysconfdir}/rwtab.d/%{name}
a35aa6e
%config %dir %{_sysconfdir}/sysconfig/vdr-plugins.d/
5d3f5fa
%{_bindir}/epg2html
5d3f5fa
%{_bindir}/svdrpsend
5d3f5fa
%{_sbindir}/runvdr
5d3f5fa
%{_sbindir}/vdr
4d27feb
%{_unitdir}/%{name}.service
5d3f5fa
%dir %{plugindir}/
5d3f5fa
%dir %{plugindir}/bin/
4d27feb
%{plugindir}/bin/%{name}-check-setup
a0f2a1c
%{plugindir}/bin/%{name}-moveto.sh
151b6f6
%{plugindir}/bin/%{name}-set-wakeup
9d21e0b
%{plugindir}/bin/%{name}-shutdown.sh
a871dd0
%{_datadir}/vdr/
08a8083
%{_mandir}/man1/svdrpsend.1*
08a8083
%{_mandir}/man1/vdr.1*
08a8083
%{_mandir}/man5/vdr.5*
9ea658c
%dir %{varbase}/
5d3f5fa
%defattr(-,%{vdr_user},%{vdr_group},-)
a871dd0
# TODO: tighten ownerships to root:root for some files in %%{configdir}
5d3f5fa
%config(noreplace) %{configdir}/*.conf
5d3f5fa
%dir %{videodir}/
b78580b
%ghost %{videodir}/.update
56b016f
%ghost %{vardir}/themes/*.theme
56b016f
%ghost %{cachedir}/epg.data
9d21e0b
%defattr(-,%{vdr_user},root,-)
56b016f
%dir %{configdir}/
56b016f
%dir %{configdir}/plugins/
56b016f
%dir %{rundir}/
ca9938d
%ghost %{rundir}/next-timer
9d21e0b
%dir %{vardir}/
56b016f
%dir %{vardir}/themes/
5d3f5fa
%dir %{cachedir}/
5d3f5fa
6c3baed
%files devel -f %{name}-devel.files
86b3288
%{!?_with_docs:%dir %{_pkgdocdir}}
a5df68a
%license COPYING
a35aa6e
%if ! %{with docs}
fd79852
%{_pkgdocdir}/PLUGINS.html
a5df68a
%endif # with docs
5d3f5fa
%{_bindir}/vdr-config
5d3f5fa
%{_bindir}/vdr-newplugin
5d3f5fa
%{_includedir}/libsi/
5d3f5fa
%{_includedir}/vdr/
5d3f5fa
%{_libdir}/pkgconfig/vdr.pc
5d3f5fa
%dir %{_libdir}/vdr/
5d3f5fa
%{_libdir}/vdr/Make.config
08a8083
%{_libdir}/vdr/Make.global
5d3f5fa
%{_libdir}/vdr/config.h
a871dd0
%{_libdir}/vdr/plugins.mk
5d3f5fa
a35aa6e
%if %{with docs}
a35aa6e
%files docs
fd79852
%dir %{_pkgdocdir}
a5df68a
%license COPYING
fd79852
%{_pkgdocdir}/PLUGINS.html
fd79852
%{_pkgdocdir}/html/
a35aa6e
%endif
a35aa6e
08a8083
%files dvbhddevice -f %{name}-dvbhddevice.lang
a5df68a
%license PLUGINS/src/dvbhddevice/COPYING
a5df68a
%doc PLUGINS/src/dvbhddevice/{HISTORY,README}
08a8083
%config(noreplace) %{_sysconfdir}/sysconfig/vdr-plugins.d/dvbhddevice.conf
08a8083
%{plugindir}/libvdr-dvbhddevice.so.%{apiver}
08a8083
9925847
%files dvbsddevice
9925847
%license PLUGINS/src/dvbsddevice/COPYING
9925847
%doc PLUGINS/src/dvbsddevice/{HISTORY,README}
9925847
%config(noreplace) %{_sysconfdir}/sysconfig/vdr-plugins.d/dvbsddevice.conf
9925847
%{plugindir}/libvdr-dvbsddevice.so.%{apiver}
9925847
9925847
%files rcu
9925847
%license PLUGINS/src/rcu/COPYING
9925847
%doc PLUGINS/src/rcu/{HISTORY,README}
9925847
%config(noreplace) %{_sysconfdir}/sysconfig/vdr-plugins.d/rcu.conf
9925847
%{plugindir}/libvdr-rcu.so.%{apiver}
9925847
a35aa6e
%files skincurses -f %{name}-skincurses.lang
a5df68a
%license PLUGINS/src/skincurses/COPYING
a5df68a
%doc PLUGINS/src/skincurses/{HISTORY,README}
5d3f5fa
%config(noreplace) %{_sysconfdir}/sysconfig/vdr-plugins.d/skincurses.conf
5d3f5fa
%{plugindir}/libvdr-skincurses.so.%{apiver}
5d3f5fa
5d3f5fa
5d3f5fa
%changelog
1e91262
* Mon Jun 17 2019 Martin Gansser <martinkg@fedoraproject.org> - 2.4.1-1
1e91262
- Dropped Patch5 vdr-2.4.0-01-fix-svdrp-modt-recflag.diff
1e91262
- Ccustomized Patch6 vdr-2.4.1-skincurses-log-errors.patch
1e91262
- Add vdr-2.4.0-lcn-support-v2.patch.gz
1e91262
- Add vdr-2.4.1-editrecording.patch.gz
1e91262
- Fix systemd-tmpfiles migration warning, rundir from %%{_var}/run/vdr to /run/vdr
1e91262
c5074c4
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-6
c5074c4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
c5074c4
cccfdb0
* Tue Nov 27 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.4.0-5
cccfdb0
- Rebuild for tinyxml2 7.x
cccfdb0
1e91262
* Sun Oct 28 2018 Martin Gansser <martinkg@fedoraproject.org> - 2.4.0-4
9925847
- Re-add dvbsddevice Plugin
9925847
- Re-add rcu Plugin
9925847
bb4a05f
* Fri Sep 28 2018 Martin Gansser <martinkg@fedoraproject.org> - 2.4.0-3
bb4a05f
- Add BR gcc
bb4a05f
- Add BR gcc-c++
bb4a05f
- Update to dvbhddevice-2ea854ae8c7a
bb4a05f
- Add define_AUDIO_GET_PTS.patch
bb4a05f
0cc6aea
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.0-2
0cc6aea
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
0cc6aea
1b915af
* Mon Apr 16 2018 Martin Gansser <martinkg@fedoraproject.org> - 2.4.0-1
1b915af
- Dropped dvbsddevice and rcu plugins
1b915af
- SPEC File cleanup
1b915af
- Dropped patch9  vdr-1.7.29-hlcutter-0.2.3.diff
1b915af
- Dropped patch14 0001-Fix-build-with-systemd-230.patch
1b915af
- Dropped patch19 vdr-2.2.0-menuselection.patch
1b915af
- Dropped Patch20 %%{name}-2.3.2-unsignedtosigned.diff
1b915af
- Dropped Patch21 %%{name}-gcc7-fix.patch
1b915af
- Add %%{name}-2.4.0-01-fix-svdrp-modt-recflag.diff
1b915af
- Add skincurses-log-errors.patch
1b915af
- Add 12_osdbase-maxitems.patch
1b915af
c73577b
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.2.0-14
c73577b
- Escape macros in %%changelog
c73577b
69f4c26
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-13
69f4c26
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
69f4c26
394329e
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-12
394329e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
394329e
Martin Gansser 7a2ef25
* Thu Mar 02 2017 Martin Gansser <martinkg@fedoraproject.org> - 2.2.0-11
c73577b
- Add %%{name}-2.3.2-unsignedtosigned.diff
c73577b
- Add %%{name}-gcc7-fix.patch
0e4e796
c03706c
* Fri Jun 17 2016 Ville Skyttä <ville.skytta@iki.fi> - 2.2.0-10
3e81aaa
- Patch to fix build with systemd >= 230 (#1347724)
86b3288
- Drop %%{_licensedir} conditionals
3e81aaa
156ac75
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-9
156ac75
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
156ac75
e1d5c72
* Fri Jan  8 2016 Ville Skyttä <ville.skytta@iki.fi> - 2.2.0-8
a941300
- Require vdrsymbol-fonts instead of an arbitrary English font
495d4bf
- Order service after sound.target (in absence of dvb.target)
4978bd2
- Update LCN support patch
4978bd2
9ee64e8
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.0-7
9ee64e8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
9ee64e8
bc32ed4
* Sun May 31 2015 Ville Skyttä <ville.skytta@iki.fi> - 2.2.0-6
bc32ed4
- Drop udev rules (#1226698)
bc32ed4
8cc8c02
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 2.2.0-5
8cc8c02
- Rebuilt for GCC 5 C++11 ABI change
8cc8c02
bbeac48
* Fri Mar 13 2015 Ville Skyttä <ville.skytta@iki.fi> - 2.2.0-4
bbeac48
- Add LCN support patch by Rolf Ahrenberg
bbeac48
- Don't chdir to /tmp in runvdr, no longer necessary with systemd
bbeac48
81642f4
* Sat Feb 21 2015 Ville Skyttä <ville.skytta@iki.fi> - 2.2.0-3
81642f4
- Add edit recording patch by Rolf Ahrenberg
81642f4
- Make use of systemd notification in service
81642f4
de859ee
* Thu Feb 19 2015 Ville Skyttä <ville.skytta@iki.fi> - 2.2.0-2
de859ee
- Enable systemd notification support
de859ee
- Refresh some patches
de859ee
52552c5
* Thu Feb 19 2015 Ville Skyttä <ville.skytta@iki.fi> - 2.2.0-1
52552c5
- Update to 2.2.0
52552c5
623d100
* Wed Jan 21 2015 Ville Skyttä <ville.skytta@iki.fi> - 2.0.7-1
623d100
- Update to 2.0.7
623d100
- Mark license files as %%license where available
623d100
dfc7d84
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.6-6
dfc7d84
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
dfc7d84
1c824ee
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.6-5
1c824ee
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
1c824ee
6d779c1
* Fri May  9 2014 Ville Skyttä <ville.skytta@iki.fi> - 2.0.6-4
6d779c1
- Disable previous patch, causes crashes
6d779c1
0662c84
* Wed May  7 2014 Ville Skyttä <ville.skytta@iki.fi> - 2.0.6-3
0662c84
- Add epghandler segment transfer patch for epg2vdr.
0662c84
216c0bb
* Mon Mar 31 2014 Ville Skyttä <ville.skytta@iki.fi> - 2.0.6-2
216c0bb
- Bring back NALU dump patch
216c0bb
f1fafbb
* Sat Mar 22 2014 Ville Skyttä <ville.skytta@iki.fi> - 2.0.6-1
f1fafbb
- Update to 2.0.6
f1fafbb
- Drop NALU dump (N/A for 2.0.6 at the moment) and resumereset patches
f1fafbb
- Bring back jumpplay patch from yavdr
f1fafbb
e610f17
* Tue Jan  7 2014 Ville Skyttä <ville.skytta@iki.fi> - 2.0.5-1
e610f17
- Update to 2.0.5, starting after lirc.service is no longer needed.
ca956af
- Remove restart logic from runvdr, handle it with systemd instead.
ca956af
- Drop DVB reloading logic due to the above change.
1819282
- Use stdout/err for script log messages and let systemd route them.
4f014ca
- Get locale settings from /etc/locale.conf, not /etc/sysconfig/i18n.
8dcf4e8
- Use systemd macros in scriptlets (#850358).
1819282
fd79852
* Wed Dec 11 2013 Ville Skyttä <ville.skytta@iki.fi> - 2.0.4-2
fd79852
- Use main package's doc dir in -devel and -docs.
fd79852
- Use upstream copy of NALU dump patch.
fd79852
de1f536
* Wed Oct 23 2013 Ville Skyttä <ville.skytta@iki.fi> - 2.0.4-1
de1f536
- Update to 2.0.4.
de1f536
7c9ef4b
* Mon Sep  2 2013 Ville Skyttä <ville.skytta@iki.fi> - 2.0.3-1
7c9ef4b
- Update to 2.0.3.
7c9ef4b
9efb7e1
* Sat Aug 03 2013 Petr Pisar <ppisar@redhat.com> - 2.0.2-4
9efb7e1
- Perl 5.18 rebuild
9efb7e1
111c9b0
* Fri Jul 26 2013 Ville Skyttä <ville.skytta@iki.fi> - 2.0.2-3
111c9b0
- Honor %%{_pkgdocdir} where available.
111c9b0
8f8682a
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 2.0.2-2
8f8682a
- Perl 5.18 rebuild
8f8682a
58747d3
* Mon May 20 2013 Ville Skyttä <ville.skytta@iki.fi> - 2.0.2-1
58747d3
- Update to 2.0.2.
58747d3
2981fc2
* Sat Apr 13 2013 Ville Skyttä <ville.skytta@iki.fi> - 2.0.1-1
2981fc2
- Update to 2.0.1.
2981fc2
00ee9b3
* Sun Apr  7 2013 Ville Skyttä <ville.skytta@iki.fi> - 2.0.0-2
00ee9b3
- Update vasarajanauloja patch to 2.0.0.
00ee9b3
- Apply upstream cDevice::keepTracks init patch.
00ee9b3
45c0a50
* Sun Mar 31 2013 Ville Skyttä <ville.skytta@iki.fi> - 2.0.0-1
45c0a50
- Update to 2.0.0.
45c0a50
- Move pre-1.7 changelog entries to CHANGES.package.old.
45c0a50
df64db7
* Sat Mar 23 2013 Ville Skyttä <ville.skytta@iki.fi> - 1.7.42-2
df64db7
- Fix API version.
df64db7
6e143e6
* Sat Mar 23 2013 Ville Skyttä <ville.skytta@iki.fi> - 1.7.42-1
6e143e6
- Update to 1.7.42.
6e143e6
1c8cacb
* Sat Mar 16 2013 Ville Skyttä <ville.skytta@iki.fi> - 1.7.41-1
1c8cacb
- Update to 1.7.41.
6c3baed
- Move macros.vdr to %%{_rpmconfigdir}/macros.d where applicable.
1c8cacb
2bfbe93
* Wed Mar 13 2013 Ville Skyttä <ville.skytta@iki.fi> - 1.7.40-1
2bfbe93
- Update to 1.7.40.
2bfbe93
cf87d20
* Sun Mar  3 2013 Ville Skyttä <ville.skytta@iki.fi> - 1.7.39-2
cf87d20
- Move tmpfiles.d snippet to %%{_prefix}/lib/tmpfiles.d, make it more friendly
cf87d20
  to plugin specific subdirs.
cf87d20
788b4cd
* Sun Mar  3 2013 Ville Skyttä <ville.skytta@iki.fi> - 1.7.39-1
788b4cd
- Update to 1.7.39.
788b4cd
- Apply Udo Richter's NALU dump patch.
788b4cd
a871dd0
* Mon Feb 18 2013 Ville Skyttä <ville.skytta@iki.fi> - 1.7.38-1
a871dd0
- Update to 1.7.38; hard link cutter and jumpplay are temporarily not included,
a871dd0
  and some variables in *.pc and macros have changed.
a871dd0
- Drop no longer needed sysv-to-systemd migration scriptlets.
a871dd0
- Drop After=syslog.target from systemd unit file.
a871dd0
- Drop deprecated %%{_isa}-less vdr(abi) provision.
a871dd0
- Misc specfile cleanups.
a871dd0
37b601a
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.31-5
37b601a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
37b601a
Adam Tkac 0166cb4
* Mon Jan 21 2013 Adam Tkac <atkac redhat com> - 1.7.31-4
Adam Tkac 0166cb4
- rebuild due to "jpeg8-ABI" feature drop
Adam Tkac 0166cb4
4d69402
* Sat Dec 22 2012 Ville Skyttä <ville.skytta@iki.fi> - 1.7.31-3
4d69402
- Fix build with DVB API 5.8 (upstream).
4d69402
- Do not mark recordings as new when removing marks at EOF (Rolf Ahrenberg).
4d69402
- Require font(:lang=en) [#863720].
4d69402
Adam Tkac 545618b
* Fri Dec 21 2012 Adam Tkac <atkac redhat com> - 1.7.31-2
Adam Tkac 545618b
- rebuild against new libjpeg
Adam Tkac 545618b
a18ef66
* Tue Oct  2 2012 Ville Skyttä <ville.skytta@iki.fi> - 1.7.31-1
a18ef66
- Update to 1.7.31.
a18ef66
6affa81
* Thu Sep 13 2012 Ville Skyttä <ville.skytta@iki.fi> - 1.7.30-1
6affa81
- Update to 1.7.30.
6affa81
- Add Documentation entries to systemd service.
6affa81
d512308
* Wed Jul 18 2012 Ville Skyttä <ville.skytta@iki.fi> - 1.7.29-1
d512308
- Update to 1.7.29.
d512308
f1dcdaf
* Wed Jun 27 2012 Ville Skyttä <ville.skytta@iki.fi> - 1.7.28-1
f1dcdaf
- Update to 1.7.28.
f1dcdaf
- Add softhdddevice to sysconfig's VDR_PLUGIN_ORDER.
f1dcdaf
63d0788
* Mon Apr 23 2012 Ville Skyttä <ville.skytta@iki.fi> - 1.7.27-2
63d0788
- Build with hardening flags on.
63d0788
- Update hlcutter patch to 0.2.3.
63d0788
- Patch to build libhdffcmd with our CFLAGS.
63d0788
- Sync CXXFLAGS in Make.config with upstream.
63d0788
Ville Skyttä 8647d30
* Mon Mar 26 2012 Ville Skyttä <ville.skytta@iki.fi> - 1.7.27-1
Ville Skyttä 8647d30
- Update to 1.7.27, re-enable legacy receiver code for now.
Ville Skyttä 8647d30
cf7176c
* Sun Mar 18 2012 Ville Skyttä <ville.skytta@iki.fi> - 1.7.26-2
cf7176c
- Apply Rolf Ahrenberg's subtitles fix.
cf7176c
684829c
* Sun Mar 11 2012 Ville Skyttä <ville.skytta@iki.fi> - 1.7.26-1
684829c
- Update to 1.7.26.
684829c
cfc0752
* Tue Mar  6 2012 Ville Skyttä <ville.skytta@iki.fi> - 1.7.25-1
cfc0752
- Update to 1.7.25; RCU functionality split into -rcu plugin subpackage.
cfc0752
1d74f4f
* Tue Feb 21 2012 Ville Skyttä <ville.skytta@iki.fi> - 1.7.24-3
1d74f4f
- Apply upstream dvbplayer 50fps reload patch.
1d74f4f
696ccaf
* Tue Feb 21 2012 Ville Skyttä <ville.skytta@iki.fi> - 1.7.24-2
696ccaf
- Revert only problematic dvbplayer changes to 1.7.23, thanks to Udo Richter.
696ccaf
b0ac6ad
* Mon Feb 20 2012 Ville Skyttä <ville.skytta@iki.fi> - 1.7.24-1
b0ac6ad
- Update to 1.7.24 sans dvbplayer changes that broke some output plugins.
b0ac6ad
b2bfb89
* Sun Jan 15 2012 Ville Skyttä <ville.skytta@iki.fi> - 1.7.23-1
b2bfb89
- Update to 1.7.23.
4d27feb
- Migrate to systemd.
4d27feb
- runvdr cleanups.
4d27feb
18efde9
* Wed Jan  4 2012 Ville Skyttä <ville.skytta@iki.fi> - 1.7.22-2
18efde9
- Fix build with g++ 4.7.0.
18efde9
- Turn on teletext subtitles by default for 1.6.x backwards compat.
18efde9
844269b
* Sun Dec  4 2011 Ville Skyttä <ville.skytta@iki.fi> - 1.7.22-1
844269b
- Update to 1.7.22.
844269b
- Build docs by default.
844269b
74e1cc4
* Thu Nov 17 2011 Ville Skyttä <ville.skytta@iki.fi> - 1.7.21-2
74e1cc4
- Update liemikuutio patch to 1.33.
74e1cc4
08a8083
* Sun Nov  6 2011 Ville Skyttä <ville.skytta@iki.fi> - 1.7.21-1
08a8083
- Update to 1.7.21.
08a8083
- Clean up specfile constructs no longer needed with Fedora or EL6+.