pinact: 1.0.0 -> 1.1.2 and set CGO_ENABLED=0 (#368078)
[NixPkgs.git] / pkgs / by-name / ca / caprine-bin / build-from-appimage.nix
blob51307ae91d124abceb39b25702b5fbc8061b29e5
2   fetchurl,
3   appimageTools,
4   xorg,
5   pname,
6   version,
7   sha256,
8   metaCommon ? { },
9 }:
11 let
12   src = fetchurl {
13     url = "https://github.com/sindresorhus/caprine/releases/download/v${version}/Caprine-${version}.AppImage";
14     name = "Caprine-${version}.AppImage";
15     inherit sha256;
16   };
17   extracted = appimageTools.extractType2 { inherit pname version src; };
19 (appimageTools.wrapType2 {
20   inherit pname version src;
22   passthru = {
23     inherit pname version src;
24   };
26   profile = ''
27     export LC_ALL=C.UTF-8
28   '';
30   extraInstallCommands = ''
31     mkdir -p $out/share
32     "${xorg.lndir}/bin/lndir" -silent "${extracted}/usr/share" "$out/share"
33     ln -s ${extracted}/caprine.png $out/share/icons/caprine.png
34     mkdir $out/share/applications
35     cp ${extracted}/caprine.desktop $out/share/applications/
36     substituteInPlace $out/share/applications/caprine.desktop \
37         --replace AppRun caprine
38   '';
40   meta = metaCommon // {
41     platforms = [ "x86_64-linux" ];
42   };