# -*- mode:rpm-spec; coding: utf-8-unix -*- %define nam xine-lib %define ver 1.0 %define subver 1.0 %define rel 0.2 %define srl 2004122902 %define optflags -O3 -g -march=i586 %{!?build_wmf: %define build_wmf %([ -f %{_includedir}/wmfdecode_api.h ] && echo 1 || echo 0) } Summary: A protable video/audio library for unix-like systems. Summary(ja_JP.utf8): video/audio ライブラリ Name: %{nam} Version: %{ver} Release: %{rel} Serial: %{srl} Group: System Environment/Libraries License: GPL URL: http://xine.sourceforge.net BuildRoot: %{_tmppath}/%{name}-%{version}-root Source0: %{name}-%{subver}.tar.gz Source1: %{name}-1.0.ja.po #NoSource: 0 #NoSource: 1 Patch0: xine-lib-1.0.0.12-k26.patch Patch1: xine-lib-1.0-device-path.patch Patch2: xine-wmfdecode-TL.patch Patch3: xine-lib-1.0-cddbp.patch PreReq: /sbin/ldconfig, bash Requires: aalib BuildRequires: aalib-devel Requires: SDL BuildRequires: SDL-devel Requires: arts BuildRequires: arts-devel Requires: alsa-lib BuildRequires: alsa-lib-devel Requires: esound BuildRequires: esound-devel Requires: gnome-vfs2 BuildRequires: gnome-vfs2-devel Requires: audiofile BuildRequires: audiofile-devel Requires: libogg BuildRequires: libogg-devel Requires: libvorbis BuildRequires: libvorbis-devel Requires: libmng BuildRequires: libmng-devel Requires: libjpeg BuildRequires: libjpeg-devel Requires: libpng BuildRequires: libpng-devel Requires: zlib BuildRequires: zlib-devel Requires: XFree86-libs BuildRequires: XFree86-devel Requires: libbonobo BuildRequires: libbonobo-devel Requires: freetype2 BuildRequires: freetype2-devel Requires: gpm BuildRequires: gpm-devel Requires: slang BuildRequires: slang-devel %if %{build_wmf} BuildRequires: libwmfdecode-devel %endif #Requires: libwmfdecode >= 0.2.0 Requires: flac >= 1.1.0 BuildRequires: flac-devel >= 1.1.0 Requires: speex >= 1.0.3 BuildRequires: speex-devel >= 1.0.3 Requires: libfame BuildRequires: libfame-devel # Not work with rte > 0.4 #Requires: rte #BuildRequires: rte-devel # No xivd support in xine-1rc2. #Requires: xvid #BuildRequires: xvid-devel %if 0 BuildRequires: DirectFB-devel BuildRequires: libtheora-devel %endif %description The xine engine is a free media player engine. It comes in the form of a shared libarary and is typically used by media player frontends and other multimedia applications for playback of multimedia streams such as movies, radio/tv network streams, DVDs, VCDs. %description -l ja_JP.utf8 xine は、フリーのメディアプレイヤエンジンです。 動画やラジオ、テレビのストリーミング放送、DVDやVCDなどの再生のために、 他のマルチメディアアプリケーションに利用されます。 %package devel Summary: Development tools for xine-lib Summary(ja_JP.utf8): xine-lib 開発ライブラリ Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel The %{name}-devel package includes the static libraries and header files for the %{name} package. Install %{name}-devel if you want to develop programs which will use %{name}. %description devel -l ja_JP.utf8 %{name}-devel には、%{name} を用いた開発に必要な、静的ライブラリや ヘッダファイルが含まれています。 %package extra Summary: extra plugins for xine-lib Summary(ja_JP.utf8): xine-lib 追加プラグイン Group: System Environment/Libraries Requires: %{name} = %{version}-%{release} %description extra %{name}-extra package includes the non-free licensed plugins. %description extra -l ja_JP.utf8 %{name}-extraパッケージには、%{name}用プラグインのうち、フリーライセンス ではない物が収録されています。 %if %build_wmf %package wmf Summary: optional windows media format plugins for xine-lib Summary(ja_JP.utf8): Windowsメディアフォーマット再生用プラグイン Group: System Environment/Libraries Requires: %{name} = %{version}-%{release} Requires: libwmfdecode >= 0.2.0 %description wmf %{name}-wmf package includes windows media format(the non-free licensed) plugins. %description wmf -l ja_JP.utf8 Windowsメディアフォーマット(wmf)を再生するための%{name}用プラグインです。 %endif #-------------------------------------------------- %prep %setup -q -n %{name}-%{subver} %patch0 -p1 -b .k26 %patch1 -p1 -b .device %if %build_wmf %patch2 -p1 -b .TL %endif %patch3 -p1 -b .cddbp %if %build_wmf [ -x ./autogen.sh ] && sh ./autogen.sh %endif [ -f po/ja.po ] && mv -f po/ja.po po/ja.po.orig cp -f %{SOURCE1} po/ja.po %build %configure \ --enable-shared \ --enable-static \ --with-w32-path=%{_libdir}/win32/ make %{?_smp_mflags} msgfmt -o po/ja.gmo po/ja.po %install [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT make DESTDIR=${RPM_BUILD_ROOT} install %__rm -rf doc.tmp %__mkdir doc.tmp %__mv $RPM_BUILD_ROOT%{_datadir}/doc/xine/* doc.tmp/ mkdir -p $RPM_BUILD_ROOT%{_datadir}/locale/ja/LC_MESSAGES/ %__install -m644 po/ja.gmo $RPM_BUILD_ROOT%{_datadir}/locale/ja/LC_MESSAGES/libxine1.mo %clean [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %if %build_wmf %post wmf rm -rf %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_asf.so %endif %files %defattr(-, root, root) %doc AUTHORS COPYING ChangeLog NEWS README %{_libdir}/libxine.so.* %dir %{_libdir}/xine %dir %{_libdir}/xine/plugins %dir %{_libdir}/xine/plugins/1.0.0 %dir %{_libdir}/xine/plugins/1.0.0/post %{_datadir}/xine %{_datadir}/locale/*/LC_MESSAGES/*.mo #Plugins %{_libdir}/xine/plugins/1.0.0/post/xineplug_post_goom.so %{_libdir}/xine/plugins/1.0.0/post/xineplug_post_mosaico.so %{_libdir}/xine/plugins/1.0.0/post/xineplug_post_planar.so %{_libdir}/xine/plugins/1.0.0/post/xineplug_post_switch.so %{_libdir}/xine/plugins/1.0.0/post/xineplug_post_tvtime.so %{_libdir}/xine/plugins/1.0.0/post/xineplug_post_visualizations.so %{_libdir}/xine/plugins/1.0.0/xineplug_ao_out_alsa.so %{_libdir}/xine/plugins/1.0.0/xineplug_ao_out_arts.so %{_libdir}/xine/plugins/1.0.0/xineplug_ao_out_esd.so %{_libdir}/xine/plugins/1.0.0/xineplug_ao_out_file.so %{_libdir}/xine/plugins/1.0.0/xineplug_ao_out_none.so %{_libdir}/xine/plugins/1.0.0/xineplug_ao_out_oss.so %{_libdir}/xine/plugins/1.0.0/xineplug_decode_a52.so %{_libdir}/xine/plugins/1.0.0/xineplug_decode_bitplane.so %{_libdir}/xine/plugins/1.0.0/xineplug_decode_dts.so %{_libdir}/xine/plugins/1.0.0/xineplug_decode_dvaudio.so %{_libdir}/xine/plugins/1.0.0/xineplug_decode_faad.so %{_libdir}/xine/plugins/1.0.0/xineplug_decode_ff.so %{_libdir}/xine/plugins/1.0.0/xineplug_decode_gsm610.so %{_libdir}/xine/plugins/1.0.0/xineplug_decode_image.so %{_libdir}/xine/plugins/1.0.0/xineplug_decode_lpcm.so %{_libdir}/xine/plugins/1.0.0/xineplug_decode_nsf.so %{_libdir}/xine/plugins/1.0.0/xineplug_decode_real.so %{_libdir}/xine/plugins/1.0.0/xineplug_decode_real_audio.so %{_libdir}/xine/plugins/1.0.0/xineplug_decode_rgb.so %{_libdir}/xine/plugins/1.0.0/xineplug_decode_speex.so %{_libdir}/xine/plugins/1.0.0/xineplug_decode_spu.so %{_libdir}/xine/plugins/1.0.0/xineplug_decode_spucc.so %{_libdir}/xine/plugins/1.0.0/xineplug_decode_sputext.so %{_libdir}/xine/plugins/1.0.0/xineplug_decode_vorbis.so %{_libdir}/xine/plugins/1.0.0/xineplug_decode_yuv.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_asf.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_audio.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_avi.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_fli.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_flv.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_games.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_iff.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_image.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_matroska.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_mng.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_mpeg.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_mpeg_block.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_mpeg_elem.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_mpeg_pes.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_mpeg_ts.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_nsv.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_ogg.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_pva.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_qt.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_rawdv.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_real.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_slave.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_sputext.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_yuv4mpeg2.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_yuv_frames.so %{_libdir}/xine/plugins/1.0.0/xineplug_flac.so %{_libdir}/xine/plugins/1.0.0/xineplug_inp_cdda.so %{_libdir}/xine/plugins/1.0.0/xineplug_inp_dvb.so %{_libdir}/xine/plugins/1.0.0/xineplug_inp_dvd.so %{_libdir}/xine/plugins/1.0.0/xineplug_inp_file.so %{_libdir}/xine/plugins/1.0.0/xineplug_inp_gnome_vfs.so %{_libdir}/xine/plugins/1.0.0/xineplug_inp_http.so %{_libdir}/xine/plugins/1.0.0/xineplug_inp_mms.so %{_libdir}/xine/plugins/1.0.0/xineplug_inp_net.so %{_libdir}/xine/plugins/1.0.0/xineplug_inp_pnm.so %{_libdir}/xine/plugins/1.0.0/xineplug_inp_pvr.so %{_libdir}/xine/plugins/1.0.0/xineplug_inp_rtp.so %{_libdir}/xine/plugins/1.0.0/xineplug_inp_rtsp.so %{_libdir}/xine/plugins/1.0.0/xineplug_inp_stdin_fifo.so %{_libdir}/xine/plugins/1.0.0/xineplug_inp_v4l.so %{_libdir}/xine/plugins/1.0.0/xineplug_inp_vcd.so %{_libdir}/xine/plugins/1.0.0/xineplug_inp_vcdo.so %{_libdir}/xine/plugins/1.0.0/xineplug_vo_out_aa.so %{_libdir}/xine/plugins/1.0.0/xineplug_vo_out_fb.so %{_libdir}/xine/plugins/1.0.0/xineplug_vo_out_none.so %{_libdir}/xine/plugins/1.0.0/xineplug_vo_out_sdl.so %{_libdir}/xine/plugins/1.0.0/xineplug_vo_out_xshm.so %{_libdir}/xine/plugins/1.0.0/xineplug_vo_out_xv.so # add by Yukihiro Hosogai (HMX.NET) %{_libdir}/xine/plugins/1.0.0/post/xineplug_post_audio_filters.so %{_libdir}/xine/plugins/1.0.0/xineplug_decode_spucmml.so %{_libdir}/xine/plugins/1.0.0/xineplug_vo_out_opengl.so %{_libdir}/xine/plugins/1.0.0/xineplug_decode_spudvb.so %ifarch %{ix86} %{_libdir}/xine/plugins/1.0.0/xineplug_decode_dxr3_spu.so %{_libdir}/xine/plugins/1.0.0/xineplug_decode_dxr3_video.so %{_libdir}/xine/plugins/1.0.0/xineplug_vo_out_dxr3.so %{_libdir}/xine/plugins/1.0.0/xineplug_vo_out_vidix.so %{_libdir}/xine/plugins/1.0.0/vidix/cyberblade_vid.so %{_libdir}/xine/plugins/1.0.0/vidix/mach64_vid.so %{_libdir}/xine/plugins/1.0.0/vidix/mga_crtc2_vid.so %{_libdir}/xine/plugins/1.0.0/vidix/mga_vid.so %{_libdir}/xine/plugins/1.0.0/vidix/pm2_vid.so %{_libdir}/xine/plugins/1.0.0/vidix/pm3_vid.so %{_libdir}/xine/plugins/1.0.0/vidix/radeon_vid.so %{_libdir}/xine/plugins/1.0.0/vidix/rage128_vid.so %{_libdir}/xine/plugins/1.0.0/vidix/sis_vid.so %endif %files devel %defattr(-, root, root) %doc doc.tmp/* %{_bindir}/xine-config %{_libdir}/*.a %{_libdir}/*.la %{_libdir}/*.so %{_libdir}/pkgconfig/libxine.pc %dir %{_includedir}/xine %{_includedir}/xine/*.h %{_includedir}/*.h %{_datadir}/aclocal/xine.m4 %{_mandir}/man1/xine-config.* %files extra %defattr(-, root, root) %_libdir/xine/plugins/1.0.0/xineplug_decode_w32dll.so %_libdir/xine/plugins/1.0.0/xineplug_decode_qt.so %_libdir/xine/plugins/1.0.0/xineplug_decode_mad.so %_libdir/xine/plugins/1.0.0/xineplug_decode_mpeg2.so %if %build_wmf %files wmf %defattr(-, root, root) %{_libdir}/xine/plugins/1.0.0/xineplug_decode_wmf.so %{_libdir}/xine/plugins/1.0.0/xineplug_dmx_wmf.so %endif #-------------------------------------------------- %changelog * Mon Dec 29 2004 Yukihiro Hosogai - 1.0-0.2 - translation ja.po - added plug-ins. * Mon Dec 27 2004 Yukihiro Hosogai - 1.0-0.1 - upto 1.0 - remake cddbp.patch * Mon Dec 14 2004 Yukihiro Hosogai - 1rc7-0.7 - included wmf TL patch. - remove requires libwmfdecode. * Mon Dec 11 2004 Yukihiro Hosogai - 1rc7-0.5 - fixed spec. - remake device-path.patch - remake cddbp.patch - added plug-ins. - translation ja.po * Mon Dec 6 2004 Yukihiro Hosogai - 1rc7-0.1 - upto 1-rc7 * Mon Oct 4 2004 Noriyuki Suzuki - 1rc3c-11 - MPEG2 decoder was moved to extra. * Thu Jun 24 2004 Toshihiro Yamagishi - 1rc3c-10 - cleanup TL patch. * Mon Jun 14 2004 Noriyuki Suzuki - 1rc3c-9 - fixed playing long streaming. * Wed Jun 9 2004 Noriyuki Suzuki - 1rc3c-8 - added cddbp patch. use cddbp version 6 for UTF-8. * Mon May 31 2004 Noriyuki Suzuki - 1rc3c-7 - fixed build requires. * Fri May 21 2004 Noriyuki Suzuki - 1rc3c-5 - added build_wmf macros. * Thu Apr 15 2004 Noriyuki Suzuki - 2004000101:1rc3-1TL - added wmf sub package. - added ja.po. * Fri Dec 19 2003 James Su - upto 1-rc3 * Fri Nov 28 2003 James Su - applied device-name.patch to fix the default device path. - get rid off the xvid, rte dependencies. * Wed Nov 26 2003 Noriyuki Suzuki - 1-rc2 - separate extra package. * Wed Sep 3 2003 Noriyuki Suzuki - modified spec file. clean up plug-ins. * Thu Aug 5 2003 Noriyuki Suzuki - version 1-rc0a. * Thu Jul 31 2003 Go Taniguchi - supprt kernel 26 headers * Fri Jun 20 2003 Noriyuki Suzuki - changed version number - disable mad and xvid. * Tue Jun 10 2003 James Su - update to 1.0 beta12. * Thu Dec 5 2002 Toshihiro Yamagishi - updated to 0.9.13 - added buildrequires - added configure options * Fri Jun 7 2002 Fumio Nakayama - split to xine-lib and xine-lib-devel * Tue May 28 2002 Merlin Ma - updated to 0.9.10 * Thu May 09 2002 Merlin Ma - updated to 0.9.9 * Thu Apr 25 2002 Merlin Ma - updated to 0.9.9cvs * Mon Jan 21 2002 Merlin Ma - updated to 0.9.8 * Tue Dec 11 2001 Merlin Ma - updated to 0.9.7 * Thu Nov 08 2001 Merlin Ma - updated to 0.9.4 * Wed Oct 17 2001 Merlin Ma - updated to 0.9.2 * Fri Sep 27 2001 Merlin Ma - init build for turbolinux.