Initial commit from Ventoy@7cbdc5c
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
|
||||
====== ARM64 ======
|
||||
1. Download CentOS-7-aarch64-Everything-2009.iso from internet.
|
||||
2. mount CentOS-7-aarch64-Everything-2009.iso /mnt
|
||||
3. sh prepare_lib_aarch64.sh /mnt/Packages/
|
||||
|
||||
|
||||
====== MIPS64EL ======
|
||||
1. build dpkg for CentOS7
|
||||
download dpkg_1.18.25.tar.xz from internet.
|
||||
cd dpkg-1.18.25
|
||||
./configure
|
||||
make
|
||||
cp -a ./src/dpkg /sbin/
|
||||
cp -a ./dpkg-deb/dpkg-deb /sbin/
|
||||
|
||||
2. download debian 10.x mips64el DVD iso (e.g. debian-10.9.0-mips64el-DVD-1.iso) form internet
|
||||
3. mount debian-10.9.0-mips64el-DVD-1.iso /mnt
|
||||
4. sh prepare_gtk_lib_mips64el.sh /mnt/
|
||||
5. download the following packages from internet and dpkg -x each of them
|
||||
pool/main/g/gtk+3.0/libgtk-3-dev_3.24.5-1_mips64el.deb
|
||||
pool/main/b/brotli/libbrotli1_1.0.9-2+b2_mips64el.deb
|
||||
pool/main/d/double-conversion/libdouble-conversion3_3.1.5-6.1_mips64el.deb
|
||||
pool/main/d/double-conversion/libdouble-conversion1_3.1.0-3_mips64el.deb
|
||||
pool/main/libg/libglvnd/libgl1_1.3.2-1~bpo10+2_mips64el.deb
|
||||
pool/main/libg/libglvnd/libglvnd0_1.3.2-1~bpo10+2_mips64el.deb
|
||||
pool/main/libg/libglvnd/libglx0_1.3.2-1~bpo10+2_mips64el.deb
|
||||
pool/main/q/qtbase-opensource-src/libqt5concurrent5_5.11.3+dfsg1-1+deb10u4_mips64el.deb
|
||||
pool/main/q/qtbase-opensource-src/libqt5core5a_5.11.3+dfsg1-1+deb10u4_mips64el.deb
|
||||
pool/main/q/qtbase-opensource-src/libqt5dbus5_5.11.3+dfsg1-1+deb10u4_mips64el.deb
|
||||
pool/main/q/qtbase-opensource-src/libqt5gui5_5.11.3+dfsg1-1+deb10u4_mips64el.deb
|
||||
pool/main/q/qtbase-opensource-src/libqt5network5_5.11.3+dfsg1-1+deb10u4_mips64el.deb
|
||||
pool/main/q/qtbase-opensource-src/libqt5opengl5_5.11.3+dfsg1-1+deb10u4_mips64el.deb
|
||||
pool/main/q/qtbase-opensource-src/libqt5opengl5-dev_5.11.3+dfsg1-1+deb10u4_mips64el.deb
|
||||
pool/main/q/qtbase-opensource-src/libqt5widgets5_5.11.3+dfsg1-1+deb10u4_mips64el.deb
|
||||
pool/main/q/qtbase-opensource-src/libqt5xml5_5.11.3+dfsg1-1+deb10u4_mips64el.deb
|
||||
pool/main/q/qtbase-opensource-src/qt5-qmake_5.11.3+dfsg1-1+deb10u4_mips64el.deb
|
||||
pool/main/q/qtbase-opensource-src/qtbase5-dev_5.11.3+dfsg1-1+deb10u4_mips64el.deb
|
||||
pool/main/q/qtbase-opensource-src/qtbase5-dev-tools_5.11.3+dfsg1-1+deb10u4_mips64el.deb
|
||||
pool/main/q/qtbase-opensource-src/qtbase5-examples_5.11.3+dfsg1-1+deb10u4_mips64el.deb
|
||||
pool/main/q/qtbase-opensource-src/qtbase5-private-dev_5.11.3+dfsg1-1+deb10u4_mips64el.deb
|
||||
|
||||
|
||||
==== I386 ===
|
||||
We need a CentOS8 environment
|
||||
Install CentOS 8 x86_64 system.
|
||||
yum update
|
||||
yum install gcc
|
||||
yum install gcc-c++
|
||||
yum install gcc.i686
|
||||
yum install glibc.i686 glibc-devel.i686 glibc-headers.i686 glibc-static.i686 glibc-nss-devel.i686
|
||||
yum install libstdc++.i686
|
||||
yum install harfbuzz.i686
|
||||
yum install zlib.i686
|
||||
yum install mesa-libGL.i686
|
||||
|
||||
pack all /usr /etc directories and extract to /opt/CentOS8/
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,57 @@
|
||||
gtk3-
|
||||
qt5
|
||||
GL
|
||||
icu
|
||||
glib2-
|
||||
pango-
|
||||
cairo-
|
||||
gdk-pixbuf2-
|
||||
libXcursor-
|
||||
libcap-
|
||||
pcre-
|
||||
libffi-
|
||||
libthai-
|
||||
fribidi-
|
||||
libXrender-
|
||||
libxcb-
|
||||
pixman-
|
||||
libpng-
|
||||
libselinux-
|
||||
zlib-
|
||||
libwayland-
|
||||
wayland-
|
||||
libglvnd-
|
||||
elfutils-
|
||||
libattr-
|
||||
libX11-
|
||||
libXi-
|
||||
libXfixes-
|
||||
libepoxy-
|
||||
harfbuzz-
|
||||
fontconfig-
|
||||
freetype-
|
||||
libXinerama-
|
||||
libXrandr-
|
||||
libXcomposite-
|
||||
libXdamage-
|
||||
libxkbcommon-
|
||||
libuuid-
|
||||
libmount-
|
||||
atk-
|
||||
libblkid-
|
||||
graphite2-
|
||||
libXau-
|
||||
bzip2-
|
||||
expat-
|
||||
libXext-
|
||||
pcre2-
|
||||
pcre-
|
||||
at-spi2-atk
|
||||
dbus-
|
||||
dbus-libs
|
||||
systemd-libs
|
||||
at-spi2-core
|
||||
xz-libs
|
||||
lz4-
|
||||
libgcrypt-
|
||||
libgpg-error-
|
||||
@@ -0,0 +1,28 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -z "$1" ]; then
|
||||
echo "please input url"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -n "$2" ]; then
|
||||
proxy_opt="-x $2"
|
||||
fi
|
||||
|
||||
rm -rf download
|
||||
mkdir -p download
|
||||
cd download
|
||||
|
||||
grep pool ../README.txt | while read line; do
|
||||
a="$line"
|
||||
b=$(basename "$a")
|
||||
echo "downloading $b ..."
|
||||
curl -s $1/debian/"$a" $proxy_opt -o "$b"
|
||||
|
||||
a=$(echo $line | sed "s/mips64el/i386/g")
|
||||
b=$(basename "$a")
|
||||
echo "downloading $b ..."
|
||||
curl -s $1/debian/"$a" $proxy_opt -o "$b"
|
||||
done
|
||||
|
||||
cd ..
|
||||
@@ -0,0 +1,7 @@
|
||||
libmd
|
||||
libzstd
|
||||
libpcre2-16
|
||||
libicu
|
||||
qt5
|
||||
libgpg-error
|
||||
libpng
|
||||
@@ -0,0 +1,52 @@
|
||||
libmd
|
||||
libzstd
|
||||
libpcre2-16
|
||||
libicu
|
||||
qt5
|
||||
libglib2
|
||||
libgtk-3
|
||||
libpango
|
||||
libharfbuzz
|
||||
pixbuf2
|
||||
atk
|
||||
wayland
|
||||
libx11
|
||||
libxi6
|
||||
epoxy
|
||||
cairo
|
||||
composite
|
||||
damage
|
||||
libxfixes
|
||||
libxkbcommon
|
||||
libfontconfig
|
||||
libfreetype
|
||||
libxinerama
|
||||
libxrandr
|
||||
libxcursor
|
||||
libxext
|
||||
libthai
|
||||
libfribidi
|
||||
libpixman
|
||||
libpng
|
||||
libxcb
|
||||
libxrender
|
||||
zlib1g
|
||||
libmount
|
||||
libselinux
|
||||
libffi
|
||||
libpcre3
|
||||
libdbus
|
||||
libatspi
|
||||
libgraphite
|
||||
libexpat
|
||||
libuuid
|
||||
libdatrie
|
||||
libxdmcp
|
||||
libblkid
|
||||
libxau
|
||||
libsystemd
|
||||
libbsd
|
||||
liblz4
|
||||
liblzma
|
||||
libgcrypt
|
||||
libgpg-error
|
||||
@@ -0,0 +1,19 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ ! -d $1 ]; then
|
||||
echo "$1 not exist"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
rm -rf aarch64
|
||||
mkdir aarch64
|
||||
cd aarch64
|
||||
|
||||
cat ../aarch64libs | while read a; do
|
||||
ls -1 $1/*$a* | while read rpm; do
|
||||
echo "extract ${rpm##*/} ..."
|
||||
rpm2cpio $rpm | cpio -idmu --quiet
|
||||
done
|
||||
done
|
||||
|
||||
cd ..
|
||||
@@ -0,0 +1,25 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ ! -d $1/pool ]; then
|
||||
echo "$1/pool not exist"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
rm -rf i386
|
||||
mkdir i386
|
||||
cd i386
|
||||
|
||||
cat ../i386libs | while read line; do
|
||||
find "$1/pool" -name "*${line}*.deb" | while read deb; do
|
||||
echo "extract ${deb##*/} ..."
|
||||
dpkg -x $deb .
|
||||
done
|
||||
done
|
||||
|
||||
ls -1 ../download/*i386.deb | while read line; do
|
||||
echo "extract ${line} ..."
|
||||
dpkg -x "$line" .
|
||||
done
|
||||
|
||||
cd ..
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ ! -d $1/pool ]; then
|
||||
echo "$1/pool not exist"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
rm -rf mips64el
|
||||
mkdir mips64el
|
||||
cd mips64el
|
||||
|
||||
cat ../mips64ellibs | while read line; do
|
||||
find "$1/pool" -name "*${line}*.deb" | while read deb; do
|
||||
echo "extract ${deb##*/} ..."
|
||||
dpkg -x $deb .
|
||||
done
|
||||
done
|
||||
|
||||
ls -1 ../download/*mips64el.deb | while read line; do
|
||||
echo "extract ${line} ..."
|
||||
dpkg -x "$line" .
|
||||
done
|
||||
|
||||
cd ..
|
||||
|
||||
Reference in New Issue
Block a user