Updates for building and bundling with Python3
Note that building currently requires bouncing back and forth between python2 and python3.
This commit is contained in:
parent
d42a8b7adb
commit
0eff99871a
14
mac/Pillow-tk-setup.patch
Normal file
14
mac/Pillow-tk-setup.patch
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
diff -c /Users/john/Development/gtk-sources/Pillow-2.7.0/setup.py\~ /Users/john/Development/gtk-sources/Pillow-2.7.0/setup.py
|
||||||
|
--- a/setup.py Fri Jan 2 03:52:21 2015
|
||||||
|
+++ b/setup.py Sun Mar 22 14:54:09 2015
|
||||||
|
@@ -575,7 +575,7 @@
|
||||||
|
exts.append(Extension(
|
||||||
|
"PIL._webp", ["_webp.c"], libraries=libs, define_macros=defs))
|
||||||
|
|
||||||
|
- if sys.platform == "darwin":
|
||||||
|
+ if _tkinter and sys.platform == "darwin":
|
||||||
|
# locate Tcl/Tk frameworks
|
||||||
|
frameworks = []
|
||||||
|
framework_roots = [
|
||||||
|
|
||||||
|
Diff finished. Sun Mar 22 20:37:52 2015
|
@ -35,11 +35,6 @@
|
|||||||
${prefix}/lib/${gtkdir}/${pkg:${gtk}:gtk_binary_version}/immodules/im-quartz.so
|
${prefix}/lib/${gtkdir}/${pkg:${gtk}:gtk_binary_version}/immodules/im-quartz.so
|
||||||
</binary>
|
</binary>
|
||||||
|
|
||||||
<!-- Copy in the theme engines, -->
|
|
||||||
<binary>
|
|
||||||
${prefix}/lib/gtk-3.0/${pkg:${gtk}:gtk_binary_version}/theming-engines/*.so
|
|
||||||
</binary>
|
|
||||||
|
|
||||||
<!-- And the print backends -->
|
<!-- And the print backends -->
|
||||||
<binary>
|
<binary>
|
||||||
${prefix}/lib/${gtkdir}/${pkg:${gtk}:gtk_binary_version}/printbackends/*.so
|
${prefix}/lib/${gtkdir}/${pkg:${gtk}:gtk_binary_version}/printbackends/*.so
|
||||||
@ -50,7 +45,7 @@
|
|||||||
</binary>
|
</binary>
|
||||||
|
|
||||||
<binary recurse="True">
|
<binary recurse="True">
|
||||||
${prefix}/lib/python2.7/*.so
|
${prefix}/lib/python3.4/*.so
|
||||||
</binary>
|
</binary>
|
||||||
|
|
||||||
<binary>
|
<binary>
|
||||||
@ -62,7 +57,7 @@
|
|||||||
</binary-->
|
</binary-->
|
||||||
|
|
||||||
<binary>
|
<binary>
|
||||||
${prefix}/lib/libgtkmacintegration.2.dylib
|
${prefix}/lib/libgtkmacintegration-gtk3.2.dylib
|
||||||
</binary>
|
</binary>
|
||||||
|
|
||||||
<binary>
|
<binary>
|
||||||
@ -90,7 +85,7 @@
|
|||||||
</binary>
|
</binary>
|
||||||
|
|
||||||
<binary>
|
<binary>
|
||||||
${prefix}/lib/libtiff.3.dylib
|
${prefix}/lib/libtiff.5.dylib
|
||||||
</binary>
|
</binary>
|
||||||
|
|
||||||
<binary dest="${bundle}/Contents/MacOS/">
|
<binary dest="${bundle}/Contents/MacOS/">
|
||||||
@ -145,19 +140,15 @@
|
|||||||
</data>
|
</data>
|
||||||
|
|
||||||
<data recurse="True">
|
<data recurse="True">
|
||||||
${prefix}/lib/python2.7/*.py
|
${prefix}/lib/python3.4/*.py
|
||||||
</data>
|
</data>
|
||||||
|
|
||||||
<data>
|
<data>
|
||||||
${prefix}/lib/python2.7/config/
|
${prefix}/lib/python3.4/config-3.4m/
|
||||||
</data>
|
</data>
|
||||||
|
|
||||||
<data>
|
<data>
|
||||||
${prefix}/lib/python2.7/site-packages/gramps/gen/utils/resource-path
|
${prefix}/lib/python3.4/site-packages/gramps/gen/utils/resource-path
|
||||||
</data>
|
|
||||||
|
|
||||||
<data>
|
|
||||||
${prefix}/include/python2.7/pyconfig.h
|
|
||||||
</data>
|
</data>
|
||||||
|
|
||||||
<data>
|
<data>
|
||||||
@ -177,7 +168,7 @@
|
|||||||
</data>
|
</data>
|
||||||
|
|
||||||
<data recurse="True">
|
<data recurse="True">
|
||||||
${prefix}/lib/python2.7/site-packages/gramps/*.glade
|
${prefix}/lib/python3.4/site-packages/gramps/*.glade
|
||||||
</data>
|
</data>
|
||||||
|
|
||||||
<data>
|
<data>
|
||||||
|
@ -23,7 +23,7 @@ export GTK_PATH="$bundle_res"
|
|||||||
export PANGO_RC_FILE="$bundle_etc/pango/pangorc"
|
export PANGO_RC_FILE="$bundle_etc/pango/pangorc"
|
||||||
export PANGO_SYSCONFDIR="$bundle_etc"
|
export PANGO_SYSCONFDIR="$bundle_etc"
|
||||||
export PANGO_LIBDIR="$bundle_lib"
|
export PANGO_LIBDIR="$bundle_lib"
|
||||||
export GDK_PIXBUF_MODULE_FILE="$bundle_etc/gtk-3.0/gdk-pixbuf.loaders"
|
export GDK_PIXBUF_MODULE_FILE="$bundle_lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"
|
||||||
if [ `uname -r | cut -d . -f 1` -ge 10 ]; then
|
if [ `uname -r | cut -d . -f 1` -ge 10 ]; then
|
||||||
export GTK_IM_MODULE_FILE="$bundle_etc/gtk-3.0/gtk.immodules"
|
export GTK_IM_MODULE_FILE="$bundle_etc/gtk-3.0/gtk.immodules"
|
||||||
fi
|
fi
|
||||||
@ -32,7 +32,7 @@ export GVBINDIR="$bundle_lib/graphviz"
|
|||||||
|
|
||||||
|
|
||||||
#Set $PYTHON to point inside the bundle
|
#Set $PYTHON to point inside the bundle
|
||||||
PYVER=2.7
|
PYVER=3.4
|
||||||
export PYTHON="$bundle_contents/MacOS/python"
|
export PYTHON="$bundle_contents/MacOS/python"
|
||||||
export PYTHONHOME="$bundle_res"
|
export PYTHONHOME="$bundle_res"
|
||||||
|
|
||||||
|
@ -54,14 +54,14 @@ gtk-mac-bundler gtk-osx-build/projects/gramps/gramps.bundle
|
|||||||
|
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<include href="http://git.gnome.org/browse/gtk-osx/plain/modulesets-stable/gtk-osx.modules"/>
|
<!--include href="http://git.gnome.org/browse/gtk-osx/plain/modulesets-stable/gtk-osx.modules"/-->
|
||||||
<!--include href="/Users/john/Development/GTK-OSX/gtk-osx-build/modulesets-stable/gtk-osx.modules"/-->
|
<include href="/Users/john/Development/GTK-OSX/gtk-osx-build/modulesets-stable/gtk-osx.modules"/>
|
||||||
|
|
||||||
<distutils id="gramps-git" supports-non-srcdir-builds="no">
|
<distutils id="gramps-git" supports-non-srcdir-builds="no">
|
||||||
<branch module="source" repo="gramps"
|
<branch module="source" repo="gramps"
|
||||||
checkoutdir="gramps-git"/>
|
checkoutdir="gramps-git"/>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dep package="meta-gtk-osx-python-gtk3"/>
|
<dep package="meta-gtk-osx-python3-gtk3"/>
|
||||||
<dep package="meta-gtk-osx-gtk3-core-themes"/>
|
<dep package="meta-gtk-osx-gtk3-core-themes"/>
|
||||||
<dep package="goocanvas2"/>
|
<dep package="goocanvas2"/>
|
||||||
<dep package="librsvg"/>
|
<dep package="librsvg"/>
|
||||||
@ -144,8 +144,12 @@ gtk-mac-bundler gtk-osx-build/projects/gramps/gramps.bundle
|
|||||||
</autotools>
|
</autotools>
|
||||||
|
|
||||||
<distutils id="pil">
|
<distutils id="pil">
|
||||||
<branch module="Imaging-1.1.7.tar.gz" version="1.1.7" repo="pythonware">
|
<!--branch module="Imaging-1.1.7.tar.gz" version="1.1.7" repo="pythonware">
|
||||||
<patch file="Imaging-Freetype2.patch" strip="1"/>
|
<patch file="Imaging-Freetype2.patch" strip="1"/-->
|
||||||
|
<branch module="P/Pillow/Pillow-2.7.0.tar.gz" version="2.7.0"
|
||||||
|
repo="pymodules"
|
||||||
|
hash="md5:3fdc9f16a1b60366ae8158b424655d10">
|
||||||
|
<patch file="Pillow-tk-setup.patch" strip="1"/>
|
||||||
</branch>
|
</branch>
|
||||||
</distutils>
|
</distutils>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user