vlc.spec.mdk
上传用户:riyaled888
上传日期:2009-03-27
资源大小:7338k
文件大小:43k
源码类别:

多媒体

开发平台:

MultiPlatform

  1. %define name  vlc
  2. %define version  0.6.0
  3. %define rel 5
  4. %define ffcvs 20030622
  5. %define mpegcvs 20030612
  6. %define libmajor 0
  7. %define cvs      0
  8. %if %{cvs}
  9. %define cvsrel 1
  10. %define cvsdate  20030203
  11. %define release 0.%{cvsdate}.%{cvsrel}mdk
  12. %define cvs_name  %{name}-snapshot-%cvsdate
  13. %else
  14. %define release  %{rel}mdk
  15. %endif
  16. %define with_dvdplay 1
  17. %define with_mozilla 1
  18. %define with_gtk 1
  19. %define with_gnome 1
  20. %define with_qt 0
  21. %define with_kde 1
  22. %define with_ncurses 1
  23. %define with_lirc 1
  24. %define with_wx 1
  25. %define with_aa 1
  26. %define with_sdl 1
  27. %define with_ggi 1
  28. %define with_svgalib 0
  29. %define with_xosd 1
  30. %define with_mad 1
  31. %define with_ogg 1
  32. %define with_flac 1
  33. %define with_mkv 1
  34. %define with_a52 1
  35. %define with_dv 1
  36. %define with_dvb 1
  37. %define with_ffmpeg 1
  38. %define with_mpeg2dec 1
  39. %define with_esd 1
  40. %define with_arts 1
  41. %define with_alsa 1
  42. %define with_slp 1
  43. %define with_tar 1
  44. %define buildfor_rh80 0
  45. %define buildfor_mdk82 0
  46. %define buildfor_mdk90 0
  47. %define buildfor_mdk91  %(awk '{print ($4 == "9.1")}' %{_sysconfdir}/mandrake-release)
  48. %define buildfor_mdk92  %(awk '{print ($4 == "9.2")}' %{_sysconfdir}/mandrake-release)
  49. # new macros
  50. %if %buildfor_mdk82 || %buildfor_mdk90 || %buildfor_rh80
  51. %define libname lib%name%libmajor
  52. %else
  53. %define libname %mklibname %name %libmajor
  54. %endif
  55. %if %buildfor_rh80
  56. %define release %rel
  57. # some mdk macros that do not exist in rh
  58. %define configure2_5x CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%_prefix --libdir=%_libdir
  59. %define make %__make %_smp_mflags
  60. %define makeinstall_std %__make DESTDIR="$RPM_BUILD_ROOT" install
  61. # adjust define for Redhat.
  62. %endif
  63. # without
  64. %{?_without_mozilla: %{expand: %%global with_mozilla 0}}
  65. %{?_without_gtk: %{expand: %%global with_gtk 0}}
  66. %{?_without_gnome: %{expand: %%global with_gnome 0}}
  67. %{?_without_qt: %{expand: %%global with_qt 0}}
  68. %{?_without_kde: %{expand: %%global with_kde 0}}
  69. %{?_without_ncurses: %{expand: %%global with_ncurses 0}}
  70. %{?_without_lirc: %{expand: %%global with_lirc 0}}
  71. %{?_without_wx: %{expand: %%global with_wx 0}}
  72. %{?_without_aa:    %{expand: %%global with_aa 0}}
  73. %{?_without_sdl:    %{expand: %%global with_sdl 0}}
  74. %{?_without_ggi:    %{expand: %%global with_ggi 0}}
  75. %{?_without_svgalib: %{expand: %%global with_svgalib 0}}
  76. %{?_without_xosd: %{expand: %%global with_xosd 0}}
  77. %{?_without_mad: %{expand: %%global with_mad 0}}
  78. %{?_without_ogg: %{expand: %%global with_ogg 0}}
  79. %{?_without_flac: %{expand: %%global with_flac 0}}
  80. %{?_without_mkv: %{expand: %%global with_mkv 0}}
  81. %{?_without_a52: %{expand: %%global with_a52 0}}
  82. %{?_without_dv: %{expand: %%global with_dv 0}}
  83. %{?_without_dvb: %{expand: %%global with_dvb 0}}
  84. %{?_without_esd: %{expand: %%global with_esd 0}}
  85. %{?_without_arts: %{expand: %%global with_arts 0}}
  86. %{?_without_alsa: %{expand: %%global with_alsa 0}}
  87. %{?_without_slp: %{expand: %%global with_slp 0}}
  88. %{?_without_tar: %{expand: %%global with_tar 0}}
  89. # with
  90. %{?_with_mozilla:     %{expand: %%global with_mozilla 1}}
  91. %{?_with_gtk: %{expand: %%global with_gtk 1}}
  92. %{?_with_gnome: %{expand: %%global with_gnome 1}}
  93. %{?_with_qt: %{expand: %%global with_qt 1}}
  94. %{?_with_kde: %{expand: %%global with_kde 1}}
  95. %{?_with_ncurses:     %{expand: %%global with_ncurses 1}}
  96. %{?_with_lirc:        %{expand: %%global with_lirc 1}}
  97. %{?_with_wx: %{expand: %%global with_wx 1}}
  98. %{?_with_aa:          %{expand: %%global with_aa 1}}
  99. %{?_with_sdl:         %{expand: %%global with_sdl 1}}
  100. %{?_with_ggi:         %{expand: %%global with_ggi 1}}
  101. %{?_with_svgalib:     %{expand: %%global with_svgalib 1}}
  102. %{?_with_xosd:        %{expand: %%global with_xosd 1}}
  103. %{?_with_mad: %{expand: %%global with_mad 1}}
  104. %{?_with_ogg:         %{expand: %%global with_ogg 1}}
  105. %{?_with_flac:         %{expand: %%global with_flac 1}}
  106. %{?_with_mkv:         %{expand: %%global with_mkv 1}}
  107. %{?_with_a52:         %{expand: %%global with_a52 1}}
  108. %{?_with_dv:          %{expand: %%global with_dv 1}}
  109. %{?_with_dvb:         %{expand: %%global with_dvb 1}}
  110. %{?_with_esd:         %{expand: %%global with_esd 1}}
  111. %{?_with_arts:        %{expand: %%global with_arts 1}}
  112. %{?_with_alsa:        %{expand: %%global with_alsa 1}}
  113. %{?_with_slp: %{expand: %%global with_slp 1}}
  114. %{?_with_tar: %{expand: %%global with_tar 1}}
  115. Summary: VLC media player, a multimedia player and streaming application.
  116. Name: %{name}
  117. Version: %{version}
  118. Release: %{release}
  119. %if %{cvs}
  120. Source0: http://download.videolan.org/pub/videolan/vlc/snapshots/%{cvs_name}.tar.bz2
  121. %else
  122. Source0: http://download.videolan.org/packages/%{version}/%{name}-%{version}.tar.bz2
  123. %endif
  124. Source1: http://download.videolan.org/pub/videolan/vlc/0.6.0/contrib/ffmpeg-%ffcvs.tar.bz2
  125. Source2: http://download.videolan.org/pub/videolan/vlc/0.6.0/contrib/mpeg2dec-%mpegcvs.tar.bz2
  126. #gw remove NP_GetValue, as it was already defined in the mozilla headers
  127. Patch: vlc-0.6.0-mozilla-conflict.patch.bz2
  128. License: GPL
  129. Group: Video
  130. URL: http://www.videolan.org/
  131. Requires: vlc-gui
  132. # vlc-mad needed by ffmpeg builtin (i want MPEG4 support out of box)
  133. Requires: vlc-plugin-mad
  134. # DVD working out of box.
  135. Requires: vlc-plugin-a52
  136. BuildRoot: %_tmppath/%name-%version-%release-root
  137. %if %with_tar
  138. BuildRequires:  libtar-devel
  139. %endif
  140. BuildRequires:  freetype2-devel
  141. %if %with_mozilla
  142. Buildrequires: mozilla-devel >= 1.3
  143. %endif
  144. %if %with_gtk
  145. Buildrequires: libgtk+1.2-devel
  146. %endif
  147. %if %with_gnome
  148. Buildrequires: gnome-libs-devel
  149. %endif
  150. %if %with_qt
  151. Buildrequires: libqt3-devel
  152. %endif
  153. %if %with_kde
  154. Buildrequires: kdelibs-devel
  155. %endif
  156. %if %with_ncurses
  157. Buildrequires: libncurses5-devel
  158. %if %with_wx
  159. Buildrequires: wxGTK-devel >= 2.4
  160. %endif
  161. %endif
  162. %if %with_lirc
  163. Buildrequires: liblirc-devel
  164. %endif
  165. %if %with_aa
  166. Buildrequires: aalib-devel
  167. %endif
  168. %if %with_sdl
  169. Buildrequires: SDL-devel
  170. %endif
  171. %if %with_ggi
  172. Buildrequires: libggi-devel
  173. %endif
  174. %if %with_svgalib
  175. Buildrequires: svgalib-devel
  176. %endif
  177. %if %with_xosd
  178. Buildrequires: libxosd-devel
  179. %endif
  180. %if %with_mad
  181. %if %buildfor_mdk92
  182. BuildRequires:  libid3tag-devel
  183. %endif
  184. Buildrequires: libmad-devel
  185. %endif
  186. %if %with_ogg
  187. Buildrequires: libvorbis-devel
  188. Buildrequires: libogg-devel
  189. %endif
  190. %if %with_flac
  191. Buildrequires: libflac-devel
  192. %endif
  193. %if %with_mkv
  194. Buildrequires: libmatroska-devel >= 0.4.4-3mdk
  195. %endif
  196. %if %with_dv
  197. Buildrequires: libdv2-devel
  198. %endif
  199. %if %with_a52
  200. Buildrequires: liba52dec-devel
  201. %endif
  202. %if %with_ffmpeg
  203. #gw we use included cvs version
  204. #Buildrequires: libffmpeg-devel
  205. %endif
  206. %if %with_mpeg2dec
  207. #gw we use the included cvs version
  208. #Buildrequires: libmpeg2dec-devel >= 0.3.2
  209. %endif
  210. %if %with_alsa
  211. Buildrequires: libalsa2-devel
  212. %endif
  213. %if %with_esd
  214. Buildrequires: libesound0-devel
  215. %endif
  216. %if %with_arts
  217. Buildrequires: libarts-devel
  218. %endif
  219. %if %with_slp
  220. Buildrequires: libopenslp-devel
  221. %endif
  222. %if %with_dvdplay
  223. BuildRequires: libdvdplay-devel
  224. %endif
  225. %if %with_dvb
  226. BuildRequires: libdvbpsi-devel
  227. %if %buildfor_mdk92
  228. # gw the cooker kernel has the new incompatible DVB api
  229. BuildRequires: kernel-multimedia-source
  230. %else
  231. BuildRequires: kernel-source
  232. %endif
  233. %endif
  234. %description
  235. VideoLAN is an OpenSource streaming solution for every OS developed by
  236. students from the Ecole Centrale Paris and developers from all over the
  237. World.
  238. VLC media player is a highly portable multimedia player for various audio 
  239. and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...) as well as 
  240. DVD's, VCD's, and various streaming protocols. It can also be used as a 
  241. server to stream in unicast or multicast in IPv4 or IPv6 on a 
  242. high-bandwidth network.
  243. You may install vlc-gnome or vlc-gtk to have a nice graphical interface.
  244. This package contains no CSS unscrambling functionality for DVDs ;
  245. you need the libdvdcss library available from
  246. http://www.videolan.org/libdvdcss/ or http://plf.zarb.org/
  247. #general packages
  248. %package -n %libname-devel
  249. Summary: Development files for the VLC media player
  250. Group: Development/C
  251. Requires: %name = %version-%release
  252. Provides: %name-devel = %version-%release
  253. Provides: lib%name-devel = %version-%release
  254. %description -n %libname-devel
  255. Development files for the VLC media player
  256. This package contains headers and a static library required to build plugins
  257. for the VLC media player, or standalone applications using features from VLC.
  258. %package -n mozilla-plugin-vlc
  259. Summary: A multimedia plugin for Mozilla, based on vlc
  260. group: Video
  261. Requires: %name = %version-%release
  262. %if %buildfor_mdk91
  263. %define moz_ver 1.3.1
  264. %else
  265. %define moz_ver 1.4b
  266. %endif
  267. ##%{e###xpand: %%define mozve %(rpm -q --queryformat "%{version}n" mozilla)}
  268. %{expand: %%define mozve %(rpm -q mozilla| sed 's/mozilla-([0-9].*)-.*$/1/')}
  269. Requires: mozilla = %mozve
  270. %description -n mozilla-plugin-vlc
  271. This plugin adds support for MPEG, MPEG2, DVD and DivX to your Mozilla
  272. browser. The decoding process is done by vlc and the output window is
  273. embedded in a webpage or directly in the browser window. There is also
  274. support for fullscreen display.
  275. # intf plugins
  276. %package -n gvlc
  277. Summary: Gtk plugin for the VLC media player
  278. Group: Video
  279. Requires: %{name} = %{version}
  280. Provides: vlc-gui
  281. %description -n gvlc
  282. This plugin adds a Gtk+ interface to the VLC media player. To
  283. activate it, use the `--intf gtk' flag or run the `gvlc' program.
  284. %package -n gnome-vlc
  285. Summary: Gnome plugin for the VLC media player
  286. Group: Video
  287. Requires: %{name} = %{version}
  288. Provides: vlc-gui, vlc-gnome
  289. Obsoletes: vlc-gnome
  290. %description -n gnome-vlc
  291. This plugin adds a Gnome interface to the VLC media player. To
  292. activate it, use the `--intf gnome' flag or run the `gnome-vlc' program.
  293. %package -n qvlc
  294. Summary: QT plugin for the VLC media player
  295. Group: Video
  296. Requires: %{name} = %{version}
  297. Provides: vlc-gui, vlc-qt
  298. Obsoletes: vlc-qt
  299. %description -n qvlc
  300. This plugin adds a Qt interface to the VLC media player. To activate it,
  301. use the `--intf qt' flag or run the `qvlc' program.
  302. %package -n kvlc
  303. Summary: KDE frontend for the VLC media player
  304. Group: Video
  305. Requires: %{name} = %{version}
  306. Provides: vlc-gui
  307. %description -n kvlc
  308. This plugin adds a KDE interface to the VLC media player. To
  309. activate it, use the `--intf kde' flag or run the `kvlc' program.
  310. %package plugin-ncurses
  311. Summary: Ncurses console-based plugin for the VLC media player
  312. Group: Video
  313. Requires: %{name} = %{version}
  314. %description plugin-ncurses
  315. This plugin adds a ncurses interface to the VLC media player. To
  316. activate it, use the `--intf ncurses' flag.
  317. %package plugin-lirc
  318. Summary: Lirc plugin for the VLC media player
  319. Group: Video
  320. Requires: %{name} = %{version}
  321. Obsoletes: vlc-lirc
  322. Provides: vlc-lirc
  323. %description plugin-lirc
  324. This plugin is an infrared lirc interface for the VLC media player. To
  325. activate it, use the `--extraintf lirc' flag.
  326. %package -n wxvlc
  327. Summary: WxWindow plugin for the VLC media player
  328. Group: Video
  329. Requires: %{name} = %{version}
  330. Obsoletes: vlc-lirc
  331. Provides: vlc-lirc
  332. Provides: vlc-gui
  333. %description -n wxvlc
  334. This plugin adds a wxWindow interface to the VLC media player. To
  335. activate it, use the `--intf wxwin' flag or run the `wxvlc' program.
  336. #
  337. # video plugins
  338. %package plugin-aa
  339. Summary: ASCII art video plugin for the VLC media player
  340. Group: Video
  341. Requires: %{name} = %{version}
  342. Obsoletes: vlc-aa
  343. Provides: vlc-aa
  344. %description plugin-aa
  345. This is an ASCII art video output plugin for the VLC media playe. To
  346. activate it, use the `--vout aa' flag or select the `aa' video output
  347. plugin from the preferences menu.
  348. %package plugin-sdl
  349. Summary: Simple DirectMedia Layer video plugin for the VLC media player
  350. Group: Video
  351. Requires: %{name} = %{version}
  352. Obsoletes: vlc-sdl
  353. Provides: vlc-sdl
  354. %description plugin-sdl
  355. This plugin adds support for the Simple DirectMedia Layer library to
  356. the VLC media player. To activate it, use the `--vout sdl' or
  357. `--aout sdl' flags or select the `sdl' video or audio output plugin
  358. from the preferences menu.
  359. %package plugin-ggi
  360. Summary: GGI video plugin for the VLC media player
  361. Group: Video
  362. Requires: %{name} = %{version}
  363. Obsoletes: vlc-ggi
  364. Provides: vlc-ggi
  365. %description plugin-ggi
  366. This is a GGI plugin for the VLC media player. To activate it, use
  367. the `--vout ggi' flag or select the `ggi' video output plugin from
  368. the preferences menu.
  369. %package plugin-svgalib
  370. Summary: SVGAlib video plugin for the VLC media player
  371. Group: Video
  372. Requires: %{name} = %{version}
  373. %description plugin-svgalib
  374. This plugin adds support for SVGAlib to the VLC media player. To
  375. activate it, use the `--vout svgalib' flag or select the `svgalib' video
  376. output plugin from the preferences menu. Note that you will need root
  377. permissions to use SVGAlib.
  378. #
  379. # visualization plugins
  380. %package plugin-xosd
  381. Summary: X On-Screen Display plugin for the VLC media player
  382. Group: Video
  383. Requires: %{name} = %{version}
  384. %description plugin-xosd
  385. This is an On-Screen Display plugin for the VLC media player. To activate
  386. it, use the `--extraintf xosd' flag or select the `xosd' interface plugin
  387. from the preferences menu.
  388. # codec plugins
  389. %package plugin-mad
  390. Summary: MAD audio codec plugin for the VLC media player
  391. Group: Video
  392. Requires: %{name} = %{version}
  393. Obsoletes: vlc-mad
  394. Provides: vlc-mad
  395. %description plugin-mad
  396. This plugin adds support for libmad, the MPEG audio decoder library,
  397. to the VLC media player. MAD is 100% fixed-point based. To activate
  398. this plugin, use the `--mpeg_adec mad' flag or select the `mad' MPEG
  399. decoder from the preferences menu.
  400. %package plugin-ogg
  401. Summary: Ogg demuxer and Vorbis codec plugin for the VLC media player
  402. Group: Video
  403. Requires: %{name} = %{version}
  404. %description plugin-ogg
  405. These plugins add support for the Ogg bitstream format and the Ogg Vorbis
  406. compressed audio format to the VLC media player. They are autodetected.
  407. %package plugin-flac
  408. Summary: Flac codec plugin for the VLC media player
  409. Group: Video
  410. Requires: %{name} = %{version}
  411. %description plugin-flac
  412. These plugins add support for the FLAC compressed audio format to the
  413. VLC media player.
  414. %package plugin-a52
  415. Summary: A-52 (AC-3) codec plugin for the VLC media player
  416. Group: Video
  417. Requires: %{name} = %{version}
  418. %description plugin-a52
  419. This plugin adds support for the ATSC A-52 (aka. AC-3) audio format to
  420. the VLC media player. The plugin is autodetected.
  421. %package plugin-dv
  422. Summary: DV codec plugin for the VLC media player
  423. Group: Video
  424. Requires: %{name} = %{version}
  425. %description plugin-dv
  426. This plugin adds support for the DV video format to the VLC media player.
  427. The plugin is autodetected.
  428. #
  429. # input plugins
  430. %package plugin-dvb
  431. Summary: DVB input plugin for the VLC media player
  432. Group: Video
  433. Requires: %{name} = %{version}
  434. %description plugin-dvb
  435. This plugin adds support for DVB cards to the VLC media player. Note
  436. that your card needs to be supported by your kernel before vlc can use it.
  437. #
  438. # audio plugins
  439. %package plugin-esd
  440. Summary: Enlightened Sound Daemon audio plugin for the VLC media player
  441. Group: Video
  442. Requires: %{name} = %{version}
  443. Obsoletes: vlc-esd
  444. Provides: vlc-esd
  445. %description plugin-esd
  446. This plugin adds support for the Enlightened Sound Daemon to the VLC
  447. media player. To activate it, use the `--aout esd' flag or select the
  448. `esd' audio output plugin from the preferences menu.
  449. %package plugin-arts
  450. Summary: Arts audio plugin for the VLC media player
  451. Group: Video
  452. Requires: %{name} = %{version}
  453. Obsoletes: vlc-arts
  454. Provides: vlc-arts
  455. %description plugin-arts
  456. This plugin adds support for the aRts Sound System to the VLC media
  457. player. To activate it, use the `--aout arts' flag or select the `arts'
  458. audio output plugin from the preferences menu.
  459. %package plugin-alsa
  460. Summary: Advanced Linux Sound Architecture audio plugin for the VLC media player
  461. Group: Video
  462. Requires: %{name} = %{version}
  463. Obsoletes: vlc-alsa
  464. Provides: vlc-alsa
  465. %description plugin-alsa
  466. This plugin adds support for the Advanced Linux Sound Architecture to
  467. the VLC media player. To activate it, use the `--aout alsa' flag or
  468. select the `alsa' audio output plugin from the preferences menu.
  469. %package plugin-slp
  470. Summary: Service Location Protocol acces plugin for the VLC media player
  471. Group: Video
  472. Requires: %{name} = %{version}
  473. %description plugin-slp
  474. This plugin adds support for the Service Location Protocol to
  475. the VLC media player.
  476. %prep
  477. %if %{cvs}
  478. %setup -q -n %{cvs_name} -a 1 -a 2
  479. %else
  480. %setup -q -a 1 -a 2
  481. %endif
  482. %patch -p1
  483. rm -rf doc/skins/curve_maker/CVS
  484. %build
  485. cd mpeg2dec-%mpegcvs
  486. %configure2_5x --disable-sdl --without-x
  487. %make
  488. cd ..
  489. # yves 0.4.0-1mdk
  490. # ffmpeg: static linking cause no official ffmpeg release with a stable ABI
  491. # ffmpeg:no plugin posible on ia64 due to the static linking (can not put .a in a .so)
  492. cd ffmpeg-%ffcvs
  493. ./configure --libdir=%_libdir
  494. %make
  495. cd ..
  496. export XPIDL=/usr/lib/mozilla-%moz_ver/xpidl
  497. perl -pi -e  's#-I/usr/share/idl/mozilla#-I/usr/share/idl/mozilla-%{moz_ver}#' Makefile.in
  498. export QTDIR=%{_libdir}/qt3
  499. # mandrake kernel specific
  500. export CPPFLAGS="${CPPFLAGS:--I/usr/src/linux/3rdparty/mod_dvb/include}"
  501. # gw flags for the mozilla build 
  502. export CPPFLAGS="$CPPFLAGS -DOJI -DMOZ_X11"
  503. # add missing ebml include dir
  504. export CPPFLAGS="$CPPFLAGS -I/usr/include/ebml"
  505. # NO empty line or comments for the configure --switch or it won't work.
  506. %configure2_5x  --enable-release 
  507. --enable-dvd --without-dvdcss 
  508. %if %with_dvdplay
  509. --enable-dvdplay 
  510. %else
  511. --disable-dvdplay 
  512. %endif
  513. %if %with_mozilla
  514. --enable-mozilla 
  515. %else
  516. --disable-mozilla 
  517. %endif
  518. %if %with_gtk
  519. --enable-gtk 
  520. %else
  521. --disable-gtk 
  522. %endif
  523. %if %with_gnome
  524. --enable-gnome 
  525. %else
  526. --disable-gnome 
  527. %endif
  528. %if %with_qt
  529. --enable-qt 
  530. %endif
  531. %if %with_kde
  532. --enable-kde 
  533. %endif
  534. %if %with_ncurses
  535. --enable-ncurses 
  536. %endif
  537. %if %with_lirc
  538. --enable-lirc 
  539. %endif
  540. %if %with_wx
  541. --enable-wxwindows 
  542. %else 
  543. --disable-wxwindows 
  544. %endif
  545. --enable-x11 --enable-xvideo 
  546. --enable-fb --disable-mga 
  547. %if %with_aa
  548. --enable-aa 
  549. %endif
  550. %if %with_sdl
  551. --enable-sdl 
  552. %endif
  553. %if %with_ggi
  554. --enable-ggi 
  555. %endif
  556. %if %with_svgalib
  557.         --enable-svgalib 
  558. %endif
  559. %if %with_xosd
  560. --enable-xosd 
  561. %else
  562. --disable-xosd 
  563. %endif
  564. %if %with_mad
  565.         --enable-mad 
  566. %endif  
  567. %if %with_ffmpeg
  568.         --enable-ffmpeg --with-ffmpeg-tree=ffmpeg-%ffcvs 
  569. %else
  570.         --disable-ffmpeg 
  571. %endif
  572. %if %with_ogg
  573. --enable-vorbis 
  574. --enable-ogg 
  575. %else
  576. --disable-vorbis 
  577. --disable-ogg 
  578. %endif
  579. %if %with_flac
  580. --enable-flac 
  581. %else
  582. --disable-flac 
  583. %endif
  584. %if %with_mkv
  585. --enable-mkv 
  586. %else
  587. --disable-mkv 
  588. %endif
  589. %if %with_dv
  590. --enable-dv 
  591. %else
  592. --disable-dv 
  593. %endif
  594. %if %with_dvb
  595. --enable-dvb  --enable-dvbpsi --enable-satellite 
  596. %else
  597. --disable-dvb  --disable-dvbpsi --disable-satellite 
  598. %endif
  599. %if %with_esd
  600. --enable-esd 
  601. %endif
  602. %if %with_alsa
  603. --enable-alsa 
  604. %endif
  605. %if %with_arts
  606. --enable-arts 
  607. %endif
  608. %if %with_mpeg2dec
  609. --enable-libmpeg2 --with-libmpeg2-tree=mpeg2dec-%mpegcvs 
  610. %else
  611. ~ --disable-libmpeg2 
  612. %endif
  613. %make
  614. %install
  615. rm -rf %buildroot
  616. %makeinstall_std
  617. %find_lang %name
  618. install -d %buildroot/%_mandir/man1
  619. install doc/vlc.1 %buildroot/%_mandir/man1
  620. install doc/vlc-config.1 %buildroot/%_mandir/man1
  621. # menu
  622. mkdir -p %buildroot/%_menudir
  623. cat > %buildroot/%_menudir/vlc << EOF
  624. ?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" 
  625. mimetypes="video/mpeg,video/msvideo,video/quicktime,video/x-avi,video/x-ms-asf,video/x-ms-wmv,video/x-msvideo,application/x-ogg,application/ogg,audio/x-mp3,audio/x-mpeg,video/x-fli,audio/x-wav"
  626. accept_url="true"
  627. multiple_files="true"
  628. EOF
  629. %if %with_gtk
  630. cat > %buildroot/%_menudir/gvlc << EOF
  631. ?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" 
  632. mimetypes="video/mpeg,video/msvideo,video/quicktime,video/x-avi,video/x-ms-asf,video/x-ms-wmv,video/x-msvideo,application/x-ogg,application/ogg,audio/x-mp3,audio/x-mpeg,video/x-fli,audio/x-wav"
  633. accept_url="true"
  634. multiple_files="true"
  635. EOF
  636. %endif
  637. %if %with_gnome
  638. cat > %buildroot/%_menudir/gnome-vlc << EOF
  639. ?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" 
  640. mimetypes="video/mpeg,video/msvideo,video/quicktime,video/x-avi,video/x-ms-asf,video/x-ms-wmv,video/x-msvideo,application/x-ogg,application/ogg,audio/x-mp3,audio/x-mpeg,video/x-fli,audio/x-wav"
  641. accept_url="true"
  642. multiple_files="true"
  643. EOF
  644. %endif
  645. %if %with_qt
  646. cat > %buildroot/%_menudir/qvlc << EOF
  647. ?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" 
  648. mimetypes="video/mpeg,video/msvideo,video/quicktime,video/x-avi,video/x-ms-asf,video/x-ms-wmv,video/x-msvideo,application/x-ogg,application/ogg,audio/x-mp3,audio/x-mpeg,video/x-fli,audio/x-wav"
  649. accept_url="true"
  650. multiple_files="true"
  651. EOF
  652. %endif
  653. %if %with_kde
  654. cat > %buildroot/%_menudir/kvlc << EOF
  655. ?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" 
  656. mimetypes="video/mpeg,video/msvideo,video/quicktime,video/x-avi,video/x-ms-asf,video/x-ms-wmv,video/x-msvideo,application/x-ogg,application/ogg,audio/x-mp3,audio/x-mpeg,video/x-fli,audio/x-wav"
  657. accept_url="true"
  658. multiple_files="true"
  659. EOF
  660. %endif
  661. %if %with_wx
  662. cat > %buildroot/%_menudir/wxvlc << EOF
  663. ?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" 
  664. mimetypes="video/mpeg,video/msvideo,video/quicktime,video/x-avi,video/x-ms-asf,video/x-ms-wmv,video/x-msvideo,application/x-ogg,application/ogg,audio/x-mp3,audio/x-mpeg,video/x-fli,audio/x-wav"
  665. accept_url="true"
  666. multiple_files="true"
  667. EOF
  668. %endif
  669. # icons
  670. %define pngdir %buildroot/%_datadir/vlc
  671. mkdir -p %{buildroot}/{%{_miconsdir},%{_liconsdir}}
  672. install -m 644 %pngdir/vlc16x16.png %buildroot/%_miconsdir/vlc.png
  673. install -m 644 %pngdir/vlc32x32.png %buildroot/%_iconsdir/vlc.png
  674. install -m 644 %pngdir/vlc48x48.png %buildroot/%_liconsdir/vlc.png
  675. %if %with_gnome
  676. install -m 644 %pngdir/gnome-vlc16x16.png %buildroot/%_miconsdir/gnome-vlc.png
  677. install -m 644 %pngdir/gnome-vlc32x32.png %buildroot/%_iconsdir/gnome-vlc.png
  678. install -m 644 %pngdir/gnome-vlc48x48.png %buildroot/%_liconsdir/gnome-vlc.png
  679. %endif
  680. %if %with_gtk
  681. install -m 644 %pngdir/gvlc16x16.png %buildroot/%_miconsdir/gvlc.png
  682. install -m 644 %pngdir/gvlc32x32.png %buildroot/%_iconsdir/gvlc.png
  683. install -m 644 %pngdir/gvlc48x48.png %buildroot/%_liconsdir/gvlc.png
  684. %endif
  685. %if %with_kde
  686. install -m 644 %pngdir/kvlc16x16.png %buildroot/%_miconsdir/kvlc.png
  687. install -m 644 %pngdir/kvlc32x32.png %buildroot/%_iconsdir/kvlc.png
  688. install -m 644 %pngdir/kvlc48x48.png %buildroot/%_liconsdir/kvlc.png
  689. %endif
  690. %if %with_qt
  691. install -m 644 %pngdir/qvlc16x16.png %buildroot/%_miconsdir/qvlc.png
  692. install -m 644 %pngdir/qvlc32x32.png %buildroot/%_iconsdir/qvlc.png
  693. install -m 644 %pngdir/qvlc48x48.png %buildroot/%_liconsdir/qvlc.png
  694. %endif
  695. %if ! %with_wx
  696. rm -rf %buildroot%_datadir/vlc/skins
  697. %endif
  698. %post
  699. %update_menus
  700. %postun
  701. %clean_menus
  702. %clean
  703. rm -fr %buildroot
  704. %files -f %name.lang
  705. %defattr(-,root,root)
  706. %doc NEWS README COPYING AUTHORS MAINTAINERS THANKS
  707. %doc doc/web-streaming.html doc/vlc-howto.sgml doc/lirc/
  708. %doc doc/fortunes.txt doc/bugreport-howto.txt
  709. %_bindir/vlc
  710. %dir %_datadir/vlc/
  711. %_datadir/vlc/*.*
  712. %dir %_libdir/vlc
  713. %dir %_libdir/vlc/access
  714. %_libdir/vlc/access/libcdda_plugin.so
  715. %_libdir/vlc/access/libaccess_directory_plugin.so
  716. %_libdir/vlc/access/libaccess_file_plugin.so
  717. %_libdir/vlc/access/libaccess_ftp_plugin.so
  718. %_libdir/vlc/access/libaccess_http_plugin.so
  719. %_libdir/vlc/access/libaccess_mms_plugin.so
  720. %_libdir/vlc/access/libaccess_udp_plugin.so
  721. %if %with_dvdplay
  722. %_libdir/vlc/access/libdvdplay_plugin.so
  723. %endif
  724. %_libdir/vlc/access/libdvd_plugin.so
  725. %_libdir/vlc/access/libdvdread_plugin.so
  726. %_libdir/vlc/access/libvcd_plugin.so
  727. %dir %_libdir/vlc/access_output/
  728. %_libdir/vlc/access_output/libaccess_output_dummy_plugin.so
  729. %_libdir/vlc/access_output/libaccess_output_file_plugin.so
  730. %_libdir/vlc/access_output/libaccess_output_http_plugin.so
  731. %_libdir/vlc/access_output/libaccess_output_udp_plugin.so
  732. %dir %_libdir/vlc/audio_filter
  733. %_libdir/vlc/audio_filter/libbandlimited_resampler_plugin.so
  734. %_libdir/vlc/audio_filter/libdtstospdif_plugin.so
  735. %_libdir/vlc/audio_filter/libfixed32tofloat32_plugin.so
  736. %_libdir/vlc/audio_filter/libfixed32tos16_plugin.so
  737. %_libdir/vlc/audio_filter/libfloat32tos16_plugin.so
  738. %_libdir/vlc/audio_filter/libfloat32tos8_plugin.so
  739. %_libdir/vlc/audio_filter/libfloat32tou16_plugin.so
  740. %_libdir/vlc/audio_filter/libfloat32tou8_plugin.so
  741. %_libdir/vlc/audio_filter/libheadphone_channel_mixer_plugin.so
  742. %_libdir/vlc/audio_filter/liblinear_resampler_plugin.so
  743. %_libdir/vlc/audio_filter/libs16tofixed32_plugin.so
  744. %_libdir/vlc/audio_filter/libs16tofloat32_plugin.so
  745. %_libdir/vlc/audio_filter/libs16tofloat32swab_plugin.so
  746. %_libdir/vlc/audio_filter/libs8tofloat32_plugin.so
  747. %_libdir/vlc/audio_filter/libtrivial_channel_mixer_plugin.so
  748. %_libdir/vlc/audio_filter/libtrivial_resampler_plugin.so
  749. %_libdir/vlc/audio_filter/libu8tofixed32_plugin.so
  750. %_libdir/vlc/audio_filter/libu8tofloat32_plugin.so
  751. %_libdir/vlc/audio_filter/libugly_resampler_plugin.so
  752. %dir %_libdir/vlc/audio_mixer
  753. %_libdir/vlc/audio_mixer/libfloat32_mixer_plugin.so
  754. %_libdir/vlc/audio_mixer/libspdif_mixer_plugin.so
  755. %_libdir/vlc/audio_mixer/libtrivial_mixer_plugin.so
  756. %dir %_libdir/vlc/audio_output
  757. %_libdir/vlc/audio_output/libaout_file_plugin.so
  758. %_libdir/vlc/audio_output/liboss_plugin.so
  759. %dir %_libdir/vlc/codec
  760. %_libdir/vlc/codec/liba52_plugin.so
  761. %_libdir/vlc/codec/libadpcm_plugin.so
  762. %_libdir/vlc/codec/libaraw_plugin.so
  763. %_libdir/vlc/codec/librawvideo_plugin.so
  764. %_libdir/vlc/codec/libcinepak_plugin.so
  765. %_libdir/vlc/codec/libdts_plugin.so
  766. #%_libdir/vlc/codec/libidctclassic_plugin.so
  767. #%ifarch %ix86
  768. #%_libdir/vlc/codec/libidctmmxext_plugin.so
  769. #%_libdir/vlc/codec/libidctmmx_plugin.so
  770. #%endif
  771. #%_libdir/vlc/codec/libidct_plugin.so
  772. %_libdir/vlc/codec/liblpcm_plugin.so
  773. #%ifarch %ix86
  774. #%_libdir/vlc/codec/libmotionmmxext_plugin.so
  775. #%_libdir/vlc/codec/libmotionmmx_plugin.so
  776. #%endif
  777. #%_libdir/vlc/codec/libmotion_plugin.so
  778. %_libdir/vlc/codec/liblibmpeg2_plugin.so
  779. %_libdir/vlc/codec/libmpeg_audio_plugin.so
  780. #%_libdir/vlc/codec/libmpeg_video_plugin.so
  781. %if %with_ffmpeg
  782. #%_libdir/vlc/codec/libpostprocessing_c_plugin.so
  783. %ifarch %ix86
  784. # %_libdir/vlc/codec/libpostprocessing_mmx_plugin.so
  785. # %_libdir/vlc/codec/libpostprocessing_mmxext_plugin.so
  786. %endif
  787. %endif
  788. %_libdir/vlc/codec/libspudec_plugin.so
  789. %dir %_libdir/vlc/control
  790. %_libdir/vlc/control/libhttp_plugin.so
  791. %_libdir/vlc/control/librc_plugin.so
  792. %_libdir/vlc/control/libgestures_plugin.so
  793. %dir %_libdir/vlc/demux
  794. %_libdir/vlc/demux/libaac_plugin.so
  795. %_libdir/vlc/demux/libasf_plugin.so
  796. %_libdir/vlc/demux/libau_plugin.so
  797. %_libdir/vlc/demux/libaudio_plugin.so
  798. %_libdir/vlc/demux/libavi_plugin.so
  799. %_libdir/vlc/demux/liba52sys_plugin.so
  800. %_libdir/vlc/demux/libdemuxdump_plugin.so
  801. %_libdir/vlc/demux/libdemuxsub_plugin.so
  802. %_libdir/vlc/demux/libes_plugin.so
  803. %_libdir/vlc/demux/libid3_plugin.so
  804. %_libdir/vlc/demux/libm3u_plugin.so
  805. %_libdir/vlc/demux/libm4v_plugin.so
  806. %if %with_mkv
  807. %_libdir/vlc/demux/libmkv_plugin.so
  808. %endif
  809. %_libdir/vlc/demux/libmp4_plugin.so
  810. %_libdir/vlc/demux/libmpeg_system_plugin.so
  811. %_libdir/vlc/demux/libps_plugin.so
  812. %_libdir/vlc/demux/librawdv_plugin.so
  813. %_libdir/vlc/demux/libts_plugin.so
  814. %_libdir/vlc/demux/libwav_plugin.so
  815. %dir %_libdir/vlc/misc
  816. %_libdir/vlc/misc/libdummy_plugin.so
  817. %_libdir/vlc/misc/libhttpd_plugin.so
  818. %_libdir/vlc/misc/libipv4_plugin.so
  819. %_libdir/vlc/misc/libipv6_plugin.so
  820. %_libdir/vlc/misc/liblogger_plugin.so
  821. #%ifarch %ix86
  822. #%_libdir/vlc/misc/libmemcpy3dn_plugin.so
  823. #%_libdir/vlc/misc/libmemcpymmxext_plugin.so
  824. #%_libdir/vlc/misc/libmemcpymmx_plugin.so
  825. #%endif
  826. %_libdir/vlc/misc/libmemcpy_plugin.so
  827. %_libdir/vlc/misc/libsap_plugin.so
  828. %_libdir/vlc/misc/libscreensaver_plugin.so
  829. %dir %_libdir/vlc/mux
  830. %_libdir/vlc/mux/libmux_avi_plugin.so
  831. %_libdir/vlc/mux/libmux_dummy_plugin.so
  832. %_libdir/vlc/mux/libmux_ogg_plugin.so
  833. %_libdir/vlc/mux/libmux_ps_plugin.so
  834. %_libdir/vlc/mux/libmux_ts_plugin.so
  835. %dir %_libdir/vlc/packetizer
  836. %_libdir/vlc/packetizer/libpacketizer_a52_plugin.so
  837. %_libdir/vlc/packetizer/libpacketizer_copy_plugin.so
  838. %_libdir/vlc/packetizer/libpacketizer_mpeg4audio_plugin.so
  839. %_libdir/vlc/packetizer/libpacketizer_mpeg4video_plugin.so
  840. %_libdir/vlc/packetizer/libpacketizer_mpegaudio_plugin.so
  841. %_libdir/vlc/packetizer/libpacketizer_mpegvideo_plugin.so
  842. %dir %_libdir/vlc/stream_out
  843. %_libdir/vlc/stream_out/libstream_out_display_plugin.so
  844. %_libdir/vlc/stream_out/libstream_out_dummy_plugin.so
  845. %_libdir/vlc/stream_out/libstream_out_duplicate_plugin.so
  846. %_libdir/vlc/stream_out/libstream_out_es_plugin.so
  847. %_libdir/vlc/stream_out/libstream_out_standard_plugin.so
  848. %dir %_libdir/vlc/video_chroma
  849. %_libdir/vlc/video_chroma/libi420_rgb_plugin.so
  850. %_libdir/vlc/video_chroma/libi420_ymga_plugin.so
  851. %_libdir/vlc/video_chroma/libi420_yuy2_plugin.so
  852. %_libdir/vlc/video_chroma/libi422_yuy2_plugin.so
  853. #%ifarch %ix86
  854. #%_libdir/vlc/video_chroma/libi420_rgb_mmx_plugin.so
  855. #%_libdir/vlc/video_chroma/libi420_ymga_mmx_plugin.so
  856. #%_libdir/vlc/video_chroma/libi420_yuy2_mmx_plugin.so
  857. #%_libdir/vlc/video_chroma/libi422_yuy2_mmx_plugin.so
  858. #%endif
  859. %dir %_libdir/vlc/video_filter
  860. %_libdir/vlc/video_filter/libadjust_plugin.so
  861. %_libdir/vlc/video_filter/libclone_plugin.so
  862. %_libdir/vlc/video_filter/libcrop_plugin.so
  863. %_libdir/vlc/video_filter/libdeinterlace_plugin.so
  864. %_libdir/vlc/video_filter/libdistort_plugin.so
  865. %_libdir/vlc/video_filter/libinvert_plugin.so
  866. %_libdir/vlc/video_filter/libmotionblur_plugin.so
  867. %_libdir/vlc/video_filter/libosdtext_plugin.so
  868. %_libdir/vlc/video_filter/libtransform_plugin.so
  869. %_libdir/vlc/video_filter/libwall_plugin.so
  870. %dir %_libdir/vlc/video_output
  871. %_libdir/vlc/video_output/libfb_plugin.so
  872. #%_libdir/vlc/video_output/libvout_encoder_plugin.so
  873. %_libdir/vlc/video_output/libx11_plugin.so
  874. %_libdir/vlc/video_output/libxvideo_plugin.so
  875. %dir %_libdir/vlc/visualization
  876. %_mandir/man1/vlc.*
  877. %_menudir/vlc
  878. %_miconsdir/vlc.png
  879. %_iconsdir/vlc.png
  880. %_liconsdir/vlc.png
  881. %files -n %libname-devel
  882. %defattr(-,root,root)
  883. %doc README doc/release-howto.txt doc/skins doc/subtitles doc/Configure.help
  884. %doc doc/arm-crosscompile-howto.sgml
  885. %dir %_includedir/vlc
  886. %_includedir/vlc/*
  887. %_libdir/*a
  888. %_libdir/vlc/*a
  889. %_bindir/vlc-config
  890. %_mandir/man1/vlc-config*
  891. %if %with_mozilla
  892. %files -n mozilla-plugin-vlc
  893. %defattr(-,root,root)
  894. %doc README
  895. %_libdir/mozilla/*/*
  896. %endif
  897. # intf plugins
  898. %if %with_gtk
  899. %files -n gvlc
  900. %defattr(-,root,root)
  901. %doc README
  902. %_libdir/vlc/misc/libgtk_main_plugin.so
  903. %_libdir/vlc/gui/libgtk_plugin.so
  904. %_bindir/gvlc
  905. %_menudir/gvlc
  906. %_miconsdir/gvlc.png
  907. %_iconsdir/gvlc.png
  908. %_liconsdir/gvlc.png
  909. %post -n gvlc
  910. %update_menus
  911. %postun -n gvlc
  912. %clean_menus
  913. %endif
  914. %if %with_gnome
  915. %files -n gnome-vlc
  916. %defattr(-,root,root)
  917. %doc README
  918. %_libdir/vlc/misc/libgnome_main_plugin.so
  919. %_libdir/vlc/gui/libgnome_plugin.so
  920. %_bindir/gnome-vlc
  921. %_menudir/gnome-vlc
  922. %_miconsdir/gnome-vlc.png
  923. %_iconsdir/gnome-vlc.png
  924. %_liconsdir/gnome-vlc.png
  925. %post   -n gnome-vlc
  926. %update_menus
  927. %postun -n gnome-vlc
  928. %clean_menus
  929. %endif
  930. %if %with_wx
  931. %files -n wxvlc
  932. %defattr(-,root,root)
  933. %doc README
  934. %_bindir/wxvlc
  935. %_libdir/vlc/gui/libwxwindows_plugin.so
  936. %_menudir/wxvlc
  937. %_datadir/vlc/skins
  938. %post   -n wxvlc
  939. %update_menus
  940. %postun -n wxvlc
  941. %clean_menus
  942. %endif
  943. %if %with_qt
  944. %files -n qvlc
  945. %defattr(-,root,root)
  946. %doc README
  947. %_libdir/vlc/gui/libqt_plugin.so
  948. %_bindir/qvlc
  949. %_menudir/qvlc
  950. %_miconsdir/qvlc.png
  951. %_iconsdir/qvlc.png
  952. %_liconsdir/qvlc.png
  953. %post   -n qvlc
  954. %update_menus
  955. %postun -n qvlc
  956. %clean_menus
  957. %endif
  958. %if %with_kde
  959. %files -n kvlc
  960. %defattr(-,root,root)
  961. %doc README
  962. %_libdir/vlc/gui/libkde_plugin.so
  963. %_bindir/kvlc
  964. %_menudir/kvlc
  965. %_miconsdir/kvlc.png
  966. %_iconsdir/kvlc.png
  967. %_liconsdir/kvlc.png
  968. %post   -n kvlc
  969. %update_menus
  970. %postun -n kvlc
  971. %clean_menus
  972. %endif
  973. %if %with_ncurses
  974. %files plugin-ncurses
  975. %defattr(-,root,root)
  976. %doc README
  977. %_libdir/vlc/gui/libncurses_plugin.so
  978. %endif
  979. %if %with_lirc
  980. %files plugin-lirc
  981. %defattr(-,root,root)
  982. %doc README
  983. %_libdir/vlc/control/liblirc_plugin.so
  984. %endif
  985. # video plugins
  986. %if %with_sdl
  987. %files plugin-sdl
  988. %defattr(-,root,root)
  989. %doc README
  990. %_libdir/vlc/audio_output/libaout_sdl_plugin.so
  991. %_libdir/vlc/video_output/libvout_sdl_plugin.so
  992. %endif
  993. %if %with_ggi
  994. %files plugin-ggi
  995. %defattr(-,root,root)
  996. %doc README
  997. %{_libdir}/vlc/video_output/libggi_plugin.so
  998. %endif
  999. %if %with_aa
  1000. %files plugin-aa
  1001. %defattr(-,root,root)
  1002. %doc README
  1003. %{_libdir}/vlc/video_output/libaa_plugin.so
  1004. %endif
  1005. %if %with_svgalib
  1006. %files plugin-svgalib
  1007. %defattr(-,root,root)
  1008. %doc README
  1009. %_libdir/vlc/video_output/libsvgalib_plugin.so
  1010. %endif
  1011. # visualization plugin
  1012. %if %with_xosd
  1013. %files plugin-xosd
  1014. %defattr(-,root,root)
  1015. %doc README
  1016. %_libdir/vlc/visualization/libxosd_plugin.so
  1017. %endif
  1018. # codec plugin
  1019. %if %with_mad
  1020. %files plugin-mad
  1021. %defattr(-,root,root)
  1022. %doc README
  1023. %_libdir/vlc/audio_filter/libmpgatofixed32_plugin.so
  1024. %_libdir/vlc/demux/libid3tag_plugin.so
  1025. %endif
  1026. %if %with_ogg
  1027. %files plugin-ogg
  1028. %defattr(-,root,root)
  1029. %doc README
  1030. %_libdir/vlc/demux/libogg_plugin.so
  1031. %_libdir/vlc/codec/libvorbis_plugin.so
  1032. %endif
  1033. %if %with_ogg
  1034. %files plugin-flac
  1035. %defattr(-,root,root)
  1036. %doc README
  1037. %_libdir/vlc/demux/libflac_plugin.so
  1038. %_libdir/vlc/codec/libflacdec_plugin.so
  1039. %endif
  1040. %if %with_dv
  1041. %files plugin-dv
  1042. %defattr(-,root,root)
  1043. %doc README
  1044. %_libdir/vlc/codec/libdv_plugin.so
  1045. %endif
  1046. %if %with_a52
  1047. %files plugin-a52
  1048. %defattr(-,root,root)
  1049. %doc README
  1050. %_libdir/vlc/audio_filter/liba52tofloat32_plugin.so
  1051. %_libdir/vlc/audio_filter/liba52tospdif_plugin.so
  1052. %endif
  1053. # input plugin
  1054. %if %with_dvb
  1055. %files plugin-dvb
  1056. %defattr(-,root,root)
  1057. %doc README
  1058. %_libdir/vlc/access/libsatellite_plugin.so
  1059. %_libdir/vlc/demux/libts_dvbpsi_plugin.so
  1060. %_libdir/vlc/mux/libmux_ts_dvbpsi_plugin.so
  1061. %endif
  1062. #audio plugins
  1063. %if %with_esd
  1064. %files plugin-esd
  1065. %defattr(-,root,root)
  1066. %doc README
  1067. %_libdir/vlc/audio_output/libesd_plugin.so
  1068. %endif
  1069. %if %with_arts
  1070. %files plugin-arts
  1071. %defattr(-,root,root)
  1072. %doc README
  1073. %_libdir/vlc/audio_output/libarts_plugin.so
  1074. %endif
  1075. %if %with_alsa
  1076. %files plugin-alsa
  1077. %defattr(-,root,root)
  1078. %doc README
  1079. %_libdir/vlc/audio_output/libalsa_plugin.so
  1080. %endif
  1081. %if %with_slp
  1082. %files plugin-slp
  1083. %defattr(-,root,root)
  1084. %doc README
  1085. %_libdir/vlc/access/libslp_plugin.so
  1086. %endif
  1087. %changelog
  1088. * Mon Jun 30 2003 G鰐z Waschk <waschk@linux-mandrake.com> 0.6.0-5mdk
  1089. - reenable wxvlc, but use 2.4 instead of 2.5
  1090. - remove the packager tag
  1091. - fix build on mdk 9.1
  1092. * Mon Jun 30 2003 G鰐z Waschk <waschk@linux-mandrake.com> 0.6.0-4mdk
  1093. - add some more docs
  1094. - enable libtar
  1095. - fix comment about the DVB headers
  1096. - small spec fix
  1097. * Mon Jun 30 2003 G鰐z Waschk <waschk@linux-mandrake.com> 0.6.0-3mdk
  1098. - some spec fixes
  1099. - add mime types to the menu entries
  1100. - enable the kde plugin
  1101. - the wx package provides wx-gui
  1102. - move the skins to the wx package
  1103. - fix all --with options
  1104. - enable matroska
  1105. - disable wx, didn't work
  1106. * Fri Jun 27 2003 G鰐z Waschk <waschk@linux-mandrake.com> 0.6.0-2mdk
  1107. - add matroska to the spec file, but don't enable it yet
  1108. - enable the flac plugin
  1109. - enable DVB, use headers from kernel-multimedia-source
  1110. * Fri Jun 27 2003 G鰐z Waschk <waschk@linux-mandrake.com> 0.6.0-1mdk
  1111. - add lots of new plugins
  1112. - disable libvout_encoder_plugin.so
  1113. - disable postprocessing plugins
  1114. - add the data dir to the main package
  1115. - disable dvb (were have all the headers gone?)
  1116. - include static ffmpeg
  1117. - include static mpeg2dec
  1118. - enable wxGTK
  1119. - fix mozilla build
  1120. - fix buildrequires
  1121. - new version
  1122. * Tue Apr  8 2003 G鰐z Waschk <waschk@linux-mandrake.com> 0.5.2-2mdk
  1123. - new dvdread
  1124. * Sun Apr 06 2003 Yves Duret <yves@zarb.org> 0.5.2-1mdk
  1125. - 0.5.2
  1126. * Tue Feb 18 2003 G鰐z Waschk <waschk@linux-mandrake.com> 0.5.0-4mdk
  1127. - new xosd
  1128. * Thu Feb 06 2003 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.5.0-3mdk
  1129. - BuildRequires libdvbpsi-devel libdvdplay-devel
  1130. * Tue Feb  4 2003 G鰐z Waschk <waschk@linux-mandrake.com> 0.5.0-2mdk
  1131. - rebuild for new xosd
  1132. * Mon Feb 03 2003 Yves Duret <yves@zarb.org> 0.5.0-1mdk
  1133. - Natalya release.
  1134. - enables DVD menus.
  1135. * Mon Feb 03 2003 Yves Duret <yves@zarb.org> 0.5.0-0.20030203.1mdk
  1136. - latest (!) cvs snapshot before release, oh yeah.
  1137. - added dv and dvb sub rpm (satellite).
  1138. - added mozilla-plugin.
  1139. - more docs.
  1140. - fixes here and here.
  1141. - sync with CVS one.
  1142. * Fri Jan 31 2003 Yves Duret <yves@zarb.org> 0.5.0-0.20030131.1mdk
  1143. - new cvs snapshot.
  1144. * Tue Jan 28 2003 Yves Duret <yves@zarb.org> 0.5.0-0.20030128.1mdk
  1145. - new cvs snapshot.
  1146. - sync specfile with HEAD CVS one.
  1147. * Mon Jan 27 2003 Yves Duret <yves@zarb.org> 0.5.0-0.20030127.1mdk
  1148. - new cvs snapshot.
  1149. * Fri Jan 24 2003 Yves Duret <yves@zarb.org> 0.5.0-0.20030124.1mdk
  1150. - new cvs snapshot adding transcoding feature!
  1151. - new video_output/vout_encoder plugin.
  1152. - new demux/a52sys plugin.
  1153. * Mon Jan 20 2003 Yves Duret <yves@zarb.org> 0.5.0-0.20030120.1mdk
  1154. - new cvs snapshot.
  1155. - new access/slp plugin.
  1156. - more buildfor_{rh80,mdk{82,90}} stuff.
  1157. - use %%mklibname macro.
  1158. - use %%clean_menus in postun instead of %%update_menus everywhere.
  1159. * Thu Jan 16 2003 Yves Duret <yves@zarb.org> 0.5.0-0.20030116.1mdk
  1160. - new cvs snapshot.
  1161. - codec/mad plugin is replaced by audio_filter/mpgatofixed32.
  1162. * Tue Jan 14 2003 Yves Duret <yves@zarb.org> 0.5.0-0.20030114.1mdk
  1163. - new cvs snapshot.
  1164. - new demux/m4v and mux/avi plugins.
  1165. * Fri Jan 10 2003 Yves Duret <yves@zarb.org> 0.5.0-0.20030110.1mdk
  1166. - new cvs snapshot.
  1167. - new packetizer/mpeg4audio plugin.
  1168. * Tue Jan 07 2003 Yves Duret <yves@zarb.org> 0.5.0-0.20030107.1mdk
  1169. - cvs 2003/01/07.
  1170. - mmx/3dn plugins are only for x86 arch (use %ifarch %ix86 to list them)
  1171.   ie. fix rpm building on ppc thx Olivier Thauvin <olivier.thauvin@aerov.jussieu.fr>
  1172. * Mon Jan 06 2003 Yves Duret <yves@zarb.org> 0.5.0-0.20030106.1mdk
  1173. - cvs 2003/01/06.
  1174. - removed access/rtp plugin (merged in access/udp).
  1175. - removed codec/imdct and codec/downmix plugins (deprecated).
  1176. - libvlc0-devel provides libvlc-devel.
  1177. * Sun Jan 05 2003 Yves Duret <yves@zarb.org> 0.5.0-0.20021220.2mdk
  1178. - rebuild against new glibc.
  1179. - rpm configure macro is now fixed.
  1180. * Fri Dec 20 2002 Yves Duret <yves@zarb.org> 0.5.0-0.20021220.1mdk
  1181. - cvs 20021220 (aka fix segfaulting with broken trancoded avi)
  1182. - added rawdv plugin.
  1183. - few spec enhacement and sync with upstream CVS.
  1184. * Wed Dec 18 2002 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.5.0-0.20021218.1mdk
  1185. - don't harcore arch in name
  1186. - cvs 20021218
  1187. * Mon Jun 20 2002 Yves Duret <yduret@mandrakesoft.com> 0.4.2-1mdk
  1188. - new upstream release
  1189. * Mon Jun 3 2002 Yves Duret <yduret@mandrakesoft.com> 0.4.1-1mdk
  1190. - new upstream release
  1191. * Thu May 23 2002 Yves Duret <yduret@mandrakesoft.com> 0.4.0-1mdk
  1192. - version 0.4.0 with MPEG4 (DivX) support thx ffmpeg.
  1193.   thus s/MPEG, MPEG2 and DVD/multimedia/g
  1194. - sync %%description with debian ones.
  1195. - vlc now requires a vlc-gui (gtk, gnome or qt).
  1196. - removed gcc3.1 patches since merged upstream.
  1197. * Mon May 13 2002 Yves Duret <yduret@mandrakesoft.com> 0.3.1-4mdk
  1198. - removed xmga plugin (currently broken).
  1199. - manual rebuild in gcc3.1 environment aka added Patch0 & Patch1
  1200. - various summary/description changes.
  1201. * Fri May 03 2002 Yves Duret <yduret@mandrakesoft.com> 0.3.1-3mdk
  1202. - added vlc-lirc intf plugin rpm.
  1203. * Tue Apr 30 2002 Yves Duret <yduret@mandrakesoft.com> 0.3.1-2mdk
  1204. - rebuild against libalsa2 (vlc-sdl)
  1205. * Fri Apr 19 2002 Yves Duret <yduret@mandrakesoft.com> 0.3.1-1mdk
  1206. - version 0.3.1.
  1207. - removed patch0 merged upstream.
  1208. - removed old %%ifarch ppc
  1209. - added missing libmad-devel buldrequires
  1210. * Wed Apr 17 2002 Yves Duret <yduret@mandrakesoft.com> 0.3.0-4mdk
  1211. - added liba52 support (buildrequires).
  1212. - added vlc-alsa audio plugin.
  1213. - mad is a codec (audio) plugin. corrected description and summary.
  1214. * Wed Apr 10 2002 Yves Duret <yduret@mandrakesoft.com> 0.3.0-3mdk
  1215. - added patch0 from CVS: fix crashing GTK popup menus thx Michal Bukovjan <bukovjan@mbox.dkm.cz>
  1216. * Wed Apr 10 2002 Yves Duret <yduret@mandrakesoft.com> 0.3.0-2mdk
  1217. - added vlc-arts rpm plugin thx blindauer Emmanuel <manu@agat.net>
  1218. - better summary for plugin
  1219. - add packager tag to myself
  1220. * Sun Apr 07 2002 Yves Duret <yduret@mandrakesoft.com> 0.3.0-1mdk
  1221. - version 0.3.0
  1222. - added aa (Asci Art) plugin in vlc-aa rpm
  1223. - merged with sam's one:
  1224.   * using his plugins list into %%files
  1225.   * removed libdvdcss from the whole tarball.
  1226.   * removed the workaround for vlc's bad /dev/dsp detection.
  1227. - few spell corrections in all %%description
  1228. - added buildrequires on SDL-devel
  1229. * Tue Mar 05 2002 Yves Duret <yduret@mandrakesoft.com> 0.2.93-0.1mdk
  1230. - new cvs snapshot
  1231. - fix requires
  1232. * Mon Mar 04 2002 Yves Duret <yduret@mandrakesoft.com> 0.2.92-5mdk
  1233. - cvs snapshot
  1234. * Sat Jan 26 2002 Yves Duret <yduret@mandrakesoft.com> 0.2.92-4mdk
  1235. - mad plugin in vlc-mad rpm
  1236. * Mon Jan 21 2002 Yves Duret <yduret@mandrakesoft.com> 0.2.92-3mdk
  1237. - synced with main cvs specfile wich "fixed a few minor inaccuracies"
  1238. * Thu Jan 17 2002 Yves Duret <yduret@mandrakesoft.com> 0.2.92-2mdk
  1239. - readded libdvdcss rpm in specfile. use %%define css 1 with correct sources
  1240.   to build libdvdcss rpm.
  1241. * Wed Jan 09 2002 Yves Duret <yduret@mandrakesoft.com> 0.2.92-1mdk
  1242. - version 0.2.92
  1243. - %%makeinstall_std
  1244. - splitted again, added vlc-sdl vlc-esd vlc-ggi
  1245. - bring back some missing plugins
  1246. - fixed buildrequires
  1247. - added menu entries and icons (from cvs)
  1248. * Tue Oct 23 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.83-2mdk
  1249. - rebuild against libpng3
  1250. - added some doc for sir rpmlint
  1251. - #5583: option -g
  1252. * Thu Aug 23 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.83-1mdk
  1253. - version 0.2.83 : 
  1254.   * Activated subtitles in overlay mode (far from perfect, but this
  1255.     was an often requested feature).
  1256. * Fri Aug 10 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.82-1mdk
  1257. - version 0.2.82
  1258. * Mon Jul 30 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.81-1mdk
  1259. - version 0.2.81
  1260. - added vlc-ncurses
  1261. * Wed Jun 20 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.81-0.20010619-1mdk
  1262. - cvs snapshot
  1263. - added libdvdcss
  1264. * Wed Jun 13 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.80-2mdk
  1265. - fix build on ppc (c) dadou
  1266. * Mon Jun 11 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.80-1mdk
  1267. - version 0.2.80 : bug fixes and bug fixes and bug fixes and small
  1268.   improvements of the gtk interface.
  1269. - corrected Summary in vlc-qt
  1270. * Wed May 23 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.73-2mdk
  1271. - added qt2 plugin (vlc-qt)
  1272. * Wed May 16 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.73-1mdk
  1273. - version 0.2.73
  1274. - you can now get decss threw a plugin
  1275. - rewritte srcipt to build vlc (decss plugin)
  1276. - rebuild with SDL 1.2
  1277. * Thu Apr 26 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.72-2mdk
  1278. - true 0.2.72
  1279. * Mon Apr 16 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.72-1mdk
  1280. - version 0.2.72
  1281. - package split into vlc, vlc-gnome, vlc-gtk
  1282. * Fri Apr 13 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.71-1mdk
  1283. - version 0.2.71 :
  1284.   * Fixed segfaults when compiled with gcc 3.0pre and versions of gcc
  1285.     shipped with the latest RedHat distributions.
  1286.   * Fixed the BeOS CSS decryption.
  1287.   * Fixed a few issues in IFO parsing.
  1288.   * Fixed XVideo video output.
  1289.   * Updated icons under Linux, BeOS, MacOS X.
  1290. * Wed Apr 11 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.70-1mdk
  1291. - version 0.2.70
  1292. * Thu Mar 22 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.63-1mdk
  1293. - version 0.2.63 : Bugfixes, bugfixes, and bugfixes again, a Gtk+
  1294.   interface for the Gnome-impaired, an even better DVD support
  1295. * Fri Feb 16 2001 Yves Duret <yduret@mandrakesoft.com> 0.2.61-1mdk
  1296. - new version for all the DVD fans (add MPEG1 support, direct DVD support,
  1297.   DVD decryption, arbitrary, seeking in the stream, pause, fast forward
  1298.   and slow motion, hardware YUV acceleration enhanced CSS support and a few
  1299.   new interface features including drag'n'drop.
  1300. - first *real* public release (now under the GPL)
  1301. * Sat Jan 06 2001 David BAUDENS <baudens@mandrakesoft.com> 0.1.99i-2mdk
  1302. - Fix build and use right optimizations on PPC
  1303. - Enable SDL support
  1304. - Spec clean up
  1305. * Fri Jan  5 2001 Guillaume Cottenceau <gc@mandrakesoft.com> 0.1.99i-1mdk
  1306. - 0.1.99i, rebuild
  1307. * Fri Aug 25 2000 Guillaume Cottenceau <gc@mandrakesoft.com> 0.1.99h-1mdk
  1308. - 0.1.99h
  1309. * Mon Jul 10 2000 Guillaume Cottenceau <gc@mandrakesoft.com> 0.1.99c-1mdk
  1310. - first Mandrake package with help of Sam