wok view ventoy/receipt @ rev 24145

ventoy: set arch
author Pascal Bellard <pascal.bellard@slitaz.org>
date Wed Nov 17 10:14:59 2021 +0000 (2021-11-17)
parents 8b4c18e6ad16
children f7c6f56dc45e
line source
1 # SliTaz package receipt.
3 PACKAGE="ventoy"
4 VERSION="1.0.61"
5 CATEGORY="misc"
6 SHORT_DESC="A tool to create bootable USB drive for ISO/WIM/IMG/VHD(x)/EFI files."
7 MAINTAINER="pascal.bellard@slitaz.org"
8 LICENSE="GPL3"
9 TARBALL="$PACKAGE-$VERSION.tar.gz"
10 WEB_SITE="https://ventoy.net/en/index.html"
11 WGET_URL="https://github.com/ventoy/Ventoy/archive/refs/tags/v$VERSION.tar.gz"
12 EXTRA_SOURCE_FILES="$PACKAGE-bin-$VERSION.tar.gz"
13 HOST_ARCH="i486"
15 DEPENDS="slitaz-tools"
16 SUGGESTED="tazweb"
18 current_version()
19 {
20 wget -O - ${WGET_URL%/arch*}/releases 2>/dev/null | \
21 sed '/archive.*tar/!d;s|.*/v\(.*\).tar.*|\1|;q'
22 }
24 # Rules to configure and make the package.
25 compile_rules()
26 {
27 sed -i 's|^build_func |#&|;s|#\(build_func .*i386\)|\1|;s|-l pthread|& -l rt|' LinuxGUI/build.sh
28 cd LinuxGUI && sh build.sh
29 [ -s $SOURCES_REPOSITORY/$EXTRA_SOURCE_FILES ] ||
30 wget --no-check-certificate -O $SOURCES_REPOSITORY/$EXTRA_SOURCE_FILES \
31 "https://github.com/ventoy/Ventoy/releases/download/v$VERSION/ventoy-$VERSION-linux.tar.gz"
32 }
34 # Rules to gen a SliTaz package suitable for Tazpkg.
35 genpkg_rules()
36 {
37 mkdir -p $fs/usr/share/applications
38 tar xzf $SOURCES_REPOSITORY/$EXTRA_SOURCE_FILES -C $fs/usr/share/
39 mv $fs/usr/share/ventoy-$VERSION $fs/usr/share/ventoy
40 rm -f $fs/usr/share/ventoy/VentoyGUI* $fs/usr/share/ventoy/*.exe
41 rm -f $fs/usr/share/ventoy/tool/i386/*.qt5 $fs/usr/share/ventoy/tool/i386/*.gtk?
42 rm -f $fs/usr/share/ventoy/tool/i386/V2DServer*
43 rm -f $fs/usr/share/ventoy/tool/VentoyGTK.glade
44 rm -f $fs/usr/share/ventoy/VentoyWeb.sh
45 rm -rf $fs/usr/share/ventoy/tool/aarch64
46 rm -rf $fs/usr/share/ventoy/tool/x86_64
47 ln -s i386 $fs/usr/share/ventoy/tool/x86_64
48 rm -rf $fs/usr/share/ventoy/tool/mips64el
49 sed '/= VentoyWeb.sh =/,/just execute/d' -i $fs/usr/share/ventoy/README
50 cp $src/INSTALL/tool/i386/V2DServer $fs/usr/share/ventoy/tool/i386/
51 chmod +x $fs/usr/share/ventoy/tool/i386/V2DServer
52 cp $stuff/TazVentoy.sh $fs/usr/share/ventoy/
53 }