diff --git a/mk/sysdep/py-cython.mk b/mk/sysdep/py-cython.mk
new file mode 100644
index 0000000000000000000000000000000000000000..25c512fa3289ef6b6ebb1eace1c49a292b051b95
--- /dev/null
+++ b/mk/sysdep/py-cython.mk
@@ -0,0 +1,32 @@
+# robotpkg mk/sysdep/py-cython.mk
+# Created:			Guilhem Saurel, on Wed, 15 Jan 2019
+#
+DEPEND_DEPTH:=		${DEPEND_DEPTH}+
+PY_CYTHON_DEPEND_MK:=	${PY_CYTHON_DEPEND_MK}+
+
+ifeq (+,$(DEPEND_DEPTH))
+DEPEND_PKG+=		py-cython
+endif
+
+ifeq (+,$(PY_CYTHON_DEPEND_MK)) # -------------------------------------------
+
+PREFER.py-cython?=	system
+
+DEPEND_USE+=		py-cython
+DEPEND_ABI.py-cython?=	${PKGTAG.python-}cython>=0.20.0
+
+SYSTEM_SEARCH.py-cython=\
+  '${PYTHON_SYSLIBSEARCH}/cython.py'				\
+  '${PYTHON_SYSLIBSEARCH}/Cython/Shadow.py:/^__version__/s/[^0-9.]//gp'
+
+SYSTEM_PKG.Arch.py-cython=	cython (cython${PYTHON_MAJOR})
+SYSTEM_PKG.Fedora.py-cython=	python${PYTHON_MAJOR}-cython
+SYSTEM_PKG.Ubuntu.py-cython=	cython (cython${PYTHON_MAJOR})
+SYSTEM_PKG.Debian.py-cython=	cython (cython${PYTHON_MAJOR})
+SYSTEM_PKG.NetBSD.py-cython=	devel/${PKGTAG.python-}cython
+
+include ../../mk/sysdep/python.mk
+
+endif # PY_CYTHON_DEPEND_MK -------------------------------------------------
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}