pyexiv2: fix build
This commit is contained in:
parent
12375b7955
commit
0f3d07d582
1 changed files with 1 additions and 19 deletions
|
@ -18,14 +18,12 @@ class Pyexiv2 < Formula
|
|||
depends_on "boost"
|
||||
depends_on "boost-python"
|
||||
|
||||
# Patch to use Framework Python
|
||||
patch :DATA
|
||||
|
||||
def install
|
||||
# this build script ignores CPPFLAGS, but it honors CXXFLAGS
|
||||
ENV.append "CXXFLAGS", ENV.cppflags
|
||||
ENV.append "CXXFLAGS", "-I#{Formula["boost"].include}"
|
||||
ENV.append "CXXFLAGS", "-I#{Formula["exiv2"].include}"
|
||||
ENV.append "LDFLAGS", "-undefined dynamic_lookup"
|
||||
|
||||
scons "BOOSTLIB=boost_python-mt"
|
||||
|
||||
|
@ -35,19 +33,3 @@ class Pyexiv2 < Formula
|
|||
end
|
||||
end
|
||||
|
||||
__END__
|
||||
diff --git a/src/SConscript b/src/SConscript
|
||||
index f4b3e8c..748cad0 100644
|
||||
--- a/src/SConscript
|
||||
+++ b/src/SConscript
|
||||
@@ -26,6 +26,10 @@ env.Append(CPPPATH=[get_python_inc(plat_specific=True)])
|
||||
libs = [ARGUMENTS.get('BOOSTLIB', 'boost_python'), 'exiv2']
|
||||
env.Append(LIBS=libs)
|
||||
|
||||
+# Link against Python framework on macOS
|
||||
+if env['PLATFORM'] == 'darwin':
|
||||
+ env['FRAMEWORKS'] += ['Python']
|
||||
+
|
||||
# Build shared library libpyexiv2
|
||||
cpp_sources = ['exiv2wrapper.cpp', 'exiv2wrapper_python.cpp']
|
||||
libpyexiv2 = env.SharedLibrary('exiv2python', cpp_sources)
|
||||
|
|
Loading…
Reference in a new issue