# Последовательность сборки пакетов для MapTemplate

Перед началом работ необходимо подготовить сборочное окружение для сборки
пакетов. Эта информация содержится в
[create-conan-packages](create-conan-packages.md).

С использованием инструмента [build-package](build-package-tool.md) необходимо
выполнить сборку conan-пакетов в следующем порядке.

Для сборки плагина MFWOfflineRouting требуются:

* Boost версии 1.85.0.
* Protobuf версии 3.18.3.
* Valhalla версии 3.4.0.

Из корня данного репозитория с использованием `build-package` сборка выглядит
следующим образом:

```
./tools/build-package recepies/boost 1.85.0
./tools/build-package recepies/protobuf 3.18.3
./tools/build-package recepies/valhalla 3.4.0
./tools/build-package recepies/mfw-offline-routing 1.0.6
```

Для сборки плагина MfwOfflineGeocoding требуются:

* Postal версии 1.1.
* Marisa верси 0.2.6.
* Tkrzw версии 1.72.0.
* Geocoder-nlp-tkrzw версии 1.0.

Из корня данного репоизтория с использованием `build-package` сборка выглядит
следующим образом:

```
./tools/build-package recepies/postal 1.1
./tools/build-package recepies/marisa 0.2.6
./tools/build-package recepies/tkrzw 1.72.0
./tools/build-package recepies/geocoder-nlp-tkrzw 1.0
./tools/build-package recepies/mfw-offline-geocoding 0.6.1
```

Для сборки плагина MfwMap требуются:

* Maplibre-native 5.2.0.

Из корня данного репоизтория с использованием `build-package` сборка выглядит
следующим образом:

```
./tools/build-package recepies/maplibre-native 5.2.0
./tools/build-package recepies/mfw-map 0.6.1
```

Для подключения данных плагинов в приложение необходимо следовать
[руководству по использованию пакетов conan](use-conan-packages.md). В списке
conan-пакетов необходимо указать:

```
"mfw-offline-routing/1.0.6@aurora",
"mfw-offline-geocoding/0.6.1@aurora",
"mfw-map/0.6.1@aurora",
```

