net-p2p/tooth: Add new port

Tooth is a client for Mastodon, which is the world's largest
decentralized microblogging platform. The client provides a clean,
native interface, allowing the Mastodon social experience to be
seamlessly integrated into our desktop environment.

This client for Mastodon that It is characterized by three fundamental
aspects; be simple, free and open source. It should be added that this
tool is based on GTK with dark mode support.
This commit is contained in:
Emanuel Haupt 2023-01-16 10:21:14 +01:00
parent b1e165f323
commit 85b40528df
5 changed files with 57 additions and 0 deletions

View file

@ -91,6 +91,7 @@
SUBDIR += rtorrent
SUBDIR += shx
SUBDIR += sonarr
SUBDIR += tooth
SUBDIR += tootle
SUBDIR += torrent-file-editor
SUBDIR += torrentcheck

32
net-p2p/tooth/Makefile Normal file
View file

@ -0,0 +1,32 @@
PORTNAME= tooth
DISTVERSION= g20230115
CATEGORIES= net-p2p
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= GTK Mastodon Client - Fork of Tootle
WWW= https://github.com/GeopJr/Tooth
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= appstream-util:devel/appstream-glib \
valac:lang/vala
LIB_DEPENDS= libadwaita-1.so:x11-toolkits/libadwaita \
libgee-0.8.so:devel/libgee \
libgraphene-1.0.so:graphics/graphene \
libjson-glib-1.0.so:devel/json-glib \
libsecret-1.so:security/libsecret \
libsoup-2.4.so:devel/libsoup
USES= desktop-file-utils gettext gnome meson pkgconfig python:build
USE_GITHUB= yes
GH_ACCOUNT= GeopJr
GH_PROJECT= Tooth
GH_TAGNAME= ea4f976
USE_GNOME= gdkpixbuf2 glib20 gtk40 libxml2 pango
post-install:
@${RLN} ${STAGEDIR}${PREFIX}/bin/dev.geopjr.tooth \
${STAGEDIR}${PREFIX}/bin/${PORTNAME}
.include <bsd.port.mk>

3
net-p2p/tooth/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1673807901
SHA256 (GeopJr-Tooth-g20230115-ea4f976_GH0.tar.gz) = 910e7035310028a011998bae1b203bf555f8c69ed026b103f9cc7fb40dd885ba
SIZE (GeopJr-Tooth-g20230115-ea4f976_GH0.tar.gz) = 128902

8
net-p2p/tooth/pkg-descr Normal file
View file

@ -0,0 +1,8 @@
Tooth is a client for Mastodon, which is the world's largest
decentralized microblogging platform. The client provides a clean,
native interface, allowing the Mastodon social experience to be
seamlessly integrated into our desktop environment.
This client for Mastodon that It is characterized by three fundamental
aspects; be simple, free and open source. It should be added that this
tool is based on GTK with dark mode support.

13
net-p2p/tooth/pkg-plist Normal file
View file

@ -0,0 +1,13 @@
bin/dev.geopjr.tooth
bin/tooth
share/applications/dev.geopjr.tooth.desktop
share/glib-2.0/schemas/dev.geopjr.tooth.gschema.xml
share/icons/hicolor/scalable/apps/dev.geopjr.tooth.svg
share/icons/hicolor/symbolic/apps/dev.geopjr.tooth-symbolic.svg
share/locale/de_DE/LC_MESSAGES/dev.geopjr.tooth.mo
share/locale/es/LC_MESSAGES/dev.geopjr.tooth.mo
share/locale/fr/LC_MESSAGES/dev.geopjr.tooth.mo
share/locale/nl/LC_MESSAGES/dev.geopjr.tooth.mo
share/locale/pt_BR/LC_MESSAGES/dev.geopjr.tooth.mo
share/locale/ru_RU/LC_MESSAGES/dev.geopjr.tooth.mo
share/metainfo/dev.geopjr.tooth.appdata.xml