# Maintainer: Natanael Copa 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""