#!/bin/sh

DESTINYSDIRECTORY="/x86_64/home/tc/Downloads"
mkdir -p "$DESTINYSDIRECTORY"
cd "$DESTINYSDIRECTORY"
wget -c "https://github.com/CMB/edbrowse/archive/refs/heads/master.zip"
unzip master.zip
cd edbrowse-master/src/
tce-load -il quickjs quickjs-dev perl5 compiletc curl-dev pcre2-dev unixODBC-dev
ContentToMakefile=`sed 's/..\/..\/quickjs/\/usr\/local\/lib\/quickjs/g' makefile`
echo "$ContentToMakefile" > makefile
ContentOfPcre2PointH=`sed 's/#define PCRE2_ERROR_BADSERIALIZEDDATA (-62)/#define PCRE2_ERROR_BADSERIALIZEDDATA (-62)\n#define PCRE2_ERROR_UTF_IS_DISABLED                174/g' /tmp/tcloop/pcre2-dev/usr/local/include/pcre2.h`
sudo rm -f /usr/local/include/pcre2.h
sudo echo "$ContentOfPcre2PointH" > /usr/local/include/pcre2.h
CC="gcc -flto -fuse-linker-plugin -mtune=generic -Os -pipe -I/usr/local/include/quickjs" EBDEBUG=on EBDEMIN=on make
mkdir -p $DESTINYSDIRECTORY/edbrowse
make DESTDIR=$DESTINYSDIRECTORY/edbrowse/ install
cd ../../
mkdir -p edbrowse/usr/local/share/doc/edbrowse
cp edbrowse-master/COPYING edbrowse/usr/local/share/doc/edbrowse/
mksquashfs edbrowse edbrowse.tcz
md5sum edbrowse.tcz > edbrowse.tcz.md5.txt
echo -e "curl.tcz\nunixODBC.tcz\npcre2.tcz\nquickjs.tcz" > edbrowse.tcz.dep
submitqc --libs --strip
