@@ -2,45 +2,61 @@ workspace(name = "io_tweag_inline_java")
22
33load ("@bazel_tools//tools/build_defs/repo:http.bzl" , "http_archive" )
44
5+
56http_archive (
67 name = "rules_haskell" ,
7- sha256 = "2b36e26fde296dc9fbaeed087c898fdce23af0247592e897c317d19345b0e259 " ,
8- strip_prefix = "rules_haskell-7a7f8545789dc4f3bc0780d5725e1337bb494ea6 " ,
9- urls = ["https://github.com/tweag/rules_haskell/archive/7a7f8545789dc4f3bc0780d5725e1337bb494ea6.zip " ],
8+ sha256 = "4cae22bc84f327bf3cb7605021c3663160ff6bc8a0b7b6266062366bcbd19e79 " ,
9+ strip_prefix = "rules_haskell-1.0 " ,
10+ urls = ["https://github.com/tweag/rules_haskell/releases/download/v1.0/rules_haskell-1.0.tar.gz " ],
1011)
1112
1213load ("@rules_haskell//haskell:repositories.bzl" , "rules_haskell_dependencies" )
1314rules_haskell_dependencies ()
1415
15- load (
16- "@io_tweag_rules_nixpkgs//nixpkgs:nixpkgs.bzl" ,
17- "nixpkgs_local_repository" ,
18- "nixpkgs_package" ,
19- "nixpkgs_python_configure" ,
16+
17+
18+ http_archive (
19+ name = "io_tweag_rules_nixpkgs" ,
20+ sha256 = "30271f7bd380e4e20e4d7132c324946c4fdbc31ebe0bbb6638a0f61a37e74397" ,
21+ strip_prefix = "rules_nixpkgs-0.13.0" ,
22+ urls = ["https://github.com/tweag/rules_nixpkgs/releases/download/v0.13.0/rules_nixpkgs-0.13.0.tar.gz" ],
23+ )
24+
25+ http_archive (
26+ name = "rules_nixpkgs_core" ,
27+ sha256 = "30271f7bd380e4e20e4d7132c324946c4fdbc31ebe0bbb6638a0f61a37e74397" ,
28+ strip_prefix = "rules_nixpkgs-0.13.0/core" ,
29+ urls = ["https://github.com/tweag/rules_nixpkgs/releases/download/v0.13.0/rules_nixpkgs-0.13.0.tar.gz" ],
2030)
2131
32+
33+ [
34+ http_archive (
35+ name = "rules_nixpkgs_" + toolchain ,
36+ sha256 = "30271f7bd380e4e20e4d7132c324946c4fdbc31ebe0bbb6638a0f61a37e74397" ,
37+ strip_prefix = "rules_nixpkgs-0.13.0/toolchains/" + toolchain ,
38+ urls = ["https://github.com/tweag/rules_nixpkgs/releases/download/v0.13.0/rules_nixpkgs-0.13.0.tar.gz" ],
39+ )
40+ for toolchain in [
41+ "go" ,
42+ ]
43+ ]
44+
45+
46+ load ("@rules_nixpkgs_core//:nixpkgs.bzl" , "nixpkgs_local_repository" )
47+
2248nixpkgs_local_repository (
2349 name = "nixpkgs" ,
2450 nix_file = "//:nixpkgs.nix" ,
2551)
2652
27- nixpkgs_python_configure (repository = "@nixpkgs" )
28-
29- nixpkgs_package (
30- name = "alex" ,
31- attribute_path = "haskellPackages.alex" ,
32- repository = "@nixpkgs" ,
53+ load (
54+ "@io_tweag_rules_nixpkgs//nixpkgs:nixpkgs.bzl" ,
55+ "nixpkgs_package" ,
56+ "nixpkgs_python_configure" ,
3357)
3458
35- #nixpkgs_package(
36- # name = "stack_ignore_global_hints",
37- # attribute_path = "stack_ignore_global_hints",
38- # repository = "@nixpkgs",
39- #)
40- #
41- #load("//:config_settings/setup.bzl", "config_settings")
42- #config_settings(name = "config_settings")
43- #load("@config_settings//:info.bzl", "ghc_version")
59+ nixpkgs_python_configure (repository = "@nixpkgs" )
4460
4561load ("@rules_haskell//haskell:cabal.bzl" , "stack_snapshot" )
4662
@@ -144,7 +160,7 @@ haskell_register_ghc_nixpkgs(
144160 locale_archive = "@glibc_locales//:locale-archive" ,
145161 repositories = {"nixpkgs" : "@nixpkgs" },
146162 version = "9.0.2" ,
147- compiler_flags = [
163+ ghcopts = [
148164 "-Werror" ,
149165 "-Wall" ,
150166 "-Wcompat" ,
@@ -256,49 +272,44 @@ maven_install(
256272
257273# gazelle setup
258274
259- http_archive (
260- name = "rules_nixpkgs_go" ,
261- sha256 = "30271f7bd380e4e20e4d7132c324946c4fdbc31ebe0bbb6638a0f61a37e74397" ,
262- strip_prefix = "rules_nixpkgs-0.13.0/toolchains/go" ,
263- urls = ["https://github.com/tweag/rules_nixpkgs/releases/download/v0.13.0/rules_nixpkgs-0.13.0.tar.gz" ],
264- )
265-
266275http_archive (
267276 name = "io_bazel_rules_go" ,
268- sha256 = "f2dcd210c7095febe54b804bb1cd3a58fe8435a909db2ec04e31542631cf715c " ,
277+ sha256 = "130739704540caa14e77c54810b9f01d6d9ae897d53eedceb40fd6b75efc3c23 " ,
269278 urls = [
270- "https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.31.0 /rules_go-v0.31.0 .zip" ,
271- "https://github.com/bazelbuild/rules_go/releases/download/v0.31.0 /rules_go-v0.31.0 .zip" ,
279+ "https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.54.1 /rules_go-v0.54.1 .zip" ,
280+ "https://github.com/bazelbuild/rules_go/releases/download/v0.54.1 /rules_go-v0.54.1 .zip" ,
272281 ],
273282)
274283
284+ load ("@rules_nixpkgs_go//:go.bzl" , "nixpkgs_go_configure" )
285+
286+ nixpkgs_go_configure (repository = "@nixpkgs" )
287+
288+
275289http_archive (
276290 name = "bazel_gazelle" ,
277- sha256 = "de69a09dc70417580aabf20a28619bb3ef60d038470c7cf8442fafcf627c21cb " ,
291+ sha256 = "49b14c691ceec841f445f8642d28336e99457d1db162092fd5082351ea302f1d " ,
278292 urls = [
279- "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.24 .0/bazel-gazelle-v0.24 .0.tar.gz" ,
280- "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.24 .0/bazel-gazelle-v0.24 .0.tar.gz" ,
293+ "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v0.44 .0/bazel-gazelle-v0.44 .0.tar.gz" ,
294+ "https://github.com/bazelbuild/bazel-gazelle/releases/download/v0.44 .0/bazel-gazelle-v0.44 .0.tar.gz" ,
281295 ],
282296)
283297
284298load ("@bazel_gazelle//:deps.bzl" , "gazelle_dependencies" , "go_repository" )
285299
286- ############################################################
287- # Define your own dependencies here using go_repository.
288- # Else, dependencies declared by rules_go/gazelle will be used.
289- # The first declaration of an external repository "wins".
290- ############################################################
291-
292- load ("@rules_nixpkgs_go//:go.bzl" , "nixpkgs_go_configure" )
293-
294- nixpkgs_go_configure (
295- repository = "@nixpkgs" ,
296- )
297-
298300load ("@io_bazel_rules_go//go:deps.bzl" , "go_register_toolchains" , "go_rules_dependencies" )
299301
300302go_rules_dependencies ()
301303
304+
305+ # go_repository added due to: https://github.com/bazelbuild/bazel-gazelle/issues/1217
306+ go_repository (
307+ name = "org_golang_x_xerrors" ,
308+ importpath = "golang.org/x/xerrors" ,
309+ sum = "h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=" ,
310+ version = "v0.0.0-20200804184101-5ec99f83aff1" ,
311+ )
312+
302313gazelle_dependencies ()
303314
304315
@@ -313,9 +324,3 @@ load("@rules_haskell//haskell:cabal.bzl", "stack_snapshot")
313324load ("@io_tweag_gazelle_cabal//:defs.bzl" , "gazelle_cabal_dependencies" )
314325gazelle_cabal_dependencies ()
315326
316- go_repository (
317- name = "org_golang_x_xerrors" ,
318- importpath = "golang.org/x/xerrors" ,
319- sum = "h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=" ,
320- version = "v0.0.0-20200804184101-5ec99f83aff1" ,
321- )
0 commit comments