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
|
# Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-www/w3m-m17n/w3m-m17n-0.4.2.ebuild,v 1.10 2004/04/27 20:56:42 agriffis Exp $
inherit eutils
W3M_CVS_PV="1.862"
W3M_P="${P/-m17n/}+cvs-${W3M_CVS_PV}"
W3M_M17N_CVS_PV="1.859"
W3M_M17N_P="w3m-cvs-${W3M_M17N_CVS_PV}-m17n"
LIBWC_PV="20030224"
DESCRIPTION="Lightweight text based WWW browser w3m with multilingual extension"
HOMEPAGE="http://w3m.sourceforge.net/
http://www2u.biglobe.ne.jp/~hsaka/w3m/
http://www.page.sannet.ne.jp/knabe/w3m/w3m.html"
SRC_URI="mirror://gentoo/${W3M_P}.tar.gz
mirror://gentoo/libwc-${LIBWC_PV}.tar.gz
http://www.page.sannet.ne.jp/knabe/w3m/${W3M_M17N_P}-1.diff.gz"
# nls? ( http://www.page.sannet.ne.jp/knabe/w3m/${W3M_M17N_P}-nls-1.diff.gz)
LICENSE="w3m"
SLOT="0"
KEYWORDS="x86 alpha ~ppc sparc"
IUSE="X nopixbuf imlib imlib2 xface migemo gpm ssl"
#IUSE="nls"
RDEPEND=">=sys-libs/ncurses-5.2-r3
>=sys-libs/zlib-1.1.3-r2
dev-lang/perl
>=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 )
virtual/glibc )
)
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 )"
DEPEND="${RDEPEND}
>=sys-apps/sed-4
>=sys-devel/autoconf-2.58"
PROVIDE="virtual/textbrowser
virtual/w3m"
S=${WORKDIR}/${P/-m17n/}
pkg_setup() {
if [ -n "`use X`" -a -n "`use nopixbuf`" -a -z "`use imlib2`" -a -z "`use imlib`" ] ; then
ewarn
ewarn "If you set USE=\"nopixbuf\" (disable gdk-pixbuf for w3mimgdisplay),"
ewarn "you need to enable either imlib2 or imlib USE flag."
ewarn
die "w3m-m17n requires gdk-pixbuf, imlib2 or imlib for image support."
fi
}
src_unpack() {
unpack ${W3M_P}.tar.gz
cd ${S}
# libwc doesn't come with w3m-m17n now
unpack libwc-${LIBWC_PV}.tar.gz
unpack ${W3M_M17N_P}-1.diff.gz
sed -i -e "/^--- w3m\/version.c.in/,+8d" ${W3M_M17N_P}-1.diff || die
epatch ${W3M_M17N_P}-1.diff
sed -i -e "s/0.4.2/0.4.2-m17n-20030308/" version.c.in || die
epatch ${FILESDIR}/w3m-w3mman-gentoo.diff
#use nls && epatch ${DISTDIR}/${W3M_M17N_P}-nls-1.diff.gz
epatch ${FILESDIR}/${P}-imglib-gentoo.diff
}
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
export WANT_AUTOCONF=2.5
autoconf || die
econf --program-suffix=-m17n \
--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
# make borks
emake -j1 package=w3m-m17n W3M=w3m-m17n || die "make failed"
}
src_install() {
make package=w3m-m17n DESTDIR=${D} install || die
# w3mman and manpages conflict with those from w3m
mv ${D}/usr/bin/w3mman{,-m17n}
mv ${D}/usr/share/man/man1/w3mman{,-m17n}.1
#mv ${D}/usr/share/man/man1/w3m{,-m17n}.1
#mv ${D}/usr/share/man/ja/man1/w3m{,-m17n}.1
if ! has_version 'net-www/w3m' ; then
dosym /usr/bin/w3m{-m17n,}
dosym /usr/bin/w3mman{-m17n,}
dosym /usr/share/man/ja/man1/w3m{-m17n,}.1
dosym /usr/share/man/man1/w3m{-m17n,}.1
dosym /usr/share/man/man1/w3mman{-m17n,}.1
fi
insinto /usr/share/${PN}/Bonus
doins Bonus/*
dodoc README NEWS TODO ChangeLog
docinto doc-en ; dodoc doc/*
docinto doc-jp ; dodoc doc-jp/*
}
|