# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
setvar pkgname = 'irssi'
setvar pkgver = '1.0.4'
setvar pkgrel = '0'
setvar pkgdesc = ""A modular textUI IRC client with IPv6 support""
setvar url = ""http://irssi.org/""
setvar arch = ""all""
setvar license = ""GPL2+""
setvar makedepends = ""glib-dev libressl-dev ncurses-dev perl-dev automake autoconf libtool""
setvar subpackages = ""$pkgname-doc $pkgname-dev $pkgname-proxy $pkgname-perl""
setvar source = ""https://github.com/irssi/irssi/releases/download/$pkgver/irssi-$pkgver.tar.xz""
setvar builddir = ""$srcdir"/$pkgname-$pkgver"

# secfixes:
#   1.0.3-r0:
#     - CVE-2017-9468
#     - CVE-2017-9469
#   1.0.4.-r0:
#     - CVE-2017-10965
#     - CVE-2017-10966

proc build {
	cd $builddir
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--sysconfdir=/etc \
		--mandir=/usr/share/man \
		--with-perl=module \
		--with-perl-lib=vendor \
		--with-proxy
	make
}

proc package {
	cd $builddir
	make DESTDIR="$pkgdir" install
	find $pkgdir -name perllocal.pod -delete
}

proc perl {
	setvar depends = ""$pkgname perl""
	setvar pkgdesc = ""Irssi perl support and scripts""
	mkdir -p "$subpkgdir"/usr/share/irssi
	mv "$pkgdir"/usr/share/irssi/scripts \
		"$subpkgdir"/usr/share/irssi/
	mkdir -p "$subpkgdir"/usr/lib/irssi/modules
	mv "$pkgdir"/usr/lib/irssi/modules/libfe_perl.* \
		"$pkgdir"/usr/lib/irssi/modules/libperl_core.* \
		"$subpkgdir"/usr/lib/irssi/modules/
	mv "$pkgdir"/usr/lib/perl5 "$subpkgdir"/usr/lib/
	#need write permission when stripping
	for i in TextUI/TextUI.so Irssi.so Irc/Irc.so UI/UI.so {
		chmod +w "$subpkgdir"/usr/lib/perl5/vendor_perl/auto/Irssi/$1
	}
}

proc proxy {
	setvar depends = "$pkgname"
	setvar pkgdesc = ""Irssi module for enabling bouncer-like functionality""
	mkdir -p "$subpkgdir"/usr/lib/irssi/modules
	mv "$pkgdir"/usr/lib/irssi/modules/libirc_proxy.* "$subpkgdir"/usr/lib/irssi/modules/
}

setvar sha512sums = ""8025c3b90275e5c0b910c08efcac80f56da4400662cd4a9f09cc6035ce23840fe6ed0ac5297b9631a5b28bd798b4ebca2bb5550f9e0e01aefc7a69e9f787195d  irssi-1.0.4.tar.xz""