diff --git a/community/farstream/APKBUILD b/community/farstream/APKBUILD
index 6fccb65eb1a8f55bfffb6b9c7f628c570b73a338..e56c87368907db91c384b067bc07d4661f88953b 100644
--- a/community/farstream/APKBUILD
+++ b/community/farstream/APKBUILD
@@ -1,16 +1,23 @@
 # Contributor: Natanael Copa <ncopa@alpinelinux.org>
 # Maintainer: Natanael Copa <ncopa@alpinelinux.org>
 pkgname=farstream
-pkgver=0.2.8
-pkgrel=3
+pkgver=0.2.9
+pkgrel=0
 pkgdesc="Libraries for videoconferencing"
-url="http://www.freedesktop.org/wiki/Software/Farstream"
+url="https://www.freedesktop.org/wiki/Software/Farstream"
 arch="all"
 license="LGPL-2.0-or-later AND GPL-2.0-or-later"
 depends_dev="libnice-dev gst-plugins-base-dev"
-makedepends="$depends_dev gobject-introspection-dev gstreamer-dev"
+makedepends="$depends_dev automake autoconf gobject-introspection-dev gstreamer-dev"
 subpackages="$pkgname-dev $pkgname-doc"
-source="https://freedesktop.org/software/farstream/releases/farstream/farstream-$pkgver.tar.gz"
+source="https://freedesktop.org/software/farstream/releases/farstream/farstream-$pkgver.tar.gz
+	fix-gst-glib-gen_mak.patch
+	"
+
+prepare() {
+	default_prepare
+	autoreconf -fi
+}
 
 build() {
 	./configure \
@@ -31,4 +38,5 @@ py() {
 	mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib/
 }
 
-sha512sums="7ec5c57f8778f4107cb628dbf411e38b726152cf78920127dff4423239ff7e4980b6b4f938abba2aa21ab984b1e3053e7e648611322a0ce94df0af576df99a7e  farstream-0.2.8.tar.gz"
+sha512sums="8840725d2f1de59bebc8c49cf68a6712822a4e7b6ba9078713f80e3c35a39135565a1a885edab43a562f895e11b8f5d8d666d57d9b3814dabb661f46498515bd  farstream-0.2.9.tar.gz
+36ba076bbb33394d00571d2fd49ea11a0360d8db54d3009262a1c4a8372910bfb086baf1bf436640528f8a700b0f266d1b8134feda6aec4035474fd12211d384  fix-gst-glib-gen_mak.patch"
diff --git a/community/farstream/fix-gst-glib-gen_mak.patch b/community/farstream/fix-gst-glib-gen_mak.patch
new file mode 100644
index 0000000000000000000000000000000000000000..774243b2485edeb3f642a1cc21d3cb7160c5b642
--- /dev/null
+++ b/community/farstream/fix-gst-glib-gen_mak.patch
@@ -0,0 +1,11 @@
+--- a/common-modified/gst-glib-gen.mak
++++ b/common-modified/gst-glib-gen.mak
+@@ -6,7 +6,7 @@
+ #glib_gen_prefix=gst_color_balance
+ #glib_gen_basename=colorbalance
+ 
+-enum_headers=$(foreach h,$(glib_enum_headers),\n\#include \"$(h)\")
++enum_headers=$(foreach h,$(glib_enum_headers),\n#include \"$(h)\")
+ 
+ # these are all the rules generating the relevant files
+ $(glib_gen_basename)-enumtypes.h: $(glib_enum_headers)