# Maintainer: Leonardo Arena setvar pkgname = 'weechat' setvar pkgver = '1.9.1' setvar pkgrel = '0' setvar pkgdesc = ""A fast, light, extensible ncurses-based chat client"" setvar url = ""http://www.weechat.org"" setvar arch = ""all"" setvar license = ""GPL3+"" setvar depends_dev = ""cmake libintl ncurses-dev gnutls-dev libgcrypt-dev curl-dev aspell-dev lua-dev perl-dev python2-dev ruby-dev"" setvar makedepends = "$depends_dev" setvar subpackages = ""$pkgname-dev $pkgname-aspell:_plugin $pkgname-lua:_plugin $pkgname-perl:_plugin $pkgname-python:_plugin $pkgname-ruby:_plugin"" setvar source = ""http://www.weechat.org/files/src/$pkgname-$pkgver.tar.gz"" setvar builddir = ""$srcdir/$pkgname-$pkgver"" # secfixes: # 1.7.1-r0: # - CVE-2017-8073 # 1.9.1-r0: # - CVE-2017-14727 proc prepare { cd $builddir default_prepare } proc build { cd $builddir mkdir -p build cd build cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DENABLE_MAN=ON make } proc package { cd "$builddir"/build make DESTDIR="$pkgdir/" install } proc _plugin { local _name=${subpkgname#*-} local _dir=usr/lib/weechat/plugins setvar pkgdesc = ""WeeChat $_name plugin"" setvar depends = ""weechat"" if test $_name = python2 { setvar depends = ""$depends python2"" } mkdir -p "$subpkgdir"/$_dir mv "$pkgdir"/$_dir/${_name}.so "$subpkgdir"/$_dir } proc check { cd $builddir ./tools/build-test.sh cmake } setvar sha512sums = ""e52bb5239e24477ec38f2ad71cb2274e0ffc4226fc36ec00beeb7cf7e754a8c58d9bbc424cb0900e7c803ed47b0956e8f420eaa4cc9cf407ab6dd4769ec94326 weechat-1.9.1.tar.gz""