mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-21 00:21:37 +01:00
57 lines
1.4 KiB
Plaintext
57 lines
1.4 KiB
Plaintext
# Maintainer: Leonardo Arena <rnalrd@alpinelinux.org>
|
|
pkgname=weechat
|
|
pkgver=2.4
|
|
pkgrel=1
|
|
pkgdesc="A fast, light, extensible ncurses-based chat client"
|
|
url="http://www.weechat.org"
|
|
arch="all"
|
|
options="!check" # test suite runs "sudo make install"
|
|
license="GPL-3.0-or-later"
|
|
depends_dev="cmake libintl ncurses-dev gnutls-dev libgcrypt-dev curl-dev
|
|
aspell-dev lua-dev perl-dev python2-dev ruby-dev zlib-dev"
|
|
makedepends="$depends_dev"
|
|
subpackages="$pkgname-dev $pkgname-aspell:_plugin $pkgname-lua:_plugin
|
|
$pkgname-perl:_plugin $pkgname-python:_plugin $pkgname-ruby:_plugin"
|
|
source="https://www.weechat.org/files/src/$pkgname-$pkgver.tar.gz"
|
|
builddir="$srcdir/$pkgname-$pkgver"
|
|
|
|
# secfixes:
|
|
# 1.7.1-r0:
|
|
# - CVE-2017-8073
|
|
# 1.9.1-r0:
|
|
# - CVE-2017-14727
|
|
|
|
build() {
|
|
cd "$builddir"
|
|
mkdir -p build
|
|
cd build
|
|
cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DENABLE_MAN=ON
|
|
make
|
|
}
|
|
|
|
package() {
|
|
cd "$builddir"/build
|
|
make DESTDIR="$pkgdir/" install
|
|
}
|
|
|
|
_plugin() {
|
|
local _name=${subpkgname#*-}
|
|
local _dir=usr/lib/weechat/plugins
|
|
|
|
pkgdesc="WeeChat $_name plugin"
|
|
depends="weechat"
|
|
if [ "$_name" = python2 ]; then
|
|
depends="$depends python2"
|
|
fi
|
|
|
|
mkdir -p "$subpkgdir"/$_dir
|
|
mv "$pkgdir"/$_dir/${_name}.so "$subpkgdir"/$_dir
|
|
}
|
|
|
|
check() {
|
|
cd "$builddir"
|
|
./tools/build-test.sh cmake
|
|
}
|
|
|
|
sha512sums="3537c3032237b0f1d103849516ccb461a29e13bf37f021af7905c75a3dc7c70fa4a76be2e8559b0299165c114d0408f3267fb74eb21a70f1661e6dac35e3bb9a weechat-2.4.tar.gz"
|