BSD Ports

multimedia/gaupol 2.0.1 FreeBSD

Subtitle editor

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
7beb823583
License
GPLv3+
Categories
multimedia, python
Package size
326.2 KiB, 1946.2 KiB installed

Description

Gaupol is an editor for text-based subtitle files. It supports multiple subtitle file formats and provides convenient means of correcting texts and timing subtitles to match video. The user interface is designed with attention to batch processing of multiple documents and convenience of translating.

In the other systems

SystemPortVersion
FreeBSDmultimedia/gaupol2.0.1
OpenBSDmultimedia/gaupol1.10.1p8
NetBSDmisc/gaupol1.11nb17
DragonFlymultimedia/gaupol1.15_1
HardenedBSDmultimedia/gaupol2.0.1
GhostBSDmultimedia/gaupol2.0.1

Install

Binary package:

pkg install gaupol

From the ports tree:

cd /usr/ports/multimedia/gaupol/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	gaupol>0:multimedia/gaupol

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.0.12.0.1-1.15_12.0.1
FreeBSD:14:quarterly2.0.12.0.1n/a1.15_12.0.1
FreeBSD:15:latest2.0.12.0.1n/a1.15_11.15_1
FreeBSD:15:quarterly2.0.12.0.1n/an/an/a
FreeBSD:16:latest2.0.12.0.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Runtime 3

The full lists below include those, and their dependencies in turn.

Build dependencies 159

The first 100 are listed.

Run dependencies 161

The first 100 are listed.

No port depends on this one.

Configuration

Options name: multimedia_gaupol

OptionDefaultDescription
RUSToffDepend on gstreamer1-plugins-rust for embedded video playing through gtk4paintablesink
USES
desktop-file-utils gettext-tools gnome gstreamer python shebangfix
Service scripts
none

Files

Manual pages 1
  • gaupol(1)
pkg-plist 228
  • bin/gaupol
  • share/applications/io.otsaloma.gaupol.desktop
  • share/gaupol/aeidon/__init__.py
  • share/gaupol/aeidon/agents/__init__.py
  • share/gaupol/aeidon/agents/clipboard.py
  • share/gaupol/aeidon/agents/edit.py
  • share/gaupol/aeidon/agents/format.py
  • share/gaupol/aeidon/agents/open.py
  • share/gaupol/aeidon/agents/position.py
  • share/gaupol/aeidon/agents/preview.py
  • share/gaupol/aeidon/agents/register.py
  • share/gaupol/aeidon/agents/save.py
  • share/gaupol/aeidon/agents/search.py
  • share/gaupol/aeidon/agents/set.py
  • share/gaupol/aeidon/agents/text.py
  • share/gaupol/aeidon/agents/util.py
  • share/gaupol/aeidon/calculator.py
  • share/gaupol/aeidon/clipboard.py
  • share/gaupol/aeidon/containers.py
  • share/gaupol/aeidon/countries.py
  • share/gaupol/aeidon/data/headers/ass
  • share/gaupol/aeidon/data/headers/lrc
  • share/gaupol/aeidon/data/headers/microdvd
  • share/gaupol/aeidon/data/headers/ssa
  • share/gaupol/aeidon/data/headers/subviewer2
  • share/gaupol/aeidon/data/headers/webvtt
  • share/gaupol/aeidon/data/iso-codes/README.md
  • share/gaupol/aeidon/data/iso-codes/iso_15924.json
  • share/gaupol/aeidon/data/iso-codes/iso_3166-1.json
  • share/gaupol/aeidon/data/iso-codes/iso_639-2.json
  • share/gaupol/aeidon/data/patterns/Latn-en-US.common-error
  • share/gaupol/aeidon/data/patterns/Latn-en-US.common-error.conf
  • share/gaupol/aeidon/data/patterns/Latn-en.capitalization
  • share/gaupol/aeidon/data/patterns/Latn-en.capitalization.conf
  • share/gaupol/aeidon/data/patterns/Latn-en.common-error
  • share/gaupol/aeidon/data/patterns/Latn-en.common-error.conf
  • share/gaupol/aeidon/data/patterns/Latn-en.hearing-impaired
  • share/gaupol/aeidon/data/patterns/Latn-en.hearing-impaired.conf
  • share/gaupol/aeidon/data/patterns/Latn-en.line-break
  • share/gaupol/aeidon/data/patterns/Latn-en.line-break.conf
  • share/gaupol/aeidon/data/patterns/Latn-fi.common-error
  • share/gaupol/aeidon/data/patterns/Latn-fi.common-error.conf
  • share/gaupol/aeidon/data/patterns/Latn-fr.common-error
  • share/gaupol/aeidon/data/patterns/Latn-fr.common-error.conf
  • share/gaupol/aeidon/data/patterns/Latn.capitalization
  • share/gaupol/aeidon/data/patterns/Latn.capitalization.conf
  • share/gaupol/aeidon/data/patterns/Latn.common-error
  • share/gaupol/aeidon/data/patterns/Latn.common-error.conf
  • share/gaupol/aeidon/data/patterns/Latn.hearing-impaired
  • share/gaupol/aeidon/data/patterns/Latn.hearing-impaired.conf
  • share/gaupol/aeidon/data/patterns/Latn.line-break
  • share/gaupol/aeidon/data/patterns/Latn.line-break.conf
  • share/gaupol/aeidon/data/patterns/Zyyy.common-error
  • share/gaupol/aeidon/data/patterns/Zyyy.common-error.conf
  • share/gaupol/aeidon/deco.py
  • share/gaupol/aeidon/delegate.py
  • share/gaupol/aeidon/encodings.py
  • share/gaupol/aeidon/enum.py
  • share/gaupol/aeidon/enums.py
  • share/gaupol/aeidon/errors.py
  • share/gaupol/aeidon/file.py
  • share/gaupol/aeidon/files/__init__.py
  • share/gaupol/aeidon/files/ass.py
  • share/gaupol/aeidon/files/lrc.py
  • share/gaupol/aeidon/files/microdvd.py
  • share/gaupol/aeidon/files/mpl2.py
  • share/gaupol/aeidon/files/ssa.py
  • share/gaupol/aeidon/files/subrip.py
  • share/gaupol/aeidon/files/subviewer2.py
  • share/gaupol/aeidon/files/tmplayer.py
  • share/gaupol/aeidon/files/webvtt.py
  • share/gaupol/aeidon/finder.py
  • share/gaupol/aeidon/i18n.py
  • share/gaupol/aeidon/languages.py
  • share/gaupol/aeidon/liner.py
  • share/gaupol/aeidon/locales.py
  • share/gaupol/aeidon/markup.py
  • share/gaupol/aeidon/markupconv.py
  • share/gaupol/aeidon/markups/__init__.py
  • share/gaupol/aeidon/markups/ass.py
  • share/gaupol/aeidon/markups/lrc.py
  • share/gaupol/aeidon/markups/microdvd.py
  • share/gaupol/aeidon/markups/mpl2.py
  • share/gaupol/aeidon/markups/ssa.py
  • share/gaupol/aeidon/markups/subrip.py
  • share/gaupol/aeidon/markups/subviewer2.py
  • share/gaupol/aeidon/markups/tmplayer.py
  • share/gaupol/aeidon/markups/webvtt.py
  • share/gaupol/aeidon/metadata.py
  • share/gaupol/aeidon/mutables.py
  • share/gaupol/aeidon/observable.py
  • share/gaupol/aeidon/parser.py
  • share/gaupol/aeidon/paths.py
  • share/gaupol/aeidon/pattern.py
  • share/gaupol/aeidon/patternman.py
  • share/gaupol/aeidon/position.py
  • share/gaupol/aeidon/project.py
  • share/gaupol/aeidon/revertable.py
  • share/gaupol/aeidon/scripts.py
  • share/gaupol/aeidon/singleton.py

The first 100 are listed.

distinfo 1
FileSizeSHA256
otsaloma-gaupol-2.0.1_GH0.tar.gz64560401fbc9e192f3f176ba15c16ea268aa956107b2f1262a557181fcb10058209fa2

Commit history 4

DateCommitCreditsLog message
7beb823583 Yusuf Yaman multimedia/gaupol: Update 2.0 => 2.0.1
While here, use shebangfix instead. Changelog: - Fix theming related hang on startup with GTK ≥ 4.23.1 (#249) - Drop support for the general.theme config file option with GTK < 4.20 https://github.com/otsaloma/gaupol/releases/tag/2.0.1 Reported by: portscout Approved by: osa, vvd (Mentors, implicit)
bf4e63f29f Yusuf Yaman 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)
594e4b75ad Yusuf Yaman multimedia/gaupol: Improve port
- Actually switch to GTK4. - Use USE_GSTREAMER=rust instead of manually defining as dependency. - Pet port{clippy,fmt}. Fixes: f4bb31f406d7 ("multimedia/gaupol: Update 1.16 => 2.0") Approved by: osa, vvd (Mentors, implicit)
f4bb31f406 Yusuf Yaman multimedia/gaupol: Update 1.16 => 2.0
Port changes (follow upstream): - Replace gspell with libspelling. - Switch from Python setuptools to Makefile. - Remove NLS option since msgfmt is always required. Changelog: https://github.com/otsaloma/gaupol/releases/tag/2.0 Reported by: repology Approved by: osa, vvd (Mentors, implicit)