diff --git a/abuild.in b/abuild.in
index bcbe5b1d5ea3c0949c17a59b2c8b617ab5a2416b..951ac91b9128c99b328b3ab4566716618557aa81 100644
--- a/abuild.in
+++ b/abuild.in
@@ -2614,7 +2614,7 @@ rootbld() {
 		--hostname "build-$buildhost-$CARCH" \
 		--chdir "$startdir" \
 		--clearenv \
-		--setenv srcdir /tmp/src \
+		--setenv abuild_srcdir /tmp/src \
 		--setenv pkgbasedir /tmp/pkg \
 		--setenv tmpdir /tmp/tmp \
 		--setenv CARCH "$CARCH" \
@@ -2937,7 +2937,7 @@ fi
 APKBUILD=$(readlink -f "$APKBUILD")
 
 startdir="${APKBUILD%/*}"
-srcdir=${srcdir:-"$startdir/src"}
+srcdir=${srcdir:-${abuild_srcdir:-"$startdir/src"}}
 pkgbasedir=${pkgbasedir:-"$startdir/pkg"}
 tmpdir=${tmpdir:-"$startdir/tmp"}