public
Last active

Install AggDraw for OSX 10.7+.

  • Download Gist
README.md
Markdown
install_aggdraw.sh
Shell
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
#!/bin/bash
cd /tmp
svn co http://svn.effbot.org/public/tags/aggdraw-1.2a3-20060212
cd aggdraw-1.2a3-20060212
patch -p0 <<EOF
Index: agg2/include/agg_array.h
===================================================================
--- agg2/include/agg_array.h (revision 532)
+++ agg2/include/agg_array.h (working copy)
@@ -520,7 +520,7 @@
int8u* ptr = m_buf_ptr;
if(alignment > 1)
{
- unsigned align = (alignment - unsigned(ptr) % alignment) % alignment;
+ unsigned align = (alignment - (unsigned long)(ptr) % alignment) % alignment;
size += align;
ptr += align;
if(size <= m_rest)
EOF
 
patch -p0 <<EOF
Index: setup.py
===================================================================
--- setup.py (revision 532)
+++ setup.py (working copy)
@@ -29,7 +29,7 @@
"""
# pointer to freetype build directory (tweak as necessary)
-FREETYPE_ROOT = "../../kits/freetype-2.1.10"
+FREETYPE_ROOT = "/usr/local"
if not os.path.isdir(FREETYPE_ROOT):
print "===", "freetype not available (edit setup.py to enable)"
EOF
 
python setup.py build_ext -i
python selftest.py
sudo python setup.py install

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.