1 Summary: Light www browser
6 Group: Applications/Networking
7 Source0: http://download.netsurf-browser.org/netsurf/releases/source-full/%{name}-%{version}-full-src.tar.gz
8 # Source0-md5: 51b13676d5f012409e0aefc6404938f6
9 Source1: %{name}.desktop
10 Patch0: enable-nsfb.patch
11 Patch1: libnsfb-xcb-fix.patch
12 Patch2: nsfb-F10-exit.patch
13 URL: http://netsurf-browser.org/
14 BuildRequires: SDL-devel
15 BuildRequires: curl-devel
16 BuildRequires: freetype-devel
17 BuildRequires: libCSS-devel
18 BuildRequires: libdom-devel
19 BuildRequires: libglade2-devel
20 BuildRequires: libhubbub-devel
21 BuildRequires: libjpeg-devel
22 BuildRequires: libmng-devel
23 BuildRequires: libnsbmp-devel
24 BuildRequires: libnsgif-devel
25 BuildRequires: libparserutils-devel
26 BuildRequires: libpng-devel
27 BuildRequires: librsvg-devel
28 BuildRequires: libsvgtiny-devel
29 BuildRequires: libwapcaplet-devel
30 BuildRequires: netsurf-buildsystem
31 BuildRequires: nsgenbind
32 BuildRequires: perl-base
33 BuildRequires: pkgconfig
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 Small web browser with CSS support. NetSurf is a multi-platform
38 lightweight web browser. Its aim is to provide comprehensive rendering
39 of HTML 5 with CSS 2 in a small resource footprint while remaining
43 Summary: netsurf - common files
44 Summary(pl.UTF-8): netsurf - pliki wspólne
46 Group: Applications/Networking
49 netsurf - common files.
51 %description common -l pl.UTF-8
52 netsurf - wspólne pliki.
55 Summary: netsurf browser gtk version
56 Summary(pl.UTF-8): Wersja gtk netsurfa
58 Group: Applications/Networking
59 Requires: %{name}-common = %{version}-%{release}
62 Small web browser with CSS support. NetSurf is a multi-platform
63 lightweight web browser. Its aim is to provide comprehensive rendering
64 of HTML 5 with CSS 2 in a small resource footprint while remaining
70 Summary: netsurf browser SDL version
71 Summary(pl.UTF-8): Wersja SDL netsurfa
73 Group: Applications/Networking
74 Requires: %{name}-common = %{version}-%{release}
77 Small web browser with CSS support. NetSurf is a multi-platform
78 lightweight web browser. Its aim is to provide comprehensive rendering
79 of HTML 5 with CSS 2 in a small resource footprint while remaining
85 %setup -q -n netsurf-full-%{version}
90 cat << EOF > src/netsurf-3.0/Makefile.config
91 NETSURF_FB_FONTLIB := freetype
92 NETSURF_FB_FONTPATH := %{_datadir}/fonts/TTF
96 cd src/netsurf-%{version}
98 # while cxx not needed, somewhy it helps race condition on carme build
101 #src/surface/vnc.c: In function 'vnc_input':
102 #src/surface/vnc.c:489:9: error: variable 'ret' set but not used [-Werror=unused-but-set-variable]
103 export CFLAGS="%{rpmcflags} -Wno-error=unused-but-set-variable"
104 export LDFLAGS="%{rpmldflags}"
106 # make -j1 or it won't find libwapcaplet/libwapcaplet.h
119 cd src/netsurf-%{version}
120 rm -rf $RPM_BUILD_ROOT
125 DESTDIR=$RPM_BUILD_ROOT
132 DESTDIR=$RPM_BUILD_ROOT
134 # this is binary from last "make install", we install more specific binary ourself
135 %{__rm} -f $RPM_BUILD_ROOT%{_bindir}/netsurf
137 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
138 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
139 install nsfb $RPM_BUILD_ROOT/%{_bindir}
140 install nsgtk $RPM_BUILD_ROOT/%{_bindir}
143 rm -rf $RPM_BUILD_ROOT
146 %defattr(644,root,root,755)
147 %doc src/netsurf-%{version}/README
148 %dir %{_datadir}/%{name}
149 %{_datadir}/%{name}/*
152 %defattr(644,root,root,755)
153 %attr(755,root,root) %{_bindir}/nsgtk
154 %{_desktopdir}/netsurf.desktop
157 %defattr(644,root,root,755)
158 %attr(755,root,root) %{_bindir}/nsfb