# $NetBSD: Makefile.common,v 1.41 2024/02/10 01:17:26 ryoon Exp $ # used by inputmethod/ibus-mozc/Makefile # used by inputmethod/mozc-elisp/Makefile # used by inputmethod/mozc-server/Makefile # used by inputmethod/mozc-tool/Makefile # used by inputmethod/mozc-renderer/Makefile DISTNAME= mozc-2.29.5268.102 CATEGORIES= inputmethod MASTER_SITES= ${MASTER_SITE_GITHUB:=google/} GITHUB_PROJECT= mozc GITHUB_TAG= ${PKGVERSION_NOREV} MAINTAINER= ryoon@NetBSD.org HOMEPAGE= https://github.com/google/mozc/ COMMENT= Japanese inputmethod Mozc engine LICENSE= modified-bsd GITHUB_SUBMODULES+= google breakpad 216cea7bca53fa441a3ee0d0f5fd339a3a894224 third_party/breakpad GITHUB_SUBMODULES+= google googletest 58d77fa8070e8cec2dc1ed015d66b454c8d78850 third_party/gtest GITHUB_SUBMODULES+= chromium gyp 9ecf45e37677743503342ee4c6a76eaee80e4a7f third_party/gyp GITHUB_SUBMODULES+= hiroyuki-komatsu japanese-usage-dictionary e5b3425575734c323e1d947009dd74709437b684 third_party/japanese_usage_dictionary GITHUB_SUBMODULES+= protocolbuffers protobuf 54a2e5caa9d1a0a714fb2aa99753a1444414292a third_party/protobuf GITHUB_SUBMODULES+= abseil abseil-cpp c2435f8342c2d0ed8101cb43adfd605fdc52dca2 third_party/abseil-cpp GITHUB_SUBMODULES+= microsoft wil fc5dbf55989fe20351c71d038a8d12de4b397a6d third_party/wil DISTFILES+= ${DEFAULT_DISTFILES} EXTRACT_ONLY= ${DEFAULT_DISTFILES} ${_GITHUB_DEFAULT_DISTFILES} #MOZC_DISTS+= bazel-skylib-1.4.1.tar.gz #SITES.bazel-skylib-1.4.1.tar.gz= https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.4.1/ # #MOZC_DISTS+= rules_python-0.0.1.tar.gz #SITES.rules_python-0.0.1.tar.gz= https://github.com/bazelbuild/rules_python/releases/download/0.0.1/ # #MOZC_DISTS+= rules_apple.1.1.3.tar.gz #SITES.rules_apple.1.1.3.tar.gz= https://github.com/bazelbuild/rules_apple/releases/download/1.1.3/ # #MOZC_DISTS+= 44dcd014f4b126f8941c29ff1b25e1584bd3eb26.zip #SITES.44dcd014f4b126f8941c29ff1b25e1584bd3eb26.zip= https://github.com/bazelbuild/rules_android_ndk/archive/ # #MOZC_DISTS+= 8fbaae947b87c1e66c0934493168fc6d583ed889.zip #SITES.8fbaae947b87c1e66c0934493168fc6d583ed889.zip= https://github.com/google/google-toolbox-for-mac/archive/ # #MOZC_DISTS+= dictionary.png #SITES.dictionary.png= -https://raw.githubusercontent.com/google/material-design-icons/4.0.0/png/action/chrome_reader_mode/materialiconsoutlined/48dp/1x/outline_chrome_reader_mode_black_48dp.png # #MOZC_DISTS+= dictionary.svg #SITES.dictionary.svg= -https://raw.githubusercontent.com/google/material-design-icons/4.0.0/src/action/chrome_reader_mode/materialiconsoutlined/24px.svg # #MOZC_DISTS+= properties.png #SITES.properties.png= -https://raw.githubusercontent.com/google/material-design-icons/4.0.0/png/action/settings/materialiconsround/48dp/1x/round_settings_black_48dp.png # #MOZC_DISTS+= properties.svg #SITES.properties.svg= -https://raw.githubusercontent.com/google/material-design-icons/4.0.0/src/action/settings/materialiconsround/24px.svg # #MOZC_DISTS+= tool.png #SITES.tool.png= -https://raw.githubusercontent.com/google/material-design-icons/4.0.0/png/action/build/materialicons/48dp/1x/baseline_build_black_48dp.png # #MOZC_DISTS+= tool.svg #SITES.tool.svg= -https://raw.githubusercontent.com/google/material-design-icons/4.0.0/src/action/build/materialicons/24px.svg # #MOZC_DISTS+= ken_all.zip #SITES.ken_all.zip= https://www.post.japanpost.jp/zipcode/dl/kogaki/zip/ # #MOZC_DISTS+= jigyosyo.zip #SITES.jigyosyo.zip= https://www.post.japanpost.jp/zipcode/dl/jigyosyo/zip/ # #.for d in ${MOZC_DISTS} #DISTFILES+= ${d} #.endfor WRKSRC= ${WRKDIR}/${DISTNAME}/src DISTINFO_FILE= ${.CURDIR}/../../inputmethod/mozc-server/distinfo PATCHDIR= ${.CURDIR}/../../inputmethod/mozc-server/patches PYTHON_VERSIONS_INCOMPATIBLE+= 27 USE_LANGUAGES= c c++ USE_TOOLS+= pkg-config USE_CXX_FEATURES+= c++14 TOOL_DEPENDS+= bazel-[0-9]*:../../devel/bazel SUBST_CLASSES+= prefix SUBST_STAGE.prefix= pre-configure SUBST_MESSAGE.prefix= Setting PREFIX SUBST_FILES.prefix+= base/process.cc SUBST_FILES.prefix+= base/system_util.cc SUBST_FILES.prefix+= third_party/protobuf/toolchain/cc_toolchain_config.bzl SUBST_FILES.prefix+= config.bzl SUBST_VARS.prefix+= PREFIX SUBST_VARS.prefix+= X11BASE .include "../../mk/bsd.prefs.mk" OPSYSVARS+= OSDEST OSDEST.Linux= linux-opt OSDEST.NetBSD= netbsd-opt CHECK_PIE_SUPPORTED= no pre-configure: ${MKDIR} ${WRKSRC}/dist .for d in ${MOZC_DISTS} ${LN} -s ${DISTDIR}/${d} ${WRKSRC}/dist/${d} .endfor ${RM} -r ${WRKDIR}/.cwrapper .if empty(PKGPATH:Minputmethod/mozc-server) .include "../../graphics/MesaLib/buildlink3.mk" .include "../../x11/qt6-qtbase/buildlink3.mk" .endif # devel/bazel can use clang only for C/C++ projects. BUILDLINK_DEPMETHOD.clang= build .include "../../lang/clang/buildlink3.mk" .include "../../lang/python/tool.mk" .include "../../mk/atomic64.mk"