X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=vlc.spec;h=607a8db085d155a5ea9abcc3b6e1826350b76ff3;hb=25a00dadd45406d6cba89e287a549020c12fdcf9;hp=8c8e2c2c68f460a49e3ac2ea5f6181390baba31c;hpb=3f31425b48d317892afb41e7e3cb22122ff2be19;p=vlc diff --git a/vlc.spec b/vlc.spec index 8c8e2c2c68..607a8db085 100644 --- a/vlc.spec +++ b/vlc.spec @@ -1,23 +1,22 @@ %define name vlc -%define version 0.5.0 -%define rel 0.1 +%define version 0.5.1 +%define rel 1 %define libmajor 0 -%define libname lib%name%libmajor -%define cvs 1 +%define cvs 0 %if %{cvs} %define cvsrel 1 -%define cvsdate 20021220 +%define cvsdate 20030127 %define release 0.%{cvsdate}.%{cvsrel}mdk %define cvs_name %{name}-snapshot-%cvsdate %else %define release %{rel}mdk %endif -%define with_dvdplay 0 +%define with_dvdplay 1 -%define with_mozilla 0 +%define with_mozilla 1 %define with_gtk 1 %define with_gnome 1 %define with_qt 0 @@ -35,18 +34,50 @@ %define with_mad 1 %define with_ogg 1 %define with_a52 1 -%define with_dv 0 -%define with_dvb 0 +%define with_dv 1 +%define with_dvb 1 %define with_ffmpeg 1 %define with_esd 1 %define with_arts 1 %define with_alsa 1 -%define redhat80 0 -%if %redhat80 +%define with_slp 1 + +## by default we build for MandrakeCooker +%define buildfor_rh80 0 +%define buildfor_mdk82 0 +%define buildfor_mdk90 0 + +## but we try to figure out on wich system we are building +%{expand:%%define buildfor_mdk82 %(A=$(awk '{print $4}' /etc/mandrake-release); if [ "$A" = 8.2 ]; then echo 1; else echo 0; fi)} +%{expand:%%define buildfor_mdk90 %(A=$(awk '{print $4}' /etc/mandrake-release); if [ "$A" = 9.0 ]; then echo 1; else echo 0; fi)} +%{expand:%%define buildfor_mdk91 %(A=$(awk '{print $4}' /etc/mandrake-release); if [ "$A" = 9.1 ]; then echo 1; else echo 0; fi)} +# not a mandrake one. +%{expand:%%define buildfor_rh80 %([[ -e /etc/mandrake-release ]] && echo 1 || echo 0)} + +# 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=/usr +%define make %__make +%define makeinstall_std %__make DESTDIR="$RPM_BUILD_ROOT" install +%define _menudir /usr/lib/menu +%define _iconsdir /usr/share/icons +%define _liconsdir /usr/share/icons/large +%define _miconsdir /usr/share/icons/mini # adjust define for Redhat. +%define with_ggi 0 +%define with_dvb 0 +%define with_slp 0 +%define with_mozilla 0 %endif # without @@ -75,6 +106,8 @@ %{?_without_arts: %{expand: %%define with_arts 0}} %{?_without_alsa: %{expand: %%define with_alsa 0}} +%{?_without_slp: %{expand: %%define with_slp 0}} + # with %{?_with_mozilla: %{expand: %%define with_mozilla 1}} %{?_with_gtk: %{expand: %%define with_gtk 1}} @@ -101,8 +134,9 @@ %{?_with_arts: %{expand: %%define with_arts 1}} %{?_with_alsa: %{expand: %%define with_alsa 1}} +%{?_with_slp: %{expand: %%define with_slp 1}} -Summary: VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution. +Summary: VLC is a free MPEG, MPEG2, DVD and DivX player. Name: %{name} Version: %{version} Release: %{release} @@ -119,11 +153,13 @@ URL: 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. +# DVD working out of box. Requires: vlc-plugin-a52 BuildRoot: %_tmppath/%name-%version-%release-root +# for redhat system, NO buildrequires. rh sux +%if !%buildfor_rh80 %if %with_mozilla Buildrequires: mozilla-devel %endif @@ -137,13 +173,12 @@ Buildrequires: gnome-libs-devel Buildrequires: libqt2-devel %endif %if %with_kde -Buildrequires: libkde2-devel +Buildrequires: kdelibs-devel %endif %if %with_ncurses Buildrequires: libncurses5-devel %if %with_wx -Buildrequires: wxwindows -%endif +Buildrequires: wxGTK-devel %endif %if %with_lirc Buildrequires: liblirc-devel @@ -175,12 +210,18 @@ Buildrequires: libdv2-devel %endif %if %with_a52 -#Buildrequires: liba52dec-devel +Buildrequires: liba52dec-devel %endif %if %with_ffmpeg Buildrequires: libffmpeg-devel %endif +%if %with_dvdplay +BuildRequires: libdvdplay-devel +%endif +%if %with_dvb +BuildRequires: libdvbpsi-devel +%endif %if %with_alsa Buildrequires: libalsa2-devel @@ -192,14 +233,20 @@ Buildrequires: libesound0-devel Buildrequires: libarts-devel %endif +%if %with_slp +Buildrequires: libopenslp-devel +%endif + +%endif #no buildrequires for rh systems. + %description VideoLAN is an OpenSource streaming solution for every OS developed by students from the Ecole Centrale Paris and developers from all over the World. -The VideoLAN Client (vlc) plays MPEG1, MPEG2 and MPEG4 (aka DivX) files, -DVDs, VCDs, SVCDs, from a satellite card, from an MPEG2 Transport -Streams sent by the VideoLAN Server (vls) or from a Web server (with the -HTTP input). +VLC (VideoLAN Client) is a media player that can play MPEG1, MPEG2 and +MPEG4 (aka DivX) files, DVDs, VCDs, SVCDs, from a satellite card, from +a stream sent by VLS (VideoLAN Server), from another VLC, or from a Web +server. 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 from @@ -207,21 +254,22 @@ http://www.videolan.org/libdvdcss/ or http://plf.zarb.org/ #general packages %package -n %libname-devel -Summary: Development files for the VideoLAN Client +Summary: Development files for the VLC media player Group: Development/C Requires: %name = %version-%release -Provides: %{name}-devel = %version-%release +Provides: %name-devel = %version-%release +Provides: lib%name-devel = %version-%release %description -n %libname-devel -Development files for the VideoLAN Client -VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution. - +Development files for the VLC media player This package contains headers and a static library required to build plugins -for the VideoLAN Client, or standalone applications using VideoLAN Client. +for the VLC media player, or standalone applications using features from VLC. %package -n mozilla-plugin-vlc Summary: A multimedia plugin for Mozilla, based on vlc group: Video Requires: %name = %version-%release +%{expand: %%define mozve %(rpm -q mozilla| sed 's/mozilla-\([0-9].*\)-.*$/\1/')} +Requires: mozilla = %mozve %description -n mozilla-plugin-vlc This plugin adds support for MPEG, MPEG2, DVD and DivX to your Mozilla browser. The decoding process is done by vlc and the output window is @@ -231,125 +279,115 @@ support for fullscreen display. # intf plugins %package -n gvlc -Summary: Gtk plugin for the VideoLAN client +Summary: Gtk plugin for the VLC media player Group: Video Requires: %{name} = %{version} Provides: vlc-gui %description -n gvlc -VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution. - -This plugin adds a Gtk+ interface to vlc, the VideoLAN Client. To +This plugin adds a Gtk+ interface to the VLC media player. To activate it, use the `--intf gtk' flag or run the `gvlc' program. %package -n gnome-vlc -Summary: Gnome plugin for the VideoLAN client +Summary: Gnome plugin for the VLC media player Group: Video Requires: %{name} = %{version} Provides: vlc-gui, vlc-gnome Obsoletes: vlc-gnome %description -n gnome-vlc -VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution. - -This plugin adds a Gnome interface to vlc, the VideoLAN Client. To +This plugin adds a Gnome interface to the VLC media player. To activate it, use the `--intf gnome' flag or run the `gnome-vlc' program. %package -n qvlc -Summary: Qt2 plugin for the VideoLAN client +Summary: Qt2 plugin for the VLC media player Group: Video Requires: %{name} = %{version} Provides: vlc-gui, vlc-qt Obsoletes: vlc-qt %description -n qvlc -VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution. - -This plugin adds a Qt interface to vlc, the VideoLAN Client. To -activate it, use the `--intf qt' flag or run the `qvlc' program. +This 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 kvlc -Summary: KDE frontend for the VideoLAN client +Summary: KDE frontend for the VLC media player Group: Video Requires: %{name} = %{version} Provides: vlc-gui %description -n kvlc -VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution. - -This plugin adds a KDE interface to vlc, the VideoLAN Client. To +This plugin adds a KDE interface to the VLC media player. To activate it, use the `--intf kde' flag or run the `kvlc' program. - %package plugin-ncurses -Summary: Ncurses console-based plugin for the VideoLAN client +Summary: Ncurses console-based plugin for the VLC media player Group: Video Requires: %{name} = %{version} %description plugin-ncurses -VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution. - -This plugin adds a ncurses interface to vlc, the VideoLAN Client. To +This plugin adds a ncurses interface to the VLC media player. To activate it, use the `--intf ncurses' flag. %package plugin-lirc -Summary: Lirc plugin for the VideoLAN client +Summary: Lirc plugin for the VLC media player Group: Video Requires: %{name} = %{version} Obsoletes: vlc-lirc Provides: vlc-lirc %description plugin-lirc -VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution. +This plugin is an infrared lirc interface for the VLC media player. To +activate it, use the `--extraintf lirc' flag. + +%package -n wxvlc +Summary: WxWindow plugin for the VLC media player +Group: Video +Requires: %{name} = %{version} +Obsoletes: vlc-lirc +Provides: vlc-lirc +%description -n wxvlc +This plugin adds a wxWindow interface to the VLC media player. To +activate it, use the `--intf wxwin' flag or run the `wxvlc' program. -This plugin is an infrared lirc interface for vlc, the -VideoLAN Client. To activate it, use the `--intf lirc' flag. # # video plugins %package plugin-aa -Summary: ASCII art video plugin for the VideoLAN client +Summary: ASCII art video plugin for the VLC media player Group: Video Requires: %{name} = %{version} Obsoletes: vlc-aa Provides: vlc-aa %description plugin-aa -VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution. - -This is an ASCII art video output plugin for vlc, the VideoLAN -Client. To activate it, use the `--vout aa' flag or select the `aa' -vout plugin from the preferences menu. +This is an ASCII art video output plugin for the VLC media playe. To +activate it, use the `--vout aa' flag or select the `aa' video output +plugin from the preferences menu. %package plugin-sdl -Summary: Simple DirectMedia Layer video plugin for the VideoLAN client +Summary: Simple DirectMedia Layer video plugin for the VLC media player Group: Video Requires: %{name} = %{version} Obsoletes: vlc-sdl Provides: vlc-sdl %description plugin-sdl -VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution. - This plugin adds support for the Simple DirectMedia Layer library to -vlc, the VideoLAN Client. To activate it, use the `--vout sdl' or -`--aout sdl' flags or select the `sdl' vout or aout plugin from the -preferences menu. +the VLC media player. To activate it, use the `--vout sdl' or +`--aout sdl' flags or select the `sdl' video or audio output plugin +from the preferences menu. %package plugin-ggi -Summary: GGI video plugin for the VideoLAN client +Summary: GGI video plugin for the VLC media player Group: Video Requires: %{name} = %{version} Obsoletes: vlc-ggi Provides: vlc-ggi %description plugin-ggi -VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution. - -This is a GGI plugin for vlc, the VideoLAN Client. To activate it, use -the `--vout ggi' flag or select the `ggi' vout plugin from the preferences -menu. +This is a GGI plugin for the VLC media player. To activate it, use +the `--vout ggi' flag or select the `ggi' video output plugin from +the preferences menu. %package plugin-svgalib -Summary: SVGAlib video plugin for the VideoLAN client +Summary: SVGAlib video plugin for the VLC media player Group: Video Requires: %{name} = %{version} %description plugin-svgalib -VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution. - -This plugin adds support for SVGAlib to vlc, the VideoLAN Client. To +This plugin adds support for SVGAlib to the VLC media player. To activate it, use the `--vout svgalib' flag or select the `svgalib' video output plugin from the preferences menu. Note that you will need root permissions to use SVGAlib. @@ -358,113 +396,105 @@ permissions to use SVGAlib. # # visualization plugins %package plugin-xosd -Summary: X On-Screen Display plugin for the VideoLAN client +Summary: X On-Screen Display plugin for the VLC media player Group: Video Requires: %{name} = %{version} %description plugin-xosd -VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution. - -This is an On-Screen Display plugin for vlc, the VideoLAN Client. To -activate it, use the `--intf xosd' flag or select the `xosd' interface -plugin from the preferences menu. +This is an On-Screen Display plugin for the VLC media player. To activate +it, use the `--extraintf xosd' flag or select the `xosd' interface plugin +from the preferences menu. # codec plugins %package plugin-mad -Summary: MAD audio codec plugin for the VideoLAN client +Summary: MAD audio codec plugin for the VLC media player Group: Video Requires: %{name} = %{version} Obsoletes: vlc-mad Provides: vlc-mad %description plugin-mad -VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution. - This plugin adds support for libmad, the MPEG audio decoder library, -to the VideoLAN Client. MAD is 100% fixed-point based. To activate +to the VLC media player. MAD is 100% fixed-point based. To activate this plugin, use the `--mpeg_adec mad' flag or select the `mad' MPEG decoder from the preferences menu. %package plugin-ogg -Summary: Ogg demuxer and Vorbis codec plugin for the VideoLAN client +Summary: Ogg demuxer and Vorbis codec plugin for the VLC media player Group: Video Requires: %{name} = %{version} %description plugin-ogg -VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution. - These plugins add support for the Ogg bitstream format and the Ogg Vorbis -compressed audio format to vlc, the VideoLAN Client. They are autodetected. +compressed audio format to the VLC media player. They are autodetected. %package plugin-a52 -Summary: A-52 (AC-3) codec plugin for the VideoLAN client +Summary: A-52 (AC-3) codec plugin for the VLC media player Group: Video Requires: %{name} = %{version} %description plugin-a52 -VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution. - This plugin adds support for the ATSC A-52 (aka. AC-3) audio format to -vlc, the VideoLAN Client. The plugin is autodetected. +the VLC media player. The plugin is autodetected. %package plugin-dv -Summary: DV codec plugin for the VideoLAN client +Summary: DV codec plugin for the VLC media player Group: Video Requires: %{name} = %{version} %description plugin-dv -VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution. - -This plugin adds support for the DV video format to vlc, the VideoLAN -Client. The plugin is autodetected. +This plugin adds support for the DV video format to the VLC media player. +The plugin is autodetected. # # input plugins %package plugin-dvb -Summary: DVB input plugin for the VideoLAN client +Summary: DVB input plugin for the VLC media player Group: Video Requires: %{name} = %{version} %description plugin-dvb -VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution. - -This plugin adds support for DVB cards to vlc, the VideoLAN Client. Note +This plugin adds support for DVB cards to the VLC media player. Note that your card needs to be supported by your kernel before vlc can use it. # # audio plugins %package plugin-esd -Summary: Enlightened Sound Daemon audio plugin for the VideoLAN client +Summary: Enlightened Sound Daemon audio plugin for the VLC media player Group: Video Requires: %{name} = %{version} Obsoletes: vlc-esd Provides: vlc-esd %description plugin-esd -VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution. - -This plugin adds support for the Enlightened Sound Daemon to vlc, the -VideoLAN Client. To activate it, use the `--aout esd' flag or select -the `esd' aout plugin from the preferences menu. +This plugin adds support for the Enlightened Sound Daemon to the VLC +media player. To activate it, use the `--aout esd' flag or select the +`esd' audio output plugin from the preferences menu. %package plugin-arts -Summary: aRts audio plugin for the VideoLAN client +Summary: aRts audio plugin for the VLC media player Group: Video Requires: %{name} = %{version} Obsoletes: vlc-arts Provides: vlc-arts %description plugin-arts -VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution. - -This plugin adds support for the aRts Sound System to vlc, the -VideoLAN Client. To activate it, use the `--aout arts' flag or -select the `arts' aout plugin from the preferences menu. +This plugin adds support for the aRts Sound System to the VLC media +player. To activate it, use the `--aout arts' flag or select the `arts' +audio output plugin from the preferences menu. %package plugin-alsa -Summary: Advanced Linux Sound Architecture audio plugin for the VideoLAN client +Summary: Advanced Linux Sound Architecture audio plugin for the VLC media player Group: Video Requires: %{name} = %{version} Obsoletes: vlc-alsa Provides: vlc-alsa %description plugin-alsa -VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution. - This plugin adds support for the Advanced Linux Sound Architecture to -vlc, the VideoLAN Client. To activate it, use the `--aout alsa' flag or -select the `alsa' aout plugin from the preferences menu. +the VLC media player. To activate it, use the `--aout alsa' flag or +select the `alsa' audio output plugin from the preferences menu. + + +%package plugin-slp +Summary: Service Location Protocol acces plugin for the VLC media player +Group: Video +Requires: %{name} = %{version} +%description plugin-slp +This plugin adds support for the Service Location Protocol to +the VLC media player. + %prep %if %{cvs} @@ -475,9 +505,16 @@ select the `alsa' aout plugin from the preferences menu. %build # yves 0.4.0-1mdk -# ffmpeg: static linking cause no official ffmpeg release aith a stable ABI +# ffmpeg: static linking cause no official ffmpeg release with a stable ABI # ffmpeg:no plugin posible on ia64 due to the static linking (can not put .a in a .so) - +%if %with_mozilla +%define moz_ver 1.3a +export XPIDL=/usr/lib/mozilla-%moz_ver/xpidl +perl -pi -e 's#-I/usr/share/idl/mozilla#-I/usr/share/idl/mozilla-1.3a#' Makefile.in +%endif +export QTDIR=%{_libdir}/qt3 +# mandrake kernel specific +export CPPFLAGS="${CPPFLAGS:--I/usr/src/linux/3rdparty/mod_dvb/include}" # NO empty line or comments for the configure --switch or it won't work. %configure2_5x --enable-release \ --enable-dvd --without-dvdcss \ @@ -552,6 +589,11 @@ select the `alsa' aout plugin from the preferences menu. --disable-vorbis \ --disable-ogg \ %endif +%if %with_dv + --enable-dv \ +%else + --disable-dv \ +%endif %if %with_dvb --enable-dvb --enable-dvbpsi --enable-satellite \ %else @@ -567,13 +609,10 @@ select the `alsa' aout plugin from the preferences menu. --enable-arts \ %endif -# debian configure -# --enable-a52 --enable-aa --enable-dvbpsi --enable-xosd --enable-mozilla --enable-kde --enable-mp4 --enable-dvb --enable-dv --enable-svgalib --enable-satellite --enable-ogg --enable-vorbis - -export QTDIR=%{_libdir}/qt3 %make %install +rm -fr %buildroot %makeinstall_std %find_lang %name install -d %buildroot/%_mandir/man1 @@ -583,29 +622,31 @@ install doc/vlc-config.1 %buildroot/%_mandir/man1 # menu mkdir -p %buildroot/%_menudir cat > %buildroot/%_menudir/vlc << EOF -?package(vlc): command="%_bindir/vlc" hotkey="V" needs="X11" longtitle="VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution" section="Multimedia/Video" title="VideoLAN Client" icon="vlc.png" hints="Video" +?package(vlc): command="%_bindir/vlc" hotkey="V" needs="X11" longtitle="VLC is a free MPEG, MPEG2, DVD and DivX player" section="Multimedia/Video" title="VLC media player" icon="vlc.png" hints="Video" EOF %if %with_gtk cat > %buildroot/%_menudir/gvlc << EOF -?package(gvlc): command="%_bindir/gvlc" needs="X11" longtitle="VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution" section="Multimedia/Video" title="Gtk VideoLAN Client" icon="gvlc.png" hints="Video" +?package(gvlc): command="%_bindir/gvlc" needs="X11" longtitle="VLC is a free MPEG, MPEG2, DVD and DivX player" section="Multimedia/Video" title="VLC Gtk media player" icon="gvlc.png" hints="Video" EOF %endif %if %with_gnome cat > %buildroot/%_menudir/gnome-vlc << EOF -?package(gnome-vlc): command="%_bindir/gnome-vlc" needs="X11" longtitle="VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution" section="Multimedia/Video" title="Gnome VideoLAN Client" icon="gnome-vlc.png" hints="Video" +?package(gnome-vlc): command="%_bindir/gnome-vlc" needs="X11" longtitle="VLC is a free MPEG, MPEG2, DVD and DivX player" section="Multimedia/Video" title="VLC Gnome media player" icon="gnome-vlc.png" hints="Video" EOF %endif %if %with_qt cat > %buildroot/%_menudir/qvlc << EOF -?package(qvlc): command="%_bindir/qvlc" needs="X11" longtitle="VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution" section="Multimedia/Video" title="Qt VideoLAN Client" icon="qvlc.png" hints="Video" +?package(qvlc): command="%_bindir/qvlc" needs="X11" longtitle="VLC is a free MPEG, MPEG2, DVD and DivX player" section="Multimedia/Video" title="VLC Qt media player" icon="qvlc.png" hints="Video" EOF %endif %if %with_kde cat > %buildroot/%_menudir/kvlc << EOF -?package(kvlc): command="%_bindir/kvlc" needs="X11" longtitle="VideoLAN is a free MPEG, MPEG2, DVD and DivX software solution" section="Multimedia/Video" title="Gnome VideoLAN Client" icon="kvlc.png" hints="Video" +?package(kvlc): command="%_bindir/kvlc" needs="X11" longtitle="VLC is a free MPEG, MPEG2, DVD and DivX player" section="Multimedia/Video" title="VLC KDE media player" icon="kvlc.png" hints="Video" EOF %endif - +%if %with_wx +?package(wxvlc): command="%_bindir/wxvlc" needs="X11" longtitle="VLC is a free MPEG, MPEG2, DVD and DivX player" section="Multimedia/Video" title="VLC wxWindow media player" icon="vlc.png" hints="Video" +%endif # icons %define pngdir %buildroot/%_datadir/vlc @@ -636,22 +677,24 @@ install -m 644 %pngdir/qvlc48x48.png %buildroot/%_liconsdir/qvlc.png #rpm (>= 4.0.4-20mdk) now checks for installed (but unpackaged) files rm -f %pngdir/* -#rm -f %buildroot/%_libdir/vlc/demux/libts_dvbpsi_plugin.so -#FIXME: mandrake configure2_5x macro is broken (force cross compile mode) -mv %buildroot/%_bindir/%_target_cpu-mandrake-linux-gnu-vlc %buildroot/%_bindir/vlc -mv %buildroot/%_bindir/%_target_cpu-mandrake-linux-gnu-vlc-config %buildroot/%_bindir/vlc-config +%if %buildfor_rh80 +rm -fr %buildroot/%_menudir +rm -fr %buildroot/%_iconsdir +%endif +%if !%buildfor_rh80 %post %update_menus %postun -%update_menus +%clean_menus +%endif %clean rm -fr %buildroot %files -f %name.lang %defattr(-,root,root) -%doc README COPYING +%doc NEWS README COPYING AUTHORS MAINTAINERS THANKS %_bindir/vlc %dir %_libdir/vlc @@ -661,7 +704,6 @@ rm -fr %buildroot %_libdir/vlc/access/libaccess_ftp_plugin.so %_libdir/vlc/access/libaccess_http_plugin.so %_libdir/vlc/access/libaccess_mms_plugin.so -%_libdir/vlc/access/libaccess_rtp_plugin.so %_libdir/vlc/access/libaccess_udp_plugin.so %if %with_dvdplay %_libdir/vlc/access/libdvdplay_plugin.so @@ -707,24 +749,26 @@ rm -fr %buildroot %_libdir/vlc/codec/libadpcm_plugin.so %_libdir/vlc/codec/libaraw_plugin.so %_libdir/vlc/codec/libcinepak_plugin.so -%_libdir/vlc/codec/libdownmix3dn_plugin.so -%_libdir/vlc/codec/libdownmixsse_plugin.so %_libdir/vlc/codec/libidctclassic_plugin.so +%ifarch %ix86 %_libdir/vlc/codec/libidctmmxext_plugin.so %_libdir/vlc/codec/libidctmmx_plugin.so +%endif %_libdir/vlc/codec/libidct_plugin.so -%_libdir/vlc/codec/libimdct3dn_plugin.so -%_libdir/vlc/codec/libimdctsse_plugin.so %_libdir/vlc/codec/liblpcm_plugin.so +%ifarch %ix86 %_libdir/vlc/codec/libmotionmmxext_plugin.so %_libdir/vlc/codec/libmotionmmx_plugin.so +%endif %_libdir/vlc/codec/libmotion_plugin.so %_libdir/vlc/codec/libmpeg_audio_plugin.so %_libdir/vlc/codec/libmpeg_video_plugin.so %if %with_ffmpeg %_libdir/vlc/codec/libpostprocessing_c_plugin.so -%_libdir/vlc/codec/libpostprocessing_mmx_plugin.so -%_libdir/vlc/codec/libpostprocessing_mmxext_plugin.so + %ifarch %ix86 + %_libdir/vlc/codec/libpostprocessing_mmx_plugin.so + %_libdir/vlc/codec/libpostprocessing_mmxext_plugin.so + %endif %endif %_libdir/vlc/codec/libspudec_plugin.so @@ -736,11 +780,13 @@ rm -fr %buildroot %_libdir/vlc/demux/libasf_plugin.so %_libdir/vlc/demux/libaudio_plugin.so %_libdir/vlc/demux/libavi_plugin.so +%_libdir/vlc/demux/liba52sys_plugin.so %_libdir/vlc/demux/libdemuxdump_plugin.so %_libdir/vlc/demux/libdemuxsub_plugin.so %_libdir/vlc/demux/libes_plugin.so %_libdir/vlc/demux/libid3_plugin.so %_libdir/vlc/demux/libm3u_plugin.so +%_libdir/vlc/demux/libm4v_plugin.so %_libdir/vlc/demux/libmp4_plugin.so %_libdir/vlc/demux/libmpeg_system_plugin.so %_libdir/vlc/demux/libps_plugin.so @@ -753,13 +799,16 @@ rm -fr %buildroot %_libdir/vlc/misc/libipv4_plugin.so %_libdir/vlc/misc/libipv6_plugin.so %_libdir/vlc/misc/liblogger_plugin.so +%ifarch %ix86 %_libdir/vlc/misc/libmemcpy3dn_plugin.so %_libdir/vlc/misc/libmemcpymmxext_plugin.so %_libdir/vlc/misc/libmemcpymmx_plugin.so +%endif %_libdir/vlc/misc/libmemcpy_plugin.so %_libdir/vlc/misc/libsap_plugin.so %dir %_libdir/vlc/mux +%_libdir/vlc/mux/libmux_avi_plugin.so %_libdir/vlc/mux/libmux_dummy_plugin.so %_libdir/vlc/mux/libmux_ps_plugin.so %_libdir/vlc/mux/libmux_ts_plugin.so @@ -767,19 +816,22 @@ rm -fr %buildroot %dir %_libdir/vlc/packetizer %_libdir/vlc/packetizer/libpacketizer_a52_plugin.so %_libdir/vlc/packetizer/libpacketizer_copy_plugin.so +%_libdir/vlc/packetizer/libpacketizer_mpeg4audio_plugin.so %_libdir/vlc/packetizer/libpacketizer_mpeg4video_plugin.so %_libdir/vlc/packetizer/libpacketizer_mpegaudio_plugin.so %_libdir/vlc/packetizer/libpacketizer_mpegvideo_plugin.so %dir %_libdir/vlc/video_chroma -%_libdir/vlc/video_chroma/libi420_rgb_mmx_plugin.so %_libdir/vlc/video_chroma/libi420_rgb_plugin.so -%_libdir/vlc/video_chroma/libi420_ymga_mmx_plugin.so %_libdir/vlc/video_chroma/libi420_ymga_plugin.so -%_libdir/vlc/video_chroma/libi420_yuy2_mmx_plugin.so %_libdir/vlc/video_chroma/libi420_yuy2_plugin.so -%_libdir/vlc/video_chroma/libi422_yuy2_mmx_plugin.so %_libdir/vlc/video_chroma/libi422_yuy2_plugin.so +%ifarch %ix86 +%_libdir/vlc/video_chroma/libi420_rgb_mmx_plugin.so +%_libdir/vlc/video_chroma/libi420_ymga_mmx_plugin.so +%_libdir/vlc/video_chroma/libi420_yuy2_mmx_plugin.so +%_libdir/vlc/video_chroma/libi422_yuy2_mmx_plugin.so +%endif %dir %_libdir/vlc/video_filter %_libdir/vlc/video_filter/libadjust_plugin.so @@ -794,16 +846,19 @@ rm -fr %buildroot %dir %_libdir/vlc/video_output %_libdir/vlc/video_output/libfb_plugin.so +%_libdir/vlc/video_output/libvout_encoder_plugin.so %_libdir/vlc/video_output/libx11_plugin.so %_libdir/vlc/video_output/libxvideo_plugin.so %dir %_libdir/vlc/visualization %_mandir/man1/vlc.* +%if !%buildfor_rh80 %_menudir/vlc %_miconsdir/vlc.png %_iconsdir/vlc.png %_liconsdir/vlc.png +%endif %files -n %libname-devel %defattr(-,root,root) @@ -819,9 +874,7 @@ rm -fr %buildroot %files -n mozilla-plugin-vlc %defattr(-,root,root) %doc README -# FIXME: seems to be mozilla-version/plugin on Mandrake -#%dir %_libdir/mozilla -%_libdir/mozilla*/* +%_libdir/mozilla/*/* %endif # intf plugins @@ -832,6 +885,7 @@ rm -fr %buildroot %_libdir/vlc/misc/libgtk_main_plugin.so %_libdir/vlc/gui/libgtk_plugin.so %_bindir/gvlc +%if !%buildfor_rh80 %_menudir/gvlc %_miconsdir/gvlc.png %_iconsdir/gvlc.png @@ -839,7 +893,8 @@ rm -fr %buildroot %post -n gvlc %update_menus %postun -n gvlc -%update_menus +%clean_menus +%endif %endif %if %with_gnome @@ -849,6 +904,7 @@ rm -fr %buildroot %_libdir/vlc/misc/libgnome_main_plugin.so %_libdir/vlc/gui/libgnome_plugin.so %_bindir/gnome-vlc +%if !%buildfor_rh80 %_menudir/gnome-vlc %_miconsdir/gnome-vlc.png %_iconsdir/gnome-vlc.png @@ -856,7 +912,8 @@ rm -fr %buildroot %post -n gnome-vlc %update_menus %postun -n gnome-vlc -%update_menus +%clean_menus +%endif %endif %if %with_qt @@ -865,6 +922,7 @@ rm -fr %buildroot %doc README %_libdir/vlc/gui/libqt_plugin.so %_bindir/qvlc +%if !%buildfor_rh80 %_menudir/qvlc %_miconsdir/qvlc.png %_iconsdir/qvlc.png @@ -872,7 +930,8 @@ rm -fr %buildroot %post -n qvlc %update_menus %postun -n qvlc -%update_menus +%clean_menus +%endif %endif %if %with_kde @@ -880,6 +939,7 @@ rm -fr %buildroot %doc README %_libdir/vlc/gui/libkde_plugin.so %_bindir/kvlc +%if !%buildfor_rh80 %_menudir/kvlc %_miconsdir/kvlc.png %_iconsdir/kvlc.png @@ -887,7 +947,8 @@ rm -fr %buildroot %post -n kvlc %update_menus %postun -n kvlc -%update_menus +%clean_menus +%endif %endif %if %with_ncurses @@ -947,7 +1008,7 @@ rm -fr %buildroot %files plugin-mad %defattr(-,root,root) %doc README -%_libdir/vlc/codec/libmad_plugin.so +%_libdir/vlc/audio_filter/libmpgatofixed32_plugin.so %_libdir/vlc/demux/libid3tag_plugin.so %endif @@ -981,6 +1042,7 @@ rm -fr %buildroot %doc README %_libdir/vlc/access/libsatellite_plugin.so %_libdir/vlc/demux/libts_dvbpsi_plugin.so +%_libdir/vlc/mux/libmux_ts_dvbpsi_plugin.so %endif #audio plugins @@ -1005,7 +1067,17 @@ rm -fr %buildroot %_libdir/vlc/audio_output/libalsa_plugin.so %endif +%if %with_slp +%files plugin-slp +%defattr(-,root,root) +%doc README +%_libdir/vlc/access/libslp_plugin.so +%endif + %changelog +* Sat Feb 01 2003 Yves Duret 0.5.0-1mdk +- new upstream release. + * Mon Jun 20 2002 Yves Duret 0.4.2-1mdk - new upstream release