summaryrefslogtreecommitdiff
blob: 7dae2afc24dd59df852d395626762c06d36235ff (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
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/www-client/dillo/dillo-0.8.6-r1.ebuild,v 1.1 2008/10/28 14:56:08 matsuu Exp $

inherit flag-o-matic eutils autotools

S2="${WORKDIR}/dillo-gentoo-extras-patch4"
DILLO_I18N_P="${P}-i18n-misc-20070916"

DESCRIPTION="Lean GTK+-based web browser"
HOMEPAGE="http://www.dillo.org/"
SRC_URI="http://www.dillo.org/download/${P}.tar.bz2
	mirror://gentoo/dillo-gentoo-extras-patch4.tar.bz2
	http://teki.jpn.ph/pc/software/${DILLO_I18N_P}.diff.bz2"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86"
MISC_IUSE="nls truetype"
#IUSE="${MISC_IUSE} fltk ipv6 ssl"
IUSE="${MISC_IUSE} ipv6 ssl"

DEPEND="=x11-libs/gtk+-1.2*
	>=media-libs/jpeg-6b
	>=sys-libs/zlib-1.1.3
	>=media-libs/libpng-1.2.1
	ssl? ( dev-libs/openssl )"
#	fltk? ( >=x11-libs/fltk-2 )

src_unpack() {
	unpack ${A}
	cd "${S}"
	epatch ../${DILLO_I18N_P}.diff
	epatch "${FILESDIR}"/${PN}-build-fix.patch
	epatch "${FILESDIR}"/${PN}-asneeded.patch
	epatch "${FILESDIR}"/${PN}-ac_subst.patch
	epatch "${FILESDIR}"/${P}-gentoo.patch

	AT_M4DIR="${S}/m4" eautoreconf

	if [ "${DILLO_ICONSET}" = "kde" ]
	then
		einfo "Using Konqueror style icon set"
		cp "${S2}"/pixmaps.konq.h "${S}"/src/pixmaps.h
	elif [ "${DILLO_ICONSET}" = "gnome" ]
	then
		einfo "Using Ximian style icon set"
		cp "${S2}"/pixmaps.ximian.h "${S}"/src/pixmaps.h
	elif [ "${DILLO_ICONSET}" = "mozilla" ]
	then
		einfo "Using Netscape style icon set"
		cp "${S2}"/pixmaps.netscape.h "${S}"/src/pixmaps.h
	elif [ "${DILLO_ICONSET}" = "cobalt" ]
	then
		einfo "Using Cobalt style icon set"
		cp "${S2}"/pixmaps.cobalt.h "${S}"/src/pixmaps.h
	elif [ "${DILLO_ICONSET}" = "bold" ]
	then
		einfo "Using bold style icon set"
		cp "${S2}"/pixmaps.bold.h "${S}"/src/pixmaps.h
	elif [ "${DILLO_ICONSET}" = "trans" ]
	then
		einfo "Using transparent style icon set"
		cp "${S2}"/pixmaps.trans.h "${S}"/src/pixmaps.h
	elif [ "${DILLO_ICONSET}" = "trad" ]
	then
		einfo "Using the traditional icon set"
		cp "${S2}"/pixmaps.trad.h "${S}"/src/pixmaps.h
	else
		einfo "Using default Dillo icon set"
	fi
}

src_compile() {
	replace-cpu-flags k6 pentium
	is-flag -O? || append-flags "-O2"

	local myconf

	# misc features
	myconf="$(use_enable nls)
		$(use_enable truetype anti-alias)
		--disable-gtktest
		--disable-dlgui
		--enable-tabs
		--enable-meta-refresh"

	myconf="${myconf}
		$(use_enable ipv6)
		$(use_enable ssl)"
	#	$(use_enable fltk dlgui)

	econf ${myconf} || die
	emake -j1 || die "emake failed."
}

src_install() {
	dodir /etc
	dodir /usr/share/icons/${PN}
	emake -j1 DESTDIR="${D}" install || die "install failed"

	dodoc AUTHORS ChangeLog* README NEWS
	docinto doc
	dodoc doc/*.txt doc/README

	insinto /usr/share/icons/${PN}
	doins "${S2}"/icons/*.png
}

pkg_postinst() {
	elog "This ebuild for dillo comes with different toolbar icons"
	elog "If you want mozilla style icons then try"
	elog "	DILLO_ICONSET=\"mozilla\" emerge dillo"
	elog
	elog "If you prefer konqueror style icons then try"
	elog "	DILLO_ICONSET=\"kde\" emerge dillo"
	elog
	elog "If you prefer ximian gnome style icons then try"
	elog "	DILLO_ICONSET=\"gnome\" emerge dillo"
	elog
	elog "If you prefer cobalt style icons then try"
	elog "	DILLO_ICONSET=\"cobalt\" emerge dillo"
	elog
	elog "If you prefer bold style icons then try"
	elog "	DILLO_ICONSET=\"bold\" emerge dillo"
	elog
	elog "If you prefer transparent style icons then try"
	elog "	DILLO_ICONSET=\"trans\" emerge dillo"
	elog
	elog "If you prefer the traditional icons then try"
	elog "	DILLO_ICONSET=\"trad\" emerge dillo"
	elog
	elog "If the DILLO_ICONSET variable is not set, you will get the"
	elog "default iconset"
	elog
	elog "To see what the icons look like, please point your browser to:"
	elog "http://dillo.auriga.wearlab.de/Icons/"
	elog
}