Initial commit

Co-authored-by: Zypherift <regokoppany@gmail.com>
This commit is contained in:
2025-02-10 22:22:45 +01:00
commit b75a5faba9
217 changed files with 17193 additions and 0 deletions

57
CONTRIBUTING.md Normal file
View File

@@ -0,0 +1,57 @@
# Flutter telepítése
A flutter telepítéséhez a dokumentáció [itt](https://docs.flutter.dev/get-started/install) található.
# Brotli
A firka brotlival compresseli a libflutter-t buildelés közben ezért szükséges a projekt
buildeléséhez hogy a brotli a PATH-ben legyen
## Windows
- Töltsd le a `brotli-x64-windows-static.zip`-et a [google/brotli github repoból](https://github.com/google/brotli/releases/latest)
- Csomagold ki valahol (pl. C:\Users\\<username>\dev\brotli)
- Add hozzá a mappát ahova kicsomagoltad (C:\Users\\<username>\dev\brotli) a PATH-hez
- Ne felejtsd el újraindítani az IDE-det illetve parancssorodat utánna hogy frissúljön a PATH
## Linux/MacOS
Telepítsd fel a brotli packaget a distro-d package managerével
# Keystore
[Secrets dokumentáció](secrets/README.md)
# Flutter l10n
Flutter l10n fileok generálása
```shell
flutter gen-l10n --template-arb-file app_hu.arb
```
# Android debug build
A dev buildhez nem közelező keystore használata
```shell
$ cd firka
$ flutter build apk --debug --target-platform android-arm,android-arm64,android-x64
```
# Android release build
A release buildhez közelező egy keystore használata, illetve a saját flutter forkunk használata.
## Custom flutter engine setupolása
```shell
$ git clone https://git.firka.app/firka/flutter
$ cd flutter
$ . dev/tools/envsetup.sh
$ gclient sync -D
$ ./dev/tools/build_release.sh
```
## Release apk buildelése
```shell
$ ./tools/linux/build_apk.sh main
```