%define oname xine-lib %define branch 1.2 %define rel 8 # 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}.6 Summary: A free multimedia engine Name: %{oname}%{branch} Version: 1.2.8 %define subrel 1 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 >= 6.9.10 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: 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 BuildRequires: pkgconfig(dvdnav) %if %with plf BuildRequires: libfaad2-devel BuildRequires: libdca-devel BuildRequires: libfame-devel %endif # (akien, 2017-03-18) Obsolete xine-lib (1.1) Obsoletes: xine-lib < 1.1.21-24 %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 # (akien, 2017-03-18) Obsolete xine-lib (1.1) Obsoletes: xine-lib < 1.1.21-24 %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} # (akien, 2017-03-18) Obsolete xine-lib (1.1) Obsoletes: %{_lib}xine1 < 1.1.21-24 Obsoletes: xine-aa < 1.1.21-24 Obsoletes: xine-caca < 1.1.21-24 Obsoletes: xine-divx4 < 1.1.21-24 Obsoletes: xine-dxr3 < 1.1.21-24 Obsoletes: xine-faad < 1.1.21-24 Obsoletes: xine-flac < 1.1.21-24 Obsoletes: xine-gnomevfs < 1.1.21-24 Obsoletes: xine-image < 1.1.21-24 Obsoletes: xine-jack < 1.1.21-24 Obsoletes: xine-plugins < 1.1.21-24 Obsoletes: xine-pulse < 1.1.21-24 Obsoletes: xine-sdl < 1.1.21-24 Obsoletes: xine-smb < 1.1.21-24 Obsoletes: xine-wavpack < 1.1.21-24 Obsoletes: xine-xvid < 1.1.21-24 Obsoletes: xine-xvdr < 1.0.6-8 %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} # (akien, 2017-03-18) Obsolete xine-lib (1.1) Obsoletes: %{_lib}xine-devel < 1.1.21-24 %description -n %{devname} Development libraries and headers for xine-lib1.2, the free multimedia engine. %prep %setup -q -n %{oname}-%{version} %build #(daviddavid) for xcb linking export XCB_LIBS="-lxcb -lxcb-shape -lxcb-shm -lxcb-xv" %configure2_5x \ --with-w32-path=%{_libdir}/codecs \ --with-external-dvdnav \ %if %without plf --disable-faad %endif %make_build %install %make_install %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_jack.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_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_libjpeg.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_libvpx.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_rawvideo.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_decode_real.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.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_fli.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_games.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_image.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_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_slave.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_dmx_video.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_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_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_dxr3.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_vo_out_fb.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_vo_out_opengl.so %{_libdir}/xine/plugins/%{plugin_api}/xineplug_vo_out_opengl2.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_vaapi.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_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 * Wed Mar 13 2019 ns80 <ns80> 1.2.8-8.1.mga6 + Revision: 1375535 - rebuild for imagemagick 6.9.10 * Sun May 28 2017 shlomif <shlomif> 1.2.8-8.mga6.tainted + Revision: 1105309 - rebuild / resubmit * Sat May 27 2017 shlomif <shlomif> 1.2.8-7.mga6 + Revision: 1105212 - rebuild for new imagemagick lib major * Sat May 06 2017 luigiwalser <luigiwalser> 1.2.8-6.mga6 + Revision: 1099315 - obsolete one more xine 1.1 package (xine-xvdr) * Tue May 02 2017 akien <akien> 1.2.8-5.mga6 + Revision: 1098330 - Rebuild for ffmpeg 3.3 * Mon Apr 03 2017 akien <akien> 1.2.8-4.mga6.tainted + Revision: 1095726 - Rebuild for libbluray 1.0.0 (major 2) * Sat Mar 18 2017 akien <akien> 1.2.8-3.mga6.tainted + Revision: 1093463 - Obsolete xine-lib < 1.1.21-24 (dead upstream, incompatible with ffmpeg 3.0+) * Fri Mar 10 2017 akien <akien> 1.2.8-2.mga6.tainted + Revision: 1091642 - Rebuild for v4l-utils 1.12.3 * Thu Mar 09 2017 akien <akien> 1.2.8-1.mga6.tainted + Revision: 1090830 - Sync plugin API %%files update by joeghi - Version 1.2.8 - Rebuild for ffmpeg 3.2.4 * Wed Mar 01 2017 ghibo <ghibo> 1.2.6-14.mga6 + Revision: 1088256 - Rebuilt against pulseaudio 10 * Sat Jun 18 2016 luigiwalser <luigiwalser> 1.2.6-13.mga6.tainted + Revision: 1022617 - rebuild with fix libmad * Mon Jun 06 2016 daviddavid <daviddavid> 1.2.6-12.mga6.tainted + Revision: 1020496 - submit to tainted * Sat Jun 04 2016 daviddavid <daviddavid> 1.2.6-11.mga6 + Revision: 1020220 - fix xcb linking thus fixing build * Sat Jan 02 2016 luigiwalser <luigiwalser> 1.2.6-10.mga6.tainted + Revision: 918230 - rebuild without directfb * Thu Nov 19 2015 tv <tv> 1.2.6-9.mga6.tainted + Revision: 904280 - rebuild for new libvpx * Thu Nov 19 2015 daviddavid <daviddavid> 1.2.6-8.mga6 + Revision: 904180 - rebuild for new libvpx 1.5.0 * Thu Jul 16 2015 daviddavid <daviddavid> 1.2.6-7.mga6.tainted + Revision: 854732 - rebuild for new libcdio-0.93 * Sat Jun 27 2015 cjw <cjw> 1.2.6-6.mga6.tainted + Revision: 846263 - rebuild for libvpx 1.4 * Sun Nov 16 2014 cjw <cjw> 1.2.6-5.mga5.tainted + Revision: 797394 - add BuildRequires: pkgconfig(dvdnav) - use system libdvdnav, bundled libdvdread doesn't work with libdvdcss + akien <akien> - Rebuild for ffmpeg 2.4 * Wed Oct 15 2014 umeabot <umeabot> 1.2.6-3.mga5.tainted + Revision: 746404 - Second Mageia 5 Mass Rebuild * Thu Aug 07 2014 sander85 <sander85> 1.2.6-2.mga5.tainted + Revision: 660350 - Rebuild for new directfb * Tue Jul 08 2014 fwang <fwang> 1.2.6-1.mga5.tainted + Revision: 650644 - update file list - update 2.5 - 1.2.6 * Tue May 20 2014 luigiwalser <luigiwalser> 1.2.4-4.mga5 + Revision: 623991 - rebuild for directfb * Thu May 01 2014 luigiwalser <luigiwalser> 1.2.4-3.mga5.tainted + Revision: 619146 - rebuild for directfb * Sat Feb 15 2014 luigiwalser <luigiwalser> 1.2.4-2.mga5.tainted + Revision: 592295 - rebuild for directfb and libcdio * Tue Sep 24 2013 fwang <fwang> 1.2.4-1.mga5.tainted + Revision: 484650 - new version 1.2.4 * Sun Sep 01 2013 fwang <fwang> 1.2.3-5.mga4.tainted + Revision: 473892 - rebuild for new libcdio * Tue Aug 27 2013 luigiwalser <luigiwalser> 1.2.3-4.mga4.tainted + Revision: 472408 - rebuild for libmng * Mon Aug 19 2013 fwang <fwang> 1.2.3-3.mga4.tainted + Revision: 467663 - rebuild for new dfb * Mon Jul 15 2013 fwang <fwang> 1.2.3-2.mga4.tainted + Revision: 454617 - update file list - add missing file - rebuild for new ffmpeg * Thu May 30 2013 fwang <fwang> 1.2.3-1.mga4.tainted + Revision: 433007 - update file list - update plugin api - new version 1.2.3 * Tue May 28 2013 fwang <fwang> 1.2.2-7.mga4.tainted + Revision: 429139 - rebuild for new imagemagick * Mon Jan 14 2013 umeabot <umeabot> 1.2.2-6.mga3.tainted + 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 * Fri Dec 17 2010 Funda Wang <fwang@mandriva.org> 1.1.90-0.hg11592.1mdv2011.0 + Revision: 622636 - new snapshot to build with latest cooker - drop mereged codec path patch - rebuild for new directfb * Thu Jul 15 2010 Funda Wang <fwang@mandriva.org> 1.1.90-0.hg11496.2mdv2011.0 + Revision: 553482 - rebuild for new imagemagick * Sun Apr 25 2010 Anssi Hannula <anssi@mandriva.org> 1.1.90-0.hg11496.1mdv2010.1 + Revision: 538654 - new snapshot - adapt to the move of binary codecs to %%_libdir/codecs * Sun Jan 31 2010 Anssi Hannula <anssi@mandriva.org> 1.1.90-0.hg11412.1mdv2010.1 + Revision: 498866 - new snapshot - remove patches applied upstream (vdpau.patch, xdg-fallback.patch) - update filelist and buildrequires * Thu Jan 14 2010 Funda Wang <fwang@mandriva.org> 1.1.90-0.hg11058.3mdv2010.1 + Revision: 491337 - rebuild for new imagemagick + Anssi Hannula <anssi@mandriva.org> - fix backportability (xdg-fallback.patch from upstream) * Fri Jan 08 2010 Anssi Hannula <anssi@mandriva.org> 1.1.90-0.hg11058.2mdv2010.1 + Revision: 487449 - plf: add reason * Fri Jan 08 2010 Anssi Hannula <anssi@mandriva.org> 1.1.90-0.hg11058.1mdv2010.1 + Revision: 487414 - initial Mandriva release