diff --git a/net-im/another-im/Manifest b/net-im/another-im/Manifest new file mode 100644 index 0000000..ed43974 --- /dev/null +++ b/net-im/another-im/Manifest @@ -0,0 +1,2 @@ +EBUILD another-im-0.5.120.ebuild 1563 BLAKE2B 5e1790bb35c8bbb2d7a6bfe5b7631f564d93c4aff6eda059f60adb3752d98c8afed029a32b16e9003adee50ef8bb260f89823276768cab3c07a7e210446e218b SHA512 5eb0df52c73d62299a3ae27d828fb74cfdd3b1e739baf96c94269a9405ae27759cf1c771b6c82b2ad5d7c5288ba3f33184487f260b0ca343e772b17cfa721c4f +EBUILD another-im-9999.ebuild 1554 BLAKE2B a508021bdf326d8920c22f25d25012031de3a31767d4f3a6c29f3fc671071a20a8606bd034cada5da46bd2e38ee78597ede451f18b555e91880c2129bde5d0b8 SHA512 78af9922ae7ea2662897ea428b5ec399eb19bfe04d75c5f6ce9a0556aac43f1553f34dba9b7301a4274e3d24ed8e0a24579d86adc9562dd9566ec53ad3a1b670 diff --git a/net-im/another-im/another-im-0.5.120.ebuild b/net-im/another-im/another-im-0.5.120.ebuild new file mode 100644 index 0000000..4e7c22e --- /dev/null +++ b/net-im/another-im/another-im-0.5.120.ebuild @@ -0,0 +1,82 @@ +EAPI=8 + +VALA_MIN_API_VERSION="0.56" +VALA_USE_DEPEND="vapigen" + +inherit git-r3 meson vala xdg + +DESCRIPTION="Another.im desktop client" +HOMEPAGE="https://another.im" +EGIT_REPO_URI="https://dev.narayana.im/anotherim/anotherim-desktop.git" +EGIT_COMMIT="v${PV}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+http-files +ice +omemo openpgp +rtp +notification-sound" + +DEPEND=" + $(vala_depend) + + dev-db/sqlcipher:= + dev-libs/glib:2 + dev-libs/icu:= + dev-libs/libgee:0.8 + x11-libs/gdk-pixbuf:2 + gui-libs/gtk:4 + gui-libs/libadwaita:1 + + http-files? ( net-libs/libsoup:3.0 ) + + ice? ( + dev-libs/libgcrypt:= + net-libs/libsrtp:2 + net-libs/libnice + net-libs/gnutls + ) + + omemo? ( + dev-libs/libgcrypt:= + net-libs/libsrtp:2 + media-gfx/qrencode:= + net-libs/libomemo-c:= + ) + + openpgp? ( app-crypt/gpgme:= ) + + rtp? ( + dev-libs/libgcrypt:= + net-libs/libsrtp:2 + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + media-libs/webrtc-audio-processing:= + ) + + notification-sound? ( media-libs/libcanberra ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-build/meson + dev-build/ninja + sys-devel/gettext + virtual/pkgconfig +" + +src_prepare() { + default + vala_setup +} + +src_configure() { + local emesonargs=( + -Dplugin-http-files=$(usex http-files enabled disabled) + -Dplugin-ice=$(usex ice enabled disabled) + -Dplugin-omemo=$(usex omemo enabled disabled) + -Dplugin-openpgp=$(usex openpgp enabled disabled) + -Dplugin-rtp=$(usex rtp enabled disabled) + -Dplugin-notification-sound=$(usex notification-sound enabled disabled) + -Dset-install-rpath=false + ) + + meson_src_configure +} diff --git a/net-im/another-im/another-im-9999.ebuild b/net-im/another-im/another-im-9999.ebuild new file mode 100644 index 0000000..5d1276d --- /dev/null +++ b/net-im/another-im/another-im-9999.ebuild @@ -0,0 +1,82 @@ +EAPI=8 + +VALA_MIN_API_VERSION="0.56" +VALA_USE_DEPEND="vapigen" + +inherit git-r3 meson vala xdg + +DESCRIPTION="Another.im desktop client" +HOMEPAGE="https://another.im" +EGIT_REPO_URI="https://dev.narayana.im/anotherim/anotherim-desktop.git" +EGIT_BRANCH="dev" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="" +IUSE="+http-files +ice +omemo openpgp +rtp +notification-sound" + +DEPEND=" + $(vala_depend) + + dev-db/sqlcipher:= + dev-libs/glib:2 + dev-libs/icu:= + dev-libs/libgee:0.8 + x11-libs/gdk-pixbuf:2 + gui-libs/gtk:4 + gui-libs/libadwaita:1 + + http-files? ( net-libs/libsoup:3.0 ) + + ice? ( + dev-libs/libgcrypt:= + net-libs/libsrtp:2 + net-libs/libnice + net-libs/gnutls + ) + + omemo? ( + dev-libs/libgcrypt:= + net-libs/libsrtp:2 + media-gfx/qrencode:= + net-libs/libomemo-c:= + ) + + openpgp? ( app-crypt/gpgme:= ) + + rtp? ( + dev-libs/libgcrypt:= + net-libs/libsrtp:2 + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + media-libs/webrtc-audio-processing:= + ) + + notification-sound? ( media-libs/libcanberra ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-build/meson + dev-build/ninja + sys-devel/gettext + virtual/pkgconfig +" + +src_prepare() { + default + vala_setup +} + +src_configure() { + local emesonargs=( + -Dplugin-http-files=$(usex http-files enabled disabled) + -Dplugin-ice=$(usex ice enabled disabled) + -Dplugin-omemo=$(usex omemo enabled disabled) + -Dplugin-openpgp=$(usex openpgp enabled disabled) + -Dplugin-rtp=$(usex rtp enabled disabled) + -Dplugin-notification-sound=$(usex notification-sound enabled disabled) + -Dset-install-rpath=false + ) + + meson_src_configure +}