Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- echo "Going to install some essential packages"
- pkg up
- pkg i git curl wget pkg-config libexpat x11-repo \
- openssl libcurl perl python gtk3 libjpeg-turbo \
- libpng librsvg flex bison gperf ccache screen sed debianutils
- pkg up
- pkg i xorgproto xterm
- echo -n "Checkng for It's Pointless repo..."
- if [ -f /data/data/com.termux/files/usr/etc/apt/sources.list.d/pointless.list ]; then
- echo "Found! Installing essential build packages"
- pkg i build-essential clang make
- else
- echo "Not found! Adding now..."
- wget -O - https://its-pointless.github.io/setup-pointless-repo.sh | bash
- pkg i build-essential clang make
- echo "Running setupclang..."
- setupclang
- fi
- echo "Repos and packages ready, now fetchung NetSurf"; echo
- mkdir ~/ns-tmp; cd ~/ns-tmp
- unset HOST
- wget https://git.netsurf-browser.org/netsurf.git/plain/docs/env.sh
- sed -i 's/export PREFIX/export NOFIX/' env.sh
- source env.sh
- ns-clone; echo; echo -n "Patching libcss..."
- sed -i 's/\<float\>/double/g' ~/dev-netsurf/workspace/libcss/include/libcss/fpmath.h
- echo "Done. Compiling libs..."
- if ns-pull-install; then
- echo "Done!"
- else
- echo "Sonething went wrong!"
- exit 1
- fi
- rm -f env.sh
- echo -n "Patching NetSurf env.."
- sed -i 's/export PREFIX/export NOFIX/' ~/dev-netsurf/workspace/env.sh
- cat ~/dev-netsurf/workspace/env.sh |grep PREFIX
- echo "done!"; echo
- unset HOST
- source ~/dev-netsurf/workspace/env.sh
- echo -n "Patching Makefiles..."
- sed -i 's/NETSURF_USE_LIBICONV_PLUG := YES/NETSURF_USE_LIBICONV_PLUG := NO/' ~/dev-netsurf/workspace/netsurf/Makefile.defaults
- echo "done!"; echo
- if pkg show ndk-multilib > /dev/null; then
- NDKUSED=true
- echo "Temporarily removing ndk-multilib so compiler can link ns..."; echo; echo
- pkg remove ndk-multilib
- else
- unset NDKUSED
- fi
- echo "Going for gold... This may take a while"
- cd ~/dev-netsurf/workspace/netsurf
- if NETSURF_GTK_MAJOR=3 make; then
- echo "SUCCESS!!"; echo "Installing..."
- make install
- if [ -z $NDKUSED ]; then
- echo "Reinstalling NDK libs"
- pkg i ndk-multilib
- fi
- else
- echo "Ahhh poop! Something went wrong!"
- unset HOST
- unset NDKUSE
- unset NOFIX
- unset MAKE
- unset NDKUSED
- unset NETSURF_GTK_MAJOR
- exit 1
- fi
- unset HOST
- unset NDKUSE
- unset NOFIX
- unset MAKE
- unset NDKUSED
- unset NETSURF_GTK_MAJOR
- echo; echo
- echo "All done! Launch your method of X and run netsurf-gtk3"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement