blob: 0e8c8d54575a3a84f8751d4c974dc14f0228aafe [file] [log] [blame] [edit]
load("@rules_pkg//:pkg.bzl", "pkg_deb", "pkg_tar")
filegroup(
name = "driver_rank_script",
srcs = [
"src/DriverRank.jl",
],
visibility = ["//scouting:__subpackages__"],
)
pkg_tar(
name = "julia_runtime",
package_dir = "opt/frc971/julia_runtime",
deps = [
"@julia//:runtime",
],
)
pkg_tar(
name = "julia_manifest",
srcs = [
"Manifest.toml",
"Project.toml",
"activate.jl",
],
package_dir = "opt/frc971/julia_manifest",
)
pkg_tar(
name = "julia_files",
deps = [
":julia_manifest",
":julia_runtime",
],
)
pkg_deb(
name = "frc971-scouting-julia",
architecture = "amd64",
data = ":julia_files",
description = "The Julia files for the FRC971 scouting web server.",
maintainer = "frc971@frc971.org",
package = "frc971-scouting-julia",
postinst = "postinst",
version = "1",
)
py_binary(
name = "deploy",
srcs = [
"deploy.py",
],
args = [
"--deb",
"$(location :frc971-scouting-julia)",
],
data = [
":frc971-scouting-julia",
],
deps = [
"//scouting/deploy",
],
)