{ "{" (1, 1)
ID "stdenv" (1, 3)
, "," (2, 1)
ID "lib" (2, 3)
, "," (3, 1)
ID "gettext" (3, 3)
, "," (4, 1)
ID "libxml2" (4, 3)
, "," (5, 1)
ID "libhandy" (5, 3)
, "," (6, 1)
ID "fetchurl" (6, 3)
, "," (7, 1)
ID "fetchpatch" (7, 3)
, "," (8, 1)
ID "pkg-config" (8, 3)
, "," (9, 1)
ID "libcanberra-gtk3" (9, 3)
, "," (10, 1)
ID "gtk3" (10, 3)
, "," (11, 1)
ID "glib" (11, 3)
, "," (12, 1)
ID "meson" (12, 3)
, "," (13, 1)
ID "ninja" (13, 3)
, "," (14, 1)
ID "python3" (14, 3)
, "," (15, 1)
ID "wrapGAppsHook" (15, 3)
, "," (16, 1)
ID "appstream-glib" (16, 3)
, "," (17, 1)
ID "desktop-file-utils" (17, 3)
, "," (18, 1)
ID "gnome" (18, 3)
, "," (19, 1)
ID "gsettings-desktop-schemas" (19, 3)
} "}" (20, 1)
: ":" (20, 2)
ID "stdenv" (22, 1)
. "." (22, 7)
ID "mkDerivation" (22, 8)
REC "rec" (22, 21)
{ "{" (22, 25)
ID "pname" (23, 3)
= "=" (23, 9)
" "\"" (23, 11)
STR "gnome-screenshot" (23, 12)
" "\"" (23, 28)
; ";" (23, 29)
ID "version" (24, 3)
= "=" (24, 11)
" "\"" (24, 13)
STR "41.0" (24, 14)
" "\"" (24, 18)
; ";" (24, 19)
ID "src" (26, 3)
= "=" (26, 7)
ID "fetchurl" (26, 9)
{ "{" (26, 18)
ID "url" (27, 5)
= "=" (27, 9)
" "\"" (27, 11)
STR "mirror://gnome/sources/" (27, 12)
DOLLAR_CURLY "${" (27, 35)
ID "pname" (27, 37)
} "}" (27, 42)
STR "/" (27, 43)
DOLLAR_CURLY "${" (27, 44)
ID "lib" (27, 46)
. "." (27, 49)
ID "versions" (27, 50)
. "." (27, 58)
ID "major" (27, 59)
ID "version" (27, 65)
} "}" (27, 72)
STR "/" (27, 73)
DOLLAR_CURLY "${" (27, 74)
ID "pname" (27, 76)
} "}" (27, 81)
STR "-" (27, 82)
DOLLAR_CURLY "${" (27, 83)
ID "version" (27, 85)
} "}" (27, 92)
STR ".tar.xz" (27, 93)
" "\"" (27, 100)
; ";" (27, 101)
ID "sha256" (28, 5)
= "=" (28, 12)
" "\"" (28, 14)
STR "Stt97JJkKPdCY9V5ZnPPFC5HILbnaPVGio0JM/mMlZc=" (28, 15)
" "\"" (28, 59)
; ";" (28, 60)
} "}" (29, 3)
; ";" (29, 4)
ID "patches" (31, 3)
= "=" (31, 11)
[ "[" (31, 13)
( "(" (34, 5)
ID "fetchpatch" (34, 6)
{ "{" (34, 17)
ID "url" (35, 7)
= "=" (35, 11)
" "\"" (35, 13)
STR "https://gitlab.gnome.org/GNOME/gnome-screenshot/-/commit/b60dad3c2536c17bd201f74ad8e40eb74385ed9f.patch" (35, 14)
" "\"" (35, 117)
; ";" (35, 118)
ID "sha256" (36, 7)
= "=" (36, 14)
" "\"" (36, 16)
STR "Js83h/3xxcw2hsgjzGa5lAYFXVrt6MPhXOTh5dZTx/w=" (36, 17)
" "\"" (36, 61)
; ";" (36, 62)
} "}" (37, 5)
) ")" (37, 6)
] "]" (38, 3)
; ";" (38, 4)
ID "nativeBuildInputs" (40, 3)
= "=" (40, 21)
[ "[" (40, 23)
ID "meson" (41, 5)
ID "ninja" (42, 5)
ID "pkg-config" (43, 5)
ID "gettext" (44, 5)
ID "appstream-glib" (45, 5)
ID "libxml2" (46, 5)
ID "desktop-file-utils" (47, 5)
ID "python3" (48, 5)
ID "wrapGAppsHook" (49, 5)
] "]" (50, 3)
; ";" (50, 4)
ID "buildInputs" (52, 3)
= "=" (52, 15)
[ "[" (52, 17)
ID "gtk3" (53, 5)
ID "glib" (54, 5)
ID "libcanberra-gtk3" (55, 5)
ID "libhandy" (56, 5)
ID "gnome" (57, 5)
. "." (57, 10)
ID "adwaita-icon-theme" (57, 11)
ID "gsettings-desktop-schemas" (58, 5)
] "]" (59, 3)
; ";" (59, 4)
ID "doCheck" (61, 3)
= "=" (61, 11)
ID "true" (61, 13)
; ";" (61, 17)
ID "postPatch" (63, 3)
= "=" (63, 13)
IND_STRING_OPEN "''\n" (63, 15)
IND_STR "    chmod +x build-aux/postinstall.py # patchShebangs requires executable file\n    patchShebangs build-aux/postinstall.py\n  " (64, 1)
IND_STRING_CLOSE "''" (66, 3)
; ";" (66, 5)
ID "passthru" (68, 3)
= "=" (68, 12)
{ "{" (68, 14)
ID "updateScript" (69, 5)
= "=" (69, 18)
ID "gnome" (69, 20)
. "." (69, 25)
ID "updateScript" (69, 26)
{ "{" (69, 39)
ID "packageName" (70, 7)
= "=" (70, 19)
ID "pname" (70, 21)
; ";" (70, 26)
ID "attrPath" (71, 7)
= "=" (71, 16)
" "\"" (71, 18)
STR "gnome." (71, 19)
DOLLAR_CURLY "${" (71, 25)
ID "pname" (71, 27)
} "}" (71, 32)
" "\"" (71, 33)
; ";" (71, 34)
} "}" (72, 5)
; ";" (72, 6)
} "}" (73, 3)
; ";" (73, 4)
ID "meta" (75, 3)
= "=" (75, 8)
WITH "with" (75, 10)
ID "lib" (75, 15)
; ";" (75, 18)
{ "{" (75, 20)
ID "homepage" (76, 5)
= "=" (76, 14)
" "\"" (76, 16)
STR "https://gitlab.gnome.org/GNOME/gnome-screenshot" (76, 17)
" "\"" (76, 64)
; ";" (76, 65)
ID "description" (77, 5)
= "=" (77, 17)
" "\"" (77, 19)
STR "Utility used in the GNOME desktop environment for taking screenshots" (77, 20)
" "\"" (77, 88)
; ";" (77, 89)
ID "maintainers" (78, 5)
= "=" (78, 17)
ID "teams" (78, 19)
. "." (78, 24)
ID "gnome" (78, 25)
. "." (78, 30)
ID "members" (78, 31)
; ";" (78, 38)
ID "license" (79, 5)
= "=" (79, 13)
ID "licenses" (79, 15)
. "." (79, 23)
ID "gpl2Plus" (79, 24)
; ";" (79, 32)
ID "platforms" (80, 5)
= "=" (80, 15)
ID "platforms" (80, 17)
. "." (80, 26)
ID "linux" (80, 27)
; ";" (80, 32)
} "}" (81, 3)
; ";" (81, 4)
} "}" (82, 1)