{ "{" (1, 1)
ID "lib" (1, 3)
, "," (2, 1)
ID "mkDerivation" (2, 3)
, "," (3, 1)
ID "fetchFromGitHub" (3, 3)
, "," (4, 1)
ID "fetchurl" (4, 3)
, "," (5, 1)
ID "qmake" (5, 3)
, "," (6, 1)
ID "qttools" (6, 3)
, "," (7, 1)
ID "zlib" (7, 3)
} "}" (8, 1)
: ":" (8, 2)
LET "let" (15, 1)
ID "parts" (16, 3)
= "=" (16, 9)
ID "fetchurl" (16, 11)
{ "{" (16, 20)
ID "url" (17, 5)
= "=" (17, 9)
" "\"" (17, 11)
STR "https://web.archive.org/web/20190715142541/https://www.ldraw.org/library/updates/complete.zip" (17, 12)
" "\"" (17, 105)
; ";" (17, 106)
ID "sha256" (18, 5)
= "=" (18, 12)
" "\"" (18, 14)
STR "sha256-PW3XCbFwRaNkx4EgCnl2rXH7QgmpNgjTi17kZ5bladA=" (18, 15)
" "\"" (18, 66)
; ";" (18, 67)
} "}" (19, 3)
; ";" (19, 4)
IN "in" (21, 1)
ID "mkDerivation" (22, 1)
REC "rec" (22, 14)
{ "{" (22, 18)
ID "pname" (23, 3)
= "=" (23, 9)
" "\"" (23, 11)
STR "leocad" (23, 12)
" "\"" (23, 18)
; ";" (23, 19)
ID "version" (24, 3)
= "=" (24, 11)
" "\"" (24, 13)
STR "21.03" (24, 14)
" "\"" (24, 19)
; ";" (24, 20)
ID "src" (26, 3)
= "=" (26, 7)
ID "fetchFromGitHub" (26, 9)
{ "{" (26, 25)
ID "owner" (27, 5)
= "=" (27, 11)
" "\"" (27, 13)
STR "leozide" (27, 14)
" "\"" (27, 21)
; ";" (27, 22)
ID "repo" (28, 5)
= "=" (28, 10)
" "\"" (28, 12)
STR "leocad" (28, 13)
" "\"" (28, 19)
; ";" (28, 20)
ID "rev" (29, 5)
= "=" (29, 9)
" "\"" (29, 11)
STR "v" (29, 12)
DOLLAR_CURLY "${" (29, 13)
ID "version" (29, 15)
} "}" (29, 22)
" "\"" (29, 23)
; ";" (29, 24)
ID "sha256" (30, 5)
= "=" (30, 12)
" "\"" (30, 14)
STR "sha256-69Ocfk5dBXwcRqAZWEP9Xg41o/tAQo76dIOk9oYhCUE=" (30, 15)
" "\"" (30, 66)
; ";" (30, 67)
} "}" (31, 3)
; ";" (31, 4)
ID "nativeBuildInputs" (33, 3)
= "=" (33, 21)
[ "[" (33, 23)
ID "qmake" (33, 25)
ID "qttools" (33, 31)
] "]" (33, 39)
; ";" (33, 40)
ID "buildInputs" (35, 3)
= "=" (35, 15)
[ "[" (35, 17)
ID "zlib" (35, 19)
] "]" (35, 24)
; ";" (35, 25)
ID "qmakeFlags" (37, 3)
= "=" (37, 14)
[ "[" (37, 16)
" "\"" (38, 5)
STR "INSTALL_PREFIX=" (38, 6)
DOLLAR_CURLY "${" (38, 21)
ID "placeholder" (38, 23)
" "\"" (38, 35)
STR "out" (38, 36)
" "\"" (38, 39)
} "}" (38, 40)
" "\"" (38, 41)
" "\"" (39, 5)
STR "DISABLE_UPDATE_CHECK=1" (39, 6)
" "\"" (39, 28)
] "]" (40, 3)
; ";" (40, 4)
ID "qtWrapperArgs" (42, 3)
= "=" (42, 17)
[ "[" (42, 19)
" "\"" (43, 5)
STR "--set-default LEOCAD_LIB " (43, 6)
DOLLAR_CURLY "${" (43, 31)
ID "parts" (43, 33)
} "}" (43, 38)
" "\"" (43, 39)
] "]" (44, 3)
; ";" (44, 4)
ID "meta" (46, 3)
= "=" (46, 8)
WITH "with" (46, 10)
ID "lib" (46, 15)
; ";" (46, 18)
{ "{" (46, 20)
ID "description" (47, 5)
= "=" (47, 17)
" "\"" (47, 19)
STR "CAD program for creating virtual LEGO models" (47, 20)
" "\"" (47, 64)
; ";" (47, 65)
ID "homepage" (48, 5)
= "=" (48, 14)
" "\"" (48, 16)
STR "https://www.leocad.org/" (48, 17)
" "\"" (48, 40)
; ";" (48, 41)
ID "license" (49, 5)
= "=" (49, 13)
ID "licenses" (49, 15)
. "." (49, 23)
ID "gpl2Only" (49, 24)
; ";" (49, 32)
ID "maintainers" (50, 5)
= "=" (50, 17)
WITH "with" (50, 19)
ID "maintainers" (50, 24)
; ";" (50, 35)
[ "[" (50, 37)
ID "peterhoeg" (50, 39)
] "]" (50, 49)
; ";" (50, 50)
ID "platforms" (51, 5)
= "=" (51, 15)
ID "platforms" (51, 17)
. "." (51, 26)
ID "linux" (51, 27)
; ";" (51, 32)
} "}" (52, 3)
; ";" (52, 4)
} "}" (53, 1)