guibuilder_pel7x64builder0
5 years ago
1 changed files with 147 additions and 0 deletions
@ -0,0 +1,147 @@
@@ -0,0 +1,147 @@
|
||||
Name: netsurf |
||||
Version: 3.9 |
||||
Release: 4%{?dist} |
||||
Summary: Compact graphical web browser |
||||
|
||||
# There are MIT licensed bits as well as LGPL-licensed talloc, but most |
||||
# files are GPLv2 and that is the computed effective license. |
||||
License: GPLv2 |
||||
URL: https://www.netsurf-browser.org/ |
||||
Source0: https://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-%{version}.tar.gz |
||||
|
||||
BuildRequires: gcc |
||||
BuildRequires: make |
||||
BuildRequires: flex |
||||
BuildRequires: bison |
||||
BuildRequires: gperf |
||||
BuildRequires: zlib-devel |
||||
BuildRequires: libjpeg-devel |
||||
BuildRequires: openssl-devel |
||||
BuildRequires: gtk3-devel |
||||
BuildRequires: expat-devel |
||||
BuildRequires: curl-devel |
||||
BuildRequires: libpng-devel |
||||
BuildRequires: /usr/bin/xxd |
||||
BuildRequires: /usr/bin/hostname |
||||
BuildRequires: /usr/bin/perl |
||||
BuildRequires: perl(Getopt::Long) |
||||
BuildRequires: perl(Digest::MD5) |
||||
BuildRequires: perl(IO::Compress::Gzip) |
||||
BuildRequires: perl(HTML::Entities) |
||||
BuildRequires: pkgconfig(libwebp) |
||||
BuildRequires: pkgconfig(librsvg-2.0) |
||||
BuildRequires: desktop-file-utils |
||||
BuildRequires: pkgconfig(libvncserver) |
||||
BuildRequires: pkgconfig(sdl) |
||||
BuildRequires: pkgconfig(wayland-client) |
||||
BuildRequires: pkgconfig(xcb) |
||||
BuildRequires: pkgconfig(xcb-icccm) |
||||
BuildRequires: pkgconfig(xcb-image) |
||||
BuildRequires: pkgconfig(xcb-keysyms) |
||||
BuildRequires: pkgconfig(xcb-atom) |
||||
BuildRequires: pkgconfig(xcb-util) |
||||
|
||||
%description |
||||
NetSurf is a compact graphical web browser which aims for HTML5, CSS and |
||||
JavaScript support. |
||||
|
||||
This package ships the version with GTK3 frontend that most users will |
||||
want to use. |
||||
|
||||
|
||||
%package fb |
||||
Summary: Compact graphical web browser (framebuffer frontend) |
||||
|
||||
Requires: dejavu-sans-fonts >= 2.37-5 |
||||
Requires: dejavu-serif-fonts >= 2.37-5 |
||||
Requires: dejavu-sans-mono-fonts >= 2.37-5 |
||||
|
||||
%description fb |
||||
NetSurf is a compact graphical web browser which aims for HTML5, CSS and |
||||
JavaScript support. |
||||
|
||||
This package ships the version with a special-purpose framebuffer frontend. |
||||
|
||||
|
||||
%prep |
||||
%setup -q -n netsurf-all-%{version} |
||||
|
||||
|
||||
%global common_make_opts V=1 PREFIX=%{_prefix} \\\ |
||||
NETSURF_USE_WEBP=YES \\\ |
||||
NETSURF_USE_NSSVG=YES \\\ |
||||
NETSURF_USE_ROSPRITE=NO \\\ |
||||
NETSURF_USE_NSPSL=YES \\\ |
||||
NETSURF_USE_NSLOG=YES \\\ |
||||
NETSURF_USE_HARU_PDF=NO \\\ |
||||
NETSURF_USE_VIDEO=NO |
||||
|
||||
%global fb_make_opts %{common_make_opts} TARGET=framebuffer \\\ |
||||
NETSURF_USE_RSVG=NO \\\ |
||||
NETSURF_USE_FREETYPE2=YES \\\ |
||||
NETSURF_FB_FONTLIB=freetype \\\ |
||||
NETSURF_FB_FONT_SANS_SERIF=dejavu-sans-fonts/DejaVuSans.ttf \\\ |
||||
NETSURF_FB_FONT_SANS_SERIF_BOLD=dejavu-sans-fonts/DejaVuSans-Bold.ttf \\\ |
||||
NETSURF_FB_FONT_SANS_SERIF_ITALIC=dejavu-sans-fonts/DejaVuSans-Oblique.ttf \\\ |
||||
NETSURF_FB_FONT_SANS_SERIF_ITALIC_BOLD=dejavu-sans-fonts/DejaVuSans-BoldOblique.ttf \\\ |
||||
NETSURF_FB_FONT_SERIF=dejavu-serif-fonts/DejaVuSerif.ttf \\\ |
||||
NETSURF_FB_FONT_SERIF_BOLD=dejavu-serif-fonts/DejaVuSerif-Bold.ttf \\\ |
||||
NETSURF_FB_FONT_MONOSPACE=dejavu-sans-mono-fonts/DejaVuSansMono.ttf \\\ |
||||
NETSURF_FB_FONT_MONOSPACE_BOLD=dejavu-sans-mono-fonts/DejaVuSansMono-Bold.ttf \\\ |
||||
NETSURF_FB_FONT_CURSIVE=dejavu-serif-fonts/DejaVuSerif-Italic.ttf \\\ |
||||
NETSURF_FB_FONT_FANTASY=dejavu-sans-fonts/DejaVuSansCondensed-Bold.ttf \\\ |
||||
NETSURF_FB_FONTPATH=/usr/share/fonts |
||||
|
||||
%global gtk_make_opts %{common_make_opts} TARGET=gtk3 \\\ |
||||
NETSURF_USE_RSVG=YES |
||||
|
||||
|
||||
%build |
||||
# Abort the build if there's a new font we should substitute |
||||
[ $(grep NETSURF_FB_FONT_ netsurf/frontends/framebuffer/Makefile.defaults |wc -l) = 10 ] |
||||
|
||||
export CFLAGS='%{optflags}' |
||||
export CXXFLAGS='%{optflags}' |
||||
make %{?_smp_mflags} %{fb_make_opts} |
||||
make %{?_smp_mflags} %{gtk_make_opts} |
||||
|
||||
|
||||
%install |
||||
%make_install %{fb_make_opts} |
||||
%make_install %{gtk_make_opts} |
||||
|
||||
mkdir -p %{buildroot}%{_datadir}/pixmaps \ |
||||
%{buildroot}%{_datadir}/applications |
||||
install -pm644 netsurf/frontends/gtk/res/netsurf.xpm \ |
||||
%{buildroot}%{_datadir}/pixmaps |
||||
sed 's/Exec=netsurf-gtk/Exec=netsurf-gtk3/;s/netsurf.png/netsurf/' \ |
||||
<netsurf/frontends/gtk/res/netsurf-gtk.desktop \ |
||||
>%{buildroot}%{_datadir}/applications/netsurf-gtk.desktop |
||||
#desktop-file-validate \ |
||||
# %{buildroot}%{_datadir}/applications/netsurf-gtk.desktop |
||||
|
||||
|
||||
%files |
||||
%{_bindir}/netsurf-gtk3 |
||||
%{_datadir}/netsurf |
||||
%{_datadir}/applications/netsurf-gtk.desktop |
||||
%{_datadir}/pixmaps/netsurf.xpm |
||||
|
||||
|
||||
%files fb |
||||
%{_bindir}/netsurf-fb |
||||
%{_datadir}/netsurf |
||||
|
||||
|
||||
%changelog |
||||
* Mon Mar 09 2020 Lubomir Rintel <lkundrak@v3.sk> - 3.9-4 |
||||
- Update paths to fb fonts |
||||
|
||||
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.9-3 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild |
||||
|
||||
* Sat Jan 25 2020 Lubomir Rintel <lkundrak@v3.sk> - 3.9-2 |
||||
- Add fb subpackage |
||||
|
||||
* Sun Jan 12 2020 Lubomir Rintel <lkundrak@v3.sk> - 3.9-1 |
||||
- Initial packaging |
Loading…
Reference in new issue