Blame vdr-osd2web.spec

2c5661f
## This macro activates/deactivates debug option
2c5661f
%bcond_with debug
2c5661f
%global pname   osd2web
2c5661f
%global rname   vdr-plugin-osd2web
2c5661f
%global __provides_exclude_from ^%{vdr_plugindir}/.*\\.so.*$
2c5661f
2c5661f
Name:           vdr-%{pname}
de27f84
Version:        0.2.54
154d8e0
Release:        1%{?dist}
2c5661f
Summary:        VDR skin interface for the browser
2c5661f
License:        GPLv2+
2c5661f
URL:            https://github.com/horchi/vdr-plugin-osd2web
92120d9
Source0:        https://github.com/horchi/vdr-plugin-osd2web/archive/%{version}/%{name}-%{version}.tar.gz
2c5661f
Patch0:         vdr-osd2web-makefile.patch
2c5661f
Source1:        %{name}.conf
2c5661f
2c5661f
BuildRequires:  gcc-c++
2c5661f
BuildRequires:  vdr-devel >= 2.2.0
2c5661f
BuildRequires:  libwebsockets-devel
2c5661f
BuildRequires:  zlib-devel
2c5661f
BuildRequires:  tinyxml2-devel
2c5661f
BuildRequires:  openssl-devel
2c5661f
BuildRequires:  jansson-devel
2c5661f
BuildRequires:  libexif-devel
2c5661f
BuildRequires:  libuuid-devel
2c5661f
Requires:       vdr(abi)%{?_isa} = %{vdr_apiversion}
2c5661f
2c5661f
%description
2c5661f
osd2web is a VDR skin interface for the browser, which displays the OSD
2c5661f
and allows all interactions which are possible on the OSD.
2c5661f
2c5661f
%prep
b654da1
%autosetup -n %{rname}-%{version}
2c5661f
2c5661f
## Optimization flags in 'Make.config' file
2c5661f
sed -i \
2c5661f
    -e 's|PREFIX   = /usr/local|PREFIX   =  %{_prefix}|' \
2c5661f
    -e 's|CXXFLAGS += -O3|CXXFLAGS += %{optflags}|' \
2c5661f
    -e 's|@@OPTFLAGS | %{optflags}|' \
2c5661f
    Make.config
2c5661f
2c5661f
%if %{without debug}
2c5661f
sed -i -e 's|DEBUG = 1||' Make.config
2c5661f
%endif
2c5661f
2c5661f
%build
2c5661f
%make_build
2c5661f
2c5661f
%install
2c5661f
%make_install
2c5661f
2c5661f
install -Dpm 644 %{SOURCE1} \
2c5661f
  %{buildroot}%{_sysconfdir}/sysconfig/vdr-plugins.d/%{name}.conf
2c5661f
2c5661f
# fix the perm due W: unstripped-binary-or-object
2c5661f
chmod 0755 %{buildroot}/%{vdr_plugindir}/libvdr-*.so.%{vdr_apiversion}
2c5661f
2c5661f
# install executable to %%{vdr_plugindir} due E: executable-marked-as-config-file
2c5661f
rm -rf %{buildroot}/%{vdr_configdir}/plugins/osd2web/startBrowser.sh
2c5661f
install -Dpm 755 scripts/startBrowser.sh %{buildroot}%{vdr_plugindir}/bin/startBrowser.sh
2c5661f
2c5661f
%find_lang %{name}
2c5661f
2c5661f
%files -f %{name}.lang
2c5661f
%license LICENSE COPYING
2c5661f
%doc README
2c5661f
%dir %{vdr_configdir}/plugins/osd2web/
2c5661f
%config(noreplace) %{_sysconfdir}/sysconfig/vdr-plugins.d/%{name}.conf
2c5661f
%{vdr_plugindir}/libvdr-%{pname}.so.%{vdr_apiversion}
2c5661f
%config(noreplace) %{vdr_configdir}/plugins/osd2web/*
2c5661f
%{vdr_plugindir}/bin/startBrowser.sh
2c5661f
2c5661f
%changelog
de27f84
* Sun Sep 13 2020 Martin Gansser <martinkg@fedoraproject.org> - 0.2.54-1
de27f84
- Rebuilt for new libwebsockets
de27f84
- Update to 0.2.54
de27f84
154d8e0
* Sun Aug 02 2020 Martin Gansser <martinkg@fedoraproject.org> - 0.2.52-1
154d8e0
- Update to 0.2.52
154d8e0
- Rebuilt for new VDR API version
154d8e0
69cb42a
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.50-2
69cb42a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
69cb42a
3019e2f
* Thu Mar 12 2020 Martin Gansser <martinkg@fedoraproject.org> - 0.2.50-1
3019e2f
- Update to 0.2.50
3019e2f
- Rebuilt due an SONAME bump of libwebsockets to 4.0.0
3019e2f
b488af7
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.49-5
b488af7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
b488af7
d84dacb
* Thu Sep 19 2019 Martin Gansser <martinkg@fedoraproject.org> - 0.2.49-4
d84dacb
- Rebuilt for new libwebsocket version 
d84dacb
077a6e5
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.49-3
077a6e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
077a6e5
b654da1
* Sat Jun 22 2019 Martin Gansser <martinkg@fedoraproject.org> - 0.2.49-2
b654da1
- Rebuilt for new VDR API version
b654da1
92120d9
* Fri May 31 2019 Martin Gansser <martinkg@fedoraproject.org> - 0.2.49-1
92120d9
- Update to 0.2.49
92120d9
d0be756
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.48-4
d0be756
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
d0be756
a744856
* Sun Jan 20 2019 Martin Gansser <martinkg@fedoraproject.org> - 0.2.48-3
a744856
- Rebuilt for new libwebsockets
a744856
2c5661f
* Fri Nov 09 2018 Martin Gansser <martinkg@fedoraproject.org> - 0.2.48-2
a744856
- Use %%{version} for SOURCE tag
2c5661f
- Use %%bcond_with/without for debugging flag
2c5661f
- Mark COPYING as %%license file
2c5661f
- Use korrekt license GPLv2+
2c5661f
- take ownership of unowned directory %%{vdr_configdir}/plugins/osd2web/
2c5661f
2c5661f
* Wed Nov 07 2018 Martin Gansser <martinkg@fedoraproject.org> - 0.2.48-1
2c5661f
- Initial build