📄 vlc.mandriva.spec
字号:
%define name vlc%define version 0.6.0%define rel 5%define ffcvs 20030622%define mpegcvs 20030612%define libmajor 0%define cvs 0%if %{cvs}%define cvsrel 1%define cvsdate 20030203%define release 0.%{cvsdate}.%{cvsrel}mdk%define cvs_name %{name}-snapshot-%cvsdate%else%define release %{rel}mdk%endif%define with_dvdplay 1%define with_mozilla 1%define with_gtk 1%define with_gnome 1%define with_qt 0%define with_kde 1%define with_ncurses 1%define with_lirc 1%define with_wx 1%define with_aa 1%define with_sdl 1%define with_ggi 1%define with_svgalib 0%define with_xosd 1%define with_mad 1%define with_ogg 1%define with_flac 1%define with_mkv 1%define with_a52 1%define with_dv 1%define with_dvb 1%define with_ffmpeg 1%define with_mpeg2dec 1%define with_esd 1%define with_arts 1%define with_alsa 1%define with_slp 1%define with_tar 1%define buildfor_rh80 0%define buildfor_mdk82 0%define buildfor_mdk90 0%define buildfor_mdk91 %(awk '{print ($4 == "9.1")}' %{_sysconfdir}/mandrake-release)%define buildfor_mdk92 %(awk '{print ($4 == "9.2")}' %{_sysconfdir}/mandrake-release)# new macros%if %buildfor_mdk82 || %buildfor_mdk90 || %buildfor_rh80%define libname lib%name%libmajor%else%define libname %mklibname %name %libmajor%endif%if %buildfor_rh80%define release %rel# some mdk macros that do not exist in rh%define configure2_5x CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%_prefix --libdir=%_libdir%define make %__make %_smp_mflags%define makeinstall_std %__make DESTDIR="$RPM_BUILD_ROOT" install# adjust define for Redhat.%endif# without%{?_without_mozilla: %{expand: %%global with_mozilla 0}}%{?_without_gtk: %{expand: %%global with_gtk 0}}%{?_without_gnome: %{expand: %%global with_gnome 0}}%{?_without_qt: %{expand: %%global with_qt 0}}%{?_without_kde: %{expand: %%global with_kde 0}}%{?_without_ncurses: %{expand: %%global with_ncurses 0}}%{?_without_lirc: %{expand: %%global with_lirc 0}}%{?_without_wx: %{expand: %%global with_wx 0}}%{?_without_aa: %{expand: %%global with_aa 0}}%{?_without_sdl: %{expand: %%global with_sdl 0}}%{?_without_ggi: %{expand: %%global with_ggi 0}}%{?_without_svgalib: %{expand: %%global with_svgalib 0}}%{?_without_xosd: %{expand: %%global with_xosd 0}}%{?_without_mad: %{expand: %%global with_mad 0}}%{?_without_ogg: %{expand: %%global with_ogg 0}}%{?_without_flac: %{expand: %%global with_flac 0}}%{?_without_mkv: %{expand: %%global with_mkv 0}}%{?_without_a52: %{expand: %%global with_a52 0}}%{?_without_dv: %{expand: %%global with_dv 0}}%{?_without_dvb: %{expand: %%global with_dvb 0}}%{?_without_esd: %{expand: %%global with_esd 0}}%{?_without_arts: %{expand: %%global with_arts 0}}%{?_without_alsa: %{expand: %%global with_alsa 0}}%{?_without_slp: %{expand: %%global with_slp 0}}%{?_without_tar: %{expand: %%global with_tar 0}}# with%{?_with_mozilla: %{expand: %%global with_mozilla 1}}%{?_with_gtk: %{expand: %%global with_gtk 1}}%{?_with_gnome: %{expand: %%global with_gnome 1}}%{?_with_qt: %{expand: %%global with_qt 1}}%{?_with_kde: %{expand: %%global with_kde 1}}%{?_with_ncurses: %{expand: %%global with_ncurses 1}}%{?_with_lirc: %{expand: %%global with_lirc 1}}%{?_with_wx: %{expand: %%global with_wx 1}}%{?_with_aa: %{expand: %%global with_aa 1}}%{?_with_sdl: %{expand: %%global with_sdl 1}}%{?_with_ggi: %{expand: %%global with_ggi 1}}%{?_with_svgalib: %{expand: %%global with_svgalib 1}}%{?_with_xosd: %{expand: %%global with_xosd 1}}%{?_with_mad: %{expand: %%global with_mad 1}}%{?_with_ogg: %{expand: %%global with_ogg 1}}%{?_with_flac: %{expand: %%global with_flac 1}}%{?_with_mkv: %{expand: %%global with_mkv 1}}%{?_with_a52: %{expand: %%global with_a52 1}}%{?_with_dv: %{expand: %%global with_dv 1}}%{?_with_dvb: %{expand: %%global with_dvb 1}}%{?_with_esd: %{expand: %%global with_esd 1}}%{?_with_arts: %{expand: %%global with_arts 1}}%{?_with_alsa: %{expand: %%global with_alsa 1}}%{?_with_slp: %{expand: %%global with_slp 1}}%{?_with_tar: %{expand: %%global with_tar 1}}Summary: VLC media player, a multimedia player and streaming application.Name: %{name}Version: %{version}Release: %{release}%if %{cvs}Source0: http://download.videolan.org/pub/videolan/vlc/snapshots/%{cvs_name}.tar.bz2%elseSource0: http://download.videolan.org/packages/%{version}/%{name}-%{version}.tar.bz2%endifSource1: http://download.videolan.org/pub/videolan/vlc/0.6.0/contrib/ffmpeg-%ffcvs.tar.bz2Source2: http://download.videolan.org/pub/videolan/vlc/0.6.0/contrib/mpeg2dec-%mpegcvs.tar.bz2 #gw remove NP_GetValue, as it was already defined in the mozilla headersPatch: vlc-0.6.0-mozilla-conflict.patch.bz2License: GPLGroup: VideoURL: http://www.videolan.org/Requires: vlc-gui# vlc-mad needed by ffmpeg builtin (i want MPEG4 support out of box)Requires: vlc-plugin-mad# DVD working out of box.Requires: vlc-plugin-a52BuildRoot: %_tmppath/%name-%version-%release-root%if %with_tarBuildRequires: libtar-devel%endifBuildRequires: freetype2-devel%if %with_mozillaBuildrequires: mozilla-devel >= 1.3%endif%if %with_gtkBuildrequires: libgtk+1.2-devel%endif%if %with_gnomeBuildrequires: gnome-libs-devel%endif%if %with_qtBuildrequires: libqt3-devel%endif%if %with_kdeBuildrequires: kdelibs-devel%endif%if %with_ncursesBuildrequires: libncurses5-devel%if %with_wxBuildrequires: wxGTK-devel >= 2.4%endif%endif%if %with_lircBuildrequires: liblirc-devel%endif%if %with_aaBuildrequires: aalib-devel%endif%if %with_sdlBuildrequires: SDL-devel%endif%if %with_ggiBuildrequires: libggi-devel%endif%if %with_svgalibBuildrequires: svgalib-devel%endif%if %with_xosdBuildrequires: libxosd-devel%endif%if %with_mad%if %buildfor_mdk92BuildRequires: libid3tag-devel%endifBuildrequires: libmad-devel%endif%if %with_oggBuildrequires: libvorbis-develBuildrequires: libogg-devel%endif%if %with_flacBuildrequires: libflac-devel%endif%if %with_mkvBuildrequires: libmatroska-devel >= 0.4.4-3mdk%endif%if %with_dvBuildrequires: libdv2-devel%endif%if %with_a52Buildrequires: liba52dec-devel%endif%if %with_ffmpeg#gw we use included cvs version#Buildrequires: libffmpeg-devel%endif%if %with_mpeg2dec#gw we use the included cvs version#Buildrequires: libmpeg2dec-devel >= 0.3.2%endif%if %with_alsaBuildrequires: libalsa2-devel%endif%if %with_esdBuildrequires: libesound0-devel%endif%if %with_artsBuildrequires: libarts-devel%endif%if %with_slpBuildrequires: libopenslp-devel%endif%if %with_dvdplayBuildRequires: libdvdplay-devel%endif%if %with_dvbBuildRequires: libdvbpsi-devel%if %buildfor_mdk92# gw the cooker kernel has the new incompatible DVB apiBuildRequires: kernel-multimedia-source%elseBuildRequires: kernel-source%endif%endif%descriptionVideoLAN is an OpenSource streaming solution for every OS developed bystudents from the Ecole Centrale Paris and developers from all over theWorld.VLC media player is a highly portable multimedia player for various audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...) as well as DVD's, VCD's, and various streaming protocols. It can also be used as a server to stream in unicast or multicast in IPv4 or IPv6 on a high-bandwidth network.You may install vlc-gnome or vlc-gtk to have a nice graphical interface.This package contains no CSS unscrambling functionality for DVDs ;you need the libdvdcss library available fromhttp://www.videolan.org/libdvdcss/ or http://plf.zarb.org/#general packages%package -n %libname-develSummary: Development files for the VLC media playerGroup: Development/CRequires: %name = %version-%releaseProvides: %name-devel = %version-%releaseProvides: lib%name-devel = %version-%release%description -n %libname-develDevelopment files for the VLC media playerThis package contains headers and a static library required to build pluginsfor the VLC media player, or standalone applications using features from VLC.%package -n mozilla-plugin-vlcSummary: A multimedia plugin for Mozilla, based on vlcgroup: VideoRequires: %name = %version-%release%if %buildfor_mdk91%define moz_ver 1.3.1%else%define moz_ver 1.4b%endif##%{e###xpand: %%define mozve %(rpm -q --queryformat "%{version}\n" mozilla)}%{expand: %%define mozve %(rpm -q mozilla| sed 's/mozilla-\([0-9].*\)-.*$/\1/')}Requires: mozilla = %mozve%description -n mozilla-plugin-vlcThis plugin adds support for MPEG, MPEG2, DVD and DivX to your Mozillabrowser. The decoding process is done by vlc and the output window isembedded in a webpage or directly in the browser window. There is alsosupport for fullscreen display.# intf plugins%package -n gvlcSummary: Gtk plugin for the VLC media playerGroup: VideoRequires: %{name} = %{version}Provides: vlc-gui%description -n gvlcThis plugin adds a Gtk+ interface to the VLC media player. Toactivate it, use the `--intf gtk' flag or run the `gvlc' program.%package -n gnome-vlcSummary: Gnome plugin for the VLC media playerGroup: VideoRequires: %{name} = %{version}Provides: vlc-gui, vlc-gnomeObsoletes: vlc-gnome%description -n gnome-vlcThis plugin adds a Gnome interface to the VLC media player. Toactivate it, use the `--intf gnome' flag or run the `gnome-vlc' program.%package -n qvlcSummary: QT plugin for the VLC media playerGroup: VideoRequires: %{name} = %{version}Provides: vlc-gui, vlc-qtObsoletes: vlc-qt%description -n qvlcThis plugin adds a Qt interface to the VLC media player. To activate it,use the `--intf qt' flag or run the `qvlc' program.%package -n kvlcSummary: KDE frontend for the VLC media playerGroup: VideoRequires: %{name} = %{version}Provides: vlc-gui%description -n kvlcThis plugin adds a KDE interface to the VLC media player. Toactivate it, use the `--intf kde' flag or run the `kvlc' program.%package plugin-ncursesSummary: Ncurses console-based plugin for the VLC media playerGroup: VideoRequires: %{name} = %{version}%description plugin-ncursesThis plugin adds a ncurses interface to the VLC media player. Toactivate it, use the `--intf ncurses' flag.%package plugin-lircSummary: Lirc plugin for the VLC media playerGroup: VideoRequires: %{name} = %{version}Obsoletes: vlc-lircProvides: vlc-lirc%description plugin-lircThis plugin is an infrared lirc interface for the VLC media player. Toactivate it, use the `--extraintf lirc' flag.%package -n wxvlcSummary: WxWindow plugin for the VLC media playerGroup: VideoRequires: %{name} = %{version}Obsoletes: vlc-lircProvides: vlc-lircProvides: vlc-gui%description -n wxvlcThis plugin adds a wxWindow interface to the VLC media player. Toactivate it, use the `--intf wxwin' flag or run the `wxvlc' program.## video plugins%package plugin-aaSummary: ASCII art video plugin for the VLC media playerGroup: VideoRequires: %{name} = %{version}Obsoletes: vlc-aaProvides: vlc-aa%description plugin-aaThis is an ASCII art video output plugin for the VLC media playe. Toactivate it, use the `--vout aa' flag or select the `aa' video outputplugin from the preferences menu.%package plugin-sdlSummary: Simple DirectMedia Layer video plugin for the VLC media playerGroup: VideoRequires: %{name} = %{version}Obsoletes: vlc-sdlProvides: vlc-sdl%description plugin-sdlThis plugin adds support for the Simple DirectMedia Layer library tothe VLC media player. To activate it, use the `--vout sdl' or`--aout sdl' flags or select the `sdl' video or audio output pluginfrom the preferences menu.%package plugin-ggiSummary: GGI video plugin for the VLC media playerGroup: VideoRequires: %{name} = %{version}Obsoletes: vlc-ggiProvides: vlc-ggi%description plugin-ggiThis is a GGI plugin for the VLC media player. To activate it, usethe `--vout ggi' flag or select the `ggi' video output plugin fromthe preferences menu.%package plugin-svgalibSummary: SVGAlib video plugin for the VLC media playerGroup: VideoRequires: %{name} = %{version}%description plugin-svgalibThis plugin adds support for SVGAlib to the VLC media player. Toactivate it, use the `--vout svgalib' flag or select the `svgalib' videooutput plugin from the preferences menu. Note that you will need rootpermissions to use SVGAlib.## visualization plugins%package plugin-xosdSummary: X On-Screen Display plugin for the VLC media playerGroup: VideoRequires: %{name} = %{version}%description plugin-xosdThis is an On-Screen Display plugin for the VLC media player. To activateit, use the `--extraintf xosd' flag or select the `xosd' interface pluginfrom the preferences menu.# codec plugins%package plugin-madSummary: MAD audio codec plugin for the VLC media playerGroup: VideoRequires: %{name} = %{version}Obsoletes: vlc-madProvides: vlc-mad%description plugin-madThis plugin adds support for libmad, the MPEG audio decoder library,to the VLC media player. MAD is 100% fixed-point based. To activatethis plugin, use the `--mpeg_adec mad' flag or select the `mad' MPEGdecoder from the preferences menu.%package plugin-oggSummary: Ogg demuxer and Vorbis codec plugin for the VLC media playerGroup: VideoRequires: %{name} = %{version}%description plugin-oggThese plugins add support for the Ogg bitstream format and the Ogg Vorbiscompressed audio format to the VLC media player. They are autodetected.%package plugin-flacSummary: Flac codec plugin for the VLC media playerGroup: VideoRequires: %{name} = %{version}%description plugin-flacThese plugins add support for the FLAC compressed audio format to theVLC media player.%package plugin-a52Summary: A-52 (AC-3) codec plugin for the VLC media playerGroup: VideoRequires: %{name} = %{version}%description plugin-a52This plugin adds support for the ATSC A-52 (aka. AC-3) audio format tothe VLC media player. The plugin is autodetected.%package plugin-dvSummary: DV codec plugin for the VLC media playerGroup: VideoRequires: %{name} = %{version}%description plugin-dvThis plugin adds support for the DV video format to the VLC media player.The plugin is autodetected.## input plugins%package plugin-dvbSummary: DVB input plugin for the VLC media playerGroup: VideoRequires: %{name} = %{version}%description plugin-dvbThis plugin adds support for DVB cards to the VLC media player. Notethat your card needs to be supported by your kernel before vlc can use it.## audio plugins
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -