diff options
| -rw-r--r-- | net-im/dino/dino-0.4.5-r1.ebuild | 98 | ||||
| -rw-r--r-- | net-im/dino/dino-9999.ebuild | 24 | ||||
| -rw-r--r-- | net-im/dino/metadata.xml | 2 |
3 files changed, 110 insertions, 14 deletions
diff --git a/net-im/dino/dino-0.4.5-r1.ebuild b/net-im/dino/dino-0.4.5-r1.ebuild new file mode 100644 index 000000000000..87f2f6b87e59 --- /dev/null +++ b/net-im/dino/dino-0.4.5-r1.ebuild @@ -0,0 +1,98 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake vala xdg readme.gentoo-r1 + +DESCRIPTION="Modern Jabber/XMPP Client using GTK+/Vala" +HOMEPAGE="https://dino.im" + +MY_REPO_URI="https://github.com/dino/dino" +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="${MY_REPO_URI}.git" + inherit git-r3 +else + SRC_URI="${MY_REPO_URI}/releases/download/v${PV}/${P}.tar.gz" + KEYWORDS="~amd64 ~arm64" +fi + +LICENSE="GPL-3" +SLOT="0" +IUSE="+gpg +http +notification-sound +omemo +rtp test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-db/sqlite:3 + dev-libs/glib:2 + dev-libs/icu:= + dev-libs/libgee:0.8= + gui-libs/gtk:4 + >=gui-libs/libadwaita-1.2.0:1[vala] + media-libs/graphene + net-libs/glib-networking + net-libs/gnutls:= + >=net-libs/libnice-0.1.22-r1 + net-libs/libsignal-protocol-c + net-libs/libsrtp:2= + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/pango + gpg? ( app-crypt/gpgme:= ) + http? ( net-libs/libsoup:3.0 ) + notification-sound? ( media-libs/libcanberra:0[sound(+)] ) + omemo? ( + dev-libs/libgcrypt:= + media-gfx/qrencode:= + ) + rtp? ( + media-libs/gst-plugins-base:1.0 + media-libs/gstreamer:1.0 + media-libs/webrtc-audio-processing:1 + ) +" +DEPEND="${RDEPEND} + media-libs/gst-plugins-base + media-libs/gstreamer +" +BDEPEND=" + sys-devel/gettext + $(vala_depend) +" + +src_configure() { + vala_setup + + local disabled_plugins=( + $(usex gpg "" "openpgp") + $(usex omemo "" "omemo") + $(usex http "" "http-files") + $(usex rtp "" rtp) + ) + local enabled_plugins=( + $(usex notification-sound "notification-sound" "") + ) + local mycmakeargs=( + "-DENABLED_PLUGINS=$(local IFS=";"; echo "${enabled_plugins[*]}")" + "-DDISABLED_PLUGINS=$(local IFS=";"; echo "${disabled_plugins[*]}")" + "-DVALA_EXECUTABLE=${VALAC}" + "-DSOUP_VERSION=3" # fixed bug #948374 + "-DBUILD_TESTS=$(usex test)" + ) + + cmake_src_configure +} + +src_test() { + "${BUILD_DIR}"/xmpp-vala-test || die +} + +src_install() { + cmake_src_install + readme.gentoo_create_doc +} + +pkg_postinst() { + xdg_pkg_postinst + readme.gentoo_print_elog +} diff --git a/net-im/dino/dino-9999.ebuild b/net-im/dino/dino-9999.ebuild index aa0695a944b6..87f2f6b87e59 100644 --- a/net-im/dino/dino-9999.ebuild +++ b/net-im/dino/dino-9999.ebuild @@ -8,20 +8,20 @@ inherit cmake vala xdg readme.gentoo-r1 DESCRIPTION="Modern Jabber/XMPP Client using GTK+/Vala" HOMEPAGE="https://dino.im" -LICENSE="GPL-3" -SLOT="0" -IUSE="+gpg +http +omemo +notification-sound +rtp test" -RESTRICT="!test? ( test )" - MY_REPO_URI="https://github.com/dino/dino" -if [[ ${PV} == "9999" ]]; then +if [[ ${PV} == *9999* ]]; then EGIT_REPO_URI="${MY_REPO_URI}.git" inherit git-r3 else - KEYWORDS="~amd64 ~arm64" SRC_URI="${MY_REPO_URI}/releases/download/v${PV}/${P}.tar.gz" + KEYWORDS="~amd64 ~arm64" fi +LICENSE="GPL-3" +SLOT="0" +IUSE="+gpg +http +notification-sound +omemo +rtp test" +RESTRICT="!test? ( test )" + RDEPEND=" dev-db/sqlite:3 dev-libs/glib:2 @@ -32,14 +32,14 @@ RDEPEND=" media-libs/graphene net-libs/glib-networking net-libs/gnutls:= - >=net-libs/libnice-0.1.15 + >=net-libs/libnice-0.1.22-r1 net-libs/libsignal-protocol-c net-libs/libsrtp:2= x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango gpg? ( app-crypt/gpgme:= ) - http? ( net-libs/libsoup:2.4 ) + http? ( net-libs/libsoup:3.0 ) notification-sound? ( media-libs/libcanberra:0[sound(+)] ) omemo? ( dev-libs/libgcrypt:= @@ -48,7 +48,7 @@ RDEPEND=" rtp? ( media-libs/gst-plugins-base:1.0 media-libs/gstreamer:1.0 - media-libs/webrtc-audio-processing:0 + media-libs/webrtc-audio-processing:1 ) " DEPEND="${RDEPEND} @@ -76,9 +76,7 @@ src_configure() { "-DENABLED_PLUGINS=$(local IFS=";"; echo "${enabled_plugins[*]}")" "-DDISABLED_PLUGINS=$(local IFS=";"; echo "${disabled_plugins[*]}")" "-DVALA_EXECUTABLE=${VALAC}" - # libsoup-2 for bug #948374 - # dino -> libnice[upnp] -> gupnp-igd:0 -> gupnp:0 -> libsoup:2.4 - "-DSOUP_VERSION=2" + "-DSOUP_VERSION=3" # fixed bug #948374 "-DBUILD_TESTS=$(usex test)" ) diff --git a/net-im/dino/metadata.xml b/net-im/dino/metadata.xml index 8798c1dab8d4..4f5967b0d20a 100644 --- a/net-im/dino/metadata.xml +++ b/net-im/dino/metadata.xml @@ -9,8 +9,8 @@ <use> <flag name="gpg">Enable OpenPGP encryption plugin</flag> <flag name="http">Enable HTTP file upload plugin</flag> - <flag name="omemo">Enable OMEMO encryption plugin</flag> <flag name="notification-sound">notification sounds plugin</flag> + <flag name="omemo">Enable OMEMO encryption plugin</flag> <flag name="rtp">Enable Audio/Video calls over XMPP using RTP</flag> </use> </pkgmetadata> |
