Skip to content

Instantly share code, notes, and snippets.

@jsundram
Last active June 16, 2016 14:40
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save jsundram/6022938 to your computer and use it in GitHub Desktop.
Save jsundram/6022938 to your computer and use it in GitHub Desktop.
Install AggDraw for OSX 10.7+.
#!/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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment