aboutsummaryrefslogtreecommitdiffstats
path: root/main/weechat/APKBUILD
diff options
context:
space:
mode:
authorEivind Uggedal <eivind@uggedal.com>2015-09-07 18:16:41 +0000
committerEivind Uggedal <eivind@uggedal.com>2015-09-07 18:25:16 +0000
commit4fae7486ecb5e662830cb9a28d5b5247a9e93a0c (patch)
treeb4b571c186f0274edab01edb9bd47e894fb9df1b /main/weechat/APKBUILD
parent06a7fac181dc38d510797212846498ddc77b51e9 (diff)
downloadaports-4fae7486ecb5e662830cb9a28d5b5247a9e93a0c.tar.bz2
aports-4fae7486ecb5e662830cb9a28d5b5247a9e93a0c.tar.xz
weechat: split plugins into sub packages
Only for the plugins needing extra dependencies: - aspell - lua - perl - python One oddity is that the python plugin don't contain a NEEDED section against libpython so the dependency had to be manually added.
Diffstat (limited to 'main/weechat/APKBUILD')
-rw-r--r--main/weechat/APKBUILD26
1 files changed, 21 insertions, 5 deletions
diff --git a/main/weechat/APKBUILD b/main/weechat/APKBUILD
index 931352d9c3..2323358256 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"