diff --git a/buildout/profiles/official-2.12.cfg b/buildout/profiles/official-2.12.cfg
index a1976d2c5315a5de0a358d34fb694c401607befb..7b6b9893947c5fee50a158490655a5ab7d50a8c6 100644
--- a/buildout/profiles/official-2.12.cfg
+++ b/buildout/profiles/official-2.12.cfg
@@ -46,6 +46,7 @@ parts =
   haproxy
   flare
   w3m
+  xpdf
   imagemagick
   varnish
   mysql-tritonn-5.0
diff --git a/buildout/profiles/official.cfg b/buildout/profiles/official.cfg
index 97c2c815ff24bc705b06d0f7e6fec1da5a3fd015..30b040e7af3bda4c422cd0654b74a1abbfbd0d87 100644
--- a/buildout/profiles/official.cfg
+++ b/buildout/profiles/official.cfg
@@ -42,6 +42,7 @@ parts =
   varnish
   flare
   w3m
+  xpdf
   imagemagick
   mysql-tritonn-5.0
   zope-2.8
diff --git a/buildout/software-profiles/xpdf.cfg b/buildout/software-profiles/xpdf.cfg
index 6f6354b8532bb9af8319d24123231d8eae57e2a0..4e55a6b3254bf955832659f26b19eeb64ca9cea1 100644
--- a/buildout/software-profiles/xpdf.cfg
+++ b/buildout/software-profiles/xpdf.cfg
@@ -4,18 +4,38 @@ parts = xpdf
 [xpdf]
 <= xpdf-3.02
 
-[xpdf-3.02pl1.patch]
+[xpdf-patch-download]
 recipe = hexagonit.recipe.download
-url = ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.02pl1.patch
+url = ftp://ftp.foolabs.com/pub/xpdf/${:filename}
 download-only = true
-md5sum = <todo>
+
+[xpdf-3.02pl1.patch]
+<= xpdf-patch-download
+filename = xpdf-3.02pl1.patch
+md5sum = 877118786dfe27d1b7aa5a6759cc6e45
+
+[xpdf-3.02pl2.patch]
+<= xpdf-patch-download
+filename = xpdf-3.02pl2.patch
+md5sum = 3a5cb165ae66781e0b21e6219ae06795
+
+[xpdf-3.02pl3.patch]
+<= xpdf-patch-download
+filename = xpdf-3.02pl3.patch
+md5sum = 581963ede0fb5715e1a69f01b5b8ce63
+
+[xpdf-3.02pl4.patch]
+<= xpdf-patch-download
+filename = xpdf-3.02pl4.patch
+md5sum = 70b752716798dd341a4bf890df5f6fdc
 
 [xpdf-3.02]
 recipe = hexagonit.recipe.cmmi
 md5sum = 599dc4cc65a07ee868cf92a667a913d2
 url = ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.02.tar.gz
+patch-options = -p1
 patches =
-  xpdf-3.02pl1.patch
-  xpdf-3.02pl2.patch
-  xpdf-3.02pl3.patch
-  xpdf-3.02pl4.patch
+  ${xpdf-3.02pl1.patch:location}/${xpdf-3.02pl1.patch:filename}
+  ${xpdf-3.02pl2.patch:location}/${xpdf-3.02pl2.patch:filename}
+  ${xpdf-3.02pl3.patch:location}/${xpdf-3.02pl3.patch:filename}
+  ${xpdf-3.02pl4.patch:location}/${xpdf-3.02pl4.patch:filename}