Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37434368
en ru br
Репозитории ALT

Группа :: Сети/WWW
Пакет: netsurf

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Name: netsurf
Version: 3.9
Release: alt2

Summary: Lightweight Web Browser With Good HTML 4 And CSS Support
License: GNU General Public License v2 (GPL v2)
Group: Networking/WWW

Url: http://www.netsurf-browser.org
Source0: netsurf-all.tar.gz
Source1: netsurf.desktop
Source2: netsurf.png
# п©п╣я─п╣п╡п╬п╢ (п╢п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫п╬ я│п╪. netsurf-all/netsurf/resources/FatMessages)
Source3: netsurf_Messages
Patch: netsurf-3.8-alt-e2k.patch
Patch2: netsurf-3.9-fix-download-dialog-segfault.patch

BuildRequires: gtk2-devel libglade2-devel libjpeg-devel libpng-devel libmng-devel
BuildRequires: libxml2-devel zlib-devel
BuildRequires: libgtk+2-devel
BuildRequires: gcc make glibc-devel perl libcurl-devel
BuildRequires: libexpat-devel
BuildRequires: libssl-devel
BuildRequires: gperf flex
BuildRequires: perl-HTML-Parser
BuildRequires: perl-IO-Compress
BuildRequires: xxd

# п▓п╣я─я│п╦я▐ 3.1 +

# git clone git://git.netsurf-browser.org/netsurf.git
# git clone git://git.netsurf-browser.org/libcss.git

# п■п╩я▐ FRAMEBUFFER п╡п╣я─я│п╦п╦

# BuildRequires: libxcbutil-keysyms-devel libxcbutil-icccm-devel libxcbutil-devel libxcb-render-util-devel libxcbutil-image-devel libSDL_image-devel libxcb-devel
# make TARGET=framebuffer PREFIX=/usr
# п≤ я│п╪. п©п╣я─п╣п╪п╣п╫п╫я┐я▌ TARGET=Linux п╡ я└п╟п╧п╩п╣ netsurf-all-3.1/libnsfb/Makefile 36 "ifeq ($(TARGET),Linux)"
# п■п╩я▐ FRAMEBUFFER п╡п╣я─я│п╦п╦

Group: Networking/WWW

Summary(ru_RU.UTF-8): п⌡п╣пЁп╨п╦п╧ п╨я─п╬я│я│п©п╩п╟я┌я└п╬я─п╪п╣п╫п╫я▀п╧ Web-п╠я─п╟я┐п╥п╣я─ я│ п©п╬п╢п╢п╣я─п╤п╨п╬п╧ HTML п╦ CSS.

%description
NetSurf is a lightweight cross-platform Web browser. It supports
the HTML4 and CSS standards and provides a small, fast,
and comprehensive Web browsing solution.

%description -l ru_RU.UTF-8
п⌡п╣пЁп╨п╦п╧ п╨я─п╬я│я│п©п╩п╟я┌я└п╬я─п╪п╣п╫п╫я▀п╧ Web-п╠я─п╟я┐п╥п╣я─ я│ я┘п╬я─п╬я┬п╣п╧ п©п╬п╢п╢п╣я─п╤п╨п╬п╧ HTML п╦ CSS.

%prep
%setup -c %name-%version
%patch -p1
%patch2 -p1 -d netsurf

mkdir -p netsurf/!NetSurf/Resources/ru
cp -a %SOURCE3 netsurf/!NetSurf/Resources/ru/Messages

# п║п╨я─п╦п©я┌ п╥п╟п©я┐я│п╨п╟ (п╫п╟я┤п╟п╩п╬)

cat > netsurf/netsurf << EOF
#!/bin/sh
cd %_libdir/netsurf
./nsgtk \$1
EOF
chmod +x netsurf/netsurf
# п║п╨я─п╦п©я┌ п╥п╟п©я┐я│п╨п╟ (п╨п╬п╫п╣я├)

mkdir -p netsurf/gtk/res/ru
pushd netsurf/gtk/res/ru
ln -s ../../../!NetSurf/Resources/ru/Messages Messages
popd

# п÷п╬ п╢п╣я└п╬п╩я┌я┐ п©я┐я│я┌я▄ JavaScript п╡п╨п╩я▌я┤п╣п╫

# netsurf/desktop/options.h NSOPTION_BOOL(enable_javascript, false)
subst 's/(enable_javascript, false)/(enable_javascript, true)/' netsurf/desktop/options.h

%build
PATH="`pwd`/inst-gtk/bin:$PATH"
echo $PATH
%make_build TARGET=gtk PREFIX=%_usr

%install
%makeinstall_std PREFIX=%_usr

install -pDm755 netsurf/nsgtk %buildroot%_libdir/netsurf/nsgtk
install -pDm755 netsurf/netsurf %buildroot%_bindir/netsurf

mkdir -p %buildroot%_libdir/netsurf/gtk
cp -r --dereference netsurf/gtk/res %buildroot%_libdir/netsurf/gtk
cp -r --dereference netsurf/!NetSurf %buildroot%_libdir/netsurf/

install -pDm644 %SOURCE1 %buildroot%_desktopdir/%name.desktop
install -pDm644 %SOURCE2 %buildroot%_pixmapsdir/netsurf.png

echo $RPM_FIXUP_METHOD
export RPM_FIXUP_METHOD="binconfig pkgconfig libtool"

%files
%doc netsurf/README
%_bindir/netsurf*
%dir %_datadir/%name
%_datadir/%name/*
%dir %_libdir/netsurf
%_libdir/netsurf/*
%_desktopdir/*
%_datadir/pixmaps/*

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin