Modularize Makefile and add two skeletons: plone3 and zope3
[zope-bootstrap.git] / Makefile.pil
diff --git a/Makefile.pil b/Makefile.pil
new file mode 100644 (file)
index 0000000..7dbcf45
--- /dev/null
@@ -0,0 +1,38 @@
+# -*- makefile -*-
+
+PIL_VERSION     ?= 1.1.6
+PIL_URL         ?= http://effbot.org/downloads/Imaging-$(PIL_VERSION).tar.gz
+
+###########################################################################
+
+pil-unpack: $(PYTHON_DIR)/Extensions/Imaging-$(PIL_VERSION)/README
+$(PYTHON_DIR)/Extensions/Imaging-$(PIL_VERSION)/README:
+       wget $(PIL_URL) -O $(PYTHON_DIR)/Extensions/pil.tgz
+       tar -C $(PYTHON_DIR)/Extensions -xzf $(PYTHON_DIR)/Extensions/pil.tgz
+       rm -f $(PYTHON_DIR)/Extensions/pil.tgz
+.PHONY: pil-unpack
+
+pil-build: $(PYTHON_DIR)/bin/pilconvert.py
+$(PYTHON_DIR)/bin/pilconvert.py:
+       cd $(PYTHON_DIR)/Extensions/Imaging-$(PIL_VERSION) && $(PYTHON) setup.py build --force
+       cd $(PYTHON_DIR)/Extensions/Imaging-$(PIL_VERSION) && $(PYTHON) setup.py install --force
+.PHONY: pil-build
+
+pil-rebuild: pil-clean pil-build
+.PHONY: pil-rebuild
+
+pil-clean:
+       rm -f $(PYTHON_DIR)/bin/pilconvert.py
+.PHONY: pil-clean
+
+pil: pil-unpack pil-build
+.PHONY: pil
+
+###########################################################################
+
+debdepends::
+       aptitude install libjpeg62-dev libfreetype6-dev
+
+clean:: pil-clean
+
+setup:: pil