mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-23 23:43:30 +00:00
ventoy-bin: 1.0.72 -> 1.0.74
This commit is contained in:
parent
78578cf38e
commit
94648ef64e
@ -24,7 +24,7 @@ let
|
||||
}.${stdenv.hostPlatform.system} or (throw "Unsupported platform ${stdenv.hostPlatform.system}");
|
||||
in stdenv.mkDerivation rec {
|
||||
pname = "ventoy-bin";
|
||||
version = "1.0.72";
|
||||
version = "1.0.74";
|
||||
|
||||
nativeBuildInputs = [ autoPatchelfHook makeWrapper ]
|
||||
++ lib.optional withQt5 qt5.wrapQtAppsHook;
|
||||
@ -40,13 +40,13 @@ in stdenv.mkDerivation rec {
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/ventoy/Ventoy/releases/download/v${version}/ventoy-${version}-linux.tar.gz";
|
||||
sha256 = "sha256-1mfe6ZnqkeBNGNjI7Qx7jG5FLgfn6rVwr0VQvSOG7Ow=";
|
||||
sha256 = "sha256-raoVbj1+6nSR4knq/FmgVpzXRV71Hrcqd8C6Zsi34Uo=";
|
||||
};
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
name = "sanitize.patch";
|
||||
url = "https://aur.archlinux.org/cgit/aur.git/plain/sanitize.patch?h=19f8922b3d96c5ff55eeefc269ae43369a0748e8";
|
||||
sha256 = "sha256-RDdxPCmrfNMwXNuJwQW48fAiJPbMjdHiBmF03fKqm2o=";
|
||||
url = "https://aur.archlinux.org/cgit/aur.git/plain/sanitize.patch?h=057f2d1eb496c7a3aaa8229e99a7f709428fa4c5";
|
||||
sha256 = "sha256-iAtLtM+Q4OsXDK83eCnPNomeNSEqdRLFfK2x7ybPSpk=";
|
||||
})
|
||||
./fix-for-read-only-file-system.patch
|
||||
./add-mips64.patch
|
||||
@ -82,7 +82,7 @@ in stdenv.mkDerivation rec {
|
||||
aarch64) rm -r {tool/,VentoyGUI.}{x86_64,i386,mips64el};;
|
||||
mips64el) rm -r {tool/,VentoyGUI.}{x86_64,i386,aarch64};;
|
||||
esac
|
||||
rm README tool/VentoyWorker.sh.orig
|
||||
rm README
|
||||
rm tool/"$ARCH"/Ventoy2Disk.gtk2 || true # For aarch64 and mips64el.
|
||||
|
||||
# Copy from "$src" to "$out".
|
||||
@ -106,10 +106,15 @@ in stdenv.mkDerivation rec {
|
||||
makeWrapper "$VENTOY_PATH/VentoyGUI.$ARCH" "$out/bin/ventoy-gui" \
|
||||
--prefix PATH : "${lib.makeBinPath buildInputs}" \
|
||||
--chdir "$VENTOY_PATH"
|
||||
mkdir "$out"/share/{applications,pixmaps}
|
||||
ln -s "$VENTOY_PATH"/WebUI/static/img/VentoyLogo.png "$out"/share/pixmaps/
|
||||
cp ${./ventoy-gui.desktop} "$out"/share/applications/
|
||||
'' + lib.optionalString (!withGtk3) ''
|
||||
rm "$VENTOY_PATH/tool/$ARCH/Ventoy2Disk.gtk3"
|
||||
rm "$VENTOY_PATH"/tool/{"$ARCH"/Ventoy2Disk.gtk3,VentoyGTK.glade}
|
||||
'' + lib.optionalString (!withQt5) ''
|
||||
rm "$VENTOY_PATH/tool/$ARCH/Ventoy2Disk.qt5"
|
||||
'' + lib.optionalString (!withGtk3 && !withQt5) ''
|
||||
rm "$VENTOY_PATH"/VentoyGUI.*
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
|
10
pkgs/tools/cd-dvd/ventoy-bin/ventoy-gui.desktop
Normal file
10
pkgs/tools/cd-dvd/ventoy-bin/ventoy-gui.desktop
Normal file
@ -0,0 +1,10 @@
|
||||
[Desktop Entry]
|
||||
Categories=Utility;
|
||||
Comment=Tool to create bootable USB drive for ISO/WIM/IMG/VHD(x)/EFI files
|
||||
Exec=ventoy-gui
|
||||
Hidden=false
|
||||
Icon=VentoyLogo
|
||||
Name=Ventoy
|
||||
StartupNotify=true
|
||||
Terminal=false
|
||||
Type=Application
|
Loading…
Reference in New Issue
Block a user