diff --git a/build_tarball.sh b/build_tarball.sh
index 3a6694ed50032ea2019d2bafcf2cfcee9214c933..623bdc8eb0e87ffad4dee69dc46e4a2ce5637a26 100755
--- a/build_tarball.sh
+++ b/build_tarball.sh
@@ -30,10 +30,12 @@ rm -rf $BUILDDIR
 rm -f *.tar.gz
 
 rm -rf lang/
-rm -rf tools/build-system/
-rm -f tools/pysflphone/*.pyc
-rm -f tools/build-package.sh tools/bleach.sh tools/autotoolize.sh
-rm -rf sflphone-client-kde/build
+rm -rf tools/
+rm -rf sflphone-client-kde/
+rm -rf sippxml
+
+rm -rf .git/
+rm -f .gitignore
 
 find -name .project -type f -exec rm {} \;
 find -name .cproject -type f -exec rm {} \;
@@ -56,6 +58,9 @@ rm -f pjlib-util/bin/pjlib-util-test-x86_64-unknown-linux-gnu
 rm -f pjnath/bin/pjturn-srv-x86_64-unknown-linux-gnu
 rm -f pjmedia/bin/pjmedia-test-x86_64-unknown-linux-gnu
 
+rm -f third_party/portaudio/src/hostapi/asio/Pa_ASIO.pdf
+rm -f third_party/portaudio/src/hostapi/asio/Callback_adaptation_.pdf
+
 # Put actual files in the tarball
 rm -f config.guess config.sub
 cp /usr/share/misc/config.guess .