diff --git a/extras/packaging/gnu-linux/Jenkinsfile b/extras/packaging/gnu-linux/Jenkinsfile
index 56a2385459f8b2a47e38f5f935dd54abbb7f6a69..f7ac471327207eb35f2dfef7027c71ca04253260 100644
--- a/extras/packaging/gnu-linux/Jenkinsfile
+++ b/extras/packaging/gnu-linux/Jenkinsfile
@@ -34,7 +34,8 @@ def SUBMODULES = ['daemon',
                   '3rdparty/SortFilterProxyModel',
                   '3rdparty/md4c',
                   '3rdparty/tidy-html5',
-                  '3rdparty/zxing-cpp']
+                  '3rdparty/zxing-cpp',
+                  '3rdparty/hunspell']
 def TARGETS = [:]
 def REMOTE_HOST = env.SSH_HOST_DL_RING_CX
 def REMOTE_BASE_DIR = '/srv/repository/ring'
diff --git a/extras/packaging/gnu-linux/Makefile b/extras/packaging/gnu-linux/Makefile
index 48e19d9e3b03fa212b2f64aa8214e2d303f97813..bb6e7311d0b69886338f5e8a6f486d03af23da82 100644
--- a/extras/packaging/gnu-linux/Makefile
+++ b/extras/packaging/gnu-linux/Makefile
@@ -128,7 +128,8 @@ $(RELEASE_TARBALL_FILENAME): tarballs.manifest
 	    ./3rdparty/SortFilterProxyModel \
 	    ./3rdparty/md4c \
 	    ./3rdparty/tidy-html5 \
-	    ./3rdparty/zxing-cpp; do \
+	    ./3rdparty/zxing-cpp \
+	    ./3rdparty/hunspell; do \
 	  (cd "$$m" && git archive --prefix "$$m/" HEAD \
 	    | tar xf - -C $(TMPDIR)/$(RELEASE_DIRNAME)); \
 	done
diff --git a/extras/scripts/build-windows.py b/extras/scripts/build-windows.py
index 65f8d0c0a0535aca423b6e0691d3dfdfc05489a8..27cc051c2006494033c91d33c84c5cbcfb473f51 100644
--- a/extras/scripts/build-windows.py
+++ b/extras/scripts/build-windows.py
@@ -212,6 +212,7 @@ def init_submodules():
         "3rdparty/md4c",
         "3rdparty/tidy-html5",
         "3rdparty/zxing-cpp",
+        "3rdparty/hunspell",
     ]
     if execute_cmd(["git", "submodule", "update", "--init" ] + submodules,
                    False):