git: bf4e63f29f90 - main - multimedia/gaupol: Fix plist and optionize rust-based gstreamer
Yusuf Yaman <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.cvs.ports |
|---|---|
| Message-ID | <[email protected]> |
The branch main has been updated by nxjoseph: URL: https://cgit.FreeBSD.org/ports/commit/?id=bf4e63f29f909e63381f7aa58ba6183cb4b642ba commit bf4e63f29f909e63381f7aa58ba6183cb4b642ba Author: Yusuf Yaman <[email protected]> AuthorDate: 2026-08-16 16:57:45 +0000 Commit: Yusuf Yaman <[email protected]> CommitDate: 2026-08-16 16:57:45 +0000 multimedia/gaupol: Fix plist and optionize rust-based gstreamer Switching from Python setuptools to Makefile made the 'autoplist' feature in USE_PYTHON useless which requires the removed 'distutils' feature. Also optionize gstreamer1-plugins-rust dependency, since it seems it's having build issues now and it is only required for embedded video playing inside the gaupol, one can still use external video players such as mpv. PR: 297586 Reported by: diizzy Approved by: osa, vvd (Mentors, implicit) --- multimedia/gaupol/Makefile | 8 +- multimedia/gaupol/pkg-plist | 228 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 234 insertions(+), 2 deletions(-) diff --git a/multimedia/gaupol/Makefile b/multimedia/gaupol/Makefile index 42fff97b17a8..1e7e21114e4a 100644 --- a/multimedia/gaupol/Makefile +++ b/multimedia/gaupol/Makefile @@ -17,13 +17,17 @@ USES= desktop-file-utils gettext-tools gnome gstreamer python USE_GITHUB= yes GH_ACCOUNT= otsaloma USE_GNOME= gtk40 intltool pygobject3 -USE_GSTREAMER= bad good gtk libav pango ugly rust -USE_PYTHON= autoplist flavors +USE_GSTREAMER= bad good gtk libav pango ugly +USE_PYTHON= flavors ALL_TARGET= build NO_ARCH= yes +OPTIONS_DEFINE= RUST +RUST_DESC= Depend on gstreamer1-plugins-rust for embedded video playing through gtk4paintablesink +RUST_USE= GSTREAMER=rust + post-patch: @${REINPLACE_CMD} 's|#!/usr/bin/env python3|#!${PYTHON_CMD}|' \ ${WRKSRC}/bin/gaupol.in diff --git a/multimedia/gaupol/pkg-plist b/multimedia/gaupol/pkg-plist new file mode 100644 index 000000000000..205e2a8ecc23 --- /dev/null +++ b/multimedia/gaupol/pkg-plist @@ -0,0 +1,228 @@ +bin/gaupol +share/applications/io.otsaloma.gaupol.desktop +%%DATADIR%%/aeidon/__init__.py +%%DATADIR%%/aeidon/agents/__init__.py +%%DATADIR%%/aeidon/agents/clipboard.py +%%DATADIR%%/aeidon/agents/edit.py +%%DATADIR%%/aeidon/agents/format.py +%%DATADIR%%/aeidon/agents/open.py +%%DATADIR%%/aeidon/agents/position.py +%%DATADIR%%/aeidon/agents/preview.py +%%DATADIR%%/aeidon/agents/register.py +%%DATADIR%%/aeidon/agents/save.py +%%DATADIR%%/aeidon/agents/search.py +%%DATADIR%%/aeidon/agents/set.py +%%DATADIR%%/aeidon/agents/text.py +%%DATADIR%%/aeidon/agents/util.py +%%DATADIR%%/aeidon/calculator.py +%%DATADIR%%/aeidon/clipboard.py +%%DATADIR%%/aeidon/containers.py +%%DATADIR%%/aeidon/countries.py +%%DATADIR%%/aeidon/data/headers/ass +%%DATADIR%%/aeidon/data/headers/lrc +%%DATADIR%%/aeidon/data/headers/microdvd +%%DATADIR%%/aeidon/data/headers/ssa +%%DATADIR%%/aeidon/data/headers/subviewer2 +%%DATADIR%%/aeidon/data/headers/webvtt +%%DATADIR%%/aeidon/data/iso-codes/README.md +%%DATADIR%%/aeidon/data/iso-codes/iso_15924.json +%%DATADIR%%/aeidon/data/iso-codes/iso_3166-1.json +%%DATADIR%%/aeidon/data/iso-codes/iso_639-2.json +%%DATADIR%%/aeidon/data/patterns/Latn-en-US.common-error +%%DATADIR%%/aeidon/data/patterns/Latn-en-US.common-error.conf +%%DATADIR%%/aeidon/data/patterns/Latn-en.capitalization +%%DATADIR%%/aeidon/data/patterns/Latn-en.capitalization.conf +%%DATADIR%%/aeidon/data/patterns/Latn-en.common-error +%%DATADIR%%/aeidon/data/patterns/Latn-en.common-error.conf +%%DATADIR%%/aeidon/data/patterns/Latn-en.hearing-impaired +%%DATADIR%%/aeidon/data/patterns/Latn-en.hearing-impaired.conf +%%DATADIR%%/aeidon/data/patterns/Latn-en.line-break +%%DATADIR%%/aeidon/data/patterns/Latn-en.line-break.conf +%%DATADIR%%/aeidon/data/patterns/Latn-fi.common-error +%%DATADIR%%/aeidon/data/patterns/Latn-fi.common-error.conf +%%DATADIR%%/aeidon/data/patterns/Latn-fr.common-error +%%DATADIR%%/aeidon/data/patterns/Latn-fr.common-error.conf +%%DATADIR%%/aeidon/data/patterns/Latn.capitalization +%%DATADIR%%/aeidon/data/patterns/Latn.capitalization.conf +%%DATADIR%%/aeidon/data/patterns/Latn.common-error +%%DATADIR%%/aeidon/data/patterns/Latn.common-error.conf +%%DATADIR%%/aeidon/data/patterns/Latn.hearing-impaired +%%DATADIR%%/aeidon/data/patterns/Latn.hearing-impaired.conf +%%DATADIR%%/aeidon/data/patterns/Latn.line-break +%%DATADIR%%/aeidon/data/patterns/Latn.line-break.conf +%%DATADIR%%/aeidon/data/patterns/Zyyy.common-error +%%DATADIR%%/aeidon/data/patterns/Zyyy.common-error.conf +%%DATADIR%%/aeidon/deco.py +%%DATADIR%%/aeidon/delegate.py +%%DATADIR%%/aeidon/encodings.py +%%DATADIR%%/aeidon/enum.py +%%DATADIR%%/aeidon/enums.py +%%DATADIR%%/aeidon/errors.py +%%DATADIR%%/aeidon/file.py +%%DATADIR%%/aeidon/files/__init__.py +%%DATADIR%%/aeidon/files/ass.py +%%DATADIR%%/aeidon/files/lrc.py +%%DATADIR%%/aeidon/files/microdvd.py +%%DATADIR%%/aeidon/files/mpl2.py +%%DATADIR%%/aeidon/files/ssa.py +%%DATADIR%%/aeidon/files/subrip.py +%%DATADIR%%/aeidon/files/subviewer2.py +%%DATADIR%%/aeidon/files/tmplayer.py +%%DATADIR%%/aeidon/files/webvtt.py +%%DATADIR%%/aeidon/finder.py +%%DATADIR%%/aeidon/i18n.py +%%DATADIR%%/aeidon/languages.py +%%DATADIR%%/aeidon/liner.py +%%DATADIR%%/aeidon/locales.py +%%DATADIR%%/aeidon/markup.py +%%DATADIR%%/aeidon/markupconv.py +%%DATADIR%%/aeidon/markups/__init__.py +%%DATADIR%%/aeidon/markups/ass.py +%%DATADIR%%/aeidon/markups/lrc.py +%%DATADIR%%/aeidon/markups/microdvd.py +%%DATADIR%%/aeidon/markups/mpl2.py +%%DATADIR%%/aeidon/markups/ssa.py +%%DATADIR%%/aeidon/markups/subrip.py +%%DATADIR%%/aeidon/markups/subviewer2.py +%%DATADIR%%/aeidon/markups/tmplayer.py +%%DATADIR%%/aeidon/markups/webvtt.py +%%DATADIR%%/aeidon/metadata.py +%%DATADIR%%/aeidon/mutables.py +%%DATADIR%%/aeidon/observable.py +%%DATADIR%%/aeidon/parser.py +%%DATADIR%%/aeidon/paths.py +%%DATADIR%%/aeidon/pattern.py +%%DATADIR%%/aeidon/patternman.py +%%DATADIR%%/aeidon/position.py +%%DATADIR%%/aeidon/project.py +%%DATADIR%%/aeidon/revertable.py +%%DATADIR%%/aeidon/scripts.py +%%DATADIR%%/aeidon/singleton.py +%%DATADIR%%/aeidon/spell.py +%%DATADIR%%/aeidon/subtitle.py +%%DATADIR%%/aeidon/temp.py +%%DATADIR%%/aeidon/unittest.py +%%DATADIR%%/aeidon/util.py +%%DATADIR%%/gaupol/__init__.py +%%DATADIR%%/gaupol/action.py +%%DATADIR%%/gaupol/actions/__init__.py +%%DATADIR%%/gaupol/actions/audio.py +%%DATADIR%%/gaupol/actions/edit.py +%%DATADIR%%/gaupol/actions/file.py +%%DATADIR%%/gaupol/actions/help.py +%%DATADIR%%/gaupol/actions/projects.py +%%DATADIR%%/gaupol/actions/text.py +%%DATADIR%%/gaupol/actions/tools.py +%%DATADIR%%/gaupol/actions/video.py +%%DATADIR%%/gaupol/actions/view.py +%%DATADIR%%/gaupol/agents/__init__.py +%%DATADIR%%/gaupol/agents/close.py +%%DATADIR%%/gaupol/agents/edit.py +%%DATADIR%%/gaupol/agents/format.py +%%DATADIR%%/gaupol/agents/help.py +%%DATADIR%%/gaupol/agents/menu.py +%%DATADIR%%/gaupol/agents/open.py +%%DATADIR%%/gaupol/agents/preview.py +%%DATADIR%%/gaupol/agents/save.py +%%DATADIR%%/gaupol/agents/search.py +%%DATADIR%%/gaupol/agents/tools.py +%%DATADIR%%/gaupol/agents/update.py +%%DATADIR%%/gaupol/agents/util.py +%%DATADIR%%/gaupol/agents/video.py +%%DATADIR%%/gaupol/agents/view.py +%%DATADIR%%/gaupol/application.py +%%DATADIR%%/gaupol/applicationman.py +%%DATADIR%%/gaupol/assistants.py +%%DATADIR%%/gaupol/attrdict.py +%%DATADIR%%/gaupol/config.py +%%DATADIR%%/gaupol/data/gaupol.css +%%DATADIR%%/gaupol/data/ui/columns-popup.ui +%%DATADIR%%/gaupol/data/ui/duration-adjust-dialog.ui +%%DATADIR%%/gaupol/data/ui/framerate-convert-dialog.ui +%%DATADIR%%/gaupol/data/ui/insert-dialog.ui +%%DATADIR%%/gaupol/data/ui/language-dialog.ui +%%DATADIR%%/gaupol/data/ui/menubar.ui +%%DATADIR%%/gaupol/data/ui/multi-save-dialog.ui +%%DATADIR%%/gaupol/data/ui/position-shift-dialog.ui +%%DATADIR%%/gaupol/data/ui/position-transform-dialog.ui +%%DATADIR%%/gaupol/data/ui/preferences-dialog.ui +%%DATADIR%%/gaupol/data/ui/search-dialog.ui +%%DATADIR%%/gaupol/data/ui/spell-check-dialog.ui +%%DATADIR%%/gaupol/data/ui/split-dialog.ui +%%DATADIR%%/gaupol/data/ui/text-assistant/capitalization-page.ui +%%DATADIR%%/gaupol/data/ui/text-assistant/common-error-page.ui +%%DATADIR%%/gaupol/data/ui/text-assistant/confirmation-page.ui +%%DATADIR%%/gaupol/data/ui/text-assistant/hearing-impaired-page.ui +%%DATADIR%%/gaupol/data/ui/text-assistant/introduction-page.ui +%%DATADIR%%/gaupol/data/ui/text-assistant/join-split-page.ui +%%DATADIR%%/gaupol/data/ui/text-assistant/line-break-options-page.ui +%%DATADIR%%/gaupol/data/ui/text-assistant/line-break-page.ui +%%DATADIR%%/gaupol/data/ui/text-assistant/progress-page.ui +%%DATADIR%%/gaupol/data/ui/view-popup.ui +%%DATADIR%%/gaupol/dialogs/__init__.py +%%DATADIR%%/gaupol/dialogs/about.py +%%DATADIR%%/gaupol/dialogs/append.py +%%DATADIR%%/gaupol/dialogs/builder.py +%%DATADIR%%/gaupol/dialogs/debug.py +%%DATADIR%%/gaupol/dialogs/duration_adjust.py +%%DATADIR%%/gaupol/dialogs/encoding.py +%%DATADIR%%/gaupol/dialogs/file.py +%%DATADIR%%/gaupol/dialogs/framerate_convert.py +%%DATADIR%%/gaupol/dialogs/insert.py +%%DATADIR%%/gaupol/dialogs/language.py +%%DATADIR%%/gaupol/dialogs/message.py +%%DATADIR%%/gaupol/dialogs/multi_close.py +%%DATADIR%%/gaupol/dialogs/multi_save.py +%%DATADIR%%/gaupol/dialogs/open.py +%%DATADIR%%/gaupol/dialogs/position_shift.py +%%DATADIR%%/gaupol/dialogs/position_transform.py +%%DATADIR%%/gaupol/dialogs/preferences.py +%%DATADIR%%/gaupol/dialogs/preview_error.py +%%DATADIR%%/gaupol/dialogs/save.py +%%DATADIR%%/gaupol/dialogs/search.py +%%DATADIR%%/gaupol/dialogs/spell_check.py +%%DATADIR%%/gaupol/dialogs/split.py +%%DATADIR%%/gaupol/dialogs/video.py +%%DATADIR%%/gaupol/entries.py +%%DATADIR%%/gaupol/enums.py +%%DATADIR%%/gaupol/errors.py +%%DATADIR%%/gaupol/page.py +%%DATADIR%%/gaupol/paths.py +%%DATADIR%%/gaupol/player.py +%%DATADIR%%/gaupol/renderers/__init__.py +%%DATADIR%%/gaupol/renderers/float.py +%%DATADIR%%/gaupol/renderers/integer.py +%%DATADIR%%/gaupol/renderers/multiline.py +%%DATADIR%%/gaupol/renderers/time.py +%%DATADIR%%/gaupol/ruler.py +%%DATADIR%%/gaupol/spell.py +%%DATADIR%%/gaupol/style.py +%%DATADIR%%/gaupol/toast.py +%%DATADIR%%/gaupol/unittest.py +%%DATADIR%%/gaupol/urls.py +%%DATADIR%%/gaupol/util.py +%%DATADIR%%/gaupol/view.py +share/icons/hicolor/scalable/apps/io.otsaloma.gaupol.svg +share/icons/hicolor/symbolic/apps/io.otsaloma.gaupol-symbolic.svg +share/locale/ca/LC_MESSAGES/gaupol.mo +share/locale/cs/LC_MESSAGES/gaupol.mo +share/locale/de/LC_MESSAGES/gaupol.mo +share/locale/es/LC_MESSAGES/gaupol.mo +share/locale/fi/LC_MESSAGES/gaupol.mo +share/locale/fr/LC_MESSAGES/gaupol.mo +share/locale/gl/LC_MESSAGES/gaupol.mo +share/locale/he/LC_MESSAGES/gaupol.mo +share/locale/hu/LC_MESSAGES/gaupol.mo +share/locale/ie/LC_MESSAGES/gaupol.mo +share/locale/is/LC_MESSAGES/gaupol.mo +share/locale/it_IT/LC_MESSAGES/gaupol.mo +share/locale/nl/LC_MESSAGES/gaupol.mo +share/locale/pl/LC_MESSAGES/gaupol.mo +share/locale/pt/LC_MESSAGES/gaupol.mo +share/locale/pt_BR/LC_MESSAGES/gaupol.mo +share/locale/ru/LC_MESSAGES/gaupol.mo +share/locale/sr/LC_MESSAGES/gaupol.mo +share/locale/tr/LC_MESSAGES/gaupol.mo +share/locale/zh_CN/LC_MESSAGES/gaupol.mo +share/man/man1/gaupol.1.gz +share/metainfo/io.otsaloma.gaupol.appdata.xml