termux-packages/x11-packages/netsurf/build.sh
2022-04-18 14:36:30 +05:30

37 lines
1.9 KiB
Bash

TERMUX_PKG_HOMEPAGE=http://www.netsurf-browser.org/
TERMUX_PKG_DESCRIPTION="NetSurf is a free, open source web browser. It is written in C and released under the GNU Public Licence version 2. NetSurf has its own layout and rendering engine entirely written from scratch. It is small and capable of handling many of the web standards in use today."
TERMUX_PKG_LICENSE="GPL-2.0"
TERMUX_PKG_MAINTAINER="Leonid Plyushch <leonid.plyushch@gmail.com>"
TERMUX_PKG_VERSION=3.9
TERMUX_PKG_REVISION=3
TERMUX_PKG_SRCURL=http://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=11e384eaf47e65c186da5001f1055a02f2d72ff17b50f403b8392546a2cf65ff
TERMUX_PKG_DEPENDS="desktop-file-utils, exo, libjpeg-turbo, libpng, gtk3, openssl, libcurl, libiconv, libwebp"
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--enable-gtk3"
TERMUX_PKG_BUILD_IN_SRC=true
termux_step_configure () {
echo CC=$CC
export HOST=`$CC -dumpmachine`
export BUILD=`$CC_FOR_BUILD -dumpmachine`
export CFLAGS+=" -I${TERMUX_PREFIX}/include"
export CPPFLAGS+=" -I${TERMUX_PREFIX}/include"
export CXXFLAGS+=" -I${TERMUX_PREFIX}/include"
mkdir -p netsurf/build/Linux-gtk3
# Note: NETSURF_USE_DUKTAPE= disables javascript, because I couldn't figure out how to build
# required the nsgenbind tool so that it can be executed on the *host* (it is used during the build process only)
make PREFIX="${TERMUX_PREFIX}" NETSURF_GTK_MAJOR=3 NETSURF_USE_DUKTAPE=NO NETSURF_USE_LIBICONV_PLUG=NO toolchain=clang
}
termux_step_make() {
# Nothing to do
echo CC=$CC
}
termux_step_make_install () {
echo CC=$CC
export HOST=`$CC -dumpmachine`
export BUILD=`$CC_FOR_BUILD -dumpmachine`
export CFLAGS+=" -I${TERMUX_PREFIX}/include"
export CPPFLAGS+=" -I${TERMUX_PREFIX}/include"
export CXXFLAGS+=" -I${TERMUX_PREFIX}/include"
make install PREFIX="${TERMUX_PREFIX}" NETSURF_GTK_MAJOR=3 NETSURF_USE_DUKTAPE=NO NETSURF_USE_LIBICONV_PLUG=NO toolchain=clang
}