]> git.pld-linux.org Git - packages/netsurf.git/blobdiff - netsurf.spec
- release 2 (by relup.sh)
[packages/netsurf.git] / netsurf.spec
index 83922a47ca848efa53867a1f867ee298030a14b1..a38e1f88309c0fe7c1e09ad307a344be48fd2b7e 100644 (file)
@@ -1,47 +1,51 @@
 #
 # Conditional build:
 %bcond_without gstreamer       # GStreamer-based video support
+%bcond_without js              # JavaScript support
 %bcond_with    pdf             # PDF export and GTK+ printing support via libharu [needs update?]
 %bcond_without webp            # WebP image support
 #
 Summary:       Light WWW browser with CSS support
 Summary(pl.UTF-8):     Lekka przeglądarka WWW z obsługą CSS
 Name:          netsurf
-Version:       3.1
-Release:       3
+Version:       3.7
+Release:       2
 License:       GPL v2 with OpenSSL exception (code), MIT (artwork)
 Group:         Applications/Networking
 Source0:       http://download.netsurf-browser.org/netsurf/releases/source/%{name}-%{version}-src.tar.gz
-# Source0-md5: b83932b311716054a5189f121cdd5fd4
+# Source0-md5: 27e011cb3eae054e7ee7d20c03cbac0a
 Source1:       %{name}.desktop
 Patch0:                nsfb-ldflags.patch
 Patch1:                %{name}-link.patch
-Patch2:                no-Werror.patch
 Patch3:                optflags.patch
+Patch4:                fixes.patch
+Patch5:                %{name}-utf8proc.patch
 URL:           http://netsurf-browser.org/
 BuildRequires: curl-devel
 BuildRequires: freetype-devel >= 2
 %{?with_gstreamer:BuildRequires:       gstreamer0.10-devel >= 0.10}
 BuildRequires: gtk+2-devel >= 2.0
-BuildRequires: js185-devel
-BuildRequires: libCSS-devel >= 0.3.0
-BuildRequires: libdom-devel >= 0.1.0
-BuildRequires: libglade2-devel
+BuildRequires: libCSS-devel >= 0.7.0
+BuildRequires: libdom-devel >= 0.3.2
 %{?with_pdf:BuildRequires:     libharu-devel}
-BuildRequires: libhubbub-devel >= 0.3.0
+BuildRequires: libhubbub-devel >= 0.3.4
 BuildRequires: libjpeg-devel
-BuildRequires: libnsbmp-devel >= 0.1.1
-BuildRequires: libnsfb-devel >= 0.1.1
-BuildRequires: libnsgif-devel >= 0.1.1
-BuildRequires: libparserutils-devel >= 0.2.0
+BuildRequires: libnsbmp-devel >= 0.1.4
+BuildRequires: libnsfb-devel >= 0.1.6
+BuildRequires: libnsgif-devel >= 0.2.0
+BuildRequires: libnslog-devel >= 0.1.0
+BuildRequires: libnspsl-devel >= 0.1.2
+BuildRequires: libnsutils-devel >= 0.0.3
+BuildRequires: libparserutils-devel >= 0.2.3
 BuildRequires: libpng-devel
 BuildRequires: librsvg-devel
-BuildRequires: libsvgtiny-devel >= 0.1.1
-BuildRequires: libwapcaplet-devel >= 0.2.1
+BuildRequires: libsvgtiny-devel >= 0.1.6
+BuildRequires: libutf8proc-devel >= 1.3.1-4
+BuildRequires: libwapcaplet-devel >= 0.4.0
 %{?with_webp:BuildRequires:    libwebp-devel}
 BuildRequires: openssl-devel
-BuildRequires: netsurf-buildsystem >= 1.1
-BuildRequires: nsgenbind >= 0.1.0
+BuildRequires: netsurf-buildsystem >= 1.5
+BuildRequires: nsgenbind >= 0.5
 BuildRequires: perl-HTML-Parser
 BuildRequires: pkgconfig
 BuildRequires: sed >= 4.0
@@ -73,14 +77,14 @@ Summary:    NetSurf web browser - GTK+ version
 Summary(pl.UTF-8):     Wersja GTK+ przeglądarki WWW NetSurf
 Group:         Applications/Networking
 Requires:      %{name}-common = %{version}-%{release}
-Requires:      libCSS >= 0.3.0
-Requires:      libdom >= 0.1.0
-Requires:      libhubbub >= 0.3.0
-Requires:      libnsbmp >= 0.1.1
-Requires:      libnsgif >= 0.1.1
-Requires:      libparserutils >= 0.2.0
-Requires:      libsvgtiny >= 0.1.1
-Requires:      libwapcaplet >= 0.2.1
+Requires:      libCSS >= 0.6.0
+Requires:      libdom >= 0.3.0
+Requires:      libhubbub >= 0.3.3
+Requires:      libnsbmp >= 0.1.3
+Requires:      libnsgif >= 0.1.3
+Requires:      libparserutils >= 0.2.3
+Requires:      libsvgtiny >= 0.1.4
+Requires:      libwapcaplet >= 0.3.0
 
 %description gtk
 NetSurf is a multi-platform lightweight web browser. Its aim is to
@@ -97,40 +101,42 @@ wykorzystanie zasobów, z zachowaniem dużej szybkości.
 Ten pakiet zawiera wersję GTK+.
 
 %package sdl
-Summary:       NetSurf web browser - SDL version
-Summary(pl.UTF-8):     Wersja SDL przeglądarki WWW NetSurf
+Summary:       NetSurf web browser - SDL (framebuffer aware) version
+Summary(pl.UTF-8):     Wersja SDL (obsługująca framebuffer) przeglądarki WWW NetSurf
 Group:         Applications/Networking
 Requires:      %{name}-common = %{version}-%{release}
-Requires:      libCSS >= 0.3.0
-Requires:      libdom >= 0.1.0
-Requires:      libhubbub >= 0.3.0
-Requires:      libnsbmp >= 0.1.1
-Requires:      libnsfb >= 0.1.1
-Requires:      libnsgif >= 0.1.1
-Requires:      libparserutils >= 0.2.0
-Requires:      libsvgtiny >= 0.1.1
-Requires:      libwapcaplet >= 0.2.1
+Requires:      libCSS >= 0.6.0
+Requires:      libdom >= 0.3.0
+Requires:      libhubbub >= 0.3.3
+Requires:      libnsbmp >= 0.1.3
+Requires:      libnsfb >= 0.1.4
+Requires:      libnsgif >= 0.1.3
+Requires:      libparserutils >= 0.2.3
+Requires:      libsvgtiny >= 0.1.4
+Requires:      libwapcaplet >= 0.3.0
+Suggests:      fonts-TTF-DejaVu
 
 %description sdl
 NetSurf is a multi-platform lightweight web browser. Its aim is to
 provide comprehensive rendering of HTML 5 with CSS 2 in a small
 resource footprint while remaining fast.
 
-This package contains SDL version.
+This package contains SDL, framebuffer aware version.
 
 %description sdl -l pl.UTF-8
 NetSurf to wieloplatformowa, lekka przeglądarka WWW. Celem jest
 zapewnienie kompletnego renderowania HTML 5 z CSS 2 przy małym
 wykorzystanie zasobów, z zachowaniem dużej szybkości.
 
-Ten pakiet zawiera wersję SDL.
+Ten pakiet zawiera wersję SDL, obsługującą framebuffer.
 
 %prep
 %setup -q
 %patch0 -p1
 %patch1 -p1
-%patch2 -p1
 %patch3 -p1
+%patch4 -p1
+%patch5 -p1
 
 cat << EOF > Makefile.config
 NETSURF_FB_FONTLIB := freetype
@@ -144,8 +150,10 @@ EOF
 
 %if %{with gstreamer}
 # GStreamer 0.10 uses now deprecated glib mutex APIs
-%{__sed} -i -e '/-DG_DISABLE_DEPRECATED/d' gtk/Makefile.target
+%{__sed} -i -e '/-DG_DISABLE_DEPRECATED/d' frontends/gtk/Makefile
 %endif
+# gdk-pixbuf 2.31 deprecates GdkPixdata
+%{__sed} -i -e '/-DGDK_PIXBUF_DISABLE_DEPRECATED/d' frontends/gtk/Makefile
 
 %build
 export CC="%{__cc}"
@@ -160,14 +168,14 @@ export LDFLAGS="%{rpmldflags}"
 
 # make -j1 or it won't find libwapcaplet/libwapcaplet.h
 
-%{__make} -j1 \
+%{__make} \
        OPTFLAGS="%{rpmcflags} -Wno-error=unused-but-set-variable -D_GNU_SOURCE" \
        OPTLDFLAGS="%{rpmldflags}" \
        PREFIX=%{_prefix} \
        Q='' \
        TARGET=gtk
 
-%{__make} -j1 \
+%{__make} \
        OPTFLAGS="%{rpmcflags} -Wno-error=unused-but-set-variable -D_GNU_SOURCE" \
        OPTLDFLAGS="%{rpmldflags}" \
        PREFIX=%{_prefix} \
@@ -189,13 +197,12 @@ rm -rf $RPM_BUILD_ROOT
        TARGET=framebuffer \
        DESTDIR=$RPM_BUILD_ROOT
 
-# this is binary from last "make install", we install more specific binary ourself
-%{__rm} -f $RPM_BUILD_ROOT%{_bindir}/netsurf
-
 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
-install nsfb $RPM_BUILD_ROOT%{_bindir}
-install nsgtk $RPM_BUILD_ROOT%{_bindir}
+
+# compatibility with older PLD packages
+ln -sf netsurf-fb $RPM_BUILD_ROOT%{_bindir}/nsfb
+ln -sf netsurf-gtk $RPM_BUILD_ROOT%{_bindir}/nsgtk
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -204,13 +211,33 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc COPYING README
 %dir %{_datadir}/%{name}
-%{_datadir}/%{name}/*
+%{_datadir}/%{name}/Messages
+%{_datadir}/%{name}/SearchEngines
+%{_datadir}/%{name}/default.ico
+%{_datadir}/%{name}/languages
+%{_datadir}/%{name}/messages
+%{_datadir}/%{name}/*.css
+%{_datadir}/%{name}/*.html
+%{_datadir}/%{name}/*.png
+%{_datadir}/%{name}/*.txt
+%{_datadir}/%{name}/*.xpm
+%{_datadir}/%{name}/icons
+%{_datadir}/%{name}/throbber
+%lang(de) %{_datadir}/%{name}/de
+%{_datadir}/%{name}/en
+%lang(fr) %{_datadir}/%{name}/fr
+%lang(it) %{_datadir}/%{name}/it
+%lang(ja) %{_datadir}/%{name}/ja
+%lang(nl) %{_datadir}/%{name}/nl
 
 %files gtk
 %defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/netsurf-gtk
 %attr(755,root,root) %{_bindir}/nsgtk
+%{_datadir}/%{name}/*.gtk2.ui
 %{_desktopdir}/netsurf.desktop
 
 %files sdl
 %defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/netsurf-fb
 %attr(755,root,root) %{_bindir}/nsfb
This page took 0.111889 seconds and 4 git commands to generate.