Перейти к проекту

На данный момент репозиторий содержит 21 RPM пакет для ОС Аврора 5+. Доступные архитектуры пакетов:

  • armv7hl - устройства на базе процессоров Arm c 32-битной.
  • aarch64 - устройства на базе процессоров Arm c 64-битной.
  • x86_64 - эмулятор на 64-битной архитектуре с инструкциями x86.

Участие в Aurora Bot

Этот проект предоставляет пакеты для установки на эмулятор и устройства ОС Аврора 5+. Приложение Aurora Bot получает список пакетов через GitHub REST API напрямую, минимизируя роль сервера в проекте.

Пример приложения

Через pull-request можно добавить необходимый вам пакет, который станет доступен во всех приложениях проекта Aurora Bot. Давайте рассмотрим уже добавленное приложение Rogue Shooter. Структура пакета выглядит следующим образом:

.
├── apps
│   ├── com.keygenqt.rogue_shooter
│   │   ├── builds
│   │   │   ├── com.keygenqt.rogue_shooter-0.1.1-1.aarch64.rpm
│   │   │   ├── com.keygenqt.rogue_shooter-0.1.1-1.armv7hl.rpm
│   │   │   └── com.keygenqt.rogue_shooter-0.1.1-1.x86_64.rpm
│   │   ├── build.sh
│   │   ├── data
│   │   │   └── 172x172.png
│   │   ├── patches
│   │   │   ├── 001.patch
│   │   │   └── 002.patch
│   │   └── spec.json
  • com.keygenqt.rogue_shooter - Идентификатор приложения после сборки.
  • builds - Папка с пакетами после выполнения build.sh.
  • build.sh - Скрипт сборки проекта.
  • data - Папка с иконкой и другими данными.
  • patches - Патчи Git, примененные к проекту после клонирования.
  • spec.json - Информация о проекте.

spec.json

Файл, который приложение считывает для получения информации о проекте.

{
    "name": "Rogue Shooter",
    "icon": "https://github.com/keygenqt/aurora-apps/blob/main/apps/com.keygenqt.rogue_shooter/data/172x172.png?raw=true",
    "desc": "This is a simple scrolling shooter game which we use for testing the performance of Flame.",
    "desc_ru": "Это простая игра-шутер с прокруткой, которую мы используем для тестирования производительности Flame.",
    "repo": "https://github.com/flame-engine/flame/tree/main/examples/games/rogue_shooter",
    "groups": ["flutter", "game"]
}

Группа

  • flutter - Проекты, написанные на Flutter.
  • kmp - Проекты, написанные с использованием Kotlin Multiplatform.
  • pwa - Проекты, написанные с использованием WebView и т. д.
  • qt - Проекты, написанные на Qt.
  • example - Функциональные приложения, демонстрирующие подходы к разработке.
  • demo - Проекты, демонстрирующие использование технологий.
  • game - Просто демонстрационные игры.
  • plugin - Пример плагина flutter.