diff --git a/main/gpsd/APKBUILD b/main/gpsd/APKBUILD
index ae37a2a787d7d91f316270b3a6411365523d0c93..8554e6a750f9b3944bf8e196da05beb366cb44b3 100644
--- a/main/gpsd/APKBUILD
+++ b/main/gpsd/APKBUILD
@@ -40,10 +40,11 @@ prepare() {
 }
 
 build() {
-	CPPFLAGS="$CPPFLAGS -I. -DHAVE_SYS_TIMEPPS_H"
+	CPPFLAGS="$CPPFLAGS -I$builddir -DHAVE_SYS_TIMEPPS_H"
 	scons -j${JOBS:-1} \
 		prefix=/usr \
 		target_python=python3 \
+		python_shebang=/usr/bin/python3 \
 		dbus_export=no \
 		systemd=no
 }
@@ -54,9 +55,6 @@ check() {
 
 package() {
 	DESTDIR="$pkgdir" scons install
-	# fix python interpreter path
-	 sed -e "s,#!/usr/bin/\(python[23]\?\|env \+python[23]\?\),#!/usr/bin/python3},g" -i \
-	         gegps gpscat gpsfake xgps xgpsspeed gpsprof gps/*.py
 	install -m755 -D "$srcdir"/gpsd.initd "$pkgdir"/etc/init.d/gpsd
 	install -m644 -D "$srcdir"/gpsd.confd "$pkgdir"/etc/conf.d/gpsd
 }