diff --git a/main/weechat/APKBUILD b/main/weechat/APKBUILD
index 931352d9c33058051f921226ee4911af2e392480..232335825660c5bb0cab45e8485fcd0f6fce4cdf 100644
--- a/main/weechat/APKBUILD
+++ b/main/weechat/APKBUILD
@@ -2,17 +2,18 @@
 # Maintainer: Leonardo Arena <rnalrd@alpinelinux.org>
 pkgname=weechat
 pkgver=1.3
-pkgrel=0
+pkgrel=1
 pkgdesc="A fast, light, extensible ncurses-based chat client"
 url="http://www.weechat.org"
 arch="all"
 license="GPL3+"
-depends="python"
-depends_dev="cmake libintl ncurses-dev gnutls-dev libgcrypt-dev
-		lua-dev aspell-dev perl-dev python-dev curl-dev"
+depends=""
+depends_dev="cmake libintl ncurses-dev gnutls-dev libgcrypt-dev curl-dev
+		aspell-dev lua-dev perl-dev python-dev"
 makedepends="$depends_dev"
 install=""
-subpackages="$pkgname-dev"
+subpackages="$pkgname-dev $pkgname-aspell:_plugin $pkgname-lua:_plugin
+		$pkgname-perl:_plugin $pkgname-python:_plugin"
 source="http://www.weechat.org/files/src/$pkgname-$pkgver.tar.gz"
 
 _builddir="$srcdir"/$pkgname-$pkgver
@@ -33,6 +34,21 @@ package() {
 	make DESTDIR="$pkgdir/" install || return 1
 }
 
+_plugin() {
+	local _name=${subpkgname#*-}
+	local _dir=usr/lib/weechat/plugins
+
+	pkgdesc="WeeChat $_name plugin"
+	depends="weechat"
+	if [ "$_name" = python ]; then
+		depends="$depends python"
+	fi
+
+	mkdir -p "$subpkgdir"/$_dir
+	mv "$pkgdir"/$_dir/${_name}.so "$subpkgdir"/$_dir
+
+}
+
 md5sums="30e19794b121a4aca16f58135952d85f  weechat-1.3.tar.gz"
 sha256sums="5c6c8f21f4835034c78c9f86f70c8df76afa73897481e84261e1583db46b678d  weechat-1.3.tar.gz"
 sha512sums="5c28a89f3050e813bf18eb5a15197384700b4131ec6f65665027316eec84ffaeb850a7053bfd4dcbb97e05541e34f862eeb5c04707b360b63da0730a12bffd55  weechat-1.3.tar.gz"