%global sname skinflatplus # Set vdr_version based on Fedora version # Default %global vdr_version 2.6.9 %if 0%{?fedora} == 42 %global vdr_version 2.7.4 %elif 0%{?fedora} == 43 %global vdr_version 2.7.7 %elif 0%{?fedora} >= 44 %global vdr_version 2.7.9 %endif Name: vdr-skinflatplus Version: 1.2.8 Release: 2%{?dist} Summary: A fast, modern and up-to-date skin for the Video Disc Recorder License: GPL-2.0-or-later URL: https://github.com/MegaV0lt/vdr-plugin-%{sname} Source0: %url/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz # Configuration files for plugin parameters. These are Fedora specific and not in upstream. Source1: %{name}.conf # Manually converted with https://github.com/MegaV0lt/Picons2VDR and a channels.conf (260803, Astra+Hotbird) # After conversion, further compress the logos with 'for f in *.png; do oxipng --opt max "$f"; done' Source2: logos_260308.tar.gz BuildRequires: make BuildRequires: gcc-c++ BuildRequires: GraphicsMagick-c++-devel BuildRequires: pkgconfig(GraphicsMagick++) BuildRequires: pkgconfig(freetype2) BuildRequires: pkgconfig(fontconfig) BuildRequires: vdr-devel >= %{vdr_version} Requires: vdr(abi)%{?_isa} = %{vdr_apiversion} %description This plugin for Klaus Schmidinger's Video Disc Recorder VDR adds the "flatPlus" skin. Skin flatPlus is a fast, modern and up-to-date skin for VDR. The design is flat and straightforward (no glossy or 3D effects). %prep %autosetup -n vdr-plugin-%{sname}-%{version} %build %{set_build_flags} %make_build IMAGELIB=graphicsmagick %install # make install would install the themes under /etc, let's not use that make install-lib install-i18n DESTDIR=%{buildroot} # install the themes to the custom location used in Fedora install -dm 755 %{buildroot}%{vdr_vardir}/themes install -pm 644 themes/*.theme %{buildroot}%{vdr_vardir}/themes/ install -dm 755 %{buildroot}%{vdr_resdir}/plugins/%{sname} cp -r decors %{buildroot}%{vdr_resdir}/plugins/%{sname} cp -r icons %{buildroot}%{vdr_resdir}/plugins/%{sname} tar xzf %{SOURCE2} -C %{buildroot}%{vdr_resdir}/plugins/%{sname} install -dm 755 %{buildroot}%{vdr_configdir}/plugins/%{sname} cp -r configs %{buildroot}%{vdr_configdir}/plugins/%{sname} install -dm 755 %{buildroot}%{vdr_libdir}/%{sname} cp -r widgets %{buildroot}%{vdr_libdir}/%{sname} install -Dpm 644 %{SOURCE1} \ %{buildroot}%{_sysconfdir}/sysconfig/vdr-plugins.d/skinflatplus.conf %find_lang %{name} %files -f %{name}.lang %doc HISTORY* README* %license COPYING %config(noreplace) %{_sysconfdir}/sysconfig/vdr-plugins.d/skinflatplus.conf %config(noreplace) %{vdr_configdir}/plugins/%{sname} %{vdr_resdir}/plugins/%{sname} %{vdr_plugindir}/libvdr-*.so.%{vdr_apiversion} %{vdr_libdir}/%{sname} %{vdr_vardir}/themes/flatPlus-*.theme %changelog * Sun Mar 08 2026 Dirk Nehring - 1.2.8-2 - Add logos and needed decors * Fri Mar 06 2026 Martin Gansser - 1.2.8-1 - Update to 1.2.8 * Tue Mar 03 2026 Martin Gansser - 1.2.6-1 - Update to 1.2.6 * Mon Feb 23 2026 Martin Gansser - 1.2.5-1 - Update to 1.2.5 * Sat Dec 20 2025 Martin Gansser - 1.2.4-1 - Update to 1.2.4 * Wed Dec 17 2025 Martin Gansser - 1.2.3-1 - Update to 1.2.3 * Tue Dec 16 2025 Martin Gansser - 1.2.2-1 - Update to 1.2.2 * Thu Oct 09 2025 Martin Gansser - 1.2.1-1 - Update to 1.2.1 * Fri Aug 01 2025 Martin Gansser - 1.2.0-1 - Rebuilt for new VDR API version 2.7.7 - Update to 1.2.0 * Sat Jun 21 2025 Martin Gansser - 1.1.11-2 - Rebuilt for new VDR API version 2.7.6 * Tue May 27 2025 Martin Gansser - 1.1.10-1 - Rebuilt for new VDR API version 2.7.5 - Update to 1.1.11 * Tue Feb 25 2025 Martin Gansser - 1.1.8-1 - Update to 1.1.8 * Tue Jan 14 2025 Martin Gansser - 1.1.6-1 - Update to 1.1.6 * Thu Jan 09 2025 Martin Gansser - 1.1.5-1 - Update to 1.1.5 * Fri Dec 13 2024 Martin Gansser - 1.1.4-1 - Update to 1.1.4 * Tue Nov 19 2024 Martin Gansser - 1.1.3-1 - Update to 1.1.3 * Sun Nov 10 2024 Martin Gansser - 1.1.2-1 - Update to 1.1.2 * Wed Nov 06 2024 Martin Gansser - 1.1.1-1 - Update to 1.1.1 * Wed Oct 30 2024 Martin Gansser - 1.1.0-1 - Update to 1.1.0 * Tue Oct 01 2024 Martin Gansser - 1.0.8-1 - Update to 1.0.8 * Mon Jul 15 2024 Martin Gansser - 1.0.4-1 - Update to 1.0.4 * Wed Jan 31 2024 Martin Gansser - 1.0.1-1 - Update to 1.0.1 * Tue Oct 24 2023 Martin Gansser - 0.7.5-1 - Initial Build