Add Linux native GUI program for Ventoy2Disk.

x86_64    gtk2/gtk3
i386      gtk2/gtk3
aarch64   gtk3
mips64el  gtk3
This commit is contained in:
longpanda 2021-09-08 10:44:41 +08:00
parent 7db83dc0f1
commit dd2411d7d4
37 changed files with 11312 additions and 131 deletions

22
LinuxGUI/EXLIB/README.txt Normal file
View file

@ -0,0 +1,22 @@
====== 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 9.x mips64el DVD iso (e.g. debian-9.9.0-mips64el-DVD-1.iso) form internet
3. download libgtk-3-dev_3.22.11-1_mips64el.deb from internet
4. mount debian-9.9.0-mips64el-DVD-1.iso /mnt
5. sh prepare_lib_mips64el.sh /mnt/

View file

@ -0,0 +1,54 @@
gtk3-
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-

View file

@ -0,0 +1,47 @@
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

View file

@ -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 line; do
ls -1 $1/${line}* | while read rpm; do
echo "extract ${rpm##*/} ..."
rpm2cpio $rpm | cpio -idmu --quiet
done
done
cd ..

View file

@ -0,0 +1,24 @@
#!/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
dpkg -x ../libgtk-3-dev_3.22.11-1_mips64el.deb .
cd ..