summaryrefslogtreecommitdiff
path: root/net-im/tuba/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'net-im/tuba/Makefile')
-rw-r--r--net-im/tuba/Makefile48
1 files changed, 35 insertions, 13 deletions
diff --git a/net-im/tuba/Makefile b/net-im/tuba/Makefile
index f7161987038f..110e7525cc92 100644
--- a/net-im/tuba/Makefile
+++ b/net-im/tuba/Makefile
@@ -1,7 +1,6 @@
PORTNAME= Tuba
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.2
-PORTREVISION= 2
+DISTVERSION= 0.10.2
CATEGORIES= net-im
MAINTAINER= nxjoseph@protonmail.com
@@ -18,26 +17,49 @@ LIB_DEPENDS= libgee-0.8.so:devel/libgee \
libjson-glib-1.0.so:devel/json-glib \
libsecret-1.so:security/libsecret \
libsoup-3.0.so:devel/libsoup3
-RUN_DEPENDS= gnome-keyring>=0:security/gnome-keyring
-USES= desktop-file-utils gettext-tools gnome gstreamer meson \
- pkgconfig vala:build
+USES= desktop-file-utils gettext-tools gnome meson pkgconfig \
+ vala:build
USE_GITHUB= yes
GH_ACCOUNT= GeopJr
USE_GNOME= cairo gdkpixbuf glib20 gtk40 gtksourceview5 libadwaita libxml2
GLIB_SCHEMAS= dev.geopjr.Tuba.gschema.xml
-OPTIONS_DEFINE= SPELLCHECK
-OPTIONS_DEFAULT= SPELLCHECK
+OPTIONS_DEFAULT= CLAPPER GNOMEKEYRING GSTREAMER SPELLING WEBP
+OPTIONS_GROUP= FEATURES
+OPTIONS_GROUP_FEATURES= BROWSER CLAPPER EXIV2 GSTREAMER SPELLING WEBP
+OPTIONS_SINGLE= KEYRING
+OPTIONS_SINGLE_KEYRING= GNOMEKEYRING
-SPELLCHECK_DESC= Enable spell-checking support
-SPELLCHECK_LIB_DEPENDS= libspelling-1.so:x11-toolkits/libspelling
+BROWSER_DESC= Enable in-app WebKit Browser
+CLAPPER_DESC= Install the default video player
+SPELLING_DESC= Install spellcheck library
+WEBP_DESC= Enable WebP support
-USE_GSTREAMER1+= yes
+BROWSER_BUILD_DEPENDS= webkit2-gtk_60>0:www/webkit2-gtk@60
+BROWSER_RUN_DEPENDS= webkit2-gtk_60>0:www/webkit2-gtk@60
+BROWSER_MESON_ENABLED= in-app-browser
+CLAPPER_LIB_DEPENDS= libclapper-0.0.so:multimedia/clapper \
+ libclapper-gtk-0.0.so:multimedia/clapper
+CLAPPER_MESON_ENABLED= clapper
+EXIV2_LIB_DEPENDS= libgexiv2.so:graphics/gexiv2
+EXIV2_MESON_ENABLED= gexiv2
+GNOMEKEYRING_RUN_DEPENDS= gnome-keyring:security/gnome-keyring
+GSTREAMER_USES= gstreamer
+GSTREAMER_USE= GSTREAMER=fdkaac,good
+GSTREAMER_MESON_ENABLED= gstreamer
+SPELLING_LIB_DEPENDS= libspelling-1.so:x11-toolkits/libspelling
+SPELLING_MESON_ENABLED= spelling
+WEBP_RUN_DEPENDS= webp-pixbuf-loader>=0:graphics/webp-pixbuf-loader
+
+post-patch:
+ @${REINPLACE_CMD} '176,190d' ${WRKSRC}/meson.build
post-install:
- @(cd ${WRKSRC}/_build && \
- ${STRIP_CMD} dev.geopjr.Tuba && \
- ${LN} dev.geopjr.Tuba ${STAGEDIR}${PREFIX}/bin/tuba)
+ (cd ${BUILD_WRKSRC} && \
+ ${STRIP_CMD} dev.geopjr.${PORTNAME} && \
+ ${LN} dev.geopjr.${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME:tl} && \
+ ${INSTALL_MAN} data/dev.geopjr.${PORTNAME}.1 \
+ ${STAGEDIR}${PREFIX}/share/man/man1/${PORTNAME:tl}.1)
.include <bsd.port.mk>