diff --git a/extras/tools/packages.mak b/extras/tools/packages.mak
index 7a3b7258eeb1a2988624e712f9914a317f43d6a3..5fb6200a76a1257a0356f6d81706b7e789c6dc0c 100644
--- a/extras/tools/packages.mak
+++ b/extras/tools/packages.mak
@@ -32,7 +32,7 @@ XZ_VERSION=5.2.2
 XZ_URL=http://tukaani.org/xz/xz-$(XZ_VERSION).tar.bz2
 
 GAS_VERSION=36bacb4cba27003c572e5bf7a9c4dfe3c9a8d40d
-GAS_URL=https://github.com/FFmpeg/gas-preprocessor/blob/$(GAS_VERSION)/gas-preprocessor.pl
+GAS_URL=https://raw.githubusercontent.com/FFmpeg/gas-preprocessor/$(GAS_VERSION)/gas-preprocessor.pl
 
 SED_VERSION=4.2.2
 SED_URL=$(GNU)/sed/sed-$(SED_VERSION).tar.bz2
diff --git a/extras/tools/tools.mak b/extras/tools/tools.mak
index 2595b252181e15338f368f0ac5473d0c5c684fae..bf4eb30d215b9b8f03c27bea1c1b3c879bab0c4f 100644
--- a/extras/tools/tools.mak
+++ b/extras/tools/tools.mak
@@ -216,7 +216,8 @@ gas-preprocessor-$(GAS_VERSION).pl:
 
 .gas: gas-preprocessor-$(GAS_VERSION).pl
 	mkdir -p $(PREFIX)/bin
-	cp gas-preprocessor-$(GAS_VERSION).pl $(PREFIX)/bin/gas-preprocessor
+	cp gas-preprocessor-$(GAS_VERSION).pl $(PREFIX)/bin/gas-preprocessor.pl
+	chmod a+x $(PREFIX)/bin/gas-preprocessor.pl # needs to be executable
 	touch $@
 
 CLEAN_FILE += .gas