blob: 096bffb1d93739d5bcaf8892fa29bf268205f062 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
DESCRIPTION = "Irssi is a modular IRC client with Perl scripting."
HOMEPAGE = "http://irssi.org/"
SECTION = "console/network"
LICENSE = "GPL"
DEPENDS += "ncurses glib-2.0"
FILE_PR = "r2"
PACKAGES += "${PN}-common"
FILES_${PN} = "${bindir}/irssi"
FILES_${PN}-common = "${datadir}/irssi ${sysconfdir}"
RDEPENDS_${PN} += "${PN}-common"
inherit autotools
SRC_URI = "http://www.irssi.org/files/${P}.tar.bz2 \
file://autofoo.patch;patch=1"
EXTRA_OECONF = "--enable-ipv6 \
--disable-ssl \
--disable-glibtest \
--without-socks \
--with-textui \
--without-bot \
--without-proxy \
--without-glib1 \
--with-glib2 \
--with-perl=no \
--with-glib-prefix=${STAGING_LIBDIR}/.. \
--with-glib-exec-prefix=${STAGING_LIBDIR}/.. \
--with-ncurses=${STAGING_LIBDIR}/.."
do_configure () {
# create help files
echo "Creating help files..."
perl syntax.pl
files=`echo docs/help/in/*.in|sed -e 's,docs/help/in/Makefile.in ,,' -e 's,docs/help/in/,!,g' -e 's/\.in /.in ?/g'`
cat docs/help/in/Makefile.am.gen|sed "s/@HELPFILES@/$files/g"|sed 's/?/\\?/g'|tr '!?' '\t\n' > docs/help/in/Makefile.am
files=`echo $files|sed 's/\.in//g'`
cat docs/help/Makefile.am.gen|sed "s/@HELPFILES@/$files/g"|sed 's/?/\\?/g'|tr '!?' '\t\n' > docs/help/Makefile.am
# .HTML -> .txt with lynx
# echo "Documentation: html -> txt..."
# lynx -dump -nolist docs/faq.html|perl -pe 's/^ *//; if ($_ eq "\n" && $state eq "Q") { $_ = ""; } elsif (/^([QA]):/) { $state = $1 } elsif ($_ ne "\n") { $_ = " $_"; };' > docs/faq.txt
> docs/faq.txt
autotools_do_configure
}
do_stage () {
find . -name \*.h | for h in `cat`; do
install -d ${STAGING_LIBDIR}/../irssi/`dirname $h`
install -m 0644 $h ${STAGING_LIBDIR}/../irssi/$h
done
find . -name lib\*.a | for l in `cat`; do
install -d ${STAGING_LIBDIR}/../irssi/`dirname $l`
install -m 0644 $l ${STAGING_LIBDIR}/../irssi/$l
done
install -m 0644 irssi-config ${STAGING_LIBDIR}/../irssi/
}
do_install () {
autotools_do_install
rm -f ${D}${docdir}/irssi/faq.txt
}
|