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

Add org.gnome.Brasero #4960

Closed
wants to merge 12 commits into from

Conversation

applemayexist
Copy link

@applemayexist applemayexist commented Feb 18, 2024

Please confirm your submission meets all the criteria

  • I have read the App Requirements and App Maintenance pages.
  • My pull request follows the instructions at App Submission.
  • I have built and tested the submission locally.
  • I am using only the minimal set of permissions. (If not, please explain each non-standard permission.)
  • All assets referenced in the manifest are redistributable by any party. If not, the unredistributable parts are using an extra-data source type.
  • I am an upstream contributor to the project. If not, I contacted upstream developers about submitting their software to Flathub. Link: https://gitlab.gnome.org/GNOME/brasero/-/issues/368
  • The domain used for the application ID is controlled by the application developers either directly or through the code hosting (e.g. GitHub, GitLab, SourceForge, etc.). The application id guidelines are followed.
  • Any additional patches or files have been submitted to the upstream projects concerned. (If not, explain why.)

Rationale for the non-upstreamed patches:

  • patch/brasero-vcdimager-version.patch, which updates the supported version of vcdimager, hasn't been submitted upstream as I haven't tested the vcdimager plugin, because I do not have any VCD hardware.
  • patch/dvdauthor-no-doc.patch just disables documentation, as I don't believe dvdauthor's buildsys allows you to do this. This obviously shouldn't be upstreamed.
  • patch/use-app-dir.patch changes the installation prefix. It isn't used though, as I have yet to get cdrtools to install successfully, and so it is disabled. Again, obviously shouldn't be merged upstream.

 - Remove freetype, it's provided by runtime
 - Add libcddb, wanted by libcdio
 - Add imagemagick, wanted by dvdauthor
 - Move libcdio to top so it can provide for libburn
 - Add config-opts to disable static builds, docs, and optimise builds
 - Add fallback-x11 to finish args
Adds x-checker-data to all modules except dvdauthor, for which I need to
backport changes to a stable release, and cdrkit, for which I'm not sure
of the situation with distrotech.
Fixes x-checker-data, corrects checksums, moves dvd+rw-tools to match
Brasero's plugin list.
Add's notes to non-upstreamed patches, uses an already open MR for
AppStream patch, and adds release history.
Use Brasero MR !25 (https://gitlab.gnome.org/GNOME/brasero/-/merge_requests/25)
for Appstream, and remove a screenshot that is not wide enough for appstream-glib
@applemayexist
Copy link
Author

bot, build

@flathubbot
Copy link

Ignoring bot build request due to repo lookup error: Invalid id flathub.

@bbhtt
Copy link
Contributor

bbhtt commented Feb 18, 2024

bot, build org.gnome.brasero

@flathubbot
Copy link

Queued test build for org.gnome.brasero.

@flathubbot
Copy link

Started test build 100880

@flathubbot
Copy link

Build 100880 failed

@bbhtt bbhtt changed the title Add org.gnome.brasero Add org.gnome.Brasero Feb 18, 2024
@bbhtt
Copy link
Contributor

bbhtt commented Feb 18, 2024

bot, build org.gnome.Brasero

@flathubbot
Copy link

Queued test build for org.gnome.Brasero.

@flathubbot
Copy link

Started test build 100881

@flathubbot
Copy link

Build 100881 was cancelled

@bbhtt
Copy link
Contributor

bbhtt commented Feb 18, 2024

Copy and replace config.guess, sub with the ones from runtime /usr/share/gnu-config/config.sub, /usr/share/gnu-config/config.guess

@applemayexist
Copy link
Author

bot, build org.gnome.Brasero

@flathubbot
Copy link

Queued test build for org.gnome.Brasero.

@flathubbot
Copy link

Started test build 101083

@flathubbot
Copy link

Build 101083 successful
To test this build, install it from the testing repository:

flatpak install --user https://dl.flathub.org/build-repo/83863/org.gnome.Brasero.flatpakref

@wjt
Copy link
Member

wjt commented Feb 19, 2024

Re. screenshots: if you give me your wiki.gnome.org username, I'll add you to https://wiki.gnome.org/TrustedEditorGroup so you can update the screenshots. Another approach used by a lot of apps is to check the screenshots into Git (either the flathub repo, or the upstream) and link to the blob.

@applemayexist
Copy link
Author

I suppose I can give a shot at taking some screenshots. My username is DanielFoster. Should I post the screenshots here before I overwrite the old ones?

@wjt
Copy link
Member

wjt commented Feb 19, 2024

Added you there.

https://docs.flathub.org/docs/for-app-authors/metainfo-guidelines/quality-guidelines#screenshots has some guidelines. Assuming that you're using GNOME, https://extensions.gnome.org/extension/881/screenshot-window-sizer/ may be useful to resize the window to the appropriate size & aspect ratio.

@applemayexist
Copy link
Author

Thanks!

This was a whole ordeal which I'm tempted to rant about but won't.
@applemayexist
Copy link
Author

I have updated the screenshots, however Brasero no longer shows the main window behind dialogues, which means the CD copy screenshot is really small, so I have replaced it with the screenshot of the new project screen, and submitted the change upstream.

@bbhtt
Copy link
Contributor

bbhtt commented Feb 19, 2024

bot, build org.gnome.Brasero

@flathubbot
Copy link

Queued test build for org.gnome.Brasero.

@flathubbot
Copy link

Started test build 101245

@flathubbot
Copy link

Build 101245 successful
To test this build, install it from the testing repository:

flatpak install --user https://dl.flathub.org/build-repo/84024/org.gnome.Brasero.flatpakref

@bbhtt
Copy link
Contributor

bbhtt commented Feb 19, 2024

cleanup /lib/cmake, /share/info.

@barthalion
Copy link
Member

/merge

@flathubbot
Copy link

A repository for this submission has been created: https://github.com/flathub/org.gnome.Brasero

You will receive an invitation to be a collaborator which will grant you write access to the repository above. The invite can be also viewed here.

If you have never maintained an application before, common questions are answered in the app maintenance guide.

Thanks!

@flathubbot flathubbot closed this Feb 20, 2024
@applemayexist applemayexist deleted the org.gnome.Brasero branch February 20, 2024 11:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants