blob: e61a4553e6f0722be982772f191510d2ace65cd9 (
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
|
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-www/w3m/w3m-0.4.2-r1.ebuild,v 1.2 2003/10/04 21:22:53 usata Exp $
IUSE="X nopixbuf imlib imlib2 xface ssl migemo gpm cjk"
W3M_CVS_PV="1.877"
W3M_CVS_P="${P}+cvs-${W3M_CVS_PV}"
DESCRIPTION="Text based WWW browser, supports tables and frames"
SRC_URI="mirror://gentoo/${W3M_CVS_P}.tar.gz
http://dev.gentoo.org/~usata/distfiles/${W3M_CVS_P}.tar.gz"
HOMEPAGE="http://w3m.sourceforge.net/"
SLOT="0"
LICENSE="w3m"
KEYWORDS="~x86 ~alpha ~ppc ~sparc"
DEPEND="${RDEPEND}
>=sys-devel/autoconf-2.57"
DEPEND=">=sys-libs/ncurses-5.2-r3
>=sys-libs/zlib-1.1.3-r2
>=dev-libs/boehm-gc-6.2
X? ( || ( !nopixbuf? ( >=media-libs/gdk-pixbuf-0.22.0 )
imlib2? ( >=media-libs/imlib2-1.0.5 )
imlib? ( >=media-libs/imlib-1.9.8 )
>=media-libs/gdk-pixbuf-0.22.0 )
)
xface? ( media-libs/compface )
gpm? ( >=sys-libs/gpm-1.19.3-r5 )
migemo? ( >=app-text/migemo-0.40 )
ssl? ( >=dev-libs/openssl-0.9.6b )"
PROVIDE="virtual/textbrowser
virtual/w3m"
S="${WORKDIR}/${P}"
w3m_src_compile() {
local myconf migemo_command imglib
if [ -n "`use X`" ] ; then
myconf="${myconf} --enable-image=x11,fb `use_enable xface`"
if [ ! -n "`use nopixbuf`" ] ; then
imglib="gdk_pixbuf"
elif [ -n "`use imlib2`" ] ; then
imglib="imlib2"
elif [ -n "`use imlib`" ] ; then
imglib="imlib"
else
# defaults to gdk_pixbuf
imglib="gdk_pixbuf"
fi
else
myconf="${myconf} --enable-image=no"
fi
if [ -n "`use migemo`" ] ; then
migemo_command="migemo -t egrep /usr/share/migemo/migemo-dict"
else
migemo_command="no"
fi
# You can't disable nls and cjk at the moment(compile fails)
# `use_enable nls`
# `use_enable cjk m17n`
econf --enable-keymap=w3m \
--with-editor=/usr/bin/nano \
--with-mailer=/bin/mail \
--with-browser=/usr/bin/mozilla \
--with-termlib=ncurses \
--with-imglib="${imglib}" \
--with-migemo="${migemo_command}" \
`use_enable gpm mouse` \
`use_enable ssl digest-auth` \
`use_with ssl` \
${myconf} "$@" || die
# emake borked
make all || die "make failed"
make all || die "make failed"
}
src_unpack() {
unpack ${W3M_CVS_P}.tar.gz
cd ${S}
#epatch ${FILESDIR}/${PF}-gentoo.diff
epatch ${FILESDIR}/${P}-w3mman-gentoo.diff
epatch ${FILESDIR}/${PN}-w3mman-gentoo.diff
epatch ${FILESDIR}/${P}-imglib-gentoo.diff
}
src_compile() {
export WANT_AUTOCONF_2_5=1
autoconf || die
if [ -n "`use cjk`" ] ; then
w3m_src_compile \
--enable-japanese=E \
--with-charset=EUC-JP \
--enable-messagel10n
mv w3mhelperpanel ${T}/w3mhelperpanel-ja
mv w3mbookmark ${T}/w3mbookmark-ja
mv w3m ${T}/w3m-ja
sed -e "s%@cgibindir@%/usr/libexec/w3m/cgi-bin%" \
${FILESDIR}/w3mhelperpanel.sh.in \
> ${T}/w3mhelperpanel.sh
sed -e "s%@cgibindir@%/usr/libexec/w3m/cgi-bin%" \
${FILESDIR}/w3mbookmark.sh.in \
> ${T}/w3mbookmark.sh
make clean
fi
w3m_src_compile --disable-japanese
}
src_install() {
make DESTDIR=${D} install || die "make install failed"
if [ -n "use cjk" ] ; then
mv ${D}/usr/bin/w3m{,-en}
mv ${D}/usr/libexec/w3m/cgi-bin/w3mhelperpanel{,-en}
mv ${D}/usr/libexec/w3m/cgi-bin/w3mbookmark{,-en}
dobin ${T}/w3m-ja
newbin ${FILESDIR}/w3m.sh w3m
exeinto /usr/libexec/w3m/cgi-bin
doexe ${T}/w3mhelperpanel-ja
doexe ${T}/w3mbookmark-ja
newexe ${T}/w3mhelperpanel.sh w3mhelperpanel
newexe ${T}/w3mbookmark.sh w3mbookmark
fi
insinto /usr/share/${PN}/Bonus
doins Bonus/*
dodoc README NEWS TODO ChangeLog
docinto doc-en ; dodoc doc/*
if [ -n "`use cjk`" ] ; then
docinto doc-jp ; dodoc doc-jp/*
else
rm -rf ${D}/usr/share/man/ja
fi
}
|