svn commit: r493821 - in head/net-im: . dino dino/files

Ashish SHUKLA ashish at FreeBSD.org
Sun Feb 24 22:18:34 UTC 2019


Author: ashish
Date: Sun Feb 24 22:18:32 2019
New Revision: 493821
URL: https://svnweb.freebsd.org/changeset/ports/493821

Log:
  Dino is a modern open-source chat client for the desktop. It focuses
  on providing a clean and reliable Jabber/XMPP experience while having
  your privacy in mind.
  
  WWW: https://dino.im

Added:
  head/net-im/dino/
  head/net-im/dino/Makefile   (contents, props changed)
  head/net-im/dino/distinfo   (contents, props changed)
  head/net-im/dino/files/
  head/net-im/dino/files/patch-nwhitehorn-dino.diff   (contents, props changed)
  head/net-im/dino/pkg-descr   (contents, props changed)
  head/net-im/dino/pkg-plist   (contents, props changed)
Modified:
  head/net-im/Makefile

Modified: head/net-im/Makefile
==============================================================================
--- head/net-im/Makefile	Sun Feb 24 22:13:25 2019	(r493820)
+++ head/net-im/Makefile	Sun Feb 24 22:18:32 2019	(r493821)
@@ -12,6 +12,7 @@
     SUBDIR += corebird
     SUBDIR += cutegram
     SUBDIR += diligent
+    SUBDIR += dino
     SUBDIR += echat
     SUBDIR += ejabberd
     SUBDIR += ekiga

Added: head/net-im/dino/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/dino/Makefile	Sun Feb 24 22:18:32 2019	(r493821)
@@ -0,0 +1,61 @@
+# $FreeBSD$
+
+PORTNAME=	dino
+PORTVERSION=	0.0.20190220
+CATEGORIES=	net-im
+
+MAINTAINER=	ashish at FreeBSD.org
+COMMENT=	Modern XMPP Chat Client using GTK+/Vala
+
+LICENSE=	GPLv3
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	vala:lang/vala
+LIB_DEPENDS=	libsqlite3.so:databases/sqlite3 \
+		libgee-0.8.so:devel/libgee \
+		libicuuc.so:devel/icu \
+		libsoup-2.4.so:devel/libsoup
+
+OPTIONS_DEFINE=	OMEMO UPLOAD GNUPG
+OPTIONS_DEFAULT=	OMEMO UPLOAD GNUPG
+OPTIONS_SUB=	yes
+
+USES=		cmake desktop-file-utils gettext-tools gnome \
+		ninja pkgconfig
+
+USE_GITHUB=	yes
+GH_TAGNAME=	6de86c27
+HAS_CONFIGURE=	yes
+CONFIGURE_ENV=	SHARED_SIGNAL_PROTOCOL=yes
+LDFLAGS+=	-L${LOCALBASE}/lib
+LDFLAGS+=	-Wl,--export-dynamic
+INSTALLS_ICONS=	yes
+
+USE_GNOME=	cairo gdkpixbuf2 glib20 gnomeprefix gtk30 intlhack
+
+OMEMO_DESC=	OMEMO plugin
+UPLOAD_DESC=	HTTP file upload plugin
+OMEMO_LIB_DEPENDS=	libgcrypt.so:security/libgcrypt \
+			libqrencode.so:graphics/libqrencode \
+			libsignal-protocol-c.so:net/libsignal
+OMEMO_VARS=		ENABLED_PLUGINS+=omemo
+OMEMO_VARS_OFF=	DISABLED_PLUGINS+=omemo
+UPLOAD_VARS=		ENABLED_PLUGINS+=http-files
+UPLOAD_VARS_OFF=	DISABLED_PLUGINS+=http-files
+GNUPG_LIB_DEPENDS=	libgpgme.so:security/gpgme
+GNUPG_VARS=		ENABLED_PLUGINS+=openpgp
+GNUPG_VARS_OFF=	DISABLED_PLUGINS+=openpgp
+
+CMAKE_ARGS+=	-DENABLED_PLUGINS="${ENABLED_PLUGINS:S/ /;/gW}"
+CMAKE_ARGS+=	-DDISABLED_PLUGINS="${DISABLED_PLUGINS:S/ /;/gW}"
+
+pre-everything::
+	@if [ -z "${PACKAGE_BUILDING}" ]; then if ! ${PKG_BIN} query \
+			'%o-%Ok-%Od' databases/sqlite3 | \
+			${GREP} -F -wq databases/sqlite3-UNICODE61-on; then \
+		${ECHO_MSG} "/!\ Please make sure databases/sqlite3 is built\
+			       with UNICODE61 option"; \
+	exit 1; \
+	fi; fi
+
+.include <bsd.port.mk>

Added: head/net-im/dino/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/dino/distinfo	Sun Feb 24 22:18:32 2019	(r493821)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1550952485
+SHA256 (dino-dino-0.0.20190220-6de86c27_GH0.tar.gz) = 5fffbf2c855955da791a56e1f8df5b8f29d36480849642d26ddebaee5669d457
+SIZE (dino-dino-0.0.20190220-6de86c27_GH0.tar.gz) = 349007

Added: head/net-im/dino/files/patch-nwhitehorn-dino.diff
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/dino/files/patch-nwhitehorn-dino.diff	Sun Feb 24 22:18:32 2019	(r493821)
@@ -0,0 +1,50 @@
+
+Source: http://people.freebsd.org/~nwhitehorn/dino.diff
+        https://github.com/dino/dino/issues/344
+
+
+Index: plugins/gpgme-vala/CMakeLists.txt
+===================================================================
+--- plugins/gpgme-vala/CMakeLists.txt	(revision 338)
++++ plugins/gpgme-vala/CMakeLists.txt	(working copy)
+@@ -47,6 +47,6 @@
+ add_definitions(${CFLAGS})
+ add_library(gpgme-vala ${GPGME_VALA_C} src/gpgme_fix.c)
+ add_dependencies(gpgme-vala gpgme-vapi)
+-target_link_libraries(gpgme-vala ${GPGME_VALA_PACKAGES} gpgme)
++target_link_libraries(gpgme-vala ${GPGME_VALA_PACKAGES} ${GPGME_LIBRARY})
+ set_property(TARGET gpgme-vala PROPERTY POSITION_INDEPENDENT_CODE ON)
+ 
+Index: plugins/omemo/CMakeLists.txt
+===================================================================
+--- plugins/omemo/CMakeLists.txt	(revision 338)
++++ plugins/omemo/CMakeLists.txt	(working copy)
+@@ -58,7 +58,7 @@
+ add_definitions(${VALA_CFLAGS} -DGETTEXT_PACKAGE=\"${GETTEXT_PACKAGE}\" -DLOCALE_INSTALL_DIR=\"${LOCALE_INSTALL_DIR}\")
+ add_library(omemo SHARED ${OMEMO_VALA_C} ${OMEMO_GRESOURCES_TARGET})
+ add_dependencies(omemo ${GETTEXT_PACKAGE}-translations)
+-target_link_libraries(omemo libdino signal-protocol-vala ${OMEMO_PACKAGES})
++target_link_libraries(omemo libdino signal-protocol-vala ${OMEMO_PACKAGES} ${GCrypt_LIBRARY})
+ set_target_properties(omemo PROPERTIES PREFIX "")
+ set_target_properties(omemo PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/plugins/)
+ 
+Index: plugins/signal-protocol/CMakeLists.txt
+===================================================================
+--- plugins/signal-protocol/CMakeLists.txt	(revision 338)
++++ plugins/signal-protocol/CMakeLists.txt	(working copy)
+@@ -105,7 +105,7 @@
+ add_definitions(${CFLAGS})
+ add_library(signal-protocol-vala ${SIGNAL_PROTOCOL_VALA_C} ${CMAKE_CURRENT_SOURCE_DIR}/src/signal_helper.c)
+ add_dependencies(signal-protocol-vala signal-protocol-vapi)
+-target_link_libraries(signal-protocol-vala ${SIGNAL_PROTOCOL_PACKAGES} gcrypt signal-protocol-c m)
++target_link_libraries(signal-protocol-vala ${SIGNAL_PROTOCOL_PACKAGES} ${GCrypt_LIBRARY} signal-protocol-c m)
+ set_property(TARGET signal-protocol-vala PROPERTY POSITION_INDEPENDENT_CODE ON)
+ 
+ if(BUILD_TESTS)
+@@ -129,4 +129,4 @@
+     add_executable(signal-protocol-vala-test ${SIGNAL_TEST_VALA_C})
+     add_dependencies(signal-protocol-vala-test signal-protocol-vala)
+     target_link_libraries(signal-protocol-vala-test signal-protocol-vala ${SIGNAL_PROTOCOL_PACKAGES})
+-endif(BUILD_TESTS)
+\ No newline at end of file
++endif(BUILD_TESTS)

Added: head/net-im/dino/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/dino/pkg-descr	Sun Feb 24 22:18:32 2019	(r493821)
@@ -0,0 +1,5 @@
+Dino is a modern open-source chat client for the desktop. It focuses
+on providing a clean and reliable Jabber/XMPP experience while having
+your privacy in mind.
+
+WWW: https://dino.im

Added: head/net-im/dino/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-im/dino/pkg-plist	Sun Feb 24 22:18:32 2019	(r493821)
@@ -0,0 +1,97 @@
+bin/dino
+include/dino.h
+include/dino_i18n.h
+include/qlite.h
+include/xmpp-vala.h
+%%UPLOAD%%lib/dino/plugins/http-files.so
+%%OMEMO%%lib/dino/plugins/omemo.so
+%%GNUPG%%lib/dino/plugins/openpgp.so
+lib/libdino.so
+lib/libdino.so.0
+lib/libdino.so.0.0
+lib/libqlite.so
+lib/libqlite.so.0
+lib/libqlite.so.0.1
+lib/libxmpp-vala.so
+lib/libxmpp-vala.so.0
+lib/libxmpp-vala.so.0.1
+share/applications/im.dino.Dino.desktop
+share/dbus-1/services/im.dino.Dino.service
+share/icons/hicolor/scalable/apps/im.dino.Dino.svg
+share/icons/hicolor/scalable/status/dino-changes-prevent-symbolic.svg
+share/icons/hicolor/scalable/status/dino-double-tick-symbolic.svg
+share/icons/hicolor/scalable/status/dino-qr-code-symbolic.svg
+share/icons/hicolor/scalable/status/dino-status-away.svg
+share/icons/hicolor/scalable/status/dino-status-chat.svg
+share/icons/hicolor/scalable/status/dino-status-dnd.svg
+share/icons/hicolor/scalable/status/dino-status-online.svg
+share/icons/hicolor/scalable/status/dino-tick-symbolic.svg
+share/icons/hicolor/symbolic/apps/im.dino.Dino-symbolic.svg
+%%OMEMO%%share/locale/ar/LC_MESSAGES/dino-omemo.mo
+%%GNUPG%%share/locale/ar/LC_MESSAGES/dino-openpgp.mo
+share/locale/ar/LC_MESSAGES/dino.mo
+%%OMEMO%%share/locale/ca/LC_MESSAGES/dino-omemo.mo
+%%GNUPG%%share/locale/ca/LC_MESSAGES/dino-openpgp.mo
+share/locale/ca/LC_MESSAGES/dino.mo
+%%OMEMO%%share/locale/de/LC_MESSAGES/dino-omemo.mo
+%%GNUPG%%share/locale/de/LC_MESSAGES/dino-openpgp.mo
+share/locale/de/LC_MESSAGES/dino.mo
+%%OMEMO%%share/locale/en/LC_MESSAGES/dino-omemo.mo
+%%GNUPG%%share/locale/en/LC_MESSAGES/dino-openpgp.mo
+share/locale/en/LC_MESSAGES/dino.mo
+share/locale/eo/LC_MESSAGES/dino.mo
+%%OMEMO%%share/locale/es/LC_MESSAGES/dino-omemo.mo
+%%GNUPG%%share/locale/es/LC_MESSAGES/dino-openpgp.mo
+share/locale/es/LC_MESSAGES/dino.mo
+%%OMEMO%%share/locale/eu/LC_MESSAGES/dino-omemo.mo
+%%GNUPG%%share/locale/eu/LC_MESSAGES/dino-openpgp.mo
+share/locale/eu/LC_MESSAGES/dino.mo
+share/locale/fi/LC_MESSAGES/dino.mo
+%%OMEMO%%share/locale/fr/LC_MESSAGES/dino-omemo.mo
+%%GNUPG%%share/locale/fr/LC_MESSAGES/dino-openpgp.mo
+share/locale/fr/LC_MESSAGES/dino.mo
+%%OMEMO%%share/locale/gl/LC_MESSAGES/dino-omemo.mo
+%%GNUPG%%share/locale/gl/LC_MESSAGES/dino-openpgp.mo
+share/locale/gl/LC_MESSAGES/dino.mo
+%%OMEMO%%share/locale/hu/LC_MESSAGES/dino-omemo.mo
+%%GNUPG%%share/locale/hu/LC_MESSAGES/dino-openpgp.mo
+share/locale/hu/LC_MESSAGES/dino.mo
+%%OMEMO%%share/locale/it/LC_MESSAGES/dino-omemo.mo
+%%GNUPG%%share/locale/it/LC_MESSAGES/dino-openpgp.mo
+share/locale/it/LC_MESSAGES/dino.mo
+share/locale/ja/LC_MESSAGES/dino.mo
+%%OMEMO%%share/locale/lb/LC_MESSAGES/dino-omemo.mo
+%%GNUPG%%share/locale/lb/LC_MESSAGES/dino-openpgp.mo
+share/locale/lb/LC_MESSAGES/dino.mo
+%%OMEMO%%share/locale/nb/LC_MESSAGES/dino-omemo.mo
+%%GNUPG%%share/locale/nb/LC_MESSAGES/dino-openpgp.mo
+share/locale/nb/LC_MESSAGES/dino.mo
+%%OMEMO%%share/locale/nl/LC_MESSAGES/dino-omemo.mo
+%%GNUPG%%share/locale/nl/LC_MESSAGES/dino-openpgp.mo
+share/locale/nl/LC_MESSAGES/dino.mo
+%%OMEMO%%share/locale/nl_BE/LC_MESSAGES/dino-omemo.mo
+%%GNUPG%%share/locale/nl_BE/LC_MESSAGES/dino-openpgp.mo
+share/locale/nl_BE/LC_MESSAGES/dino.mo
+%%OMEMO%%share/locale/pl/LC_MESSAGES/dino-omemo.mo
+%%GNUPG%%share/locale/pl/LC_MESSAGES/dino-openpgp.mo
+share/locale/pl/LC_MESSAGES/dino.mo
+share/locale/pt_BR/LC_MESSAGES/dino.mo
+%%OMEMO%%share/locale/ro/LC_MESSAGES/dino-omemo.mo
+%%GNUPG%%share/locale/ro/LC_MESSAGES/dino-openpgp.mo
+share/locale/ro/LC_MESSAGES/dino.mo
+%%OMEMO%%share/locale/ru/LC_MESSAGES/dino-omemo.mo
+%%GNUPG%%share/locale/ru/LC_MESSAGES/dino-openpgp.mo
+share/locale/ru/LC_MESSAGES/dino.mo
+%%OMEMO%%share/locale/zh_Hans/LC_MESSAGES/dino-omemo.mo
+%%GNUPG%%share/locale/zh_Hans/LC_MESSAGES/dino-openpgp.mo
+share/locale/zh_Hans/LC_MESSAGES/dino.mo
+%%OMEMO%%share/locale/zh_Hant/LC_MESSAGES/dino-omemo.mo
+%%GNUPG%%share/locale/zh_Hant/LC_MESSAGES/dino-openpgp.mo
+share/locale/zh_Hant/LC_MESSAGES/dino.mo
+share/metainfo/im.dino.Dino.appdata.xml
+share/vala/vapi/dino.deps
+share/vala/vapi/dino.vapi
+share/vala/vapi/qlite.deps
+share/vala/vapi/qlite.vapi
+share/vala/vapi/xmpp-vala.deps
+share/vala/vapi/xmpp-vala.vapi


More information about the svn-ports-all mailing list