diff --git a/daemon/contrib/src/boost-headers/SHA512SUMS b/daemon/contrib/src/boost-headers/SHA512SUMS
new file mode 100644
index 0000000000000000000000000000000000000000..e9f8fab96c16ee1e47fc15f79e853d12b15cca6f
--- /dev/null
+++ b/daemon/contrib/src/boost-headers/SHA512SUMS
@@ -0,0 +1 @@
+a0ac451a51c5b183ee5625da66ccdbbc5a079d71c3d1bd7570e1e5f30a3f2f852a8e8237a60a3419ee72bcffdf4e1e7867d9d6ab91cf314db95df2142b70c008  boost-headers.tar.gz
diff --git a/daemon/contrib/src/boost-headers/rules.mak b/daemon/contrib/src/boost-headers/rules.mak
new file mode 100644
index 0000000000000000000000000000000000000000..1dfc64485a93d9cc490499f0271f28536cc61022
--- /dev/null
+++ b/daemon/contrib/src/boost-headers/rules.mak
@@ -0,0 +1,14 @@
+# Boost headers (needed for building yaml-cpp)
+BOOST_HEADERS_URL = https://gitlab.savoirfairelinux.com/sfl-ports/boost-headers/repository/archive.tar.gz
+
+$(TARBALLS)/boost-headers.tar.gz:
+	$(call download,$(BOOST_HEADERS_URL))
+
+.sum-boost-headers: boost-headers.tar.gz
+
+boost-headers: boost-headers.tar.gz .sum-boost-headers
+	$(UNPACK)
+	mv boost-headers.git boost
+
+.boost-headers: boost-headers
+	touch $@