649 lines
12 KiB
Python
649 lines
12 KiB
Python
# TODO: These include paths were automatically discovered by autotools,
|
|
# and they are now hard-coded. As we migrate away from autotools, we
|
|
# should find a way to automate discovering them again (or at least make
|
|
# them more easily configurable).
|
|
|
|
new_local_repository(
|
|
name = "pango_h",
|
|
path = "/usr/include/pango-1.0",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "headers",
|
|
hdrs = glob(['**/*.h'])
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "glib_h",
|
|
path = "/usr/include/glib-2.0",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "headers",
|
|
hdrs = glob(['**/*.h'])
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "glib_config_h",
|
|
path = "/usr/lib/x86_64-linux-gnu/glib-2.0/include",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "headers",
|
|
hdrs = ["glibconfig.h"],
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "harfbuzz_h",
|
|
path = "/usr/include/harfbuzz",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "headers",
|
|
hdrs = glob(['**/*.h']),
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "freetype2_h",
|
|
path = "/usr/include/freetype2",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "headers",
|
|
hdrs = glob(['**/*.h']),
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "x11",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libX11.a",
|
|
"libX11.so.6.4.0",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "xext",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libXext.a",
|
|
"libXext.so",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "xpm",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libXpm.a",
|
|
"libXpm.so",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "xmu",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libXmu.a",
|
|
"libXmu.so",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "xft",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libXft.a",
|
|
"libXft.so",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "fontconfig",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libfontconfig.a",
|
|
"libfontconfig.so.1.12.1",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "jpeg",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libjpeg.a",
|
|
"libjpeg.so",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "png",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libpng16.a",
|
|
"libpng16.so",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "xrender",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libXrender.a",
|
|
"libXrender.so",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
# TODO: do we really need this?
|
|
new_local_repository(
|
|
name = "xfont2",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libXfont2.so.2",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "xcb",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libxcb.a",
|
|
"libxcb.so",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "freetype2",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libfreetype.a",
|
|
"libfreetype.so.6.20.2",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "pango",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libpango-1.0.so",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "gif",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libgif.a",
|
|
"libgif.so",
|
|
],
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "pangoft2",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libpangoft2-1.0.so",
|
|
],
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "pangoxft",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libpangoxft-1.0.so",
|
|
],
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "motif",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libXm.so.4",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "expat",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libexpat.a",
|
|
"libexpat.so.1.9.3",
|
|
"libexpatw.a",
|
|
"libexpatw.so.1.9.3",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "bz2",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libbz2.a",
|
|
"libbz2.so.1.0.4",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "z",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libz.a",
|
|
"libz.so",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "magick_h",
|
|
path = "/usr/include/ImageMagick-6",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "headers",
|
|
srcs = glob(['**/*.h']),
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "magick_config_h",
|
|
path = "/usr/include/x86_64-linux-gnu/ImageMagick-6",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "headers",
|
|
srcs = ["magick/magick-baseconfig.h"],
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "magick",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libMagickCore-6.Q16.a",
|
|
"libMagickCore-6.Q16.so",
|
|
"libMagickCore-6.Q16.so.7",
|
|
"libMagickWand-6.Q16.a",
|
|
"libMagickWand-6.Q16.so",
|
|
"libMagickWand-6.Q16.so.7",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "xt",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libXt.a",
|
|
"libXt.so",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "sm",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libSM.a",
|
|
"libSM.so.6.0.1",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "ice",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libICE.a",
|
|
"libICE.so.6.3.0",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "tiff",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libtiff.a",
|
|
"libtiff.so",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "zstd",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libzstd.a",
|
|
"libzstd.so",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "deflate",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libdeflate.a",
|
|
"libdeflate.so.0",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "webp",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libwebp.a",
|
|
"libwebp.so",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "lzma",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"liblzma.a",
|
|
"liblzma.so.5.6.3",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "jbig",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libjbig.a",
|
|
"libjbig.so.0",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "lerc",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libLerc.a",
|
|
"libLerc.so.4",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "brotli",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libbrotlidec.a",
|
|
"libbrotlidec.so.1.1.0",
|
|
"libbrotlienc.a",
|
|
"libbrotlienc.so.1.1.0",
|
|
"libbrotlicommon.a",
|
|
"libbrotlicommon.so.1.1.0",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "sharpyuv",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libsharpyuv.a",
|
|
"libsharpyuv.so.0.1.0",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
# new_local_repository(
|
|
# name = "xdo",
|
|
# path = "/usr/lib/x86_64-linux-gnu",
|
|
# build_file_content = """
|
|
# package(default_visibility = ["//visibility:public"])
|
|
# cc_library(
|
|
# name = "lib",
|
|
# srcs = [
|
|
# "libxdo.so.3",
|
|
# ]
|
|
# )
|
|
# """,
|
|
# )
|
|
|
|
new_local_repository(
|
|
name = "xau",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libXau.a",
|
|
"libXau.so.6.0.0",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "xdmcp",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libXdmcp.a",
|
|
"libXdmcp.so",
|
|
]
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "xinerama",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libXinerama.a",
|
|
"libXinerama.so",
|
|
]
|
|
)
|
|
""",
|
|
)
|