Accepting request 258923 from home:olh:branches:multimedia:libs

- Convert BuildRequires from foo-devel to pkgconfig(foo)

This builds for all dists in packman, including SLE!

PS: forgot to convert also live555. The other open SR is required for this SR.

OBS-URL: https://build.opensuse.org/request/show/258923
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/vlc?expand=0&rev=88
This commit is contained in:
Dominique Leuenberger 2014-10-30 10:48:27 +00:00 committed by Git OBS Bridge
parent a590f08162
commit 9e20f89e84
2 changed files with 100 additions and 62 deletions

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Thu Oct 30 06:08:06 UTC 2014 - olaf@aepfle.de
- Convert BuildRequires from foo-devel to pkgconfig(foo)
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Oct 24 07:47:58 UTC 2014 - dimstar@opensuse.org Fri Oct 24 07:47:58 UTC 2014 - dimstar@opensuse.org

157
vlc.spec
View File

@ -45,103 +45,127 @@ Patch3: 0001-no-return-in-non-void.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: Mesa-devel BuildRequires: Mesa-devel
BuildRequires: aalib-devel BuildRequires: aalib-devel
BuildRequires: alsa-devel >= 1.0.24
BuildRequires: avahi-devel
BuildRequires: fdupes BuildRequires: fdupes
BuildRequires: flac-devel BuildRequires: pkgconfig(alsa) >= 1.0.24
BuildRequires: pkgconfig(avahi-client) >= 0.6
BuildRequires: pkgconfig(flac)
%if %{with fluidsynth} %if %{with fluidsynth}
BuildRequires: fluidsynth-devel BuildRequires: pkgconfig(fluidsynth) >= 1.1.2
%endif %endif
%if 0%{?suse_version} >= 1220 %if 0%{?suse_version} >= 1220
BuildRequires: freerdp-devel BuildRequires: pkgconfig(freerdp) >= 1.0.1
%endif %endif
BuildRequires: freetype2-devel
BuildRequires: fribidi-devel
BuildRequires: gdk-pixbuf-devel BuildRequires: gdk-pixbuf-devel
BuildRequires: gettext-devel BuildRequires: gettext-devel
BuildRequires: git BuildRequires: git
BuildRequires: gnome-vfs2-devel BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(fribidi)
BuildRequires: pkgconfig(gnome-vfs-2.0)
%if 0%{?suse_version} >= 1220 %if 0%{?suse_version} >= 1220
BuildRequires: gnutls-devel >= 3.0.20 BuildRequires: pkgconfig(gnutls) >= 3.0.20
%endif %endif
BuildRequires: gtk2-devel BuildRequires: pkgconfig(gtk+-2.0)
BuildRequires: libSDL-devel BuildRequires: pkgconfig(sdl) >= 1.2.10
%if 0%{?suse_version} >= 1140 %if 0%{?suse_version} >= 1140
BuildRequires: libSDL_image-devel BuildRequires: pkgconfig(SDL_image) >= 1.2.10
%endif %endif
BuildRequires: libass-devel BuildRequires: pkgconfig(caca) >= 0.99.beta14
BuildRequires: libavc1394-devel BuildRequires: pkgconfig(libass) >= 0.9.8
BuildRequires: libbluray-devel BuildRequires: pkgconfig(libavc1394) >= 0.5.3
BuildRequires: libcaca-devel BuildRequires: pkgconfig(libbluray) >= 0.2.1
BuildRequires: libcddb-devel BuildRequires: pkgconfig(libcddb) >= 0.9.5
BuildRequires: libcdio-devel %if 0%{?suse_version} != 1315
BuildRequires: libkde4-devel BuildRequires: libkde4-devel
%endif
%if 0%{?suse_version} >= 1230 && 0%{?suse_version} != 1315 %if 0%{?suse_version} >= 1230 && 0%{?suse_version} != 1315
BuildRequires: libchromaprint-devel BuildRequires: pkgconfig(libchromaprint) >= 0.6.0
%endif %endif
%if 0%{?suse_version} >= 1140 %if 0%{?suse_version} >= 1140
BuildRequires: libdc1394-devel >= 2.1.0 BuildRequires: pkgconfig(libdc1394-2) >= 2.1.0
%endif %endif
BuildRequires: libdvbpsi-devel < 1.0
BuildRequires: libdvdnav-devel
BuildRequires: libdvdread-devel
BuildRequires: libgcrypt-devel BuildRequires: libgcrypt-devel
BuildRequires: libidn-devel
BuildRequires: libjack-devel >= 1.9.7
BuildRequires: libkate-devel
BuildRequires: libmatroska-devel BuildRequires: libmatroska-devel
BuildRequires: libmodplug-devel BuildRequires: pkgconfig(dvdnav)
BuildRequires: pkgconfig(dvdread)
BuildRequires: pkgconfig(jack) >= 1.9.7
BuildRequires: pkgconfig(kate) >= 0.3.0
BuildRequires: pkgconfig(libdvbpsi) < 1.0
BuildRequires: pkgconfig(libidn)
BuildRequires: pkgconfig(libmodplug) > 0.8.8
%if 0%{?suse_version} > 1230 && 0%{?suse_version} != 1315 %if 0%{?suse_version} > 1230 && 0%{?suse_version} != 1315
BuildRequires: libmlt6-modules BuildRequires: libmlt6-modules
%endif %endif
%if 0%{?suse_version} >= 1140 %if 0%{?suse_version} >= 1140
BuildRequires: libmtp-devel >= 1.0.0 BuildRequires: pkgconfig(libmtp) >= 1.0.0
%endif %endif
BuildRequires: libnotify-devel
BuildRequires: libogg-devel
BuildRequires: libopus-devel
BuildRequires: libproxy-devel BuildRequires: libproxy-devel
BuildRequires: libraw1394-devel
BuildRequires: librsvg-devel
BuildRequires: libsamplerate-devel
BuildRequires: libshout-devel
BuildRequires: libsmbclient-devel
BuildRequires: libssh2-devel
BuildRequires: libtag-devel
BuildRequires: libtheora-devel
BuildRequires: libtool BuildRequires: libtool
BuildRequires: libudev-devel
BuildRequires: libupnp-devel
BuildRequires: libv4l-devel BuildRequires: libv4l-devel
BuildRequires: libva-devel BuildRequires: pkgconfig(libnotify)
BuildRequires: pkgconfig(libraw1394) >= 2.0.1
BuildRequires: pkgconfig(librsvg-2.0) >= 2.9.0
BuildRequires: pkgconfig(libssh2)
BuildRequires: pkgconfig(libudev) >= 142
BuildRequires: pkgconfig(libupnp)
BuildRequires: pkgconfig(libva)
BuildRequires: pkgconfig(libva-x11)
BuildRequires: pkgconfig(ogg) >= 1.0
BuildRequires: pkgconfig(opus)
BuildRequires: pkgconfig(samplerate)
BuildRequires: pkgconfig(shout) >= 2.1
BuildRequires: pkgconfig(smbclient)
BuildRequires: pkgconfig(taglib) >= 1.6.1
BuildRequires: pkgconfig(theoradec) >= 1.0
BuildRequires: pkgconfig(theoraenc)
%if 0%{?suse_version} >= 1310 %if 0%{?suse_version} >= 1310
BuildRequires: LibVNCServer-devel BuildRequires: pkgconfig(libvncclient) >= 0.9.9
%endif %endif
BuildRequires: libvorbis-devel
BuildRequires: libxml2-devel
BuildRequires: lirc-devel BuildRequires: lirc-devel
BuildRequires: live555-devel BuildRequires: pkgconfig(libxml-2.0) >= 2.5
BuildRequires: lua-devel BuildRequires: pkgconfig(live555)
BuildRequires: pkgconfig(lua) >= 5.1
BuildRequires: pkgconfig(vorbis) >= 1.1
BuildRequires: pkgconfig(vorbisenc) >= 1.1
%if 0%{?suse_version} >= 1140 && 0%{?suse_version} != 1315 %if 0%{?suse_version} >= 1140 && 0%{?suse_version} != 1315
BuildRequires: opencv-devel BuildRequires: pkgconfig(opencv) > 2.0
%endif %endif
BuildRequires: pcre-devel BuildRequires: pcre-devel
%if 0%{?suse_version} >= 1220 && 0%{?suse_version} != 1315 %if 0%{?suse_version} >= 1220
BuildRequires: projectM-devel BuildRequires: pkgconfig(libprojectM) >= 2.0.0
%endif %endif
BuildRequires: pulseaudio-devel BuildRequires: pulseaudio-devel
BuildRequires: schroedinger-devel
BuildRequires: slang-devel BuildRequires: slang-devel
BuildRequires: speex-devel
BuildRequires: update-desktop-files BuildRequires: update-desktop-files
BuildRequires: pkgconfig(schroedinger-1.0) >= 1.0.10
BuildRequires: pkgconfig(speex) >= 1.0.5
BuildRequires: pkgconfig(speexdsp)
%if 0%{?suse_version} != 1315
BuildRequires: vcdimager-devel BuildRequires: vcdimager-devel
%if 0%{?suse_version} >= 1220 BuildRequires: pkgconfig(libcdio) >= 0.78.2
BuildRequires: xcb-util-keysyms-devel BuildRequires: pkgconfig(libiso9660) >= 0.72
BuildRequires: pkgconfig(libvcdinfo) >= 0.7.22
%endif
%if 0%{?suse_version} >= 1140
BuildRequires: pkgconfig(xcb) >= 1.6
BuildRequires: pkgconfig(xcb-composite)
BuildRequires: pkgconfig(xcb-keysyms) >= 0.3.4
BuildRequires: pkgconfig(xcb-randr) >= 1.3
BuildRequires: pkgconfig(xcb-shm)
BuildRequires: pkgconfig(xcb-xv) >= 1.1.90.1
BuildRequires: pkgconfig(xproto)
%endif %endif
BuildRequires: xosd-devel BuildRequires: xosd-devel
BuildRequires: zvbi-devel BuildRequires: pkgconfig(QtCore)
BuildRequires: pkgconfig(QtGui) >= 4.6.0
BuildRequires: pkgconfig(dbus-1) >= 1.0.0
BuildRequires: pkgconfig(dirac) >= 0.10.0 BuildRequires: pkgconfig(dirac) >= 0.10.0
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(libgme) BuildRequires: pkgconfig(libgme)
BuildRequires: pkgconfig(libpulse) >= 0.9.22
BuildRequires: pkgconfig(xext)
BuildRequires: pkgconfig(xinerama)
BuildRequires: pkgconfig(xpm)
BuildRequires: pkgconfig(zvbi-0.2) >= 0.2.28
# This is intentionally done the pkgconfig way: 3rd party repos might have alternative implementations # This is intentionally done the pkgconfig way: 3rd party repos might have alternative implementations
# and can favor one over the other. # and can favor one over the other.
%if 0%{?suse_version} >= 1310 || 0%{?BUILD_ORIG} %if 0%{?suse_version} >= 1310 || 0%{?BUILD_ORIG}
@ -159,14 +183,18 @@ BuildRequires: ncurses-devel
%if 0%{?BUILD_ORIG} %if 0%{?BUILD_ORIG}
BuildRequires: faad2-devel BuildRequires: faad2-devel
BuildRequires: liba52-devel BuildRequires: liba52-devel
BuildRequires: libdca-devel
BuildRequires: libfaac-devel BuildRequires: libfaac-devel
BuildRequires: libffmpeg-devel
BuildRequires: libmad-devel BuildRequires: libmad-devel
BuildRequires: libmpeg2-devel
BuildRequires: libtwolame-devel
BuildRequires: libx264-devel
BuildRequires: libxvidcore-devel BuildRequires: libxvidcore-devel
BuildRequires: pkgconfig(libavcodec) >= 53.34.0
BuildRequires: pkgconfig(libavformat) >= 53.21.0
BuildRequires: pkgconfig(libavutil) >= 51.22.0
BuildRequires: pkgconfig(libdca) >= 0.0.5
BuildRequires: pkgconfig(libmpeg2) > 0.3.2
BuildRequires: pkgconfig(libpostproc)
BuildRequires: pkgconfig(twolame)
BuildRequires: pkgconfig(vdpau)
BuildRequires: pkgconfig(x264) >= 0.86
%endif %endif
Requires: %{name}-noX = %{version}-%{release} Requires: %{name}-noX = %{version}-%{release}
@ -361,8 +389,10 @@ export CXXFLAGS="%{optflags} -L%{_libdir}/live -Wno-return-type $smbclient"
--enable-taglib \ --enable-taglib \
--enable-theora \ --enable-theora \
--enable-v4l2 \ --enable-v4l2 \
%if 0%{?suse_version} != 1315
--enable-vcd \ --enable-vcd \
--enable-vcdx \ --enable-vcdx \
%endif
--enable-vorbis \ --enable-vorbis \
--enable-waveout \ --enable-waveout \
%if 0%{?suse_version} >= 1140 %if 0%{?suse_version} >= 1140
@ -446,7 +476,7 @@ done
%{_libdir}/vlc/plugins/video_output/libgles2_plugin.so %{_libdir}/vlc/plugins/video_output/libgles2_plugin.so
%endif %endif
%{_libdir}/vlc/plugins/video_output/libaa_plugin.so %{_libdir}/vlc/plugins/video_output/libaa_plugin.so
%if 0%{?suse_version} >= 1220 && 0%{?suse_version} != 1315 %if 0%{?suse_version} >= 1220
%{_libdir}/vlc/plugins/visualization/libprojectm_plugin.so %{_libdir}/vlc/plugins/visualization/libprojectm_plugin.so
%endif %endif
@ -615,7 +645,9 @@ done
%{_libdir}/vlc/plugins/access/libtimecode_plugin.so %{_libdir}/vlc/plugins/access/libtimecode_plugin.so
%{_libdir}/vlc/plugins/access/libv4l2_plugin.so %{_libdir}/vlc/plugins/access/libv4l2_plugin.so
%{_libdir}/vlc/plugins/access/libvcd_plugin.so %{_libdir}/vlc/plugins/access/libvcd_plugin.so
%if 0%{?suse_version} != 1315
%{_libdir}/vlc/plugins/access/libvcdx_plugin.so %{_libdir}/vlc/plugins/access/libvcdx_plugin.so
%endif
%if 0%{?suse_version} >= 1310 %if 0%{?suse_version} >= 1310
%{_libdir}/vlc/plugins/access/liblibvnc_plugin.so %{_libdir}/vlc/plugins/access/liblibvnc_plugin.so
%endif %endif
@ -757,7 +789,7 @@ done
%{_libdir}/vlc/plugins/misc/libaudioscrobbler_plugin.so %{_libdir}/vlc/plugins/misc/libaudioscrobbler_plugin.so
%{_libdir}/vlc/plugins/misc/libdbus_screensaver_plugin.so %{_libdir}/vlc/plugins/misc/libdbus_screensaver_plugin.so
%{_libdir}/vlc/plugins/misc/libexport_plugin.so %{_libdir}/vlc/plugins/misc/libexport_plugin.so
%if 0%{?suse_version} >= 1230 %if 0%{?suse_version} >= 1230 && 0%{?suse_version} != 1315
%{_libdir}/vlc/plugins/misc/libfingerprinter_plugin.so %{_libdir}/vlc/plugins/misc/libfingerprinter_plugin.so
%endif %endif
%if 0%{?suse_version} >= 1220 %if 0%{?suse_version} >= 1220
@ -932,6 +964,7 @@ done
%{_libdir}/vlc/plugins/codec/liblibmpeg2_plugin.so %{_libdir}/vlc/plugins/codec/liblibmpeg2_plugin.so
%{_libdir}/vlc/plugins/codec/libtwolame_plugin.so %{_libdir}/vlc/plugins/codec/libtwolame_plugin.so
%{_libdir}/vlc/plugins/codec/libx264_plugin.so %{_libdir}/vlc/plugins/codec/libx264_plugin.so
%{_libdir}/vlc/plugins/codec/libvdpau_plugin.so
%{_libdir}/vlc/plugins/codec/libvaapi_plugin.so %{_libdir}/vlc/plugins/codec/libvaapi_plugin.so
%{_libdir}/vlc/plugins/demux/libavformat_plugin.so %{_libdir}/vlc/plugins/demux/libavformat_plugin.so
%{_libdir}/vlc/plugins/video_filter/libpostproc_plugin.so %{_libdir}/vlc/plugins/video_filter/libpostproc_plugin.so