diff --git a/gitlab/update_feedstock.py b/gitlab/update_feedstock.py
index 42680c57fc94da3daf1313c7d5b67c46b8109518..546bfb0e1068caabd9270ff310a042eec498165e 100755
--- a/gitlab/update_feedstock.py
+++ b/gitlab/update_feedstock.py
@@ -170,7 +170,8 @@ def update_meta(meta_path, package):
   doc = doc.replace('Modified BSD License (3-clause)', 'BSD 3-Clause')
 
   if package == 'bob':
-    requrl = 'https://gitlab.idiap.ch/bob/bob/raw/master/requirements.txt'
+    requrl = 'https://gitlab.idiap.ch/bob/bob/blob/v{}/requirements.txt'
+    requrl = requrl.format(stable_version)
     remote = requests.get(requrl)
     req = remote.content.decode()
     req = '\n    - '.join(req.replace('== ', '==').strip().split('\n'))
@@ -178,9 +179,10 @@ def update_meta(meta_path, package):
     te_id = doc.find('test:\n', be_id)
     template = '''{req}
 
-run:
-  - python
-  - {req}
+  run:
+    - python
+    - numpy x.x
+    - {req}
 
 '''.format(req=req)
     doc = doc[:be_id] + template + doc[te_id:]