mystic/cryptlib/install-v7.sh

32 lines
1.5 KiB
Bash
Raw Normal View History

2024-05-11 11:12:46 +02:00
if [ $CRYPT = "Yes" ]; then
msg_info "Setting up ${APP} cryptlib for ssh/ssl (be patient compiling cryptlib)"
2024-07-06 15:44:23 +02:00
cmd_exec apt install -y build-essential &>>$INSTALLLOG
cmd_exec apt install -y gcc-9 g++-9 cpp-9 gcc g++ cpp &>>$INSTALLLOG
cmd_exec apt install -y patch &>>$INSTALLLOG
cmd_exec apt install -y dos2unix &>>$INSTALLLOG
cmd_exec wget -N http://www.mysticbbs.com/downloads/cl345.zip -O $MSTEMPDIR/cryptlib345.zip &>>$INSTALLLOG
cmd_exec rm -rf $MSTEMPDIR/cryptlib-3.4.5 &>>$INSTALLLOG
cmd_exec mkdir -p $MSTEMPDIR/cryptlib-3.4.5 &>>$INSTALLLOG
cmd_exec pushd $MSTEMPDIR/cryptlib-3.4.5 &>>$INSTALLLOG
cmd_exec unzip ../cryptlib345.zip &>>$INSTALLLOG
cmd_exec dos2unix tools/* &>>$INSTALLLOG
cmd_exec dos2unix kernel/* &>>$INSTALLLOG
cmd_exec patch -p1 -i $MSTEMPDIR/mystic/cryptlib/patches/gccversion-345.patch &>>$INSTALLLOG
cmd_exec patch -p0 -i $MSTEMPDIR/mystic/cryptlib/patches/cl-linux-yield.patch &>>$INSTALLLOG
cmd_exec ln -sf gcc-9 /usr/bin/gcc &>>$INSTALLLOG
cmd_exec ln -sf g++-9 /usr/bin/g++ &>>$INSTALLLOG
cmd_exec ln -sf cpp-9 /usr/bin/cpp &>>$INSTALLLOG
cmd_exec make shared &>>$INSTALLLOG
cmd_exec cp libcl.so.3.4.5 ${LIBDIR}/ &>>$INSTALLLOG
cmd_exec ln -sf libcl.so.3.4.5 ${LIBDIR}/libcl.so.3.4 &>>$INSTALLLOG
cmd_exec ln -sf libcl.so.3.4 ${LIBDIR}/libcl.so.3 &>>$INSTALLLOG
cmd_exec ln -sf libcl.so.3 ${LIBDIR}/libcl.so &>>$INSTALLLOG
cmd_exec popd &>>$INSTALLLOG
2024-05-11 11:12:46 +02:00
2024-07-06 15:44:23 +02:00
cmd_exec apt purge -y gcc g++ cpp &>>$INSTALLLOG
cmd_exec apt install -y gcc g++ cpp &>>$INSTALLLOG
2024-05-11 11:12:46 +02:00
msg_ok "Setting up ${APP} cryptlib for ssh/ssl (be patient compiling cryptlib)"
fi