18 pname = "vk-messenger";
23 i686-linux = fetchurl {
24 url = "https://desktop.userapi.com/rpm/master/vk-${version}.i686.rpm";
25 sha256 = "L0nE0zW4LP8udcE8uPy+cH9lLuQsUSq7cF13Gv7w2rI=";
27 x86_64-linux = fetchurl {
28 url = "https://desktop.userapi.com/rpm/master/vk-${version}.x86_64.rpm";
29 sha256 = "spDw9cfDSlIuCwOqREsqXC19tx62TiAz9fjIS9lYjSQ=";
31 x86_64-darwin = fetchurl {
32 url = "https://web.archive.org/web/20220302083827/https://desktop.userapi.com/mac/master/vk.dmg";
33 sha256 = "hxK8I9sF6njfCxSs1KBCHfnG81JGKUgHKAeFLtuCNe0=";
36 .${stdenv.system} or (throw "Unsupported system: ${stdenv.system}");
39 description = "Simple and Convenient Messaging App for VK";
40 homepage = "https://vk.com/messenger";
41 sourceProvenance = with sourceTypes; [ binaryNativeCode ];
42 license = licenses.unfree;
51 linux = stdenv.mkDerivation {
77 runtimeDependencies = [
87 substituteInPlace usr/share/applications/vk.desktop \
88 --replace /usr/share/pixmaps/vk.png vk
94 cp -r --parents bin $out
95 cp -r --parents share/vk $out
96 cp -r --parents share/applications $out
97 cp -r --parents share/pixmaps $out
101 darwin = stdenv.mkDerivation {
109 nativeBuildInputs = [ undmg ];
114 mkdir -p $out/Applications
115 cp -r *.app $out/Applications
119 if stdenv.hostPlatform.isDarwin then darwin else linux