Sophie

Sophie

distrib > Mandriva > 2007.1 > x86_64 > media > contrib-backports-src > by-pkgid > 1dc9945285183b3384ca4c802777f747 > files > 1

vdr-plugin-xineliboutput-1.0.0-3.rc2.20080125.1mdv2007.1.src.rpm


%define plugin	xineliboutput
%define name	vdr-plugin-%plugin
%define version	1.0.0
%define snapshot 20080125
%define prever	rc2
%define rel	1

%if %snapshot
%define release	%mkrel 3.%prever.%snapshot.%rel
%else
%if %prever
%define release %mkrel 3.%prever.%rel
%else
%define release %mkrel %rel
%endif
%endif

%define xineplugindir	%(xine-config --plugindir 2>&1)
# Does not always match rpm version, reports 1.1.9 on 1.1.9.1, so use rpmver directly instead.
#define xineversion	%(xine-config --version 2>/dev/null || echo 0)
%define xineversion	%(rpm -qf --qf '%%{version}' %{_bindir}/xine-config 2>/dev/null || echo 0)

Summary:	VDR plugin: X11/xine-lib output plugin
Name:		%name
Version:	%version
Release:	%release
Group:		Video
License:	GPL
URL:		http://sourceforge.net/projects/xineliboutput/
%if %snapshot
Source:		vdr-%plugin-%snapshot.tar.bz2
%else
%if %prever
Source:		http://prdownloads.sourceforge.net/xineliboutput/vdr-%plugin-%{version}%{prever}.tar.bz2
%else
Source:		http://prdownloads.sourceforge.net/xineliboutput/vdr-%plugin-%version.tar.bz2
%endif
%endif
BuildRoot:	%{_tmppath}/%{name}-buildroot
BuildRequires:	vdr-devel >= 1.4.1-6
%if %mdkversion >= 200700
BuildRequires:	libx11-devel
BuildRequires:	libxv-devel
%else
BuildRequires:	X11-devel
%endif
BuildRequires:	libxine-devel
BuildRequires:	jpeg-devel
Requires:	vdr-abi = %vdr_abi

%description
Framebuffer and/or X11 front-end for VDR. Displays OSD and video in
a raw X/Xv/XvMC window, Linux framebuffer/DirectFB or xine.

Support for local and standalone ("remote") frontends. The plugin is
able to use local pipe, RTP/UDP multicast, UDP unicast and TCP to
transfer the data to the standalone clients.

Built-in image and media player supports playback of most known
media files and network radio/video streams directly from VDR.

Xine frontend is in package xine-xvdr. Standalone frontends are in
packages xineliboutput-sxfe and xineliboutput-fbfe. Local frontends
are in packages xineliboutput-local-sxfe and
xineliboutput-local-fbfe.

%package -n xine-xvdr
Group:		Video
Summary:	Xine frontend for the xineliboutput VDR plugin
Requires:	xine-plugins = %xineversion
Provides:	vdr-plugin-xineliboutput-frontend-xine
Obsoletes:	vdr-plugin-xineliboutput-frontend-xine
Provides:	xineliboutput-fe-xine
Obsoletes:	xineliboutput-fe-xine

%description -n xine-xvdr
With this package you can connect to your VDR with xine with an MRL
like below:
xvdr://127.0.0.1#nocache;demux:mpeg_block

Xine frontend is in package xine-xvdr. Standalone frontends are in
packages xineliboutput-sxfe and xineliboutput-fbfe. Local frontends
are in packages xineliboutput-local-sxfe and
xineliboutput-local-fbfe.

%package -n %plugin-local-sxfe
Group:		Video
Summary:	Local X11 frontend for the xineliboutput VDR plugin
Requires:	xine-xvdr = %version
Requires:	%name = %version
Provides:	vdr-plugin-xineliboutput-frontend-local-x11
Obsoletes:	vdr-plugin-xineliboutput-frontend-local-x11
Provides:	xineliboutput-fe-local-x11
Obsoletes:	xineliboutput-fe-local-x11
Provides:	xineliboutput-fe-x11
Obsoletes:	xineliboutput-fe-x11

%description -n %plugin-local-sxfe
Local X11 frontend for the xineliboutput VDR plugin.

Xine frontend is in package xine-xvdr. Standalone frontends are in
packages xineliboutput-sxfe and xineliboutput-fbfe. Local frontends
are in packages xineliboutput-local-sxfe and
xineliboutput-local-fbfe.

%package -n %plugin-local-fbfe
Group:		Video
Summary:	Local framebuffer/DirectFB frontend for the xineliboutput VDR plugin
Requires:	xine-xvdr = %version
Requires:	%name = %version
Provides:       vdr-plugin-xineliboutput-frontend-local-fb
Obsoletes:      vdr-plugin-xineliboutput-frontend-local-fb
Provides:	xineliboutput-fe-local-fb
Obsoletes:	xineliboutput-fe-local-fb
Provides:	xineliboutput-fe-fb
Obsoletes:	xineliboutput-fe-fb

%description -n %plugin-local-fbfe
Local framebuffer/DirectFB frontend for the xineliboutput VDR
plugin.

Xine frontend is in package xine-xvdr. Standalone frontends are in
packages xineliboutput-sxfe and xineliboutput-fbfe. Local frontends
are in packages xineliboutput-local-sxfe and
xineliboutput-local-fbfe.


%package -n %plugin-sxfe
Group:		Video
Summary:	Standalone X11 frontend for the xineliboutput VDR plugin
Requires:	xine-xvdr = %version
Provides:       vdr-plugin-xineliboutput-frontend-standalone-x11
Obsoletes:      vdr-plugin-xineliboutput-frontend-standalone-x11
Provides:	xineliboutput-fe-standalone-x11
Obsoletes:	xineliboutput-fe-standalone-x11
Provides:	xineliboutput-fe-x11
Obsoletes:	xineliboutput-fe-x11

%description -n %plugin-sxfe
Standalone X11 frontend for the xineliboutput VDR plugin.

Xine frontend is in package xine-xvdr. Standalone frontends are in
packages xineliboutput-sxfe and xineliboutput-fbfe. Local frontends
are in packages xineliboutput-local-sxfe and
xineliboutput-local-fbfe.

%package -n %plugin-fbfe
Group:		Video
Summary:	Standalone framebuffer/DirectFB frontend for the xineliboutput VDR plugin
Requires:	xine-xvdr = %version
Provides:       vdr-plugin-xineliboutput-frontend-standalone-fb
Obsoletes:      vdr-plugin-xineliboutput-frontend-standalone-fb
Provides:	xineliboutput-fe-standalone-fb
Obsoletes:	xineliboutput-fe-standalone-fb
Provides:	xineliboutput-fe-fb
Obsoletes:	xineliboutput-fe-fb

%description -n %plugin-fbfe
Standalone framebuffer/DirectFB frontend for the xineliboutput VDR
plugin.

Xine frontend is in package xine-xvdr. Standalone frontends are in
packages xineliboutput-sxfe and xineliboutput-fbfe. Local frontends
are in packages xineliboutput-local-sxfe and
xineliboutput-local-fbfe.

%prep
%if %snapshot
%setup -q -n vdr-%plugin
%else
%if %prever
%setup -q -n %plugin-%version%prever
%else
%setup -q -n %plugin-%version
%endif
%endif

find -name CVS -type d | while read i; do rm -r "$i" || exit 1; done
perl -pi -e 's,X11R6/lib,X11R6/%{_lib},' Makefile

%vdr_plugin_params_begin %plugin
# Local frontend
# Supported frontends:
# sxfe (X11)
# fbfe (framebuffer)
# none (only remote frontends)
var=LOCAL
param=--local=LOCAL
# Port where to listen for remote clients
# none or 0 disables remote mode
var=REMOTE_PORT
param=--remote=REMOTE_PORT
# Audio driver
# Supported values: auto, alsa, oss, arts, esound, none
var=AUDIO
param=--audio=AUDIO
# Video driver
# Supported values:
# for sxfe: auto, x11, xshm, xv, xvmc, xxmc, vidix, sdl, opengl, none
# for fbfe: auto, fb, DirectFB, vidixfb, sdl, dxr3, aadxr3, none
var=VIDEO
param=--video=VIDEO
# Fullscreen mode (X11)
var=FULLSCREEN
param=--fullscreen
# Window width
var=WIDTH
param=--width=WIDTH
# Window height
var=HEIGHT
param=--height=HEIGHT
# Use X11 display DISP
var=DISP
param=--display=DISP
# Use xine post plugin POST
# format: pluginname[:arg=val[,arg=val]][,...]
# example: "upmix;tvtime:enabled=1,cheap_mode=1"
var=POST
param=--post=POST
# Force xineliboutput to be primary device when
# there are active frontend(s)
var=PRIMARY
param=--primary
# Exit vdr when local frontend window is closed. You may also want
# to define VDR_MAX_RESTART=0 in /etc/sysconfig/vdr.
var=EXIT_ON_CLOSE
param=--exit-on-close
%vdr_plugin_params_end

mkdir xine-plugins

%build

%vdr_plugin_build VDRINCDIR=%{_includedir}

%install
rm -rf %{buildroot}
%vdr_plugin_install

install -d -m755 %buildroot%xineplugindir/post %buildroot%_bindir

%makeinstall BINDIR=%buildroot%_bindir XINEPLUGINDIR=%buildroot%xineplugindir

install -m755 libxineliboutput-*.so.* %{buildroot}%{_vdr_plugin_dir}

%post
%vdr_plugin_post %plugin

%postun
%vdr_plugin_postun %plugin

%clean
rm -rf %{buildroot}

%files -f %plugin.vdr
%defattr(-,root,root)
%doc README HISTORY examples

%files -n xine-xvdr
%defattr(-,root,root)
%doc README
%{xineplugindir}/*.so
%{xineplugindir}/post/*.so

%files -n %plugin-local-fbfe
%defattr(-,root,root)
%doc README
%dir %{_vdr_plugin_dir}
%{_vdr_plugin_dir}/libxineliboutput-fbfe.so.*

%files -n %plugin-local-sxfe
%defattr(-,root,root)
%doc README
%dir %{_vdr_plugin_dir}
%{_vdr_plugin_dir}/libxineliboutput-sxfe.so.*

%files -n %plugin-fbfe
%defattr(-,root,root)
%doc README
%_bindir/vdr-fbfe

%files -n %plugin-sxfe
%defattr(-,root,root)
%doc README
%_bindir/vdr-sxfe


%changelog
* Fri Jan 25 2008 Anssi Hannula <anssi@mandriva.org> 1.0.0-3.rc2.20080125.1mdv2007.1
+ Revision: 158040
- new snapshot

* Sun Jan 20 2008 Anssi Hannula <anssi@mandriva.org> 1.0.0-3.rc2.12mdv2008.1
+ Revision: 155275
- fix versioned requires

* Sun Jan 20 2008 Anssi Hannula <anssi@mandriva.org> 1.0.0-3.rc2.11mdv2008.1
+ Revision: 155274
- use rpm version for xine-plugins dependency instead of using
  xine-config --version

* Sun Jan 20 2008 Anssi Hannula <anssi@mandriva.org> 1.0.0-3.rc2.10mdv2008.1
+ Revision: 155235
- rebuild

* Sun Jan 20 2008 Anssi Hannula <anssi@mandriva.org> 1.0.0-3.rc2.9mdv2008.1
+ Revision: 155149
- rebuild for new xine-lib

* Sat Jan 12 2008 Anssi Hannula <anssi@mandriva.org> 1.0.0-3.rc2.8mdv2008.1
+ Revision: 149380
- rebuild for new xine-lib

* Fri Jan 04 2008 Anssi Hannula <anssi@mandriva.org> 1.0.0-3.rc2.7mdv2008.1
+ Revision: 145267
- rebuild for new vdr

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request

* Mon Oct 29 2007 Anssi Hannula <anssi@mandriva.org> 1.0.0-3.rc2.6mdv2008.1
+ Revision: 103251
- rebuild for new vdr

* Sat Sep 01 2007 Anssi Hannula <anssi@mandriva.org> 1.0.0-3.rc2.5mdv2008.0
+ Revision: 77396
- rebuild for new xine-lib

* Sun Jul 08 2007 Anssi Hannula <anssi@mandriva.org> 1.0.0-3.rc2.4mdv2008.0
+ Revision: 50063
- rebuild for new vdr

* Thu Jun 21 2007 Anssi Hannula <anssi@mandriva.org> 1.0.0-3.rc2.3mdv2008.0
+ Revision: 42146
- rebuild for new vdr

* Fri Jun 08 2007 Anssi Hannula <anssi@mandriva.org> 1.0.0-3.rc2.2mdv2008.0
+ Revision: 36955
- rebuild for new xine-lib

* Sun May 20 2007 Anssi Hannula <anssi@mandriva.org> 1.0.0-3.rc2.1mdv2008.0
+ Revision: 28952
- 1.0.0rc2

* Sat May 05 2007 Anssi Hannula <anssi@mandriva.org> 3.rc1.3mdv2008.0-current
+ Revision: 22724
- rebuild for new vdr

* Fri Apr 20 2007 Anssi Hannula <anssi@mandriva.org> 1.0.0-3.rc1.2mdv
+ Revision: 16307
- 1.0.0rc1
- update URL
- update comments in sysconfig

* Wed Apr 18 2007 Anssi Hannula <anssi@mandriva.org> 1.0.0-3.pre7.4mdv2008.0
+ Revision: 14736
- rebuild for new xine-lib

* Tue Apr 17 2007 Anssi Hannula <anssi@mandriva.org> 1.0.0-3.pre7.3mdv2008.0
+ Revision: 14054
- rebuild for new xine-lib


* Mon Jan 29 2007 Anssi Hannula <anssi@mandriva.org> 1.0.0-3.pre7.2mdv2007.0
+ Revision: 115052
- rebuild for new xine-lib

* Sun Jan 21 2007 Anssi Hannula <anssi@mandriva.org> 1.0.0-3.pre7.1mdv2007.1
+ Revision: 111488
- 1.0.0pre7
- drop patch0, applied upstream
- add a comment into the sysconfig file

* Sun Dec 31 2006 Anssi Hannula <anssi@mandriva.org> 1.0.0-2.20061219.1mdv2007.1
+ Revision: 103004
- drop unneeded patch1
- rename packages around (again)
- shorter release to shorten rpm filename

* Fri Dec 22 2006 Anssi Hannula <anssi@mandriva.org> 1.0.0-1.pre6.20061219.1mdv2007.1
+ Revision: 101809
- svn snapshot
- make frontends to not require the plugin itself

* Tue Dec 05 2006 Anssi Hannula <anssi@mandriva.org> 1.0.0-1.pre6.3mdv2007.1
+ Revision: 90984
- rebuild for new vdr

* Mon Dec 04 2006 Anssi Hannula <anssi@mandriva.org> 1.0.0-1.pre6.2mdv2007.1
+ Revision: 90448
- rebuild for new xine

* Tue Oct 31 2006 Anssi Hannula <anssi@mandriva.org> 1.0.0-1.pre6.1mdv2007.1
+ Revision: 74519
- 1.0.0pre6
- patch0: fix typo in cast
- update filelist and configuration file

* Tue Oct 31 2006 Anssi Hannula <anssi@mandriva.org> 1.0.0-1.pre1.5mdv2007.1
+ Revision: 74472
- redirect stderr of xine-config to null instead of stdout
- fix output if xine-config not present during src build
- rebuild for new vdr
- Import vdr-plugin-xineliboutput

* Thu Sep 07 2006 Anssi Hannula <anssi@mandriva.org> 1.0.0-0.pre1.4mdv2007.0
- rebuild for new vdr

* Thu Aug 24 2006 Anssi Hannula <anssi@mandriva.org> 1.0.0-0.pre1.3mdv2007.0
- stricter abi requires

* Mon Aug 07 2006 Anssi Hannula <anssi@mandriva.org> 1.0.0-0.pre1.2mdv2007.0
- rebuild for new vdr

* Fri Jul 28 2006 Anssi Hannula <anssi@mandriva.org> 1.0.0-0.pre1.1mdv2007.0
- 1.0.0pre1
- combine few frontend packages to shorten package names again

* Wed Jul 26 2006 Anssi Hannula <anssi@mandriva.org> 0.99-2mdv2007.0
- rebuild for new vdr

* Thu Jul 13 2006 Anssi Hannula <anssi@mandriva.org> 0.99-1mdv2007.0
- 0.99 final

* Tue Jul 11 2006 Anssi Hannula <anssi@mandriva.org> 0.99-0.rc5.4mdv2007.0
- rebuild for xine-lib 1.1.2
- shorten package names

* Tue Jun 20 2006 Anssi Hannula <anssi@mandriva.org> 0.99-0.rc5.3mdv2007.0
- use _ prefix for system path macros

* Thu Jun 15 2006 Anssi Hannula <anssi@mandriva.org> 0.99-0.rc5.2mdv2007.0
- fix buildrequires

* Tue Jun 13 2006 Anssi Hannula <anssi@mandriva.org> 0.99-0.rc5.1mdv2007.0
- 0.99rc5
- drop patch1, patch2, fixed upstream
- improve description

* Mon Jun 12 2006 Anssi Hannula <anssi@mandriva.org> 0.99-0.rc4.3mdv2007.0
- fix empty version macro when libxine-devel not yet installed

* Mon Jun 12 2006 Anssi Hannula <anssi@mandriva.org> 0.99-0.rc4.2mdv2007.0
- fix requires of local frontends

* Mon Jun 12 2006 Anssi Hannula <anssi@mandriva.org> 0.99-0.rc4.1mdv2007.0
- initial Mandriva release