1 %define plugin_name xineliboutput
2 Summary: X11 and framebuffer front-end for VDR
3 Name: vdr-%{plugin_name}
7 Group: X11/Applications/Multimedia
8 Source0: http://downloads.sourceforge.net/xineliboutput/%{name}-%{version}.tar.lzma
9 # Source0-md5: 55bc903eb5181806ed71a9d11333e73f
10 URL: http://sourceforge.net/projects/xineliboutput/
11 BuildRequires: dbus-glib-devel
12 BuildRequires: libextractor-devel >= 0.5.20
13 BuildRequires: libjpeg-devel
14 BuildRequires: vdr-devel >= 1.4.0
15 BuildRequires: xine-lib-devel >= 1.1.1
16 BuildRequires: xorg-lib-libX11-devel
17 BuildRequires: xorg-lib-libXext-devel
18 BuildRequires: xorg-lib-libXinerama-devel
19 BuildRequires: xorg-lib-libXrender-devel
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 # plugins use symbols provided by the binary
23 %define skip_post_check_so .*%{_libdir}/vdr/lib.*-.*\.so\..*
26 VDR plugin for xine-lib based software output device.
27 - Supports X11 and Linux framebuffer
28 - Connects to VDR locally or over network
29 - Built-in media player
32 %setup -q -n %{plugin_name}-%{version}
33 %{__sed} -e 's/\(#if VDRVERSNUM >\) 10700/\1 10800/' -i xineliboutput.c
34 %{__sed} -e 's/\(OBJS_FBFE) $(LIBS_XINE) -ljpeg\)/\1 -lpthread/' -i Makefile
35 %{__mkdir} -p lib locale
38 # OPTFLAGS is used partially
40 CFLAGS="%{rpmcflags} -fPIC" \
41 CXXFLAGS="%{rpmcflags} -fPIC -Woverloaded-virtual" \
42 VDRDIR=%{_includedir}/vdr \
47 rm -rf $RPM_BUILD_ROOT
48 install -d $RPM_BUILD_ROOT{%{_libdir}/vdr,%{_localedir}}
50 DESTDIR=$RPM_BUILD_ROOT \
51 LOCALEDIR=$RPM_BUILD_ROOT%{_localedir}
53 # TODO: use install -p to ensure +x bit
54 cp lib/lib*.so.* $RPM_BUILD_ROOT%{_libdir}/vdr
59 rm -rf $RPM_BUILD_ROOT
61 %files -f %{name}.lang
62 %defattr(644,root,root,755)
64 %attr(755,root,root) %{_bindir}/vdr-*fe
65 %attr(755,root,root) %{_libdir}/vdr/libvdr-xineliboutput.so.*
66 %attr(755,root,root) %{_libdir}/vdr/libxineliboutput-*fe.so.*
67 %attr(755,root,root) %{_libdir}/xine/plugins/*/xineplug_inp_xvdr.so
68 %attr(755,root,root) %{_libdir}/xine/plugins/*/post/xineplug_post_*.so