mirror of https://git.FreeBSD.org/ports.git
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
This commit is contained in:
parent
afb6492ddc
commit
63727112f3
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=493821
|
@ -12,6 +12,7 @@
|
|||
SUBDIR += corebird
|
||||
SUBDIR += cutegram
|
||||
SUBDIR += diligent
|
||||
SUBDIR += dino
|
||||
SUBDIR += echat
|
||||
SUBDIR += ejabberd
|
||||
SUBDIR += ekiga
|
||||
|
|
|
@ -0,0 +1,61 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= dino
|
||||
PORTVERSION= 0.0.20190220
|
||||
CATEGORIES= net-im
|
||||
|
||||
MAINTAINER= ashish@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>
|
|
@ -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
|
|
@ -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)
|
|
@ -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
|
|
@ -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
|
Loading…
Reference in New Issue