diff --git a/testing/sad/APKBUILD b/testing/sad/APKBUILD
index 12a77ac0d1619388621044a93d6f4119aa21f24e..7045038263e14432caedb52e8ea7f15df6f2afc5 100644
--- a/testing/sad/APKBUILD
+++ b/testing/sad/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Jakub Jirutka <jakub@jirutka.cz>
 pkgname=sad
 pkgver=0.4.20
-pkgrel=0
+pkgrel=1
 pkgdesc="CLI search and replace - a batch file edit tool"
 url="https://github.com/ms-jpq/sad"
 arch="aarch64 armhf armv7 ppc64le x86 x86_64"  # limited by rust/cargo
@@ -10,19 +10,14 @@ license="MIT"
 makedepends="cargo"
 source="https://github.com/ms-jpq/sad/archive/v$pkgver/sad-$pkgver.tar.gz"
 
+export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1
+export CARGO_PROFILE_RELEASE_LTO="true"
+export CARGO_PROFILE_RELEASE_OPT_LEVEL="s"
+export CARGO_PROFILE_RELEASE_PANIC="abort"
+
 prepare() {
 	default_prepare
 
-	# Reduce binary size.
-	cat >> Cargo.toml <<-EOF
-
-		[profile.release]
-		codegen-units = 1
-		lto = true
-		opt-level = "z"
-		panic = "abort"
-	EOF
-
 	cargo fetch --locked
 }
 
@@ -35,8 +30,7 @@ check() {
 }
 
 package() {
-	cargo install --locked --offline --path . --root="$pkgdir/usr"
-	rm "$pkgdir"/usr/.crates*
+	install -D -m755 target/release/sad -t "$pkgdir"/usr/bin/
 }
 
 sha512sums="