···
amnezia-tun2socks = tun2socks.overrideAttrs (
···
substituteInPlace client/configurators/openvpn_configurator.cpp \
--replace-fail ".arg(qApp->applicationDirPath());" ".arg(\"$out/libexec\");"
substituteInPlace client/ui/qautostart.cpp \
86
-
--replace-fail "/usr/share/pixmaps/AmneziaVPN.png" "$out/share/pixmaps/AmneziaVPN.png"
84
+
--replace-fail "/usr/share/pixmaps/AmneziaVPN.png" "AmneziaVPN"
substituteInPlace deploy/installer/config/AmneziaVPN.desktop.in \
--replace-fail "/usr/share/pixmaps/AmneziaVPN.png" "$out/share/pixmaps/AmneziaVPN.png"
substituteInPlace deploy/data/linux/AmneziaVPN.service \
···
109
+
kdePackages.qt5compat
110
+
kdePackages.qtremoteobjects
113
-
kdePackages.qtremoteobjects
115
-
kdePackages.qt5compat
119
-
''--prefix PATH : ${
mkdir -p $out/bin $out/libexec $out/share/applications $out/share/pixmaps $out/lib/systemd/system
130
-
cp client/AmneziaVPN service/server/AmneziaVPN-service $out/bin/
131
-
cp ../deploy/data/linux/client/bin/update-resolv-conf.sh $out/libexec/
132
-
cp ../AppDir/AmneziaVPN.desktop $out/share/applications/
133
-
cp ../deploy/data/linux/AmneziaVPN.png $out/share/pixmaps/
134
-
cp ../deploy/data/linux/AmneziaVPN.service $out/lib/systemd/system/
121
+
install -m555 client/AmneziaVPN service/server/AmneziaVPN-service $out/bin/
122
+
install -m555 ../deploy/data/linux/client/bin/update-resolv-conf.sh $out/libexec/
123
+
install -m444 ../AppDir/AmneziaVPN.desktop $out/share/applications/
124
+
install -m444 ../deploy/data/linux/AmneziaVPN.png $out/share/pixmaps/
125
+
install -m444 ../deploy/data/linux/AmneziaVPN.service $out/lib/systemd/system/
127
+
runHook postInstall
131
+
# Temporary unwrap non-binary executable until qt6.wrapQtAppsHook is fixed
132
+
mv $out/libexec/.update-resolv-conf.sh-wrapped $out/libexec/update-resolv-conf.sh
···
description = "Amnezia VPN Client";
downloadPage = "https://amnezia.org/en/downloads";
152
-
homepage = "https://amnezia.org/en";
150
+
homepage = "https://github.com/amnezia-vpn/amnezia-client";
mainProgram = "AmneziaVPN";
maintainers = with maintainers; [ sund3RRR ];