aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKiyoshi Aman <aphrael@alpinelinux.org>2011-07-30 01:19:25 -0400
committerKiyoshi Aman <aphrael@alpinelinux.org>2011-08-11 05:36:52 -0400
commit9aa02cf4ef591c9f4f84bb8669f3ad307f401bf7 (patch)
tree82b8a3639bf47855b102b3e95b448f559d4fa709
parent98bf351bafa4258da0f7f2989963613cc6e17291 (diff)
downloadalpine_aports-9aa02cf4ef591c9f4f84bb8669f3ad307f401bf7.tar.bz2
alpine_aports-9aa02cf4ef591c9f4f84bb8669f3ad307f401bf7.tar.xz
alpine_aports-9aa02cf4ef591c9f4f84bb8669f3ad307f401bf7.zip
main/irssi: build perl module into irssi fixes a segfault-on-exit with perl loaded
-rw-r--r--main/irssi/APKBUILD24
1 files changed, 4 insertions, 20 deletions
diff --git a/main/irssi/APKBUILD b/main/irssi/APKBUILD
index dffcf24958..d96e06dbac 100644
--- a/main/irssi/APKBUILD
+++ b/main/irssi/APKBUILD
@@ -1,18 +1,18 @@
1# Maintainer: Kiyoshi Aman <kiyoshi.aman at gmail.com> 1# Maintainer: Kiyoshi Aman <kiyoshi.aman at gmail.com>
2pkgname=irssi 2pkgname=irssi
3pkgver=0.8.15 3pkgver=0.8.15
4pkgrel=7 4pkgrel=8
5pkgdesc="A modular textUI IRC client with IPv6 support" 5pkgdesc="A modular textUI IRC client with IPv6 support"
6url="http://irssi.org/" 6url="http://irssi.org/"
7arch="all" 7arch="all"
8license='GPL' 8license='GPL'
9depends= 9depends="perl"
10makedepends="glib-dev openssl-dev ncurses-dev perl-dev pkgconfig" 10makedepends="glib-dev openssl-dev ncurses-dev perl-dev pkgconfig"
11source=" 11source="
12 http://irssi.org/files/irssi-${pkgver}.tar.bz2 12 http://irssi.org/files/irssi-${pkgver}.tar.bz2
13 $pkgname-italics.patch 13 $pkgname-italics.patch
14 " 14 "
15subpackages="$pkgname-doc $pkgname-dev $pkgname-perl:perl $pkgname-proxy:proxy" 15subpackages="$pkgname-doc $pkgname-dev $pkgname-proxy:proxy"
16 16
17_builddir="$srcdir/$pkgname-$pkgver" 17_builddir="$srcdir/$pkgname-$pkgver"
18 18
@@ -32,7 +32,7 @@ build() {
32 ./configure --prefix=/usr \ 32 ./configure --prefix=/usr \
33 --sysconfdir=/etc \ 33 --sysconfdir=/etc \
34 --mandir=/usr/share/man \ 34 --mandir=/usr/share/man \
35 --with-perl=module \ 35 --with-perl-staticlib \
36 --with-proxy 36 --with-proxy
37 make || return 1 37 make || return 1
38 make DESTDIR="$pkgdir" install 38 make DESTDIR="$pkgdir" install
@@ -43,22 +43,6 @@ package() {
43 make DESTDIR="$pkgdir" install 43 make DESTDIR="$pkgdir" install
44} 44}
45 45
46perl() {
47 depends="$pkgname perl"
48 pkgdesc="Irssi perl support and scripts"
49 mkdir -p "$subpkgdir"/usr/share/irssi
50 mv "$pkgdir"/usr/share/irssi/scripts "$subpkgdir"/usr/share/irssi/
51 mkdir -p "$subpkgdir"/usr/lib/irssi/modules
52 mv "$pkgdir"/usr/lib/irssi/modules/libfe_perl.* \
53 "$pkgdir"/usr/lib/irssi/modules/libperl_core.* "$subpkgdir"/usr/lib/irssi/modules/
54 mv "$pkgdir"/usr/lib/perl5 "$subpkgdir"/usr/lib/
55 #need write permission when stripping
56 chmod +w "$subpkgdir"/usr/lib/perl5/core_perl/auto/Irssi/TextUI/TextUI.so
57 chmod +w "$subpkgdir"/usr/lib/perl5/core_perl/auto/Irssi/Irssi.so
58 chmod +w "$subpkgdir"/usr/lib/perl5/core_perl/auto/Irssi/Irc/Irc.so
59 chmod +w "$subpkgdir"/usr/lib/perl5/core_perl/auto/Irssi/UI/UI.so
60}
61
62proxy() { 46proxy() {
63 depends="$pkgname" 47 depends="$pkgname"
64 pkgdesc="Irssi module for enabling bouncer-like functionality" 48 pkgdesc="Irssi module for enabling bouncer-like functionality"