]> git.pld-linux.org Git - packages/mplayer.git/commitdiff
- updated dependencies (incl. libvorbis vs tremor)
authorJakub Bogusz <qboosh@pld-linux.org>
Tue, 17 Mar 2015 17:35:47 +0000 (18:35 +0100)
committerJakub Bogusz <qboosh@pld-linux.org>
Tue, 17 Mar 2015 17:35:47 +0000 (18:35 +0100)
- updated visibility patch to fix vstream detection and build

mplayer-visibility-hidden-fix.patch
mplayer.spec

index a3f501a8ef9a0c2562d5a29d005b61cbffe6a9b9..da033bf31ddfc14b443f8464b978d2e049a222ce 100644 (file)
@@ -8,3 +8,25 @@
 +      vstream_error;
    local: *;
  };
+--- mplayer-export-2015-03-01/configure.orig   2015-03-07 08:20:59.164474600 +0100
++++ mplayer-export-2015-03-01/configure        2015-03-16 20:50:10.356360513 +0100
+@@ -7758,7 +7758,7 @@
+ void vstream_error(const char *format, ... ) {}
+ int main(void) { vstream_start(); return 0; }
+ EOF
+-  cc_check -lvstream-client && _vstream=yes
++  cc_check -fvisibility=default -lvstream-client && _vstream=yes
+ fi
+ if test "$_vstream" = yes ; then
+   def_vstream='#define CONFIG_VSTREAM 1'
+--- mplayer-export-2015-03-01/stream/stream_vstream.c.orig     2014-12-10 23:46:42.000000000 +0100
++++ mplayer-export-2015-03-01/stream/stream_vstream.c  2015-03-17 15:59:21.860133559 +0100
+@@ -51,7 +51,7 @@
+ #include <vstream-client.h>
+-void vstream_error(const char *format, ...) {
++void __attribute__((visibility("default"))) vstream_error(const char *format, ...) {
+     char buf[1024];
+     va_list va;
+     va_start(va, format);
index eafc042da119d6dc0e6751aa5f5119c8872cc001..ab631a3729eb0c04b882ed99a59f55b12fbcff0f 100644 (file)
 %bcond_without lzo             # LZO support (requires lzo 2.x)
 %bcond_without mad             # mad (audio MPEG) support
 %bcond_without mpg123          # libmpg123 MP3 decoding support
-%bcond_with    musepack        # libmpcdec support (derecated in favour of libavcodec)
+%bcond_with    musepack        # libmpcdec support (deprecated in favour of libavcodec)
 %bcond_without openjpeg        # OpenJPEG (JPEG2000) input/output support
 %bcond_without quicktime       # binary quicktime dll support
 %bcond_without real            # Real* 8/9 codecs support
 %bcond_without vorbis          # Ogg Vorbis audio support (both tremor and libvorbis)
-%bcond_with    system_vorbis   # use system libvorbis instead of internal tremor
+%bcond_with    tremor          # use tremor instead of libvorbis
 %bcond_without theora          # Ogg Theora video support
 %bcond_without win32           # Win32 codecs support
 %bcond_without x264            # x264 support
@@ -80,7 +80,7 @@
 %undefine      with_select
 %endif
 %if %{without vorbis}
-%undefine      with_system_vorbis
+%undefine      with_tremor
 %endif
 
 %ifnarch %{ix86}
@@ -175,14 +175,18 @@ Patch100: %{name}-on2flix.patch
 Patch101:      %{name}-link.patch
 
 URL:           http://www.mplayerhq.hu/
-%{?with_directfb:BuildRequires:        DirectFB-devel}
+%{?with_directfb:BuildRequires:        DirectFB-devel >= 0.9.22}
+BuildRequires: EGL-devel
 BuildRequires: OpenAL-devel
-BuildRequires: OpenGL-devel
+BuildRequires: OpenGL-GLX-devel
 %{?with_sdl:BuildRequires:     SDL-devel >= 1.1.7}
+# checked, but seems actually not used
+#%{?with_sdl:BuildRequires:    SDL_image-devel}
 BuildRequires: a52dec-libs-devel
 %{?with_aalib:BuildRequires:   aalib-devel}
 %{?with_alsa:BuildRequires:    alsa-lib-devel}
 %{?with_arts:BuildRequires:    artsc-devel}
+BuildRequires: binutils >= 2.10.1
 %{?with_ssse3:BuildRequires:   binutils >= 3:2.16.92}
 BuildRequires: bzip2-devel
 #%{?with_cdparanoia:BuildRequires:     cdparanoia-III-devel}
@@ -202,7 +206,9 @@ BuildRequires:      freetype-devel >= 1:2.2.1
 BuildRequires: fribidi-devel
 %{?with_altivec:BuildRequires: gcc >= 5:4.1}
 %{?with_gif:BuildRequires:     giflib-devel}
-%{?with_gui:BuildRequires:     gtk+2-devel}
+%{?with_gui:BuildRequires:     glib2-devel >= 1:2.6.0}
+BuildRequires: gnutls-devel
+%{?with_gui:BuildRequires:     gtk+2-devel >= 2:2.4.0}
 %{?with_jack:BuildRequires:    jack-audio-connection-kit-devel}
 %{?with_ladspa:BuildRequires:  ladspa-devel}
 BuildRequires: lame-libs-devel
@@ -233,10 +239,15 @@ BuildRequires:    libpng-devel
 %{?with_smb:BuildRequires:     libsmbclient-devel}
 %{?with_theora:BuildRequires:  libtheora-devel}
 %{?with_vdpau:BuildRequires:   libvdpau-devel}
-%{?with_system_vorbis:BuildRequires:   libvorbis-devel}
+%if %{with vorbis} && %{without tremor}
+BuildRequires: libvorbis-devel
+%endif
 BuildRequires: libvpx-devel
+# build >= 118
 %{?with_x264:BuildRequires:    libx264-devel >= 0.1.3}
 BuildRequires: libxslt-progs
+# with v4l2 headers
+BuildRequires: linux-libc-headers >= 7:2.6.22
 %{?with_lirc:BuildRequires:    lirc-devel}
 %{?with_live:BuildRequires:    live-devel >= 2:2011.01.10}
 %{?with_lzo:BuildRequires:     lzo-devel >= 2.0}
@@ -244,6 +255,7 @@ BuildRequires:      libxslt-progs
 BuildRequires: ncurses-devel
 %{?with_amr:BuildRequires:     opencore-amr-devel}
 %{?with_openjpeg:BuildRequires:        openjpeg-devel}
+BuildRequires: opus-devel
 BuildRequires: pkgconfig
 %{?with_pulseaudio:BuildRequires:      pulseaudio-devel >= 0.9}
 BuildRequires: rpm >= 4.4.9-56
@@ -252,9 +264,11 @@ BuildRequires:     schroedinger-devel
 BuildRequires: speex-devel >= 1.1
 %{?with_svga:BuildRequires:    svgalib-devel}
 BuildRequires: tar >= 1:1.22
+%{?with_tremor:BuildRequires:  tremor-devel}
 BuildRequires: twolame-devel
 %{?with_vidix:BuildRequires:   vidix-devel}
 %{?with_vstream:BuildRequires: vstream-client-devel}
+BuildRequires: webrtc-libilbc-devel
 %{?with_xmms:BuildRequires:    xmms-devel}
 BuildRequires: xorg-lib-libX11-devel
 BuildRequires: xorg-lib-libXScrnSaver-devel
@@ -481,6 +495,7 @@ CFLAGS="$CFLAGS -I%{_includedir}/xvid%{?with_directfb::%{_includedir}/directfb}
 # NOTE:
 # - lircc refers to obsolete liblircc library (used in LIRCCD < 0.9)
 # - toolame is obsolete predecessor of twolame
+# - libcdio-paranoia is preferred over cdparanoia-III libs
 build() {
        set -x
 
@@ -571,9 +586,7 @@ build() {
        --enable-tdfxvid \
        %{__disable theora} \
        --disable-toolame \
-       --disable-tremor \
-       %{__disable vorbis tremor-internal} \
-       %{__disable_if system_vorbis tremor-internal} \
+       %{!?with_tremor:--disable-tremor} \
        --enable-unrarexec \
        %{__disable vdpau} \
        %{__disable vidix} \
This page took 0.961593 seconds and 4 git commands to generate.