load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "bazel_pkg_config", strip_prefix = "bazel_pkg_config-master", urls = ["https://github.com/cherrry/bazel_pkg_config/archive/master.zip"], ) load("@bazel_pkg_config//:pkg_config.bzl", "pkg_config") pkg_config(name = "freetype2") pkg_config(name = "libbsd") pkg_config(name = "libgif") pkg_config(name = "libtiff-4") pkg_config(name = "pango") pkg_config(name = "pangoxft") pkg_config(name = "x11") pkg_config(name = "xinerama") pkg_config(name = "xmu") pkg_config(name = "xpm") # TODO: Due to https://github.com/cherrry/bazel_pkg_config/issues/1, we cannot # use pkg_config for ImageMagick yet. # # pkg_config(name = "ImageMagick") # # 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 = "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", ] ) """, )