insomnia: 2022.1.1 -> 2022.3.0, fix build

This commit is contained in:
Jonathan Ringer 2022-06-03 23:24:11 -07:00 committed by Jonathan Ringer
parent 28e86b81de
commit b4d6c7a42e

View file

@ -15,16 +15,21 @@ let
]; ];
in stdenv.mkDerivation rec { in stdenv.mkDerivation rec {
pname = "insomnia"; pname = "insomnia";
version = "2022.1.1"; version = "2022.3.0";
src = fetchurl { src = fetchurl {
url = url =
"https://github.com/Kong/insomnia/releases/download/core%40${version}/Insomnia.Core-${version}.deb"; "https://github.com/Kong/insomnia/releases/download/core%40${version}/Insomnia.Core-${version}.deb";
sha256 = "sha256-AaRiXGdKCzcsY4GEgLr5PO+f7STsR+p7ybGISdJlCVk="; sha256 = "sha256-Y+M9nnJEE8FSrD58Q+spjICqV8zoc7Y2eVJLH/8qYDE=";
}; };
nativeBuildInputs = nativeBuildInputs = [
[ autoPatchelfHook dpkg makeWrapper gobject-introspection wrapGAppsHook ]; autoPatchelfHook
dpkg
makeWrapper
gobject-introspection
wrapGAppsHook
];
buildInputs = [ buildInputs = [
alsa-lib alsa-lib
@ -61,6 +66,7 @@ in stdenv.mkDerivation rec {
dontBuild = true; dontBuild = true;
dontConfigure = true; dontConfigure = true;
dontWrapGApps = true;
unpackPhase = "dpkg-deb -x $src ."; unpackPhase = "dpkg-deb -x $src .";
@ -69,7 +75,6 @@ in stdenv.mkDerivation rec {
mv usr/share/* $out/share/ mv usr/share/* $out/share/
mv opt/Insomnia/* $out/share/insomnia mv opt/Insomnia/* $out/share/insomnia
mv $out/share/insomnia/*.so $out/lib/
ln -s $out/share/insomnia/insomnia $out/bin/insomnia ln -s $out/share/insomnia/insomnia $out/bin/insomnia
sed -i 's|\/opt\/Insomnia|'$out'/bin|g' $out/share/applications/insomnia.desktop sed -i 's|\/opt\/Insomnia|'$out'/bin|g' $out/share/applications/insomnia.desktop