# 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", ] ) """, )