No description
Find a file
Tamim Baschour f7f53d1656
[Improvement] Fix RPATHs for shared libraries and binary in Linux builds (#41)
## Pull Request Description

This updates the RPATHs for the shared libraries and the main executable
in the Linux build. Currently, the RPATH points to a path specific to
the GitHub Actions runner, which could cause issues.


Example of current RPATH from the GitHub runner:
```
❯ patchelf --print-rpath ./lib/libdynamic_color_plugin.so
/home/runner/work/Fladder/Fladder/linux/flutter/ephemeral
```
after this change:
```
❯ patchelf --print-rpath ./lib/libdynamic_color_plugin.so
$ORIGIN
```

Changes:

- Add a step in the Actions workflow to set the RPATH for the libraries
and the executable using patchelf.
- Changed the RPATH to `$ORIGIN` for the shared libraries and ensure the
main executable looks for its libraries in the lib directory next to it
by using `$ORIGIN/lib`.



## Checklist

- [ ] If a new package was added, did you ensure it works for all
supported platforms? Is the package also well maintained?
- [ ] Did you add localization for any text? If yes, did you sort the
.arb file using ```arb_utils sort <INPUT_FILE>```?
- [ ] Check that any changes are related to the issue at hand.
2024-10-18 18:24:29 +02:00
.github [Improvement] Fix RPATHs for shared libraries and binary in Linux builds (#41) 2024-10-18 18:24:29 +02:00
.vscode Updated templates 2024-10-16 16:50:33 +02:00
android [Feature] Add iOS ipa to build outputs (#17) 2024-10-14 19:44:02 +02:00
assets Init repo 2024-09-20 10:01:13 +02:00
config Web - Add docker image and baseUrl config support (#32) 2024-10-17 19:06:13 +02:00
icons [Android] Added notification icon 2024-10-11 12:22:53 +02:00
ios [Feature] Add iOS ipa to build outputs (#17) 2024-10-14 19:44:02 +02:00
lib Web - Add docker image and baseUrl config support (#32) 2024-10-17 19:06:13 +02:00
linux Init repo 2024-09-20 10:01:13 +02:00
macos [Feature] Add iOS ipa to build outputs (#17) 2024-10-14 19:44:02 +02:00
snap/gui Init repo 2024-09-20 10:01:13 +02:00
swagger Init repo 2024-09-20 10:01:13 +02:00
test Init repo 2024-09-20 10:01:13 +02:00
web Web - Add docker image and baseUrl config support (#32) 2024-10-17 19:06:13 +02:00
windows Init repo 2024-09-20 10:01:13 +02:00
.dockerignore Web - Add docker image and baseUrl config support (#32) 2024-10-17 19:06:13 +02:00
.fvmrc [Feature] Add iOS ipa to build outputs (#17) 2024-10-14 19:44:02 +02:00
.gitignore Init repo 2024-09-20 10:01:13 +02:00
.metadata Web - Add docker image and baseUrl config support (#32) 2024-10-17 19:06:13 +02:00
altstore.json Update altstore.json 2024-10-18 10:20:00 +02:00
analysis_options.yaml [Setup] Added build.yaml and check.yaml (#1) 2024-09-21 11:59:28 +02:00
build.yaml [Feature] Replace go_router with auto_route 2024-10-05 19:43:36 +02:00
devtools_options.yaml Init repo 2024-09-20 10:01:13 +02:00
docker-compose.yml Added basic docker compose file 2024-10-17 19:41:11 +02:00
Dockerfile Web - Add docker image and baseUrl config support (#32) 2024-10-17 19:06:13 +02:00
icons_launcher.yaml [Android] Added notification icon 2024-10-11 12:22:53 +02:00
l10n.yaml Init repo 2024-09-20 10:01:13 +02:00
LICENSE Initial commit 2024-09-20 10:01:35 +02:00
pubspec.lock [Feature] Add iOS ipa to build outputs (#17) 2024-10-14 19:44:02 +02:00
pubspec.yaml Release bump for docker container 2024-10-17 19:09:13 +02:00
README.md Commented out altStore for now. 2024-10-18 10:25:42 +02:00


Fladder
Fladder

A Simple Jellyfin Frontend built on top of Flutter.

Key FeaturesScreenshotsPlanned FeaturesDownloadContributingCreditsLicense

Build GitHub Downloads (all assets, all releases) GitHub Release

Key Features

  • Play media Stream or sync content locally to your device.
  • Manage your library Refresh content and edit metadata.
  • Multiple profiles Lock profiles and connect to different servers.
  • Direct/Transcode playback
  • Intro/Credits skipping
  • Trickplay support (timeline scrubbing)
  • Dark/Light mode
  • Simple book reading support
  • Sync supported on Mobile/Desktop
  • Platforms
    • Android
    • Web
    • macOS
    • Windows
    • iOS
    • Linux

Screenshots

Mobile Fladder Fladder Fladder Fladder Fladder Fladder Fladder
Tablet Fladder Fladder Fladder Fladder

Web/Desktop try out the web build!

Planned Features

  • Music playback
  • Android TV
  • Server management
  • And more???

Download

The latest release executeables for Windows, MacOS, iOS, Android and Web can be found here.

Playstore

The Android app is currently in testing you can help testing by joining this group https://groups.google.com/g/fladder

Get it on Google Play

How to Contribute

Interest in contributing? Here are a couple of ways you can help:

🐛 Reporting Bugs

  • Before reporting a bug, please ensure that the issue hasn't been reported already.
  • When submitting a bug report, provide detailed steps on how the bug can be reproduced. This will help us to understand and fix the issue faster.
  • Bug reports are appreciated and very helpful!

🚀 Submitting Pull Requests

  • Pull requests are always welcome!
  • For new features or large changes, please open a discussion or issue first to ensure that no one else is already working on it.
  • Keep pull requests short and focused: try to avoid fixing multiple issues in a single pull request. This helps make the review process smoother and quicker.

Thank you for helping to make this project better! 🙌

Credits

This software uses the following open source packages:

License

GNU General Public License v3.0