⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vlc.mandriva.spec

📁 VLC Player Source Code
💻 SPEC
📖 第 1 页 / 共 3 页
字号:
%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 + -