butt: set meta.platforms
[NixPkgs.git] / pkgs / by-name / ko / konbucase / package.nix
blob56a977eeeb138cd8fad87ba9688abbcbf82077e9
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , meson
5 , ninja
6 , vala
7 , pkg-config
8 , wrapGAppsHook
9 , pantheon
10 , gtksourceview5
13 stdenv.mkDerivation (finalAttrs: {
14   pname = "konbucase";
15   version = "4.1.2";
17   src = fetchFromGitHub {
18     owner = "ryonakano";
19     repo = "konbucase";
20     rev = finalAttrs.version;
21     hash = "sha256-md7drxg1JuW6TRJauKOk4Aqjx/V1RVZ+POa5v6DtKwk=";
22     fetchSubmodules = true;
23   };
25   nativeBuildInputs = [
26     meson
27     ninja
28     vala
29     pkg-config
30     wrapGAppsHook
31   ];
33   buildInputs = [
34     pantheon.granite7
35     gtksourceview5
36   ];
38   postInstall = ''
39     mv $out/bin/com.github.ryonakano.konbucase $out/bin/konbucase
40     substituteInPlace $out/share/applications/com.github.ryonakano.konbucase.desktop \
41       --replace 'Exec=com.github.ryonakano.konbucase' 'Exec=${placeholder "out"}/bin/konbucase'
42   '';
44   meta = with lib; {
45     homepage = "https://github.com/ryonakano/konbucase";
46     description = "A case converting app suitable for coding or typing";
47     license = licenses.gpl3Only;
48     maintainers = with maintainers; [ galaxy ];
49     platforms = platforms.linux;
50     mainProgram = "konbucase";
51   };