1 include ../../Makefile.include
2 DEPS= ../../Makefile.include Makefile Imaging-1.1.7-access.patch \
3 Imaging-1.1.7-crosscompiling-0.1.patch Imaging-1.1.7-setuptools-0.1.patch
8 SOURCE=$(LIBNAME)-$(VERSION)
9 ARCHIVE=$(SOURCE).tar.gz
11 CROSSFLAGS=PYTHONXCPREFIX="$(PREFIX)" LDFLAGS="$(LDFLAGS)"
13 LIBDYLIB=$(PLATFORM)/dist/PIL-$(VERSION)-py2.6-$(OS)-$(CPU).egg
15 all: .installed-$(PLATFORM)
17 $(TARBALLS_LOCATION)/$(ARCHIVE):
18 cd $(TARBALLS_LOCATION); $(RETRIEVE_TOOL) $(RETRIEVE_TOOL_FLAGS) $(BASE_URL)/$(ARCHIVE)
20 $(PLATFORM): $(TARBALLS_LOCATION)/$(ARCHIVE) $(DEPS)
21 rm -rf $(PLATFORM)/*; mkdir -p $(PLATFORM)
22 cd $(PLATFORM); $(ARCHIVE_TOOL) $(ARCHIVE_TOOL_FLAGS) $(TARBALLS_LOCATION)/$(ARCHIVE)
23 cd $(PLATFORM); patch -p1 < ../Imaging-1.1.7-crosscompiling-0.1.patch
24 cd $(PLATFORM); patch -p1 < ../Imaging-1.1.7-setuptools-0.1.patch
25 cd $(PLATFORM); patch -p1 < ../Imaging-1.1.7-access.patch
26 cd $(PLATFORM); patch -p0 < ../Imaging-1.1.7-zip-include.patch
27 cd $(PLATFORM); patch -p0 < ../Imaging-1.1.7-remove-zlib-check.patch
28 cd $(PLATFORM); sed -ie "s|"darwin"|"darwinNot"|g" "setup.py"
30 $(LIBDYLIB): $(PLATFORM)
31 mkdir -p $(PLATFORM)/output
32 cd $(PLATFORM); $(CROSSFLAGS) $(NATIVEPREFIX)/bin/python setup.py build -x bdist_egg --plat-name $(OS)-$(CPU)
34 .installed-$(PLATFORM): $(LIBDYLIB)
35 mkdir -p $(PREFIX)/lib/python2.6/site-packages/PIL
36 unzip -oq $(LIBDYLIB) -d $(PREFIX)/lib/python2.6/site-packages/PIL/
37 echo 'PIL' > $(PREFIX)/lib/python2.6/site-packages/PIL.pth
41 $(MAKE) -C $(PLATFORM) clean
42 rm -f .installed-$(PLATFORM)
45 rm -rf $(PLATFORM) .installed-$(PLATFORM)