fluffychat: 1.22.1 -> 1.23.0 (#364091)
[NixPkgs.git] / pkgs / by-name / sc / scite / package.nix
blobe8b2c0ba9b50c9b18684aa1ecf9ad65c353bbf45
2   lib,
3   stdenv,
4   fetchurl,
5   pkg-config,
6   wrapGAppsHook3,
7 }:
9 stdenv.mkDerivation (finalAttrs: {
10   pname = "scite";
11   version = "5.5.3";
13   src = fetchurl {
14     url = "https://www.scintilla.org/scite${lib.replaceStrings [ "." ] [ "" ] finalAttrs.version}.tgz";
15     hash = "sha256-MtXy8a4MzdJP8Rf6otc+Zu+KfYSJnmmXfBS8RVBBbOY=";
16   };
18   nativeBuildInputs = [
19     pkg-config
20     wrapGAppsHook3
21   ];
23   sourceRoot = "scite/gtk";
25   makeFlags = [
26     "GTK3=1"
27     "prefix=${placeholder "out"}"
28   ];
30   CXXFLAGS = [
31     # GCC 13: error: 'intptr_t' does not name a type
32     "-include cstdint"
33     "-include system_error"
34   ];
36   preBuild = ''
37     pushd ../../scintilla/gtk
38     make ''${makeFlags[@]}
39     popd
41     pushd ../../lexilla/src
42     make ''${makeFlags[@]}
43     popd
44   '';
46   enableParallelBuilding = true;
48   meta = {
49     homepage = "https://www.scintilla.org/SciTE.html";
50     description = "SCIntilla based Text Editor";
51     license = lib.licenses.mit;
52     platforms = lib.platforms.linux;
53     maintainers = with lib.maintainers; [
54       rszibele
55       aleksana
56     ];
57     mainProgram = "SciTE";
58   };