summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Palimaka <kensington@gentoo.org>2015-08-20 00:18:48 +1000
committerMichael Palimaka <kensington@gentoo.org>2015-08-20 00:19:20 +1000
commitd889cb0f7a1dbda62e132c2eba19215f4209d8d9 (patch)
tree79a0f1afe3b80b972947e5e50f187f92ab076b98 /media-libs/mlt/files
parentnet-libs/gnutls: remove usless S override (diff)
downloadgentoo-d889cb0f7a1dbda62e132c2eba19215f4209d8d9.tar.gz
gentoo-d889cb0f7a1dbda62e132c2eba19215f4209d8d9.tar.bz2
gentoo-d889cb0f7a1dbda62e132c2eba19215f4209d8d9.zip
media-libs/mlt: version bump
Gentoo-bug: 517640 Package-Manager: portage-2.2.20.1
Diffstat (limited to 'media-libs/mlt/files')
-rwxr-xr-xmedia-libs/mlt/files/mlt-0.9.8-ruby-link.patch20
1 files changed, 20 insertions, 0 deletions
diff --git a/media-libs/mlt/files/mlt-0.9.8-ruby-link.patch b/media-libs/mlt/files/mlt-0.9.8-ruby-link.patch
new file mode 100755
index 000000000000..3dd319a54a2f
--- /dev/null
+++ b/media-libs/mlt/files/mlt-0.9.8-ruby-link.patch
@@ -0,0 +1,20 @@
+The build system tries to link to installed system libraries first, which
+fails because the ABI has changed...
+
+--- swig/ruby/build
++++ swig/ruby/build
+@@ -0,0 +1,14 @@
++#!/usr/bin/env ruby
++require 'mkmf'
++if ARGV.shift == 'clean'
++ system( "rm -f *.cxx *.so *.o mlt.i ../.ruby Makefile" )
++ exit 0
++end
++system( "ln -sf ../mlt.i" )
++system( "ln -sf ../../framework/libmlt.so" )
++system( "ln -sf ../../mlt++/libmlt++.so" )
++system( "swig -c++ -ruby -I../../mlt++ -I../.. mlt.i" )
++$CFLAGS += " -I../.. " + (ENV.has_key?('CXXFLAGS')? ENV['CXXFLAGS'] : '')
++$LIBS += " -lmlt++ -lmlt -lstdc++"
++create_makefile('mlt')
++system( "make" )