]> git.pld-linux.org Git - packages/netsurf.git/blame - netsurf.spec
- pass CFLAGS and LDFLAGS
[packages/netsurf.git] / netsurf.spec
CommitLineData
5c67da6c 1Summary: Light www browser
2Name: netsurf
3Version: 2.9
17e5188e 4Release: 1
5c67da6c 5License: GPL v2
6Group: Applications/Networking
7Source0: http://download.netsurf-browser.org/netsurf/releases/source-full/%{name}-%{version}-full-src.tar.gz
8# Source0-md5: cfc2789997b356f2ea9d9f7694c4c909
17e5188e 9Source1: %{name}.desktop
5c67da6c 10Patch0: enable-nsfb.patch
11Patch1: libnsfb-xcb-fix.patch
17e5188e 12Patch2: nsfb-F10-exit.patch
5c67da6c 13URL: http://netsurf-browser.org/
14BuildRequires: SDL-devel
15BuildRequires: curl-devel
16BuildRequires: freetype-devel
17BuildRequires: libglade2-devel
5c67da6c 18BuildRequires: libjpeg-devel
17e5188e 19BuildRequires: libmng-devel
5c67da6c 20BuildRequires: libpng-devel
21BuildRequires: librsvg-devel
22BuildRequires: perl-base
23BuildRequires: pkgconfig
24BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26%description
17e5188e 27Small web browser with CSS support. NetSurf is a multi-platform
28lightweight web browser. Its aim is to provide comprehensive rendering
29of HTML 5 with CSS 2 in a small resource footprint while remaining
30fast.
5c67da6c 31
32%package common
33Summary: netsurf - common files
34Summary(pl.UTF-8): netsurf - pliki wspólne
35License: GPL v2
36Group: Applications/Networking
37
38%description common
39netsurf - common files.
40
41%description common -l pl.UTF-8
42netsurf - wspólne pliki.
43
44%package gtk
17e5188e 45Summary: netsurf browser gtk version
46Summary(pl.UTF-8): Wersja gtk netsurfa
5c67da6c 47License: GPL v2
48Group: Applications/Networking
49Requires: %{name}-common = %{version}-%{release}
50
51%description gtk
17e5188e 52Small web browser with CSS support. NetSurf is a multi-platform
53lightweight web browser. Its aim is to provide comprehensive rendering
54of HTML 5 with CSS 2 in a small resource footprint while remaining
55fast.
5c67da6c 56
57This is gtk version.
58
59%package sdl
60Summary: netsurf browser SDL version
61Summary(pl.UTF-8): Wersja SDL netsurfa
62License: GPL v2
63Group: Applications/Networking
64Requires: %{name}-common = %{version}-%{release}
65
66%description sdl
17e5188e 67Small web browser with CSS support. NetSurf is a multi-platform
68lightweight web browser. Its aim is to provide comprehensive rendering
69of HTML 5 with CSS 2 in a small resource footprint while remaining
70fast.
5c67da6c 71
72This is SDL version.
73
74%prep
75%setup -q
76%patch0 -p1
77%patch1 -p1
17e5188e 78%patch2 -p1
5c67da6c 79
80cat << EOF > netsurf-2.9/Makefile.config
81NETSURF_FB_FONTLIB := freetype
17e5188e 82NETSURF_FB_FONTPATH := %{_datadir}/fonts/TTF
5c67da6c 83EOF
84
85%build
17e5188e 86CFLAGS="%{rpmcflags}" LDFLAGS="%{rpmldflags}" \
87 %{__make} PREFIX=%{_prefix} \
5c67da6c 88 Q='' \
89 TARGET=gtk
90
17e5188e 91CFLAGS="%{rpmcflags}" LDFLAGS="%{rpmldflags}" \
92 %{__make} PREFIX=%{_prefix} \
5c67da6c 93 Q='' \
94 TARGET=framebuffer
95
96%install
97rm -rf $RPM_BUILD_ROOT
98install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
99%{__make} install \
100 DESTDIR=$RPM_BUILD_ROOT \
101 PREFIX=%{_prefix} \
102 TARGET=gtk \
103 Q=''
104
105
106%{__make} install \
107 DESTDIR=$RPM_BUILD_ROOT \
108 PREFIX=%{_prefix} \
109 TARGET=framebuffer \
110 Q=''
111
112install %{SOURCE1} $RPM_BUILD_ROOT/%{_desktopdir}
113install netsurf-2.9/nsfb $RPM_BUILD_ROOT/%{_bindir}
114install netsurf-2.9/nsgtk $RPM_BUILD_ROOT/%{_bindir}
115
116%clean
117rm -rf $RPM_BUILD_ROOT
118
119%files common
120%defattr(644,root,root,755)
121%doc netsurf-2.9/ChangeLog netsurf-2.9/README
122%dir %{_datadir}/%{name}
123%{_datadir}/%{name}/*
124
125%files gtk
126%defattr(644,root,root,755)
127%attr(755,root,root) %{_bindir}/nsgtk
128%{_desktopdir}/netsurf.desktop
129
130%files sdl
131%defattr(644,root,root,755)
132%attr(755,root,root) %{_bindir}/nsfb
This page took 0.17165 seconds and 4 git commands to generate.