]> git.pld-linux.org Git - packages/netsurf.git/blame - netsurf.spec
- release 3 (by relup.sh)
[packages/netsurf.git] / netsurf.spec
CommitLineData
5c67da6c 1Summary: Light www browser
2Name: netsurf
d03be798 3Version: 3.0
ea6673fa 4Release: 3
5c67da6c 5License: GPL v2
6Group: Applications/Networking
7Source0: http://download.netsurf-browser.org/netsurf/releases/source-full/%{name}-%{version}-full-src.tar.gz
d03be798 8# Source0-md5: 51b13676d5f012409e0aefc6404938f6
17e5188e 9Source1: %{name}.desktop
1f954c05 10Patch0: scroll.patch
5c67da6c 11Patch1: libnsfb-xcb-fix.patch
17e5188e 12Patch2: nsfb-F10-exit.patch
f8b59618 13Patch3: nsfb-ldflags.patch
5c67da6c 14URL: http://netsurf-browser.org/
15BuildRequires: SDL-devel
16BuildRequires: curl-devel
17BuildRequires: freetype-devel
d03be798 18BuildRequires: libCSS-devel
19BuildRequires: libdom-devel
5c67da6c 20BuildRequires: libglade2-devel
d03be798 21BuildRequires: libhubbub-devel
5c67da6c 22BuildRequires: libjpeg-devel
17e5188e 23BuildRequires: libmng-devel
d03be798 24BuildRequires: libnsbmp-devel
6425f295 25BuildRequires: libnsfb-devel
d03be798 26BuildRequires: libnsgif-devel
27BuildRequires: libparserutils-devel
5c67da6c 28BuildRequires: libpng-devel
29BuildRequires: librsvg-devel
d03be798 30BuildRequires: libsvgtiny-devel
31BuildRequires: libwapcaplet-devel
32BuildRequires: netsurf-buildsystem
33BuildRequires: nsgenbind
5c67da6c 34BuildRequires: perl-base
35BuildRequires: pkgconfig
36BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38%description
17e5188e 39Small web browser with CSS support. NetSurf is a multi-platform
40lightweight web browser. Its aim is to provide comprehensive rendering
41of HTML 5 with CSS 2 in a small resource footprint while remaining
42fast.
5c67da6c 43
44%package common
45Summary: netsurf - common files
46Summary(pl.UTF-8): netsurf - pliki wspólne
47License: GPL v2
48Group: Applications/Networking
49
50%description common
51netsurf - common files.
52
53%description common -l pl.UTF-8
54netsurf - wspólne pliki.
55
56%package gtk
17e5188e 57Summary: netsurf browser gtk version
58Summary(pl.UTF-8): Wersja gtk netsurfa
5c67da6c 59License: GPL v2
60Group: Applications/Networking
61Requires: %{name}-common = %{version}-%{release}
62
63%description gtk
17e5188e 64Small web browser with CSS support. NetSurf is a multi-platform
65lightweight web browser. Its aim is to provide comprehensive rendering
66of HTML 5 with CSS 2 in a small resource footprint while remaining
67fast.
5c67da6c 68
69This is gtk version.
70
71%package sdl
72Summary: netsurf browser SDL version
73Summary(pl.UTF-8): Wersja SDL netsurfa
74License: GPL v2
75Group: Applications/Networking
76Requires: %{name}-common = %{version}-%{release}
77
78%description sdl
17e5188e 79Small web browser with CSS support. NetSurf is a multi-platform
80lightweight web browser. Its aim is to provide comprehensive rendering
81of HTML 5 with CSS 2 in a small resource footprint while remaining
82fast.
5c67da6c 83
84This is SDL version.
85
86%prep
d03be798 87%setup -q -n netsurf-full-%{version}
1f954c05 88%patch0 -p1
d03be798 89#%patch1 -p1
17e5188e 90%patch2 -p1
f8b59618 91%patch3 -p1
5c67da6c 92
d03be798 93cat << EOF > src/netsurf-3.0/Makefile.config
5c67da6c 94NETSURF_FB_FONTLIB := freetype
17e5188e 95NETSURF_FB_FONTPATH := %{_datadir}/fonts/TTF
5c67da6c 96EOF
97
98%build
d03be798 99cd src/netsurf-%{version}
2dbd7f13 100export CC="%{__cc}"
f8d10195 101# while cxx not needed, somewhy it helps race condition on carme build
2dbd7f13 102export CXX="%{__cxx}"
f8d10195
ER
103# silence -Werror:
104#src/surface/vnc.c: In function 'vnc_input':
105#src/surface/vnc.c:489:9: error: variable 'ret' set but not used [-Werror=unused-but-set-variable]
2dbd7f13
ER
106export CFLAGS="%{rpmcflags} -Wno-error=unused-but-set-variable"
107export LDFLAGS="%{rpmldflags}"
108
f8d10195
ER
109# make -j1 or it won't find libwapcaplet/libwapcaplet.h
110
2dbd7f13
ER
111%{__make} -j1 \
112 PREFIX=%{_prefix} \
5c67da6c 113 Q='' \
114 TARGET=gtk
115
2dbd7f13
ER
116%{__make} -j1 \
117 PREFIX=%{_prefix} \
5c67da6c 118 Q='' \
119 TARGET=framebuffer
120
121%install
d03be798 122cd src/netsurf-%{version}
5c67da6c 123rm -rf $RPM_BUILD_ROOT
5c67da6c 124%{__make} install \
2dbd7f13 125 Q='' \
5c67da6c 126 PREFIX=%{_prefix} \
127 TARGET=gtk \
2dbd7f13 128 DESTDIR=$RPM_BUILD_ROOT
5c67da6c 129
130
131%{__make} install \
2dbd7f13 132 Q='' \
5c67da6c 133 PREFIX=%{_prefix} \
134 TARGET=framebuffer \
2dbd7f13 135 DESTDIR=$RPM_BUILD_ROOT
5c67da6c 136
2dbd7f13 137# this is binary from last "make install", we install more specific binary ourself
d03be798 138%{__rm} -f $RPM_BUILD_ROOT%{_bindir}/netsurf
2dbd7f13
ER
139
140install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
141cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
d03be798 142install nsfb $RPM_BUILD_ROOT/%{_bindir}
143install nsgtk $RPM_BUILD_ROOT/%{_bindir}
5c67da6c 144
145%clean
146rm -rf $RPM_BUILD_ROOT
147
148%files common
149%defattr(644,root,root,755)
d03be798 150%doc src/netsurf-%{version}/README
5c67da6c 151%dir %{_datadir}/%{name}
152%{_datadir}/%{name}/*
153
154%files gtk
155%defattr(644,root,root,755)
156%attr(755,root,root) %{_bindir}/nsgtk
157%{_desktopdir}/netsurf.desktop
158
159%files sdl
160%defattr(644,root,root,755)
161%attr(755,root,root) %{_bindir}/nsfb
This page took 0.143689 seconds and 4 git commands to generate.