mirror of
https://github.com/winapps-org/winapps.git
synced 2025-08-07 03:08:27 +02:00
feat: use nixfmt
This commit is contained in:
@@ -9,67 +9,74 @@
|
||||
netcat-gnu,
|
||||
iproute2,
|
||||
...
|
||||
}: let
|
||||
}:
|
||||
let
|
||||
rev = "7bae17e3a3607e6b93c7cfc4155dfbdca7bba005";
|
||||
hash = "sha256-PP4POMwHCsAdiCxZkjXlON84F0Mg3Pd5bHEI6tC+Sds=";
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "winapps";
|
||||
version = "git+${rev}";
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "winapps";
|
||||
version = "git+${rev}";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "winapps-org";
|
||||
repo = "winapps";
|
||||
src = fetchFromGitHub {
|
||||
owner = "winapps-org";
|
||||
repo = "winapps";
|
||||
|
||||
inherit rev hash;
|
||||
};
|
||||
inherit rev hash;
|
||||
};
|
||||
|
||||
nativeBuildInputs = [makeWrapper];
|
||||
buildInputs = [freerdp3 libnotify dialog netcat-gnu iproute2];
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
buildInputs = [
|
||||
freerdp3
|
||||
libnotify
|
||||
dialog
|
||||
netcat-gnu
|
||||
iproute2
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
patchShebangs install/inquirer.sh
|
||||
mkdir -p $out
|
||||
mkdir -p $out/src
|
||||
|
||||
mkdir -p $out
|
||||
mkdir -p $out/src
|
||||
patchShebangs install/inquirer.sh
|
||||
|
||||
cp -r ./ $out/src/
|
||||
sed -E -i \
|
||||
-e 's/grep -q -E "\\blibvirt\\b"/grep -q -E "\\blibvirtd\\b"/' \
|
||||
bin/winapps
|
||||
|
||||
install -m755 -D bin/winapps $out/bin/winapps
|
||||
install -m755 -D setup.sh $out/bin/winapps-setup
|
||||
sed -E -i \
|
||||
-e 's/grep -q -E "\\blibvirt\\b"/grep -q -E "\\blibvirtd\\b"/' \
|
||||
-e "$(printf "%s$out%s" 's|^readonly INQUIRER_PATH="./install/inquirer.sh"|readonly INQUIRER_PATH="' '/src/install/inquirer.sh"|')" \
|
||||
-e "$(printf "%s$out%s" 's|^readonly SYS_SOURCE_PATH="(.*?)"|readonly SYS_SOURCE_PATH="' '/src"|')" \
|
||||
-e "$(printf "%s$out%s" 's|^readonly USER_SOURCE_PATH="(.*?)"|readonly USER_SOURCE_PATH="' '/src"|')" \
|
||||
-e 's/\$SUDO git -C "\$SOURCE_PATH" pull --no-rebase//g' \
|
||||
-e 's|./setup.sh|winapps-setup|g' \
|
||||
-e 's|\$SUDO ln -s "./bin/winapps" "\$\{BIN_PATH\}/winapps"||' \
|
||||
-e 's|\$SUDO ln -s "./setup.sh" "\$\{BIN_PATH\}/winapps-setup"||' \
|
||||
-e "s|\$\{BIN_PATH\}/winapps|$out/bin/winapps|" \
|
||||
./setup.sh
|
||||
|
||||
sed -E -i \
|
||||
-e 's/grep -q -E "\\blibvirt\\b"/grep -q -E "\\blibvirtd\\b"/' \
|
||||
$out/bin/winapps
|
||||
cp -r ./ $out/src/
|
||||
|
||||
sed -E -i \
|
||||
-e 's/grep -q -E "\\blibvirt\\b"/grep -q -E "\\blibvirtd\\b"/' \
|
||||
-e "$(printf "%s$out%s" 's|^readonly INQUIRER_PATH="./install/inquirer.sh"|readonly INQUIRER_PATH="' '/src/install/inquirer.sh"|')" \
|
||||
-e "$(printf "%s$out%s" 's|^readonly SYS_SOURCE_PATH="(.*?)"|readonly SYS_SOURCE_PATH="' '/src"|')" \
|
||||
-e "$(printf "%s$out%s" 's|^readonly USER_SOURCE_PATH="(.*?)"|readonly USER_SOURCE_PATH="' '/src"|')" \
|
||||
-e 's/\$SUDO git -C "\$SOURCE_PATH" pull --no-rebase//g' \
|
||||
-e 's|./setup.sh|winapps-setup|g' \
|
||||
-e 's|\$SUDO ln -s "./bin/winapps" "\$\{BIN_PATH\}/winapps"||' \
|
||||
-e 's|\$SUDO ln -s "./setup.sh" "\$\{BIN_PATH\}/winapps-setup"||' \
|
||||
-e "s|\$\{BIN_PATH\}/winapps|$out/bin/winapps|" \
|
||||
$out/bin/winapps-setup
|
||||
install -m755 -D bin/winapps $out/bin/winapps
|
||||
install -m755 -D setup.sh $out/bin/winapps-setup
|
||||
|
||||
for f in winapps-setup winapps; do
|
||||
wrapProgram $out/bin/$f \
|
||||
--set LIBVIRT_DEFAULT_URI "qemu:///system" \
|
||||
--prefix PATH : "${lib.makeBinPath buildInputs}"
|
||||
done
|
||||
for f in winapps-setup winapps; do
|
||||
wrapProgram $out/bin/$f \
|
||||
--set LIBVIRT_DEFAULT_URI "qemu:///system" \
|
||||
--prefix PATH : "${lib.makeBinPath buildInputs}"
|
||||
done
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/winapps-org/winapps";
|
||||
description = "Run Windows applications (including Microsoft 365 and Adobe Creative Cloud) on GNU/Linux with KDE, GNOME or XFCE, integrated seamlessly as if they were native to the OS. Wayland is currently unsupported.";
|
||||
mainProgram = "winapps";
|
||||
platforms = platforms.linux;
|
||||
license = licenses.gpl3;
|
||||
};
|
||||
}
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/winapps-org/winapps";
|
||||
description = "Run Windows applications (including Microsoft 365 and Adobe Creative Cloud) on GNU/Linux with KDE, GNOME or XFCE, integrated seamlessly as if they were native to the OS. Wayland is currently unsupported.";
|
||||
mainProgram = "winapps";
|
||||
platforms = platforms.linux;
|
||||
license = licenses.agpl3Plus;
|
||||
};
|
||||
}
|
||||
|
Reference in New Issue
Block a user