]> git.pld-linux.org Git - SPECS.git/blob - vdr-xineliboutput.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / vdr-xineliboutput.spec
1 %define         plugin_name     xineliboutput
2 Summary:        X11 and framebuffer front-end for VDR
3 Name:           vdr-%{plugin_name}
4 Version:        1.0.7
5 Release:        1
6 License:        GPL v2+
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)
21
22 # plugins use symbols provided by the binary
23 %define         skip_post_check_so      .*%{_libdir}/vdr/lib.*-.*\.so\..*
24
25 %description
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
30
31 %prep
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
36
37 %build
38 # OPTFLAGS is used partially
39 %{__make} \
40         CFLAGS="%{rpmcflags} -fPIC" \
41         CXXFLAGS="%{rpmcflags} -fPIC -Woverloaded-virtual" \
42         VDRDIR=%{_includedir}/vdr \
43         LIBDIR=lib \
44         LOCALEDIR=locale
45
46 %install
47 rm -rf $RPM_BUILD_ROOT
48 install -d $RPM_BUILD_ROOT{%{_libdir}/vdr,%{_localedir}}
49 %{__make} install \
50         DESTDIR=$RPM_BUILD_ROOT \
51         LOCALEDIR=$RPM_BUILD_ROOT%{_localedir}
52
53 # TODO: use install -p to ensure +x bit
54 cp lib/lib*.so.* $RPM_BUILD_ROOT%{_libdir}/vdr
55
56 %find_lang %{name}
57
58 %clean
59 rm -rf $RPM_BUILD_ROOT
60
61 %files -f %{name}.lang
62 %defattr(644,root,root,755)
63 %doc HISTORY README
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
This page took 0.329404 seconds and 3 git commands to generate.