[depends] fixed, bad option on unzip, -o will overwrite and -q will keep it quiet
[vuplus_xbmc] / tools / depends / target / pythonmodule-pil / Makefile
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
4
5 # lib name, version
6 LIBNAME=Imaging
7 VERSION=1.1.7
8 SOURCE=$(LIBNAME)-$(VERSION)
9 ARCHIVE=$(SOURCE).tar.gz
10
11 CROSSFLAGS=PYTHONXCPREFIX="$(PREFIX)" LDFLAGS="$(LDFLAGS)"
12
13 LIBDYLIB=$(PLATFORM)/dist/PIL-$(VERSION)-py2.6-$(OS)-$(CPU).egg
14
15 all: .installed-$(PLATFORM)
16
17 $(TARBALLS_LOCATION)/$(ARCHIVE):
18         cd $(TARBALLS_LOCATION); $(RETRIEVE_TOOL) $(RETRIEVE_TOOL_FLAGS) $(BASE_URL)/$(ARCHIVE)
19
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"
29
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)
33
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
38         touch $@
39
40 clean:
41         $(MAKE) -C $(PLATFORM) clean
42         rm -f .installed-$(PLATFORM)
43
44 distclean::
45         rm -rf $(PLATFORM) .installed-$(PLATFORM)