toyota-connected / ivi-homescreen

Embedded Flutter runtime targeting Embedded Linux with Wayland
Other
254 stars 35 forks source link

shell: Fix new libapp.so path #60

Closed rzr closed 2 years ago

rzr commented 2 years ago

Relate-to: https://github.com/meta-flutter/meta-flutter/pull/123 Signed-off-by: Philippe Coval philippe.coval@astrolabe.coop

jwinarske commented 2 years ago

@rzr As mentioned in my LinkedIn message, I am refactoring things to match Linux Desktop build artifacts. Linux desktop build artifacts follow this pattern:

bundle
├── data
│   ├── flutter_assets
│   │   ├── AssetManifest.json
│   │   ├── FontManifest.json
│   │   ├── fonts
│   │   │   └── MaterialIcons-Regular.otf
│   │   ├── NOTICES.Z
│   │   ├── packages
│   │   │   └── cupertino_icons
│   │   │       └── assets
│   │   │           └── CupertinoIcons.ttf
│   │   ├── shaders
│   │   │   └── ink_sparkle.frag
│   │   └── version.json
│   └── icudtl.dat
├── hello
└── lib
    ├── libapp.so
    └── libflutter_linux_gtk.so

The logical bundle. This means in meta-flutter all the embedders will take this pattern, as will the install paths for apps. It's on my list this week.