diff --git a/bin/dunemodules.inc b/bin/dunemodules.inc
index 7e4c4cd748df84988052bd8e3a7ad018a1ae3bf1..395b6c923eb9f849c72d9c27161ff457c47e4dc2 100644
--- a/bin/dunemodules.inc
+++ b/bin/dunemodules.inc
@@ -42,6 +42,8 @@ parse_control() {
   fi
   local deps="$(echo $($GREP Depends: "$1" | cut -d ':' -f2))"
   local sugs="$(echo $($GREP Suggests: "$1" | cut -d ':' -f2))"
+  local vers="$(echo $($GREP Version: "$1" | cut -d ':' -f2))"
+  local main="$(echo $($GREP Maintainer: "$1" | cut -d ':' -f2))"
   local path="$(dirname "$1")"
   # create and check variable name from module name
   export module=$(fix_variable_name $name)
@@ -61,7 +63,9 @@ parse_control() {
   # set status variables
   export HAVE_${module}=yes
   export PATH_${module}="$path"
+  export VERS_${module}="$vers"
   export NAME_${module}="$name"
+  export MAIN_${module}="$main"
   export DEPS_${module}="$deps"
   for name in $deps; do
     mod=$(fix_variable_name $name)