notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details
tuba Browse the Fediverse
0.10.3 net-im on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.10.3Version of this port present on the latest quarterly branch.
Maintainer: nxjoseph@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-02-20 23:30:53
Last Update: 2026-02-23 16:11:23
Commit Hash: 2aa4646
License: GPLv3+
WWW:
https://github.com/GeopJr/Tuba
https://tuba.geopjr.dev
Description:
Tuba is an open-source Fediverse client for browsing and interacting with various federated social networks. It is a fork of the Tootle project, designed to provide a modern and user-friendly interface for accessing Mastodon and other ActivityPub-based platforms.
HomepageHomepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (57 items)
Collapse this list.
  1. share/glib-2.0/schemas/dev.geopjr.Tuba.gschema.xml
  2. /usr/local/share/licenses/Tuba-0.10.3/catalog.mk
  3. /usr/local/share/licenses/Tuba-0.10.3/LICENSE
  4. /usr/local/share/licenses/Tuba-0.10.3/GPLv3+
  5. bin/dev.geopjr.Tuba
  6. bin/tuba
  7. share/applications/dev.geopjr.Tuba.desktop
  8. share/dbus-1/services/dev.geopjr.Tuba.service
  9. share/icons/hicolor/scalable/apps/dev.geopjr.Tuba.svg
  10. share/icons/hicolor/symbolic/apps/dev.geopjr.Tuba-symbolic.svg
  11. share/locale/ar/LC_MESSAGES/dev.geopjr.Tuba.mo
  12. share/locale/be/LC_MESSAGES/dev.geopjr.Tuba.mo
  13. share/locale/bg/LC_MESSAGES/dev.geopjr.Tuba.mo
  14. share/locale/ca/LC_MESSAGES/dev.geopjr.Tuba.mo
  15. share/locale/cs/LC_MESSAGES/dev.geopjr.Tuba.mo
  16. share/locale/cy/LC_MESSAGES/dev.geopjr.Tuba.mo
  17. share/locale/da/LC_MESSAGES/dev.geopjr.Tuba.mo
  18. share/locale/de_DE/LC_MESSAGES/dev.geopjr.Tuba.mo
  19. share/locale/el/LC_MESSAGES/dev.geopjr.Tuba.mo
  20. share/locale/en_GB/LC_MESSAGES/dev.geopjr.Tuba.mo
  21. share/locale/es/LC_MESSAGES/dev.geopjr.Tuba.mo
  22. share/locale/et/LC_MESSAGES/dev.geopjr.Tuba.mo
  23. share/locale/eu/LC_MESSAGES/dev.geopjr.Tuba.mo
  24. share/locale/fa/LC_MESSAGES/dev.geopjr.Tuba.mo
  25. share/locale/fi/LC_MESSAGES/dev.geopjr.Tuba.mo
  26. share/locale/fr/LC_MESSAGES/dev.geopjr.Tuba.mo
  27. share/locale/gl/LC_MESSAGES/dev.geopjr.Tuba.mo
  28. share/locale/he/LC_MESSAGES/dev.geopjr.Tuba.mo
  29. share/locale/hi/LC_MESSAGES/dev.geopjr.Tuba.mo
  30. share/locale/hu/LC_MESSAGES/dev.geopjr.Tuba.mo
  31. share/locale/ia/LC_MESSAGES/dev.geopjr.Tuba.mo
  32. share/locale/id/LC_MESSAGES/dev.geopjr.Tuba.mo
  33. share/locale/it/LC_MESSAGES/dev.geopjr.Tuba.mo
  34. share/locale/ja/LC_MESSAGES/dev.geopjr.Tuba.mo
  35. share/locale/kab/LC_MESSAGES/dev.geopjr.Tuba.mo
  36. share/locale/ko/LC_MESSAGES/dev.geopjr.Tuba.mo
  37. share/locale/lt/LC_MESSAGES/dev.geopjr.Tuba.mo
  38. share/locale/nb_NO/LC_MESSAGES/dev.geopjr.Tuba.mo
  39. share/locale/nl/LC_MESSAGES/dev.geopjr.Tuba.mo
  40. share/locale/oc/LC_MESSAGES/dev.geopjr.Tuba.mo
  41. share/locale/pl/LC_MESSAGES/dev.geopjr.Tuba.mo
  42. share/locale/pt/LC_MESSAGES/dev.geopjr.Tuba.mo
  43. share/locale/pt_BR/LC_MESSAGES/dev.geopjr.Tuba.mo
  44. share/locale/ru/LC_MESSAGES/dev.geopjr.Tuba.mo
  45. share/locale/sk/LC_MESSAGES/dev.geopjr.Tuba.mo
  46. share/locale/sv/LC_MESSAGES/dev.geopjr.Tuba.mo
  47. share/locale/ta/LC_MESSAGES/dev.geopjr.Tuba.mo
  48. share/locale/th/LC_MESSAGES/dev.geopjr.Tuba.mo
  49. share/locale/tr/LC_MESSAGES/dev.geopjr.Tuba.mo
  50. share/locale/uk/LC_MESSAGES/dev.geopjr.Tuba.mo
  51. share/locale/zh_CN/LC_MESSAGES/dev.geopjr.Tuba.mo
  52. share/man/man1/dev.geopjr.Tuba.1.gz
  53. share/man/man1/tuba.1.gz
  54. share/metainfo/dev.geopjr.Tuba.metainfo.xml
  55. @owner
  56. @group
  57. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • Tuba>0:net-im/tuba
To install the port:
cd /usr/ports/net-im/tuba/ && make install clean
To add the package, run one of these commands:
  • pkg install net-im/tuba
  • pkg install Tuba
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: Tuba
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1760176745 SHA256 (GeopJr-Tuba-v0.10.3_GH0.tar.gz) = 397297bbd140a2b2c90024392dbc5f8a77bc6a10472308c7741c7913e82eb050 SIZE (GeopJr-Tuba-v0.10.3_GH0.tar.gz) = 2848312

Packages (timestamps in pop-ups are UTC):
Tuba
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.10.30.10.3---n/an/an/a
FreeBSD:13:quarterly0.10.30.10.3-0.9.2_2-n/an/an/a
FreeBSD:14:latest0.10.30.10.3-0.9.2_2----
FreeBSD:14:quarterly0.10.30.10.3-0.9.2_2----
FreeBSD:15:latest0.10.30.10.3n/a0.9.2_2n/an/a--
FreeBSD:15:quarterly0.10.30.10.3n/a-n/an/a--
FreeBSD:16:latest0.10.30.10.3n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. update-desktop-database : devel/desktop-file-utils
  2. gettext-tools>=0.26 : devel/gettext-tools
  3. meson : devel/meson
  4. ninja : devel/ninja
  5. pkgconf>=1.3.0_1 : devel/pkgconf
  6. valac : lang/vala
  7. gstreamer1-plugins-bad>=1.28.0 : multimedia/gstreamer1-plugins-bad
  8. gstreamer1-plugins-fdkaac>=1.28.0 : audio/gstreamer1-plugins-fdkaac
  9. gstreamer1-plugins-good>=1.28.0 : multimedia/gstreamer1-plugins-good
  10. gstreamer1-plugins>=1.28.0 : multimedia/gstreamer1-plugins
Runtime dependencies:
  1. gnome-keyring : security/gnome-keyring
  2. webp-pixbuf-loader>=0 : graphics/webp-pixbuf-loader
  3. update-desktop-database : devel/desktop-file-utils
  4. gstreamer1-plugins-bad>=1.28.0 : multimedia/gstreamer1-plugins-bad
  5. gstreamer1-plugins-fdkaac>=1.28.0 : audio/gstreamer1-plugins-fdkaac
  6. gstreamer1-plugins-good>=1.28.0 : multimedia/gstreamer1-plugins-good
  7. gstreamer1-plugins>=1.28.0 : multimedia/gstreamer1-plugins
Library dependencies:
  1. libgee-0.8.so : devel/libgee
  2. libgraphene-1.0.so : graphics/graphene
  3. libicuuc.so : devel/icu
  4. libjson-glib-1.0.so : devel/json-glib
  5. libsecret-1.so : security/libsecret
  6. libsoup-3.0.so : devel/libsoup3
  7. libclapper-0.0.so : multimedia/clapper
  8. libclapper-gtk-0.0.so : multimedia/clapper
  9. libspelling-1.so : x11-toolkits/libspelling
  10. libatk-1.0.so : accessibility/at-spi2-core
  11. libcairo.so : graphics/cairo
  12. libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
  13. libglib-2.0.so : devel/glib20
  14. libintl.so : devel/gettext-runtime
  15. libgtk-4.so : x11-toolkits/gtk40
  16. libgtksourceview-5.so : x11-toolkits/gtksourceview5
  17. libadwaita-1.so : x11-toolkits/libadwaita
  18. libxml2.so : textproc/libxml2
  19. libharfbuzz.so : print/harfbuzz
  20. libpango-1.0.so : x11-toolkits/pango
  21. libgstreamer-1.0.so : multimedia/gstreamer1
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for Tuba-0.10.3: ====> Options available for the group FEATURES BROWSER=off: Enable in-app WebKit Browser CLAPPER=on: Install the default video player EXIV2=off: EXIF and IPTC metadata support via exiv2 GSTREAMER=on: Multimedia support via GStreamer SPELLING=on: Install spellcheck library WEBP=on: Enable WebP support ====> Options available for the single KEYRING: you have to select exactly one of them GNOMEKEYRING=on: GNOME Keyring password manager support ===> Use 'make config' to modify these settings
Options name:
net-im_tuba
USES:
desktop-file-utils gettext-tools gnome meson pkgconfig vala:build gstreamer
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/GeopJr/Tuba/tar.gz/v0.10.3?dummy=/
Collapse this list.

Number of commits found: 8

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.10.3
23 Feb 2026 16:11:23
commit hash: 2aa4646598e03bd89e2e108c2be5da15d4378c82commit hash: 2aa4646598e03bd89e2e108c2be5da15d4378c82commit hash: 2aa4646598e03bd89e2e108c2be5da15d4378c82commit hash: 2aa4646598e03bd89e2e108c2be5da15d4378c82 files touched by this commit
Yusuf Yaman (nxjoseph) search for other commits by this committer
Update my ports' maintainer field after becoming a committer

Reviewed by:	osa, vvd (mentors)
Approved by:	osa (mentor)
Differential Revision:	https://reviews.freebsd.org/D55456
0.10.3
12 Oct 2025 00:01:15
commit hash: 1b2a827412d8a44ad0c3806f3298e819348115ebcommit hash: 1b2a827412d8a44ad0c3806f3298e819348115ebcommit hash: 1b2a827412d8a44ad0c3806f3298e819348115ebcommit hash: 1b2a827412d8a44ad0c3806f3298e819348115eb files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Yusuf Yaman
net-im/tuba: Update 0.10.2 => 0.10.3

Changelog:
https://github.com/GeopJr/Tuba/releases/tag/v0.10.3

PR:	290146
MFH:	2025Q4
0.10.2
04 Sep 2025 13:29:20
commit hash: d745254ebce5826b78b237dfcc159565ff12638ccommit hash: d745254ebce5826b78b237dfcc159565ff12638ccommit hash: d745254ebce5826b78b237dfcc159565ff12638ccommit hash: d745254ebce5826b78b237dfcc159565ff12638c files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Yusuf Yaman
net-im/tuba: Update 0.9.2 => 0.10.2

Changelogs:
https://github.com/GeopJr/Tuba/releases/tag/v0.10.0
https://github.com/GeopJr/Tuba/releases/tag/v0.10.1
https://github.com/GeopJr/Tuba/releases/tag/v0.10.2

Improve port:
- Install manpage as 'tuba' too for convenience.
- Populated options.

PR:	288710
0.9.2_2
30 Jun 2025 09:04:22
commit hash: 3068854dd0263c7ccc8d62569081d3e150a21651commit hash: 3068854dd0263c7ccc8d62569081d3e150a21651commit hash: 3068854dd0263c7ccc8d62569081d3e150a21651commit hash: 3068854dd0263c7ccc8d62569081d3e150a21651 files touched by this commit Sanity Test Failure
Baptiste Daroussin (bapt) search for other commits by this committer
libxml2: chase libxml soversion bump
0.9.2_1
11 Jun 2025 11:54:44
commit hash: 64f8f4a03eb55775f69e4ad1ff52750a70687e44commit hash: 64f8f4a03eb55775f69e4ad1ff52750a70687e44commit hash: 64f8f4a03eb55775f69e4ad1ff52750a70687e44commit hash: 64f8f4a03eb55775f69e4ad1ff52750a70687e44 files touched by this commit
Baptiste Daroussin (bapt) search for other commits by this committer
libspelling: chase snoname change
0.9.2
17 Mar 2025 04:02:08
commit hash: e87d8134a3460dff28f0c469fff83a187e9820bccommit hash: e87d8134a3460dff28f0c469fff83a187e9820bccommit hash: e87d8134a3460dff28f0c469fff83a187e9820bccommit hash: e87d8134a3460dff28f0c469fff83a187e9820bc files touched by this commit
Charlie Li (vishwin) search for other commits by this committer
gnome.mk: rename gdkpixbuf2 to gdkpixbuf to prepare for port move

The GTK 1-based gdk-pixbuf has not existed for some time.

No functional or package changes.
0.9.2
04 Mar 2025 15:13:11
commit hash: a8625c230885f1f2ac3fb4bcb2eb0d8cef43a8f7commit hash: a8625c230885f1f2ac3fb4bcb2eb0d8cef43a8f7commit hash: a8625c230885f1f2ac3fb4bcb2eb0d8cef43a8f7commit hash: a8625c230885f1f2ac3fb4bcb2eb0d8cef43a8f7 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Yusuf Yaman
net-im/tuba: Update 0.9.1 → 0.9.2

Port changes:
- Reorder WWW entries
- Strip binary before hard-linking to silence QA tests
- Update pkg-plist

ChangeLog:
https://github.com/GeopJr/Tuba/releases/tag/v0.9.2

PR:	285138
0.9.1
20 Feb 2025 23:27:22
commit hash: e9b5bd9e13a8f8d34e1f2f0cf670501ce25186c3commit hash: e9b5bd9e13a8f8d34e1f2f0cf670501ce25186c3commit hash: e9b5bd9e13a8f8d34e1f2f0cf670501ce25186c3commit hash: e9b5bd9e13a8f8d34e1f2f0cf670501ce25186c3 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Yusuf Yaman
net-im/tuba: New port: Browse the Fediverse

Tuba is an open-source Fediverse client for browsing and interacting with
various federated social networks. It is a fork of the Tootle project,
designed to provide a modern and user-friendly interface for accessing
Mastodon and other ActivityPub-based platforms.

WWW: https://tuba.geopjr.dev
WWW: https://github.com/GeopJr/Tuba

PR:		284793

Number of commits found: 8