mirror of
https://github.com/rkd77/elinks.git
synced 2025-02-02 15:09:23 -05:00
[docker] it compiles, but does not work
This commit is contained in:
parent
6ebc28401e
commit
db70f0e5cc
@ -60,7 +60,11 @@ Cflags: -I\${includedir}
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
# openssl
|
# openssl
|
||||||
RUN dnf -y install perl-FindBin; mkdir /root/tmp; cd /root/tmp; \
|
RUN dnf -y install perl-FindBin; cd /root; \
|
||||||
|
mkdir -p /dev/env/WATT_ROOT; \
|
||||||
|
ln -sf /usr/local/include /dev/env/WATT_ROOT/inc; \
|
||||||
|
ln -sf /usr/local/lib /dev/env/WATT_ROOT/lib; \
|
||||||
|
rm -rf openssl-1.1.1w; \
|
||||||
wget https://www.openssl.org/source/openssl-1.1.1w.tar.gz; \
|
wget https://www.openssl.org/source/openssl-1.1.1w.tar.gz; \
|
||||||
tar -xf openssl-1.1.1w.tar.gz; \
|
tar -xf openssl-1.1.1w.tar.gz; \
|
||||||
cd openssl-1.1.1w; \
|
cd openssl-1.1.1w; \
|
||||||
@ -74,13 +78,14 @@ CFLAGS="-I/usr/local/include -DWATT32_NO_OLDIES -DSHUT_RD=0 -L/usr/local/lib -fc
|
|||||||
make depend && \
|
make depend && \
|
||||||
make -j`nproc` && \
|
make -j`nproc` && \
|
||||||
make install_runtime_libs && \
|
make install_runtime_libs && \
|
||||||
make install_dev ; \
|
make install_dev
|
||||||
rm -rf /root/tmp
|
#rm -rf /root/tmp
|
||||||
|
|
||||||
# brotli
|
# brotli
|
||||||
ADD cc.py /usr/local/bin/cc.py
|
ADD cc.py /usr/local/bin/cc.py
|
||||||
ADD brotli.diff /root/brotli.diff
|
ADD brotli.diff /root/brotli.diff
|
||||||
RUN mkdir /root/tmp; cd /root/tmp; \
|
RUN cd /root; \
|
||||||
|
rm -rf brotli-1.1.0; \
|
||||||
wget https://github.com/google/brotli/archive/refs/tags/v1.1.0.tar.gz; \
|
wget https://github.com/google/brotli/archive/refs/tags/v1.1.0.tar.gz; \
|
||||||
tar -xf v1.1.0.tar.gz; \
|
tar -xf v1.1.0.tar.gz; \
|
||||||
cd brotli-1.1.0; \
|
cd brotli-1.1.0; \
|
||||||
@ -93,15 +98,16 @@ CC=cc.py cmake \
|
|||||||
-DCMAKE_AR=/usr/bin/i586-pc-msdosdjgpp-ar \
|
-DCMAKE_AR=/usr/bin/i586-pc-msdosdjgpp-ar \
|
||||||
.. ; \
|
.. ; \
|
||||||
make -j`nproc` VERBOSE=1; \
|
make -j`nproc` VERBOSE=1; \
|
||||||
make install; \
|
make install
|
||||||
rm -rf /root/tmp
|
#rm -rf /root/tmp
|
||||||
|
|
||||||
# quickjs
|
# quickjs
|
||||||
RUN dnf -y install xz; rm -rf /root/tmp; mkdir /root/tmp; cd /root/tmp; \
|
RUN dnf -y install xz; cd /root; \
|
||||||
|
rm -rf quickjs-2021-03-27; \
|
||||||
wget https://bellard.org/quickjs/quickjs-2021-03-27.tar.xz; \
|
wget https://bellard.org/quickjs/quickjs-2021-03-27.tar.xz; \
|
||||||
tar xf quickjs-2021-03-27.tar.xz
|
tar xf quickjs-2021-03-27.tar.xz
|
||||||
ADD quickjs-dos.diff /root/tmp/quickjs-dos.diff
|
ADD quickjs-dos.diff /root/quickjs-dos.diff
|
||||||
RUN cd /root/tmp/quickjs-2021-03-27; \
|
RUN cd /root/quickjs-2021-03-27; \
|
||||||
patch -p1 < ../quickjs-dos.diff; \
|
patch -p1 < ../quickjs-dos.diff; \
|
||||||
make -f Makefile.dos; \
|
make -f Makefile.dos; \
|
||||||
mv -f /usr/local /usr/local2; \
|
mv -f /usr/local /usr/local2; \
|
||||||
@ -110,12 +116,13 @@ mv -f /usr/local2 /usr/local; \
|
|||||||
make -f Makefile.dos install
|
make -f Makefile.dos install
|
||||||
|
|
||||||
# libidn2
|
# libidn2
|
||||||
RUN rm -rf /root/tmp; mkdir /root/tmp; cd /root/tmp; \
|
RUN cd /root; \
|
||||||
|
rm -rf libidn2-2.3.4; \
|
||||||
wget https://ftp.gnu.org/gnu/libidn/libidn2-2.3.4.tar.gz; \
|
wget https://ftp.gnu.org/gnu/libidn/libidn2-2.3.4.tar.gz; \
|
||||||
tar xvf libidn2-2.3.4.tar.gz
|
tar xvf libidn2-2.3.4.tar.gz
|
||||||
ADD getprogname.diff /root/tmp/getprogname.diff
|
ADD getprogname.diff /root/getprogname.diff
|
||||||
ADD build_libidn2.sh /root/tmp/libidn2-2.3.4
|
ADD build_libidn2.sh /root/libidn2-2.3.4
|
||||||
RUN cd /root/tmp/libidn2-2.3.4; \
|
RUN cd /root/libidn2-2.3.4; \
|
||||||
patch -p1 < ../getprogname.diff; \
|
patch -p1 < ../getprogname.diff; \
|
||||||
./build_libidn2.sh
|
./build_libidn2.sh
|
||||||
|
|
||||||
@ -221,28 +228,15 @@ RUN cd /root; \
|
|||||||
rm -rf curl-8.4.0; \
|
rm -rf curl-8.4.0; \
|
||||||
wget https://curl.se/download/curl-8.4.0.tar.xz; tar -xf curl-8.4.0.tar.xz
|
wget https://curl.se/download/curl-8.4.0.tar.xz; tar -xf curl-8.4.0.tar.xz
|
||||||
RUN cd /root/curl-8.4.0; \
|
RUN cd /root/curl-8.4.0; \
|
||||||
CFLAGS="-I/usr/local/include" make -j `nproc` -C lib -f Makefile.mk CFG=djgpp CROSSPREFIX=i586-pc-msdosdjgpp-; \
|
PKG_CONFIG_PATH="/usr/local/lib/pkgconfig" CPPFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib" LIBS="-L/usr/local/lib -lbrotlicommon -L/usr/local/lib -lunistring -L/usr/local/lib -liconv" \
|
||||||
install -m 0644 /root/curl-8.4.0/lib/libcurl.a /usr/local/lib/; \
|
./configure --host=i586-pc-msdosdjgpp --with-ssl --with-zlib --with-brotli --with-libidn2 --disable-threaded-resolver --with-srp --with-ca-bundle="C:\\ca.crt"; \
|
||||||
install -d /usr/local/include/curl; \
|
make -j `nproc`; \
|
||||||
install -m 0644 /root/curl-8.4.0/include/curl/*.h /usr/local/include/curl/; \
|
make install
|
||||||
cat <<EOF > /usr/local/lib/pkgconfig/libcurl.pc
|
|
||||||
prefix=/usr/local
|
|
||||||
exec_prefix=\${prefix}
|
|
||||||
libdir=\${exec_prefix}/lib
|
|
||||||
includedir=\${prefix}/include
|
|
||||||
|
|
||||||
Name: libcurl
|
|
||||||
Description: libcurl
|
|
||||||
Version: 8.4.0
|
|
||||||
Requires:
|
|
||||||
Libs: -lcurl -lwatt
|
|
||||||
Cflags: -I\${includedir}
|
|
||||||
EOF
|
|
||||||
|
|
||||||
# [*] elinks sources
|
# [*] elinks sources
|
||||||
|
|
||||||
# get elinks source
|
# get elinks source
|
||||||
RUN cd /root; git clone https://github.com/rkd77/elinks
|
RUN cd /root; git clone https://github.com/rkd77/elinks
|
||||||
ADD mes_djgpp.sh /root/elinks/mes_djgpp.sh
|
ADD mes_djgpp.sh /root/elinks/mes_djgpp.sh
|
||||||
RUN cd /root/elinks; \
|
RUN cd /root/elinks; \
|
||||||
./mes_djgpp.sh;
|
./mes_djgpp.sh;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user