CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
nano: initial import (verified compilation).
[attic/ports/opt-cross.git] / irssi / Pkgfile
1 # Description: Terminal based IRC client for UNIX systems
2 # URL: http://www.irssi.org/
3 # Packager: Daniel K. Gebhart, dkg at con-fuse dot org
4 # Maintainer: Simon Gloßner, viper at hometux dot de
5 # Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu
6 # Depends on: openssl ncurses glib
7
8 name=irssi
9 version=0.8.14
10 release=1
11 source=(http://www.irssi.org/files/$name-$version.tar.bz2)
12
13 build () {
14 cd $name-$version
15
16 ./configure --build=$CHOST \
17 --host=$CTARGET \
18 --prefix=/usr \
19 --mandir=/usr/man \
20 --with-proxy \
21 --with-ncurses=$CLFS/usr \
22 --with-ssl
23
24 find -type f -name 'Makefile' \
25 -exec sed -i 's|GLIB_CFLAGS = -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include|GLIB_CFLAGS = -I$(CLFS)/usr/include/glib-2.0 -I$(CLFS)/usr/lib/glib-2.0/include|g' {} \;
26
27 `make >&2` || \
28 (
29 cd src/fe-text
30 $CC $CFLAGS -Wall -o irssi gui-entry.o gui-expandos.o gui-printtext.o gui-readline.o gui-windows.o lastlog.o mainwindows.o mainwindow-activity.o mainwindows-layout.o statusbar.o statusbar-config.o statusbar-items.o term.o term-dummy.o term-terminfo.o terminfo-core.o textbuffer.o textbuffer-commands.o textbuffer-view.o irssi.o module-formats.o -Wl,--export-dynamic -Wl,--export-dynamic ../fe-common/irc/libfe_common_irc.a ../fe-common/irc/dcc/libfe_irc_dcc.a ../fe-common/irc/notifylist/libfe_irc_notifylist.a ../fe-common/core/libfe_common_core.a ../irc/libirc.a ../irc/core/libirc_core.a ../irc/dcc/libirc_dcc.a ../irc/flood/libirc_flood.a ../irc/notifylist/libirc_notifylist.a ../core/libcore.a ../lib-config/libirssi_config.a $CLFS/usr/lib/libgmodule-2.0.so $CLFS/usr/lib/libglib-2.0.so -lssl -lcrypto -ldl -lncurses -Wl,--rpath -Wl,/usr/lib -Wl,--rpath -Wl,/usr/lib
31 cd -
32 install -d $PKG/usr/share/$name/themes
33 install -m 0644 *.theme $PKG/usr/share/$name/themes
34 cp -r docs/help $PKG/usr/share/$name
35 rm $PKG/usr/share/$name/help/Makefile*
36 install -d $PKG/usr/lib/$name/modules
37 cp src/irc/proxy/.libs/libirc_proxy.{a,so} src/irc/proxy/libirc_proxy.la $PKG/usr/lib/$name/modules
38 )
39 make DESTDIR=$PKG install
40
41 find $PKG -name .packlist -or \
42 -name perllocal.pod -or \
43 -name '*.bs' -or \
44 -name autosplit.ix -exec rm -rf {} \;
45 rm -rf $PKG/usr/{include,share/doc}
46 }