mirror of
https://github.com/rkd77/elinks.git
synced 2025-01-03 14:57:44 -05:00
[docker] updated djgpp build
This commit is contained in:
parent
224b328ef0
commit
39843fafe2
@ -29,7 +29,7 @@ wget http://ftp.delorie.com/pub/djgpp/current/v2apps/xz-525a.zip; \
|
|||||||
wget http://ftp.delorie.com/pub/djgpp/current/v2apps/bz2-108a.zip; \
|
wget http://ftp.delorie.com/pub/djgpp/current/v2apps/bz2-108a.zip; \
|
||||||
wget https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/repositories/1.3/apps/sqlite.zip; \
|
wget https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/repositories/1.3/apps/sqlite.zip; \
|
||||||
wget http://ftp.delorie.com/pub/djgpp/current/v2gnu/licv116b.zip; \
|
wget http://ftp.delorie.com/pub/djgpp/current/v2gnu/licv116b.zip; \
|
||||||
wget http://ftp.delorie.com/pub/djgpp/current/v2gnu/lidn138b.zip;
|
wget http://ftp.delorie.com/pub/djgpp/current/v2gnu/lus0910b.zip;
|
||||||
|
|
||||||
RUN cd /root/zip; \
|
RUN cd /root/zip; \
|
||||||
mkdir tmp; unzip expat20br2.zip -d tmp; cp -a tmp/include /usr/local/; cp -a tmp/lib /usr/local; rm -rf tmp; \
|
mkdir tmp; unzip expat20br2.zip -d tmp; cp -a tmp/include /usr/local/; cp -a tmp/lib /usr/local; rm -rf tmp; \
|
||||||
@ -41,7 +41,7 @@ mkdir tmp; unzip bz2-108a.zip -d tmp; cp -a tmp/include /usr/local/; cp -a tmp/l
|
|||||||
mkdir tmp; unzip sqlite.zip -d tmp; mkdir tmp/tmp2; unzip tmp/SOURCE/SQLITE/SOURCES.ZIP -d tmp/tmp2; cp -a tmp/tmp2/examples/sqlite3.h /usr/local/include/; cp -a tmp/tmp2/examples/libsqlite3.a /usr/local/lib/; \
|
mkdir tmp; unzip sqlite.zip -d tmp; mkdir tmp/tmp2; unzip tmp/SOURCE/SQLITE/SOURCES.ZIP -d tmp/tmp2; cp -a tmp/tmp2/examples/sqlite3.h /usr/local/include/; cp -a tmp/tmp2/examples/libsqlite3.a /usr/local/lib/; \
|
||||||
cp -a tmp/tmp2/sqlite3.pc /usr/local/lib/pkgconfig/; rm -rf tmp; \
|
cp -a tmp/tmp2/sqlite3.pc /usr/local/lib/pkgconfig/; rm -rf tmp; \
|
||||||
mkdir tmp; unzip licv116b.zip -d tmp; cp -a tmp/include /usr/local/; cp -a tmp/lib /usr/local/; rm -rf tmp; \
|
mkdir tmp; unzip licv116b.zip -d tmp; cp -a tmp/include /usr/local/; cp -a tmp/lib /usr/local/; rm -rf tmp; \
|
||||||
mkdir tmp; unzip lidn138b.zip -d tmp; cp -a tmp/include /usr/local/; cp -a tmp/lib /usr/local/; rm -rf tmp; \
|
mkdir tmp; unzip lus0910b.zip -d tmp; cp -a tmp/include /usr/local/; cp -a tmp/lib /usr/local/; rm -rf tmp; \
|
||||||
sed -i -e 's|/dev/env/DJDIR|/usr/local|g' /usr/local/lib/pkgconfig/*.pc; \
|
sed -i -e 's|/dev/env/DJDIR|/usr/local|g' /usr/local/lib/pkgconfig/*.pc; \
|
||||||
sed -i -e 's|/dev/env/DJDIR|/usr/local|g' /usr/local/lib/*.la; \
|
sed -i -e 's|/dev/env/DJDIR|/usr/local|g' /usr/local/lib/*.la; \
|
||||||
sed -i -e 's/Libs\.private/#Libs.private/' /usr/local/lib/pkgconfig/sqlite3.pc
|
sed -i -e 's/Libs\.private/#Libs.private/' /usr/local/lib/pkgconfig/sqlite3.pc
|
||||||
@ -107,6 +107,16 @@ make -f Makefile.dos; \
|
|||||||
mv -f /usr/local2 /usr/local; \
|
mv -f /usr/local2 /usr/local; \
|
||||||
make -f Makefile.dos install
|
make -f Makefile.dos install
|
||||||
|
|
||||||
|
# libidn2
|
||||||
|
RUN rm -rf /root/tmp; mkdir /root/tmp; cd /root/tmp; \
|
||||||
|
wget https://ftp.gnu.org/gnu/libidn/libidn2-2.3.4.tar.gz; \
|
||||||
|
tar xvf libidn2-2.3.4.tar.gz
|
||||||
|
ADD getprogname.diff /root/tmp/getprogname.diff
|
||||||
|
ADD build_libidn2.sh /root/tmp/libidn2-2.3.4
|
||||||
|
RUN cd /root/tmp/libidn2-2.3.4; \
|
||||||
|
patch -p1 < ../getprogname.diff; \
|
||||||
|
./build_libidn2.sh
|
||||||
|
|
||||||
# [*] elinks sources
|
# [*] elinks sources
|
||||||
|
|
||||||
# get elinks source
|
# get elinks source
|
||||||
@ -119,4 +129,3 @@ RUN cd /root/elinks; \
|
|||||||
ADD mes_djgpp_js.sh /root/elinks/mes_djgpp_js.sh
|
ADD mes_djgpp_js.sh /root/elinks/mes_djgpp_js.sh
|
||||||
RUN cd /root/elinks; \
|
RUN cd /root/elinks; \
|
||||||
./mes_djgpp_js.sh;
|
./mes_djgpp_js.sh;
|
||||||
|
|
||||||
|
13
docker/djgpp/build_libidn2.sh
Executable file
13
docker/djgpp/build_libidn2.sh
Executable file
@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
|
||||||
|
|
||||||
|
./configure \
|
||||||
|
--host=i586-pc-msdosdjgpp \
|
||||||
|
--enable-static=yes \
|
||||||
|
--enable-shared=no \
|
||||||
|
--disable-documentation
|
||||||
|
|
||||||
|
make -j`nproc`
|
||||||
|
|
||||||
|
make install
|
11
docker/djgpp/getprogname.diff
Normal file
11
docker/djgpp/getprogname.diff
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- libidn2-2.3.4/gl/getprogname.c.dd 2022-10-23 13:39:39.000000000 +0000
|
||||||
|
+++ libidn2-2.3.4/gl/getprogname.c 2023-01-03 15:46:11.827495364 +0000
|
||||||
|
@@ -288,7 +288,7 @@
|
||||||
|
}
|
||||||
|
return "?";
|
||||||
|
# else
|
||||||
|
-# error "getprogname module not ported to this OS"
|
||||||
|
+ return "elinks";
|
||||||
|
# endif
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user