diff --git a/testing/idesk/APKBUILD b/testing/idesk/APKBUILD
index 4d9790ef78893ea002cda6ca991cd378e0b9e959..af1b68a9b3ee27a0804fb707d1c38f31cdbcd03f 100644
--- a/testing/idesk/APKBUILD
+++ b/testing/idesk/APKBUILD
@@ -7,9 +7,17 @@ url="https://idesk.sourceforge.net/html/index.html"
 arch="all"
 license="GPL-2.0-only"
 makedepends="texinfo automake autoconf imlib2-dev libxft-dev"
-source="https://github.com/antonialoytorrens/idesk/releases/download/v$pkgver/idesk-v$pkgver.tar.gz"
+source="https://github.com/antonialoytorrens/idesk/releases/download/v$pkgver/idesk-v$pkgver.tar.gz
+	imlib2.patch
+	"
 builddir="$srcdir/idesk-v$pkgver"
 
+prepare() {
+	default_prepare
+
+	autoconf
+}
+
 build() {
 	./configure --prefix=/usr
 	make
@@ -23,4 +31,7 @@ package() {
 	make DESTDIR="$pkgdir" install
 }
 
-sha512sums="3190fca7a5c9fb36b66159107d22b5f6e50b4573afa21a3a4d8b8e3e5953dabda077c924e45d2607b849ee5fea141eb80f5b89ce5288ebc2490679f319edf768  idesk-v1.tar.gz"
+sha512sums="
+3190fca7a5c9fb36b66159107d22b5f6e50b4573afa21a3a4d8b8e3e5953dabda077c924e45d2607b849ee5fea141eb80f5b89ce5288ebc2490679f319edf768  idesk-v1.tar.gz
+6f58e1db76935a8477b02cf07a6fa17234e5fb6e9aa19426eb25df949519dc6ea85b4182436386f0f2fe0478d37d88053e3f4807ae94c6ca62c7444347b0d8c8  imlib2.patch
+"
diff --git a/testing/idesk/imlib2.patch b/testing/idesk/imlib2.patch
new file mode 100644
index 0000000000000000000000000000000000000000..6d3988170bdaaa82cc118ccfc7fc491583834712
--- /dev/null
+++ b/testing/idesk/imlib2.patch
@@ -0,0 +1,27 @@
+diff --git a/configure.in b/configure.in
+index 7eac592..eb68ad2 100644
+--- a/configure.in
++++ b/configure.in
+@@ -94,15 +94,15 @@ LIBS="$LIBS $Xext_lib"
+ 
+ dnl Imlib2 detection
+ 
+-AC_PATH_GENERIC(imlib2, , [
+-    AC_SUBST(IMLIB_LIBS)
+-   AC_SUBST(IMLIB_CXXFLAGS) ],
+-  AC_MSG_ERROR(Cannot find imlib2: Is imlib2-config in the path?
+-               You need Imlib2 to build Idesk.  Verify that you have Imlib2-dev))
++# AC_PATH_GENERIC(imlib2, , [
++#     AC_SUBST(IMLIB_LIBS)
++#    AC_SUBST(IMLIB_CXXFLAGS) ],
++#   AC_MSG_ERROR(Cannot find imlib2: Is imlib2-config in the path?
++#                You need Imlib2 to build Idesk.  Verify that you have Imlib2-dev))
+ 
+ dnl the above doesn't work for some reason :/
+-IMLIB_LIBS=`imlib2-config --libs`
+-IMLIB_CFLAGS=`imlib2-config --cflags`
++IMLIB_LIBS=`pkg-config --libs imlib2`
++IMLIB_CFLAGS=`pkg-config --cflags imlib2`
+ AC_SUBST(IMLIB_LIBS)
+ AC_SUBST(IMLIB_CXXFLAGS)
+