diff --git a/contrib/src/kashmir-dependency/SHA512SUMS b/contrib/src/kashmir-dependency/SHA512SUMS
new file mode 100644
index 0000000000000000000000000000000000000000..0579f7a0c7ba7d899126f2ae4ee5847b90353734
--- /dev/null
+++ b/contrib/src/kashmir-dependency/SHA512SUMS
@@ -0,0 +1 @@
+e86964f4269e9f8b760b749163b92d6d3c72a94a8c5732e3c36c41fc74e2b16de35e2494c3ffe468e38a09aafe58a973fab702da0d632b5eb829480da6b32376  kashmir-dependency-2f3913f49c4ac7f9bff9224db5178f6f8f0ff3ee.tar.gz
diff --git a/contrib/src/kashmir-dependency/rules.mak b/contrib/src/kashmir-dependency/rules.mak
new file mode 100644
index 0000000000000000000000000000000000000000..c8639d983a58bf393ec72eaf4cb372f2d1f9029e
--- /dev/null
+++ b/contrib/src/kashmir-dependency/rules.mak
@@ -0,0 +1,37 @@
+#
+#  Copyright (C) 2018 Savoir-faire Linux Inc.
+#
+#  Author: Maxim Cournoyer <maxim.cournoyer@savoirfairelinux.com>
+#
+#  This program is free software; you can redistribute it and/or modify
+#  it under the terms of the GNU General Public License as published by
+#  the Free Software Foundation; either version 3 of the License, or
+#  (at your option) any later version.
+#
+#  This program is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#  GNU General Public License for more details.
+#
+#  You should have received a copy of the GNU General Public License
+#  along with this program; if not, write to the Free Software
+#  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301 USA.
+#
+
+KASHMIR_VERSION := 2f3913f49c4ac7f9bff9224db5178f6f8f0ff3ee
+KASHMIR_URL := https://github.com/Corvusoft/kashmir-dependency/archive/$(KASHMIR_VERSION).tar.gz
+
+PKGS += kashmir-dependency
+
+$(TARBALLS)/kashmir-dependency-$(KASHMIR_VERSION).tar.gz:
+	$(call download,$(KASHMIR_URL))
+
+kashmir-dependency: kashmir-dependency-$(KASHMIR_VERSION).tar.gz
+	$(UNPACK)
+	$(MOVE)
+
+.kashmir-dependency: kashmir-dependency .sum-kashmir-dependency
+	cd $< && cp -r kashmir $(PREFIX)/include
+	touch $@
+
+.sum-kashmir-dependency: kashmir-dependency-$(KASHMIR_VERSION).tar.gz
diff --git a/contrib/src/restbed/rules.mak b/contrib/src/restbed/rules.mak
index adf2c033a468d9f5264e8b3e2c9e60a30e43d5cd..f3af25be6ddcf33cc5e45bae5209dbae9b82cc6e 100644
--- a/contrib/src/restbed/rules.mak
+++ b/contrib/src/restbed/rules.mak
@@ -31,23 +31,18 @@ endif
 $(TARBALLS)/restbed-$(RESTBED_VERSION).tar.gz:
 	$(call download,$(RESTBED_URL))
 
-DEPS_restbed = asio
+DEPS_restbed = asio kashmir-dependency
 
 RESTBED_CONF = -DBUILD_TESTS=NO \
 			-DBUILD_EXAMPLES=NO \
 			-DBUILD_SSL=NO \
 			-DBUILD_SHARED=NO \
+			-DCMAKE_INCLUDE_PATH=$(PREFIX)/include \
 			-DCMAKE_INSTALL_PREFIX=$(PREFIX) \
 			-DCMAKE_INSTALL_LIBDIR=lib
 
-$(TARBALLS)/kashmir.tar.gz:
-	$(call download,https://github.com/Corvusoft/kashmir-dependency/archive/master.tar.gz)
-
-restbed: restbed-$(RESTBED_VERSION).tar.gz kashmir.tar.gz .sum-restbed
+restbed: restbed-$(RESTBED_VERSION).tar.gz .sum-restbed
 	$(UNPACK)
-	rm -rf $(UNPACK_DIR)/dependency/kashmir
-	mv kashmir-dependency-master $(UNPACK_DIR)/dependency/kashmir
-	$(APPLY) $(SRC)/restbed/findkashmir.patch
 	$(APPLY) $(SRC)/restbed/strand.patch
 	$(APPLY) $(SRC)/restbed/async_read_until.patch
 	$(MOVE)