Gentoo Archives: gentoo-commits

From: "Michael Weber (xmw)" <xmw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in www-client/netsurf: netsurf-3.2-r1.ebuild ChangeLog
Date: Mon, 02 Feb 2015 16:54:33
Message-Id: 20150202165429.279C310E81@oystercatcher.gentoo.org
1 xmw 15/02/02 16:54:29
2
3 Modified: ChangeLog
4 Added: netsurf-3.2-r1.ebuild
5 Log:
6 Drop depenendency on lcms:0 (bug 526800)
7
8 (Portage version: 2.2.15/cvs/Linux x86_64, signed Manifest commit with key 62EEF090)
9
10 Revision Changes Path
11 1.16 www-client/netsurf/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/netsurf/ChangeLog?rev=1.16&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/netsurf/ChangeLog?rev=1.16&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/netsurf/ChangeLog?r1=1.15&r2=1.16
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/www-client/netsurf/ChangeLog,v
20 retrieving revision 1.15
21 retrieving revision 1.16
22 diff -u -r1.15 -r1.16
23 --- ChangeLog 15 Nov 2014 15:01:58 -0000 1.15
24 +++ ChangeLog 2 Feb 2015 16:54:29 -0000 1.16
25 @@ -1,6 +1,11 @@
26 # ChangeLog for www-client/netsurf
27 -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/www-client/netsurf/ChangeLog,v 1.15 2014/11/15 15:01:58 xmw Exp $
29 +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
30 +# $Header: /var/cvsroot/gentoo-x86/www-client/netsurf/ChangeLog,v 1.16 2015/02/02 16:54:29 xmw Exp $
31 +
32 +*netsurf-3.2-r1 (02 Feb 2015)
33 +
34 + 02 Feb 2015; Michael Weber <xmw@g.o> +netsurf-3.2-r1.ebuild:
35 + Drop depenendency on lcms:0 (bug 526800)
36
37 *netsurf-3.2 (15 Nov 2014)
38
39
40
41
42 1.1 www-client/netsurf/netsurf-3.2-r1.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/netsurf/netsurf-3.2-r1.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-client/netsurf/netsurf-3.2-r1.ebuild?rev=1.1&content-type=text/plain
46
47 Index: netsurf-3.2-r1.ebuild
48 ===================================================================
49 # Copyright 1999-2015 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/www-client/netsurf/netsurf-3.2-r1.ebuild,v 1.1 2015/02/02 16:54:29 xmw Exp $
52
53 EAPI=5
54
55 NETSURF_COMPONENT_TYPE=binary
56 NETSURF_BUILDSYSTEM=buildsystem-1.2
57 inherit netsurf
58
59 DESCRIPTION="a free, open source web browser"
60 HOMEPAGE="http://www.netsurf-browser.org/"
61 SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.tar.gz
62 http://xmw.de/mirror/netsurf-fb.modes-example.gz
63 ${NETSURF_BUILDSYSTEM_SRC_URI}"
64
65 LICENSE="GPL-2 MIT"
66 SLOT="0"
67 KEYWORDS="~amd64 ~arm"
68 IUSE="+bmp fbcon truetype +gif gstreamer gtk javascript +jpeg +mng pdf-writer
69 +png +rosprite +svg +svgtiny +webp fbcon_frontend_able fbcon_frontend_linux
70 fbcon_frontend_sdl fbcon_frontend_vnc fbcon_frontend_x"
71
72 REQUIRED_USE="|| ( fbcon gtk )
73 amd64? ( abi_x86_32? (
74 !gstreamer !javascript !pdf-writer svg? ( svgtiny ) !truetype ) )
75 fbcon? ( ^^ ( fbcon_frontend_able fbcon_frontend_linux fbcon_frontend_sdl
76 fbcon_frontend_vnc fbcon_frontend_x ) )"
77
78 RDEPEND="dev-libs/libxml2
79 net-misc/curl
80 >=dev-libs/libcss-0.4.0[${MULTILIB_USEDEP}]
81 >=net-libs/libhubbub-0.3.0-r1[${MULTILIB_USEDEP}]
82 bmp? ( >=media-libs/libnsbmp-0.1.1[${MULTILIB_USEDEP}] )
83 fbcon? ( >=dev-libs/libnsfb-0.1.2[${MULTILIB_USEDEP}]
84 truetype? ( media-fonts/dejavu
85 >=media-libs/freetype-2.5.0.1[${MULTILIB_USEDEP}] )
86 )
87 gif? ( >=media-libs/libnsgif-0.1.1[${MULTILIB_USEDEP}] )
88 gtk? ( >=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}]
89 gnome-base/libglade:2.0
90 >=x11-libs/gtk+-2.24.23:2[${MULTILIB_USEDEP}] )
91 gstreamer? ( media-libs/gstreamer:0.10 )
92 javascript? ( >=dev-libs/nsgenbind-0.1.1[${MULTILIB_USEDEP}] )
93 jpeg? ( >=virtual/jpeg-0-r2[${MULTILIB_USEDEP}] )
94 mng? ( >=media-libs/libmng-1.0.10-r2[${MULTILIB_USEDEP}] )
95 pdf-writer? ( media-libs/libharu )
96 png? ( >=media-libs/libpng-1.2.51[${MULTILIB_USEDEP}] )
97 svg? ( svgtiny? ( >=media-libs/libsvgtiny-0.1.2[${MULTILIB_USEDEP}] )
98 !svgtiny? ( gnome-base/librsvg:2 ) )
99 webp? ( >=media-libs/libwebp-0.3.0[${MULTILIB_USEDEP}] )"
100 DEPEND="${RDEPEND}
101 javascript? ( >=dev-libs/nsgenbind-0.1.1[${MULTILIB_USEDEP}] )
102 rosprite? ( >=media-libs/librosprite-0.1.1[${MULTILIB_USEDEP}] )"
103
104 PATCHES=( "${FILESDIR}"/${P}-CFLAGS.patch
105 "${FILESDIR}"/${PN}-3.0-framebuffer-pkgconfig.patch
106 "${FILESDIR}"/${P}-conditionally-include-image-headers.patch
107 "${FILESDIR}"/${P}-glibc2.20.patch )
108 DOCS=( fb.modes README Docs/USING-Framebuffer
109 Docs/ideas/{cache,css-engine,render-library}.txt )
110
111 src_prepare() {
112 rm -rf amiga atari beos cocoa monkey riscos windows || die
113
114 mv "${WORKDIR}"/netsurf-fb.modes-example fb.modes
115
116 netsurf_src_prepare
117 }
118
119 src_configure() {
120 netsurf_src_configure
121
122 netsurf_makeconf+=(
123 NETSURF_USE_BMP=$(usex bmp YES NO)
124 NETSURF_USE_GIF=$(usex gif YES NO)
125 NETSURF_USE_JPEG=$(usex jpeg YES NO)
126 NETSURF_USE_PNG=$(usex png YES NO)
127 NETSURF_USE_PNG=$(usex png YES NO)
128 NETSURF_USE_MNG=$(usex mng YES NO)
129 NETSURF_USE_WEBP=$(usex webp YES NO)
130 NETSURF_USE_VIDEO=$(usex gstreamer YES NO)
131 NETSURF_USE_MOZJS=$(usex javascript YES NO)
132 NETSURF_USE_JS=NO
133 NETSURF_USE_HARU_PDF=$(usex pdf-writer YES NO)
134 NETSURF_USE_NSSVG=$(usex svg $(usex svgtiny YES NO) NO)
135 NETSURF_USE_RSVG=$(usex svg $(usex svgtiny NO YES) NO)
136 NETSURF_USE_ROSPRITE=$(usex rosprite YES NO)
137 PKG_CONFIG=$(tc-getPKG_CONFIG)
138 $(usex fbcon_frontend_able NETSURF_FB_FRONTEND=able "")
139 $(usex fbcon_frontend_linux NETSURF_FB_FRONTEND=linux "")
140 $(usex fbcon_frontend_sdl NETSURF_FB_FRONTEND=sdl "")
141 $(usex fbcon_frontend_vnc NETSURF_FB_FRONTEND=vnc "")
142 $(usex fbcon_frontend_x NETSURF_FB_FRONTEND=x "")
143 NETSURF_FB_FONTLIB=$(usex truetype freetype internal)
144 NETSURF_FB_FONTPATH=${EROOT}usr/share/fonts/dejavu
145 TARGET=dummy
146 )
147 }
148
149 src_compile() {
150 if use fbcon ; then
151 netsurf_makeconf=( "${netsurf_makeconf[@]/TARGET=*/TARGET=framebuffer}" )
152 netsurf_src_compile
153 fi
154 if use gtk ; then
155 netsurf_makeconf=( "${netsurf_makeconf[@]/TARGET=*/TARGET=gtk}" )
156 netsurf_src_compile
157 fi
158 }
159
160 src_install() {
161 sed -e '1iexit;' \
162 -i "${WORKDIR}"/*/utils/git-testament.pl || die
163
164 if use fbcon ; then
165 netsurf_makeconf=( "${netsurf_makeconf[@]/TARGET=*/TARGET=framebuffer}" )
166 netsurf_src_install
167 elog "framebuffer binary has been installed as netsurf-fb"
168 mv -v "${ED}"usr/bin/netsurf{,-fb} || die
169 make_desktop_entry "${EROOT}"usr/bin/netsurf-fb NetSurf-framebuffer netsurf "Network;WebBrowser"
170
171 elog "In order to setup the framebuffer console, netsurf needs an /etc/fb.modes"
172 elog "You can use an example from /usr/share/doc/${PF}/fb.modes.* (bug 427092)."
173 elog "Please make /etc/input/mice readable to the account using netsurf-fb."
174 elog "Either use chmod a+r /etc/input/mice (security!!!) or use an group."
175 fi
176 if use gtk ; then
177 netsurf_makeconf=( "${netsurf_makeconf[@]/TARGET=*/TARGET=gtk}" )
178 netsurf_src_install
179 elog "netsurf gtk version has been installed as netsurf-gtk"
180 mv -v "${ED}"/usr/bin/netsurf{,-gtk} || die
181 make_desktop_entry "${EROOT}"usr/bin/netsurf-gtk NetSurf-gtk netsurf "Network;WebBrowser"
182 fi
183
184 insinto /usr/share/pixmaps
185 doins gtk/res/netsurf.xpm
186 }