Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

extensions/plugins #22

Closed
Lonsfor opened this issue Jun 13, 2023 · 5 comments · Fixed by #218
Closed

extensions/plugins #22

Lonsfor opened this issue Jun 13, 2023 · 5 comments · Fixed by #218
Assignees
Labels
help wanted Extra attention is needed

Comments

@Lonsfor
Copy link

Lonsfor commented Jun 13, 2023

There should be something that explains how they work in flathub

How are they different from regular apps? What requirements do they have? What do normal apps require to integrate them? Do they need to go thought the normal submission process?

@TheEvilSkeleton
Copy link
Contributor

Just a heads up, I've already partially worked on this on flatpak/flatpak-docs#349, but I'll have to carry over the work at some point.

@razzeee razzeee added the help wanted Extra attention is needed label Jun 25, 2023
@razzeee
Copy link
Member

razzeee commented Oct 24, 2023

Do you want any help with that?

@TheEvilSkeleton
Copy link
Contributor

Yes, I can't really explain merge-dirs flatpak/flatpak-docs#349 (comment)

@hfiguiere
Copy link
Contributor

merge-dirs list directories from the top-level of the extension to be "merged" into the corresponding top-level of the extension point.

The merge is done by making symbolic links into the extension.

Directories are separated by ;

One example is for audio plugins. Where the lv2 directory of the xtension will be merged in the lv2 directory of the extension point where the app will locate the plugins (same with vst3, vst, ladspa and clap).

@bbhtt
Copy link
Contributor

bbhtt commented Dec 5, 2023

I covered most of it in flatpak/flatpak-docs#419. There's not much specific to Flathub in terms of submitting extensions other than they should follow the same guidelines and requirements and always use branch/foo on GitHub in case they correspond to an API/ABI stable version. Also use a flathub.json to skip icon check, can skip the validation here https://docs.flathub.org/docs/for-app-authors/appdata-guidelines/#use-flathubs-appstream-util and must install an appdata file to show up on the frontend.

If anyone knows anything else that needs to be added, please comment below.

If that's merged, I'll add a few lines somewhere.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants