%define oname xine-lib %define branch 1.2 %define name %{oname}%{branch} %define version 1.2.2 %define rel 6 # bcond_without: default enabled # bcond_with: default disabled %if "%{?distro_section}" == "tainted" %bcond_without plf %else %bcond_with plf %endif %define major 2 %define libname %mklibname xine %major %define devname %mklibname -d xine %branch %define plugin_api %{major}.2 Summary: A free multimedia engine Name: %{name} Version: %{version} Release: %mkrel %rel License: GPLv2+ URL: http://xine-project.org/ Source: http://downloads.sourceforge.net/xine/%{oname}-%{version}.tar.xz Group: System/Libraries BuildRequires: zlib-devel BuildRequires: freetype2-devel BuildRequires: fontconfig-devel BuildRequires: libx11-devel BuildRequires: libxext-devel BuildRequires: libxv-devel BuildRequires: libalsa-devel BuildRequires: libjack-devel BuildRequires: pulseaudio-devel BuildRequires: a52dec-devel BuildRequires: ffmpeg-devel BuildRequires: libgdk_pixbuf2.0-devel BuildRequires: libmagick-devel BuildRequires: libmad-devel BuildRequires: libmodplug-devel BuildRequires: libmpcdec-devel BuildRequires: libmng-devel BuildRequires: speex-devel BuildRequires: libtheora-devel BuildRequires: libvorbis-devel BuildRequires: gnome-vfs2-devel BuildRequires: libsmbclient-devel BuildRequires: libcdio-devel BuildRequires: libvcd-devel BuildRequires: lirc-devel BuildRequires: aalib-devel BuildRequires: libcaca-devel BuildRequires: directfb-devel BuildRequires: mesagl-devel BuildRequires: mesaglu-devel BuildRequires: SDL-devel BuildRequires: xcb-devel BuildRequires: libxinerama-devel BuildRequires: libxvmc-devel BuildRequires: vdpau-devel BuildRequires: libflac-devel BuildRequires: libv4l-devel BuildRequires: bluray-devel BuildRequires: xmlto BuildRequires: librsvg BuildRequires: optipng BuildRequires: gettext-devel BuildRequires: docbook-dtd44-xml BuildRequires: xdg-basedir-devel %if %with plf BuildRequires: libfaad2-devel BuildRequires: libdca-devel BuildRequires: libfame-devel %endif %description Xine-lib is a free multimedia engine. %if %with plf This package is in tainted because this build depends on other tainted packages. %endif %package -n xine%{branch}-common Summary: Common files of xine-lib1.2 Group: System/Libraries %description -n xine%{branch}-common Common files for xine-lib1.2, the free multimedia engine. %package -n %{libname} Summary: Shared libraries of xine-lib1.2 Group: System/Libraries Provides: %{libname}-plugin-api = %{plugin_api} Requires: xine%{branch}-common >= %{version} %description -n %{libname} Shared libraries for xine-lib1.2, the free multimedia engine. %package -n %{devname} Summary: Development files for xine-lib1.2 Group: Development/C Requires: %{libname} = %{version} Provides: xine1.2-devel = %{version}-%{release} Conflicts: libxine-devel < %{version} %description -n %{devname} Development libraries and headers for xine-lib1.2, the free multimedia engine. %prep %setup -q -n %{oname}-%{version} %build %configure2_5x \ --with-w32-path=%{_libdir}/codecs \ --enable-directfb \ %if %without plf --disable-faad %endif %make %install %makeinstall_std %multiarch_binaries %{buildroot}%{_bindir}/xine-config mv %{buildroot}%{_mandir}/man5/xine{,-%{branch}}.5 rm -f %{buildroot}%{_libdir}/*.la mv %{buildroot}%{_datadir}/doc/xine-lib installed-docs %find_lang libxine%{major} %files -n xine%{branch}-common -f libxine%{major}.lang %doc CREDITS NEWS doc/README* doc/faq/faq.txt # this tool lists currently supported formats (i.e. output depends on # installed plugins); it is thus architecture-specific, but it would not # be easy to handle it correctly, i.e. so that 32-bit calls to it return # 32-bit plugins and 64-bit calls the 64-bit plugins; multiarch-utils is # not used for non-devel packages -Anssi 01/2010 %{_bindir}/xine-list-%{branch} %{_mandir}/man1/xine-list-%{branch}.1* %{_mandir}/man5/xine-%{branch}.5* # these should preferably be in an unversioned directory, # but they don't conflict with main xine-lib so it is not # critical: %dir %{_datadir}/xine-lib %dir %{_datadir}/xine-lib/fonts %{_datadir}/xine-lib/fonts/*.xinefont.gz %files -n %{libname} %{_libdir}/libxine.so.%{major}* %dir %{_libdir}/xine %dir %{_libdir}/xine/plugins %dir %{_libdir}/xine/plugins/%{plugin_api} %dir %{_libdir}/xine/plugins/%{plugin_api}/post %{_libdir}/xine/plugins/%{plugin_api}/mime.types %{_libdir}/xine/plugins/%{plugin_api}/post/xineplug_post_audio_filters.so %{_libdir}/xine/plugins/%{plugin_api}/post/xineplug_post_goom.so %{_libdir}/xine/plugins/%{plugin_api}/post/xineplug_post_mosaico.so %{_libdir}/xine/plugins/%{plugin_api}/post/xineplug_post_planar.so %{_libdir}/xine/plugins/%{plugin_api}/post/xineplug_post_switch.so %{_libdir}/xine/plugins/%{plugin_api}/post/xineplug_post_tvtime.so %{_libdir}/xine/plugins/%{plugin_api}/post/xineplug_post_visualizations.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_ao_out_alsa.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_ao_out_file.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_ao_out_jack.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_ao_out_none.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_ao_out_oss.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_ao_out_pulseaudio.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_a52.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_bitplane.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_dts.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_dvaudio.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_dxr3_spu.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_dxr3_video.so %if %with plf %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_faad.so %endif %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_ff.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_gdk_pixbuf.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_gsm610.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_image.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_lpcm.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_mad.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_mpc.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_mpeg2.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_real.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_rgb.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_spu.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_spucc.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_spucmml.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_spudvb.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_spuhdmv.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_vdpau_h264.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_vdpau_h264_alter.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_vdpau_mpeg12.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_vdpau_mpeg4.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_vdpau_vc1.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_yuv.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_asf.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_audio.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_avi.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_fli.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_flv.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_games.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_iff.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_image.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_matroska.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_mng.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_modplug.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_mpeg.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_mpeg_block.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_mpeg_elem.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_mpeg_pes.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_mpeg_ts.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_nsv.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_playlist.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_pva.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_qt.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_rawdv.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_real.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_slave.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_vc1_es.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_yuv4mpeg2.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_yuv_frames.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_flac.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_inp_bluray.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_inp_cdda.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_inp_dvb.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_inp_dvd.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_inp_file.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_inp_gnome_vfs.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_inp_http.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_inp_mms.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_inp_net.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_inp_pnm.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_inp_pvr.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_inp_rtp.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_inp_rtsp.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_inp_smb.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_inp_stdin_fifo.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_inp_v4l2.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_inp_vcd.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_inp_vcdo.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_nsf.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_sputext.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_vdr.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_vo_out_aa.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_vo_out_caca.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_vo_out_directfb.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_vo_out_dxr3.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_vo_out_fb.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_vo_out_none.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_vo_out_opengl.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_vo_out_raw.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_vo_out_sdl.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_vo_out_vdpau.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_vo_out_xcbshm.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_vo_out_xcbxv.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_vo_out_xdirectfb.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_vo_out_xshm.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_vo_out_xv.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_vo_out_xvmc.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_vo_out_xxmc.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_xiph.so %ifarch %ix86 %dir %{_libdir}/xine/plugins/%{plugin_api}/vidix %{_libdir}/xine/plugins/%{plugin_api}/vidix/*_vid.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_qt.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_w32dll.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_vo_out_vidix.so %endif %files -n %{devname} %doc installed-docs/* %{_bindir}/xine-config %{multiarch_bindir}/xine-config %{_includedir}/xine.h %{_includedir}/xine %{_datadir}/aclocal/xine.m4 %{_libdir}/libxine.so %{_libdir}/pkgconfig/libxine.pc %{_mandir}/man1/xine-config.1* %changelog * Mon Jan 14 2013 umeabot <umeabot> 1.2.2-6.mga3 + Revision: 387029 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Tue Jan 08 2013 fwang <fwang> 1.2.2-5.mga3.tainted + Revision: 341754 - rebuild for new ffmpeg * Fri Dec 14 2012 fwang <fwang> 1.2.2-4.mga3.tainted + Revision: 330778 - rebuild for new imagemagick * Fri Oct 12 2012 fwang <fwang> 1.2.2-3.mga3.tainted + Revision: 305080 - rebuild for new imagemagick * Sat Jul 28 2012 fwang <fwang> 1.2.2-2.mga3.tainted + Revision: 275246 - rebuild for new dfb * Sun Jun 10 2012 fwang <fwang> 1.2.2-1.mga3.tainted + Revision: 259224 - update api ver - new version 1.2.2 * Thu May 31 2012 fwang <fwang> 1.2.1-1.mga3.tainted + Revision: 251994 - fix build with latest ffmpeg * Sat Feb 04 2012 fwang <fwang> 1.2.1-1.mga2.tainted + Revision: 204487 - update api major - new version 1.2.1 - it is not the unstable version now * Fri Jan 27 2012 fwang <fwang> 1.2.0-2.mga2.tainted + Revision: 202274 - update file list - br bluray * Fri Jan 27 2012 fwang <fwang> 1.2.0-1.mga2.tainted + Revision: 202181 - update file list - new version 1.2.0 * Fri Oct 28 2011 fwang <fwang> 1.1.90-0.hg11679.3.mga2.tainted + Revision: 159153 - rebuild for new libcdio * Tue Sep 13 2011 fwang <fwang> 1.1.90-0.hg11679.2.mga2.tainted + Revision: 142834 - rebuild for new imagemagick * Wed Aug 31 2011 anssi <anssi> 1.1.90-0.hg11679.1.mga2.tainted + Revision: 137238 - new snapshot - adapt for mageia - imported package xine-lib1.2