summaryrefslogtreecommitdiffstats
path: root/build/external_resources
diff options
context:
space:
mode:
authorDevtools Arcadia <[email protected]>2022-02-07 18:08:42 +0300
committerDevtools Arcadia <[email protected]>2022-02-07 18:08:42 +0300
commit1110808a9d39d4b808aef724c861a2e1a38d2a69 (patch)
treee26c9fed0de5d9873cce7e00bc214573dc2195b7 /build/external_resources
intermediate changes
ref:cde9a383711a11544ce7e107a78147fb96cc4029
Diffstat (limited to 'build/external_resources')
-rw-r--r--build/external_resources/android_sdk/ya.make20
-rw-r--r--build/external_resources/antlr3/ya.make7
-rw-r--r--build/external_resources/antlr4/ya.make7
-rw-r--r--build/external_resources/codenavigation/ya.make14
-rw-r--r--build/external_resources/flake8_py2/ya.make23
-rw-r--r--build/external_resources/flake8_py3/ya.make23
-rw-r--r--build/external_resources/go_fake_xcrun/ya.make17
-rw-r--r--build/external_resources/go_tools/ya.make27
-rw-r--r--build/external_resources/goyndexer/ya.make16
-rw-r--r--build/external_resources/gradle/ya.make11
-rw-r--r--build/external_resources/mapsmobi_ios_pods/ya.make12
-rw-r--r--build/external_resources/mapsmobi_maven_repo/ya.make11
-rw-r--r--build/external_resources/maven/ya.make8
-rw-r--r--build/external_resources/pnpm/readme.md4
-rw-r--r--build/external_resources/pnpm/ya.make8
-rw-r--r--build/external_resources/swift-demangle/package.json22
-rw-r--r--build/external_resources/swift-demangle/ya.make12
-rw-r--r--build/external_resources/typescript/readme.md12
-rw-r--r--build/external_resources/typescript/ya.make8
-rw-r--r--build/external_resources/ya.make42
-rw-r--r--build/external_resources/ymake/ya.make7
-rw-r--r--build/external_resources/ymake/ya.make.inc13
-rw-r--r--build/external_resources/yolint/ya.make25
23 files changed, 349 insertions, 0 deletions
diff --git a/build/external_resources/android_sdk/ya.make b/build/external_resources/android_sdk/ya.make
new file mode 100644
index 00000000000..bc01c12523e
--- /dev/null
+++ b/build/external_resources/android_sdk/ya.make
@@ -0,0 +1,20 @@
+RESOURCES_LIBRARY()
+
+OWNER(g:mapkit)
+
+IF (OS_ANDROID)
+ # Android SDK for linux and darwin: Build-Tools 30.0.3, Platform 30
+ DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
+ ANDROID_SDK
+ sbr:2564045529 FOR LINUX
+ sbr:2564523615 FOR DARWIN
+ )
+ IF (NOT HOST_OS_LINUX AND NOT HOST_OS_DARWIN)
+ MESSAGE(FATAL_ERROR Unsupported platform for ANDROID_SDK)
+ ENDIF()
+ DECLARE_EXTERNAL_RESOURCE(ANDROID_AVD sbr:2563860055)
+ELSE()
+ MESSAGE(FATAL_ERROR Unsupported platform)
+ENDIF()
+
+END()
diff --git a/build/external_resources/antlr3/ya.make b/build/external_resources/antlr3/ya.make
new file mode 100644
index 00000000000..59043418d70
--- /dev/null
+++ b/build/external_resources/antlr3/ya.make
@@ -0,0 +1,7 @@
+RESOURCES_LIBRARY()
+
+OWNER(g:yatool)
+
+DECLARE_EXTERNAL_RESOURCE(ANTLR3 sbr:164589140)
+
+END()
diff --git a/build/external_resources/antlr4/ya.make b/build/external_resources/antlr4/ya.make
new file mode 100644
index 00000000000..222d799d9c3
--- /dev/null
+++ b/build/external_resources/antlr4/ya.make
@@ -0,0 +1,7 @@
+RESOURCES_LIBRARY()
+
+OWNER(g:yatool)
+
+DECLARE_EXTERNAL_RESOURCE(ANTLR4 sbr:1861632725)
+
+END()
diff --git a/build/external_resources/codenavigation/ya.make b/build/external_resources/codenavigation/ya.make
new file mode 100644
index 00000000000..8cfdf0d3d55
--- /dev/null
+++ b/build/external_resources/codenavigation/ya.make
@@ -0,0 +1,14 @@
+OWNER(g:yatool)
+
+RESOURCES_LIBRARY()
+
+NO_CODENAVIGATION()
+NO_RUNTIME()
+
+IF (OS_LINUX)
+ DECLARE_EXTERNAL_RESOURCE(CPPYNDEXER sbr:2218884955)
+ DECLARE_EXTERNAL_RESOURCE(PYNDEXER sbr:2112287762)
+ DECLARE_EXTERNAL_RESOURCE(PY3YNDEXER sbr:2670411952)
+ENDIF()
+
+END()
diff --git a/build/external_resources/flake8_py2/ya.make b/build/external_resources/flake8_py2/ya.make
new file mode 100644
index 00000000000..412a014b9e7
--- /dev/null
+++ b/build/external_resources/flake8_py2/ya.make
@@ -0,0 +1,23 @@
+RESOURCES_LIBRARY()
+
+OWNER(g:yatool)
+
+IF (HOST_OS_DARWIN AND HOST_ARCH_ARM64 OR
+ HOST_OS_DARWIN AND HOST_ARCH_X86_64 OR
+ HOST_OS_LINUX AND HOST_ARCH_PPC64LE OR
+ HOST_OS_LINUX AND HOST_ARCH_X86_64 OR
+ HOST_OS_WINDOWS AND HOST_ARCH_X86_64)
+ELSE()
+ MESSAGE(FATAL_ERROR Unsupported host platform for FLAKE8_PY2)
+ENDIF()
+
+DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
+ FLAKE8_PY2
+ sbr:2488549842 FOR DARWIN-ARM64
+ sbr:2488553184 FOR DARWIN
+ sbr:2488550572 FOR LINUX-PPC64LE
+ sbr:2488555532 FOR LINUX
+ sbr:2488554786 FOR WIN32
+)
+
+END()
diff --git a/build/external_resources/flake8_py3/ya.make b/build/external_resources/flake8_py3/ya.make
new file mode 100644
index 00000000000..c2192b2df68
--- /dev/null
+++ b/build/external_resources/flake8_py3/ya.make
@@ -0,0 +1,23 @@
+RESOURCES_LIBRARY()
+
+OWNER(g:yatool)
+
+IF (HOST_OS_DARWIN AND HOST_ARCH_ARM64 OR
+ HOST_OS_DARWIN AND HOST_ARCH_X86_64 OR
+ HOST_OS_LINUX AND HOST_ARCH_PPC64LE OR
+ HOST_OS_LINUX AND HOST_ARCH_X86_64 OR
+ HOST_OS_WINDOWS AND HOST_ARCH_X86_64)
+ELSE()
+ MESSAGE(FATAL_ERROR Unsupported host platform for FLAKE8_PY3)
+ENDIF()
+
+DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
+ FLAKE8_PY3
+ sbr:2617984240 FOR DARWIN-ARM64
+ sbr:2617985759 FOR DARWIN
+ sbr:2617984621 FOR LINUX-PPC64LE
+ sbr:2617987339 FOR LINUX
+ sbr:2617986064 FOR WIN32
+)
+
+END()
diff --git a/build/external_resources/go_fake_xcrun/ya.make b/build/external_resources/go_fake_xcrun/ya.make
new file mode 100644
index 00000000000..f82b5e750a3
--- /dev/null
+++ b/build/external_resources/go_fake_xcrun/ya.make
@@ -0,0 +1,17 @@
+OWNER(g:ymake)
+
+RESOURCES_LIBRARY()
+
+IF (NOT HOST_OS_DARWIN AND NOT HOST_OS_LINUX AND NOT HOST_OS_WINDOWS)
+ MESSAGE(FATAL_ERROR Unsupported host platform for GO_FAKE_XCRUN)
+ELSE()
+ DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
+ GO_FAKE_XCRUN
+ sbr:2000736487 FOR DARWIN-ARM64
+ sbr:2000736487 FOR DARWIN
+ sbr:2000736769 FOR LINUX
+ sbr:2000736617 FOR WIN32
+ )
+ENDIF()
+
+END()
diff --git a/build/external_resources/go_tools/ya.make b/build/external_resources/go_tools/ya.make
new file mode 100644
index 00000000000..ff3f8f7f2a4
--- /dev/null
+++ b/build/external_resources/go_tools/ya.make
@@ -0,0 +1,27 @@
+OWNER(g:ymake)
+
+RESOURCES_LIBRARY()
+
+IF (NOT HOST_OS_DARWIN AND NOT HOST_OS_LINUX AND NOT HOST_OS_WINDOWS)
+ MESSAGE(FATAL_ERROR Unsupported host platform for GO_TOOLS)
+ELSEIF(GOSTD_VERSION == 1.17.6)
+ DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
+ GO_TOOLS
+ sbr:2685555388 FOR DARWIN-ARM64
+ sbr:2685554692 FOR DARWIN
+ sbr:2685556023 FOR LINUX
+ sbr:2685556796 FOR WIN32
+ )
+ELSEIF(GOSTD_VERSION == 1.18beta2)
+ DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
+ GO_TOOLS
+ sbr:2764476653 FOR DARWIN-ARM64
+ sbr:2764475951 FOR DARWIN
+ sbr:2764477456 FOR LINUX
+ sbr:2764478136 FOR WIN32
+ )
+ELSE()
+ MESSAGE(FATAL_ERROR Unsupported version [${GOSTD_VERSION}] of Go Standard Library)
+ENDIF()
+
+END()
diff --git a/build/external_resources/goyndexer/ya.make b/build/external_resources/goyndexer/ya.make
new file mode 100644
index 00000000000..8f0adef54a2
--- /dev/null
+++ b/build/external_resources/goyndexer/ya.make
@@ -0,0 +1,16 @@
+OWNER(g:ymake)
+
+RESOURCES_LIBRARY()
+
+IF (NOT HOST_OS_DARWIN AND NOT HOST_OS_LINUX AND NOT HOST_OS_WINDOWS)
+ MESSAGE(FATAL_ERROR Unsupported host platform for goyndexer)
+ENDIF()
+
+DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
+ GOYNDEXER
+ sbr:2051948481 FOR DARWIN
+ sbr:2051949278 FOR LINUX
+ sbr:2051948796 FOR WIN32
+)
+
+END()
diff --git a/build/external_resources/gradle/ya.make b/build/external_resources/gradle/ya.make
new file mode 100644
index 00000000000..579d41e50e5
--- /dev/null
+++ b/build/external_resources/gradle/ya.make
@@ -0,0 +1,11 @@
+RESOURCES_LIBRARY()
+
+OWNER(g:mapkit)
+
+# Gradle 6.1.1
+# Build time: 2020-01-24 22:30:24 UTC
+# Revision: a8c3750babb99d1894378073499d6716a1a1fa5d
+DECLARE_EXTERNAL_RESOURCE(GRADLE sbr:2566840956)
+DECLARE_EXTERNAL_RESOURCE(GRADLE_DEBUG_STORE sbr:1192738881)
+
+END()
diff --git a/build/external_resources/mapsmobi_ios_pods/ya.make b/build/external_resources/mapsmobi_ios_pods/ya.make
new file mode 100644
index 00000000000..a733c6beb43
--- /dev/null
+++ b/build/external_resources/mapsmobi_ios_pods/ya.make
@@ -0,0 +1,12 @@
+RESOURCES_LIBRARY()
+
+OWNER(g:mapkit)
+
+IF (OS_IOS)
+ DECLARE_EXTERNAL_RESOURCE(MAPSMOBI_IOS_PODS sbr:2586181384)
+ CFLAGS(GLOBAL "-I$MAPSMOBI_IOS_PODS_RESOURCE_GLOBAL/Pods/Headers/Public")
+ELSE()
+ MESSAGE(FATAL_ERROR Unsupported platform)
+ENDIF()
+
+END()
diff --git a/build/external_resources/mapsmobi_maven_repo/ya.make b/build/external_resources/mapsmobi_maven_repo/ya.make
new file mode 100644
index 00000000000..2487263d6b0
--- /dev/null
+++ b/build/external_resources/mapsmobi_maven_repo/ya.make
@@ -0,0 +1,11 @@
+RESOURCES_LIBRARY()
+
+OWNER(g:mapkit)
+
+IF (OS_ANDROID)
+ DECLARE_EXTERNAL_RESOURCE(MAPSMOBI_MAVEN_REPO sbr:2586526945)
+ELSE()
+ MESSAGE(FATAL_ERROR Unsupported platform)
+ENDIF()
+
+END()
diff --git a/build/external_resources/maven/ya.make b/build/external_resources/maven/ya.make
new file mode 100644
index 00000000000..44c39b6dd9b
--- /dev/null
+++ b/build/external_resources/maven/ya.make
@@ -0,0 +1,8 @@
+RESOURCES_LIBRARY()
+
+OWNER(g:mapkit)
+
+# Apache Maven: version 3.6.1
+DECLARE_EXTERNAL_RESOURCE(MAVEN sbr:1231330972)
+
+END()
diff --git a/build/external_resources/pnpm/readme.md b/build/external_resources/pnpm/readme.md
new file mode 100644
index 00000000000..1deff50cd71
--- /dev/null
+++ b/build/external_resources/pnpm/readme.md
@@ -0,0 +1,4 @@
+# pnpm bundle
+
+Ресурс должен быть tar-архивом с собранным в один файл pnpm'ом – `pnpm.js`.
+Собранный файл можно взять в `dist/` пакета `pnpm`. Зависимости для актуальной версии (5.18.9) не требуются.
diff --git a/build/external_resources/pnpm/ya.make b/build/external_resources/pnpm/ya.make
new file mode 100644
index 00000000000..0e6fd426a19
--- /dev/null
+++ b/build/external_resources/pnpm/ya.make
@@ -0,0 +1,8 @@
+RESOURCES_LIBRARY()
+
+OWNER(dankolesnikov)
+
+# pnpm 5.18.9
+DECLARE_EXTERNAL_RESOURCE(PNPM sbr:2197487733)
+
+END()
diff --git a/build/external_resources/swift-demangle/package.json b/build/external_resources/swift-demangle/package.json
new file mode 100644
index 00000000000..64e87c0c3ec
--- /dev/null
+++ b/build/external_resources/swift-demangle/package.json
@@ -0,0 +1,22 @@
+{
+ "meta": {
+ "name": "swift-demangle",
+ "maintainer": "Anton Saraev <[email protected]>",
+ "description": "swift-demangle for using in docker build"
+ },
+ "data": [
+ {
+ "source": {
+ "type": "SANDBOX_RESOURCE",
+ "id": 2216593352,
+ "files": [
+ "*"
+ ],
+ "untar": true
+ },
+ "destination": {
+ "path": "/swift-demangle/"
+ }
+ }
+ ]
+}
diff --git a/build/external_resources/swift-demangle/ya.make b/build/external_resources/swift-demangle/ya.make
new file mode 100644
index 00000000000..a0e61214f64
--- /dev/null
+++ b/build/external_resources/swift-demangle/ya.make
@@ -0,0 +1,12 @@
+RESOURCES_LIBRARY()
+
+OWNER(orivej dancingelf rodion-m dmitrtol)
+
+DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
+ SWIFT_DEMANGLE
+ sbr:2216593352 FOR LINUX
+ sbr:2218209370 FOR DARWIN
+ sbr:2218209370 FOR DARWIN-ARM64
+)
+
+END()
diff --git a/build/external_resources/typescript/readme.md b/build/external_resources/typescript/readme.md
new file mode 100644
index 00000000000..dba0d171f20
--- /dev/null
+++ b/build/external_resources/typescript/readme.md
@@ -0,0 +1,12 @@
+# typescript bundle
+
+Ресурс должен быть tar-архивом с собранным пакетом `typescript`.
+В tar должны быть включены тайпинги для поддерживаемых target/lib и `tsc.js`. Структура:
+
+```
+lib/
+ tsc.js
+ lib.*.d.td
+```
+
+Зависимости для актуальной версии не требуются.
diff --git a/build/external_resources/typescript/ya.make b/build/external_resources/typescript/ya.make
new file mode 100644
index 00000000000..e5141556e40
--- /dev/null
+++ b/build/external_resources/typescript/ya.make
@@ -0,0 +1,8 @@
+RESOURCES_LIBRARY()
+
+OWNER(dankolesnikov)
+
+# typescript 4.1.3
+DECLARE_EXTERNAL_RESOURCE(TS_COMPILER sbr:2202008231)
+
+END()
diff --git a/build/external_resources/ya.make b/build/external_resources/ya.make
new file mode 100644
index 00000000000..ba2ae385887
--- /dev/null
+++ b/build/external_resources/ya.make
@@ -0,0 +1,42 @@
+OWNER(g:ymake)
+
+RECURSE(
+ antlr3
+ antlr4
+ gradle
+ maven
+ swift-demangle
+)
+
+IF (OS_ANDROID)
+ RECURSE(
+ android_sdk
+ mapsmobi_maven_repo
+ )
+ENDIF()
+
+IF (OS_IOS)
+ RECURSE(
+ mapsmobi_ios_pods
+ )
+ENDIF()
+
+IF (OS_LINUX)
+ RECURSE(
+ codenavigation
+ )
+ENDIF()
+
+IF (OS_DARWIN OR OS_LINUX OR OS_WINDOWS)
+ RECURSE(
+ flake8_py2
+ flake8_py3
+ go_fake_xcrun
+ go_tools
+ goyndexer
+ pnpm
+ typescript
+ ymake
+ yolint
+ )
+ENDIF()
diff --git a/build/external_resources/ymake/ya.make b/build/external_resources/ymake/ya.make
new file mode 100644
index 00000000000..7e0fc1023b3
--- /dev/null
+++ b/build/external_resources/ymake/ya.make
@@ -0,0 +1,7 @@
+OWNER(g:ymake)
+
+RESOURCES_LIBRARY()
+
+INCLUDE(${ARCADIA_ROOT}/build/external_resources/ymake/ya.make.inc)
+
+END()
diff --git a/build/external_resources/ymake/ya.make.inc b/build/external_resources/ymake/ya.make.inc
new file mode 100644
index 00000000000..b88f36c4db6
--- /dev/null
+++ b/build/external_resources/ymake/ya.make.inc
@@ -0,0 +1,13 @@
+IF (HOST_OS_DARWIN AND HOST_ARCH_X86_64 OR HOST_OS_DARWIN AND HOST_ARCH_ARM64 OR HOST_OS_LINUX AND HOST_ARCH_PPC64LE OR HOST_OS_LINUX AND HOST_ARCH_X86_64 OR HOST_OS_WINDOWS AND HOST_ARCH_X86_64)
+ELSE()
+ MESSAGE(FATAL_ERROR Unsupported host platform for YMAKE)
+ENDIF()
+
+DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
+ YMAKE
+ sbr:2763560807 FOR DARWIN
+ sbr:2763561138 FOR DARWIN-ARM64
+ sbr:2763560653 FOR LINUX-PPC64LE
+ sbr:2763560979 FOR LINUX
+ sbr:2763560492 FOR WIN32
+)
diff --git a/build/external_resources/yolint/ya.make b/build/external_resources/yolint/ya.make
new file mode 100644
index 00000000000..b19b80375d3
--- /dev/null
+++ b/build/external_resources/yolint/ya.make
@@ -0,0 +1,25 @@
+RESOURCES_LIBRARY()
+
+OWNER(g:ymake)
+
+IF (NOT HOST_OS_DARWIN AND NOT HOST_OS_LINUX AND NOT HOST_OS_WINDOWS)
+ MESSAGE(FATAL_ERROR Unsupported host platform for yolint)
+ENDIF()
+
+DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
+ YOLINT
+ sbr:2661110873 FOR DARWIN-ARM64
+ sbr:2661110873 FOR DARWIN
+ sbr:2661111772 FOR LINUX
+ sbr:2661111243 FOR WIN32
+)
+
+DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
+ YOLINT_NEXT
+ sbr:2661110873 FOR DARWIN-ARM64
+ sbr:2661110873 FOR DARWIN
+ sbr:2661111772 FOR LINUX
+ sbr:2661111243 FOR WIN32
+)
+
+END()