jami test update
This commit is contained in:
@@ -1 +1 @@
|
|||||||
EBUILD qmsetup-9999.ebuild 685 BLAKE2B d23f9bc4cb60e3d7ab576b7c0b7e89d50af1bee21d01e5141573cdc0026076a415fbe1d82b529ce2cb8d5ce3794db667697821d27e9a940b5cef07849cbae789 SHA512 b179f2a6dd3ac0da5c80191656852042753410c6e540b94fe088c594e7413dfb0d34ff68ac5864eb843c5bd2f46f59f007844ee8329829d0211b6e8e211dcae8
|
EBUILD qmsetup-9999.ebuild 741 BLAKE2B bfde32df30c419db0cf8b37a5b3844f03b252fc92542522dd3e22a26a67db528fe8c5aff949781bcf9f686bd0d1a02012338ba3176a797696c97ddae6f51f865 SHA512 0e4bcda7a38ad0a15e65b8b93a3b5d38d129c75190641dc8ae1f816cb97f537f568d1b55a147960257b61e545cbf5ba8fac2eb52018602b3e97b07bc98a44cd3
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ HOMEPAGE="https://github.com/stdware/qmsetup"
|
|||||||
if [[ "${PV}" == 9999* ]]; then
|
if [[ "${PV}" == 9999* ]]; then
|
||||||
inherit git-r3
|
inherit git-r3
|
||||||
EGIT_REPO_URI="https://github.com/stdware/${PN}"
|
EGIT_REPO_URI="https://github.com/stdware/${PN}"
|
||||||
|
EGIT_COMMIT="2f10ebc3723a9b03edf309611483ee643f10add7"
|
||||||
else
|
else
|
||||||
SRC_URI="https://github.com/stdware/qmsetup/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
SRC_URI="https://github.com/stdware/qmsetup/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
KEYWORDS="~amd64 ~x86"
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
|||||||
@@ -1,2 +1,4 @@
|
|||||||
DIST 1.4.0.tar.gz 1042791 BLAKE2B f71dbd95ffc2e07640ac06805aaa46e109b1d096cfb129e385da6fac5e26a8b6c33f24e242e6aaf9d8de4ec77380b4491d52f388fce9e7f2d6ee782f308c4f7b SHA512 35a1c5aa6ca8771196cba97c1c37704a3953b3892b4e309c8d637dfb78d5ff9af729e9273f80934a7231ab7fe813ed0433630f74077ae440ac0e84423382df86
|
DIST 1.4.0.tar.gz 1042791 BLAKE2B f71dbd95ffc2e07640ac06805aaa46e109b1d096cfb129e385da6fac5e26a8b6c33f24e242e6aaf9d8de4ec77380b4491d52f388fce9e7f2d6ee782f308c4f7b SHA512 35a1c5aa6ca8771196cba97c1c37704a3953b3892b4e309c8d637dfb78d5ff9af729e9273f80934a7231ab7fe813ed0433630f74077ae440ac0e84423382df86
|
||||||
EBUILD qwindowkit-1.4.0.ebuild 720 BLAKE2B b9eabdc1cd6df9789c65449d019b8c2bad2f67037905205c1b4c68233ca8e27a70e4d80c2e8188147ce6e98ca3beff5a3e3e9421c6d827591faed72cf8bb199d SHA512 fe59195c4780bfa33ff06a94458cd4a3009c4195dfe144eab74ea9fdb09b7001e27bdb62c3ecbc12588b131fbf9a1d3579e3786c45d94564b8ce1f499ef10097
|
DIST 1.5.0.tar.gz 1048417 BLAKE2B 6c1dcf87315a51231025dfa70efa7f238a795824b36e0b245bcd3da43001fa25f466a56e51ee11f2ee5c6e8407b65616ea0253b59f5a3635fca6420e50eee1dc SHA512 417c48789350ba6462507521e770d6093f64525b7bd39a3e96883c289cb1782393d0aabf4af26e1ebe2fe48d74444cb39f2e0d8220131a6a6fe0fd32b58e7cb8
|
||||||
|
EBUILD qwindowkit-1.4.0.ebuild 737 BLAKE2B 756a124362a4514fa9b83201ca747967c7c77be6fefa98beb4a73827c79952d0adc3a29fa5e1eefaa33e9ccfd557891df2bae9a040e4e205e9cfb728f06919f4 SHA512 3c23bd9c4d7b9917398463eb6717a220b99f22a06a6ebb7048b91c649480e20c3760ae70078f70fbc1905108eb811c0159b09775efa9dc2e151341de7b705b80
|
||||||
|
EBUILD qwindowkit-1.5.0.ebuild 739 BLAKE2B 34a9c95fffdc80a350b33ca060ad0a50efbdedb816efff56b1ca352a6faa8ee32289905372ca06fe48bae05933c642f923ef0d08463f702d0aa158c88a82c33e SHA512 91823c47b226ec4a8876cce8e9cfa44926060c8a537fe1566492b97a8014d0e24d0ab6785196ecaeecae40ff5ce14d348333e2c1da51bc484f08771ad4670356
|
||||||
|
|||||||
@@ -5,8 +5,8 @@ EAPI=8
|
|||||||
|
|
||||||
inherit cmake
|
inherit cmake
|
||||||
|
|
||||||
DESCRIPTION="RESTinio is a C++17 library that gives you an embedded HTTP/Websocket server"
|
DESCRIPTION="Cross-platform frameless window framework for Qt. Support Windows, macOS, Linux"
|
||||||
HOMEPAGE="https://stiffstream.com"
|
HOMEPAGE="https://github.com/stdware/qwindowkit"
|
||||||
|
|
||||||
if [[ "${PV}" == 9999* ]]; then
|
if [[ "${PV}" == 9999* ]]; then
|
||||||
inherit git-r3
|
inherit git-r3
|
||||||
|
|||||||
43
dev-qt/qwindowkit/qwindowkit-1.5.0.ebuild
Normal file
43
dev-qt/qwindowkit/qwindowkit-1.5.0.ebuild
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
# Copyright 2025 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit cmake
|
||||||
|
|
||||||
|
DESCRIPTION="Cross-platform frameless window framework for Qt. Support Windows, macOS, Linux"
|
||||||
|
HOMEPAGE="https://github.com/stdware/qwindowkit"
|
||||||
|
|
||||||
|
if [[ "${PV}" == 9999* ]]; then
|
||||||
|
inherit git-r3
|
||||||
|
EGIT_REPO_URI="https://github.com/stdware/qwindowkit/${PN}"
|
||||||
|
else
|
||||||
|
SRC_URI="https://github.com/stdware/qwindowkit/archive/refs/tags/${PV}.tar.gz"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
|
||||||
|
SLOT="0"
|
||||||
|
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
dev-qt/qmsetup
|
||||||
|
"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
${DEPEND}
|
||||||
|
"
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local mycmakeargs=(
|
||||||
|
-DQWINDOWKIT_BUILD_QUICK=ON
|
||||||
|
-DCMAKE_BUILD_TYPE=Release
|
||||||
|
)
|
||||||
|
cmake_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
cmake_src_install
|
||||||
|
}
|
||||||
@@ -10,4 +10,4 @@ PROPERTIES=live
|
|||||||
RDEPEND=
|
RDEPEND=
|
||||||
SLOT=0
|
SLOT=0
|
||||||
_eclasses_=toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 5691a3da96eac88f135cf3596b8c2c3c git-r3 875eb471682d3e1f18da124be97dcc81
|
_eclasses_=toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 5691a3da96eac88f135cf3596b8c2c3c git-r3 875eb471682d3e1f18da124be97dcc81
|
||||||
_md5_=0b87d2fe4405635376b64706d2cb8c0a
|
_md5_=a461540e5f52a750c12a3cb1c49d043a
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
|
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
|
||||||
DEFINED_PHASES=compile configure install prepare test
|
DEFINED_PHASES=compile configure install prepare test
|
||||||
DEPEND=dev-qt/qmsetup
|
DEPEND=dev-qt/qmsetup
|
||||||
DESCRIPTION=RESTinio is a C++17 library that gives you an embedded HTTP/Websocket server
|
DESCRIPTION=Cross-platform frameless window framework for Qt. Support Windows, macOS, Linux
|
||||||
EAPI=8
|
EAPI=8
|
||||||
HOMEPAGE=https://stiffstream.com
|
HOMEPAGE=https://github.com/stdware/qwindowkit
|
||||||
INHERIT=cmake
|
INHERIT=cmake
|
||||||
KEYWORDS=amd64 x86
|
KEYWORDS=amd64 x86
|
||||||
LICENSE=GPL-3
|
LICENSE=GPL-3
|
||||||
@@ -11,4 +11,4 @@ RDEPEND=dev-qt/qmsetup
|
|||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=https://github.com/stdware/qwindowkit/archive/refs/tags/1.4.0.tar.gz
|
SRC_URI=https://github.com/stdware/qwindowkit/archive/refs/tags/1.4.0.tar.gz
|
||||||
_eclasses_=toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 5691a3da96eac88f135cf3596b8c2c3c
|
_eclasses_=toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 5691a3da96eac88f135cf3596b8c2c3c
|
||||||
_md5_=dcfa6e6b20b62712821f466bb031a947
|
_md5_=856ebd31e04a78a19a102c5640dc7e08
|
||||||
|
|||||||
14
metadata/md5-cache/dev-qt/qwindowkit-1.5.0
Normal file
14
metadata/md5-cache/dev-qt/qwindowkit-1.5.0
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
|
||||||
|
DEFINED_PHASES=compile configure install prepare test
|
||||||
|
DEPEND=dev-qt/qmsetup
|
||||||
|
DESCRIPTION=Cross-platform frameless window framework for Qt. Support Windows, macOS, Linux
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://github.com/stdware/qwindowkit
|
||||||
|
INHERIT=cmake
|
||||||
|
KEYWORDS=~amd64 ~x86
|
||||||
|
LICENSE=GPL-3
|
||||||
|
RDEPEND=dev-qt/qmsetup
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://github.com/stdware/qwindowkit/archive/refs/tags/1.5.0.tar.gz
|
||||||
|
_eclasses_=toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 5691a3da96eac88f135cf3596b8c2c3c
|
||||||
|
_md5_=19ca8379f68a5882500f9cb958821f20
|
||||||
@@ -11,4 +11,4 @@ PROPERTIES=live
|
|||||||
RDEPEND=dev-cpp/yaml-cpp net-libs/libnatpmp net-libs/libupnp app-crypt/argon2 net-libs/opendht net-libs/pjproject[sfl(+),speex(+),gsm(+)] dev-libs/libfmt dev-cpp/asio dev-cpp/msgpack-cxx || ( net-libs/gnutls dev-libs/nettle ) tools? ( sys-libs/readline:0 )
|
RDEPEND=dev-cpp/yaml-cpp net-libs/libnatpmp net-libs/libupnp app-crypt/argon2 net-libs/opendht net-libs/pjproject[sfl(+),speex(+),gsm(+)] dev-libs/libfmt dev-cpp/asio dev-cpp/msgpack-cxx || ( net-libs/gnutls dev-libs/nettle ) tools? ( sys-libs/readline:0 )
|
||||||
SLOT=0
|
SLOT=0
|
||||||
_eclasses_=toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 5691a3da96eac88f135cf3596b8c2c3c git-r3 875eb471682d3e1f18da124be97dcc81
|
_eclasses_=toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 5691a3da96eac88f135cf3596b8c2c3c git-r3 875eb471682d3e1f18da124be97dcc81
|
||||||
_md5_=10e964dda4517ce91c25f452f2898e17
|
_md5_=b37d53eb7459b069cf8610a078634b6f
|
||||||
|
|||||||
14
metadata/md5-cache/net-libs/opendht-3.7.1
Normal file
14
metadata/md5-cache/net-libs/opendht-3.7.1
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5
|
||||||
|
DEFINED_PHASES=compile configure install prepare test
|
||||||
|
DEPEND=app-crypt/argon2 dev-libs/libfmt dev-util/cppunit dev-cpp/asio dev-cpp/msgpack-cxx net-libs/restinio dev-cpp/simdutf || ( net-libs/gnutls dev-libs/nettle ) python? ( dev-python/cython[python_targets_python3_13t(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) tools? ( sys-libs/readline:0 ) proxy-openssl? ( dev-libs/openssl:= ) doc? ( app-text/doxygen )
|
||||||
|
DESCRIPTION=A lightweight C++11 Distributed Hash Table implementation
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://github.com/savoirfairelinux/opendht
|
||||||
|
INHERIT=cmake python-r1
|
||||||
|
IUSE=doc +dht-index +http-client +peer-discovery +proxy-client +proxy-server +proxy-server-identity +proxy-openssl +push-notifications python systemd +tools python_targets_python3_13t python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
|
||||||
|
LICENSE=GPL-3
|
||||||
|
RDEPEND=app-crypt/argon2 dev-libs/libfmt dev-util/cppunit dev-cpp/asio dev-cpp/msgpack-cxx net-libs/restinio dev-cpp/simdutf || ( net-libs/gnutls dev-libs/nettle ) python? ( dev-python/cython[python_targets_python3_13t(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) tools? ( sys-libs/readline:0 ) proxy-openssl? ( dev-libs/openssl:= ) doc? ( app-text/doxygen ) python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://github.com/savoirfairelinux/opendht/archive/refs/tags/v3.7.1.tar.gz -> opendht-3.7.1.tar.gz
|
||||||
|
_eclasses_=toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 5691a3da96eac88f135cf3596b8c2c3c out-of-source-utils 8e5093bd27b7f541a1913271f25d633a multibuild 83db098a835f71feb71761f72a694aa2 python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 python-r1 0e15b2ab9cfc87d7474678201d6bca38
|
||||||
|
_md5_=83c07fb86a0c497fd2a20cc14a95a162
|
||||||
@@ -12,4 +12,4 @@ RDEPEND=sys-apps/util-linux alsa? ( media-libs/alsa-lib ) amr? ( media-libs/open
|
|||||||
SLOT=0/2.15.1
|
SLOT=0/2.15.1
|
||||||
SRC_URI=https://github.com/pjsip/pjproject/archive/refs/tags/2.15.1.tar.gz -> pjproject-2.15.1.tar.gz
|
SRC_URI=https://github.com/pjsip/pjproject/archive/refs/tags/2.15.1.tar.gz -> pjproject-2.15.1.tar.gz
|
||||||
_eclasses_=gnuconfig b4fa4889c6f586d6b069215a86dd9e53 toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 libtool 6a96cd90e5da8c7c615015479f46f1a4 autotools 3a740b2e55e60a60e8c0c411f3996dfa flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4
|
_eclasses_=gnuconfig b4fa4889c6f586d6b069215a86dd9e53 toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 libtool 6a96cd90e5da8c7c615015479f46f1a4 autotools 3a740b2e55e60a60e8c0c411f3996dfa flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4
|
||||||
_md5_=6679aa653b7f34f73ba4817b0476ed45
|
_md5_=9ee1b998e96f62840f22611a68692564
|
||||||
|
|||||||
14
metadata/md5-cache/net-libs/pjproject-2.15.1-r101
Normal file
14
metadata/md5-cache/net-libs/pjproject-2.15.1-r101
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18:1.18 >=dev-build/automake-1.17-r1:1.17 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
|
||||||
|
DEFINED_PHASES=configure install prepare
|
||||||
|
DEPEND=sys-apps/util-linux alsa? ( media-libs/alsa-lib ) amr? ( media-libs/opencore-amr ) ffmpeg? ( media-video/ffmpeg:= ) g729? ( media-libs/bcg729 ) gsm? ( media-sound/gsm ) ilbc? ( media-libs/libilbc ) libyuv? ( media-libs/libyuv:= ) openh264? ( media-libs/openh264 ) opus? ( media-libs/opus ) portaudio? ( media-libs/portaudio ) resample? ( media-libs/libsamplerate ) sdl? ( media-libs/libsdl2 ) speex? ( media-libs/speex media-libs/speexdsp ) srtp? ( >=net-libs/libsrtp-2.3.0:= ) ssl? ( dev-libs/openssl:0= ) vpx? ( media-libs/libvpx:= )
|
||||||
|
DESCRIPTION=Open source SIP, Media, and NAT Traversal Library
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://github.com/pjsip/pjproject https://www.pjsip.org/
|
||||||
|
INHERIT=autotools flag-o-matic toolchain-funcs
|
||||||
|
IUSE=amr debug epoll examples opus resample silk srtp ssl static-libs webrtc sfl g711 g722 g7221 gsm ilbc speex l16 g729 sdl ffmpeg v4l2 openh264 libyuv vpx alsa portaudio
|
||||||
|
LICENSE=GPL-2
|
||||||
|
RDEPEND=sys-apps/util-linux alsa? ( media-libs/alsa-lib ) amr? ( media-libs/opencore-amr ) ffmpeg? ( media-video/ffmpeg:= ) g729? ( media-libs/bcg729 ) gsm? ( media-sound/gsm ) ilbc? ( media-libs/libilbc ) libyuv? ( media-libs/libyuv:= ) openh264? ( media-libs/openh264 ) opus? ( media-libs/opus ) portaudio? ( media-libs/portaudio ) resample? ( media-libs/libsamplerate ) sdl? ( media-libs/libsdl2 ) speex? ( media-libs/speex media-libs/speexdsp ) srtp? ( >=net-libs/libsrtp-2.3.0:= ) ssl? ( dev-libs/openssl:0= ) vpx? ( media-libs/libvpx:= )
|
||||||
|
SLOT=0/2.15.1
|
||||||
|
SRC_URI=https://github.com/pjsip/pjproject/archive/refs/tags/2.15.1.tar.gz -> pjproject-2.15.1.tar.gz
|
||||||
|
_eclasses_=gnuconfig b4fa4889c6f586d6b069215a86dd9e53 toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 libtool 6a96cd90e5da8c7c615015479f46f1a4 autotools 3a740b2e55e60a60e8c0c411f3996dfa flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4
|
||||||
|
_md5_=86045e1a1af472eccfbe66d0eedac631
|
||||||
14
metadata/md5-cache/net-voip/jami-client-qt-20260206.0
Normal file
14
metadata/md5-cache/net-voip/jami-client-qt-20260206.0
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
BDEPEND=doc? ( app-text/doxygen ) app-alternatives/ninja >=dev-build/cmake-3.28.5 >=dev-vcs/git-1.8.2.1[curl]
|
||||||
|
DEFINED_PHASES=compile configure install prepare test unpack
|
||||||
|
DEPEND=net-voip/jami-daemon net-libs/libnma x11-libs/libnotify media-gfx/qrencode dev-libs/libayatana-appindicator dev-qt/qtbase dev-qt/qtdeclarative dev-qt/qtgraphicaleffects dev-qt/qtmultimedia[qml(+)] dev-qt/qtnetworkauth dev-qt/qtsvg dev-qt/qttools dev-qt/qtwebengine[qml(+)] dev-qt/qt5compat dev-qt/qtpositioning dev-qt/qtwebsockets[qml(+)] dev-qt/qwindowkit media-libs/zxing-cpp media-libs/zint app-text/htmltidy app-text/hunspell
|
||||||
|
DESCRIPTION=Jami clent QT
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://git.jami.net/savoirfairelinux/jami-client-qt
|
||||||
|
INHERIT=cmake flag-o-matic git-r3
|
||||||
|
IUSE=doc
|
||||||
|
LICENSE=GPL-3
|
||||||
|
PROPERTIES=live
|
||||||
|
RDEPEND=net-voip/jami-daemon net-libs/libnma x11-libs/libnotify media-gfx/qrencode dev-libs/libayatana-appindicator dev-qt/qtbase dev-qt/qtdeclarative dev-qt/qtgraphicaleffects dev-qt/qtmultimedia[qml(+)] dev-qt/qtnetworkauth dev-qt/qtsvg dev-qt/qttools dev-qt/qtwebengine[qml(+)] dev-qt/qt5compat dev-qt/qtpositioning dev-qt/qtwebsockets[qml(+)] dev-qt/qwindowkit media-libs/zxing-cpp media-libs/zint app-text/htmltidy app-text/hunspell
|
||||||
|
SLOT=0
|
||||||
|
_eclasses_=toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 5691a3da96eac88f135cf3596b8c2c3c git-r3 875eb471682d3e1f18da124be97dcc81
|
||||||
|
_md5_=8d6ff831fa592de852c661776bf43cdd
|
||||||
15
metadata/md5-cache/net-voip/jami-client-qt-20260220.0
Normal file
15
metadata/md5-cache/net-voip/jami-client-qt-20260220.0
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
BDEPEND=doc? ( app-text/doxygen ) app-alternatives/ninja >=dev-build/cmake-3.28.5 >=dev-vcs/git-1.8.2.1[curl]
|
||||||
|
DEFINED_PHASES=compile configure install prepare test unpack
|
||||||
|
DEPEND=net-voip/jami-daemon net-libs/libnma x11-libs/libnotify media-gfx/qrencode dev-libs/libayatana-appindicator dev-qt/qtbase dev-qt/qtdeclarative dev-qt/qtgraphicaleffects dev-qt/qtmultimedia[qml(+)] dev-qt/qtnetworkauth dev-qt/qtsvg dev-qt/qttools dev-qt/qtwebengine[qml(+)] dev-qt/qt5compat dev-qt/qtpositioning dev-qt/qtwebsockets[qml(+)] dev-qt/qwindowkit media-libs/zxing-cpp media-libs/zint app-text/htmltidy app-text/hunspell
|
||||||
|
DESCRIPTION=Jami clent QT
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://git.jami.net/savoirfairelinux/jami-client-qt
|
||||||
|
INHERIT=cmake flag-o-matic git-r3
|
||||||
|
IUSE=doc
|
||||||
|
KEYWORDS=~amd64 ~x86
|
||||||
|
LICENSE=GPL-3
|
||||||
|
PROPERTIES=live
|
||||||
|
RDEPEND=net-voip/jami-daemon net-libs/libnma x11-libs/libnotify media-gfx/qrencode dev-libs/libayatana-appindicator dev-qt/qtbase dev-qt/qtdeclarative dev-qt/qtgraphicaleffects dev-qt/qtmultimedia[qml(+)] dev-qt/qtnetworkauth dev-qt/qtsvg dev-qt/qttools dev-qt/qtwebengine[qml(+)] dev-qt/qt5compat dev-qt/qtpositioning dev-qt/qtwebsockets[qml(+)] dev-qt/qwindowkit media-libs/zxing-cpp media-libs/zint app-text/htmltidy app-text/hunspell
|
||||||
|
SLOT=0
|
||||||
|
_eclasses_=toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 5691a3da96eac88f135cf3596b8c2c3c git-r3 875eb471682d3e1f18da124be97dcc81
|
||||||
|
_md5_=b1638f4dba52dc1a24052fd1b4b59846
|
||||||
@@ -11,4 +11,4 @@ PROPERTIES=live
|
|||||||
RDEPEND=net-voip/jami-daemon net-libs/libnma x11-libs/libnotify media-gfx/qrencode dev-libs/libayatana-appindicator dev-qt/qtbase dev-qt/qtdeclarative dev-qt/qtgraphicaleffects dev-qt/qtmultimedia[qml(+)] dev-qt/qtnetworkauth dev-qt/qtsvg dev-qt/qttools dev-qt/qtwebengine[qml(+)] dev-qt/qt5compat dev-qt/qtpositioning dev-qt/qtwebsockets[qml(+)] dev-qt/qwindowkit media-libs/zxing-cpp media-libs/zint app-text/htmltidy app-text/hunspell
|
RDEPEND=net-voip/jami-daemon net-libs/libnma x11-libs/libnotify media-gfx/qrencode dev-libs/libayatana-appindicator dev-qt/qtbase dev-qt/qtdeclarative dev-qt/qtgraphicaleffects dev-qt/qtmultimedia[qml(+)] dev-qt/qtnetworkauth dev-qt/qtsvg dev-qt/qttools dev-qt/qtwebengine[qml(+)] dev-qt/qt5compat dev-qt/qtpositioning dev-qt/qtwebsockets[qml(+)] dev-qt/qwindowkit media-libs/zxing-cpp media-libs/zint app-text/htmltidy app-text/hunspell
|
||||||
SLOT=0
|
SLOT=0
|
||||||
_eclasses_=toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 5691a3da96eac88f135cf3596b8c2c3c git-r3 875eb471682d3e1f18da124be97dcc81
|
_eclasses_=toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 5691a3da96eac88f135cf3596b8c2c3c git-r3 875eb471682d3e1f18da124be97dcc81
|
||||||
_md5_=12dcfabfb0871e5848b839296c9dcd8b
|
_md5_=b1638f4dba52dc1a24052fd1b4b59846
|
||||||
|
|||||||
@@ -13,4 +13,4 @@ RDEPEND=>=dev-cpp/yaml-cpp-0.5.3 >=dev-libs/boost-1.61.0 >=dev-libs/crypto++-5.6
|
|||||||
REQUIRED_USE=dbus? ( sdes ) graph? ( doc ) hwaccel? ( video ) vaapi? ( hwaccel ) ?? ( dbus )
|
REQUIRED_USE=dbus? ( sdes ) graph? ( doc ) hwaccel? ( video ) vaapi? ( hwaccel ) ?? ( dbus )
|
||||||
SLOT=0
|
SLOT=0
|
||||||
_eclasses_=toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 sysroot b9348e4d36f160f6d2556bea5b59f99c rust-toolchain 76468983281b0a7fc167ca224f84ecfd meson ee14b47f310c323b82e6655787cd65ed git-r3 875eb471682d3e1f18da124be97dcc81
|
_eclasses_=toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 sysroot b9348e4d36f160f6d2556bea5b59f99c rust-toolchain 76468983281b0a7fc167ca224f84ecfd meson ee14b47f310c323b82e6655787cd65ed git-r3 875eb471682d3e1f18da124be97dcc81
|
||||||
_md5_=c84e05a823e0b99900c72e39a39da7bb
|
_md5_=d7805b4dc9f88d18ddb2bc1cec44b29f
|
||||||
|
|||||||
15
metadata/md5-cache/net-voip/jami-daemon-20260206
Normal file
15
metadata/md5-cache/net-voip/jami-daemon-20260206
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
BDEPEND=>=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array >=dev-vcs/git-1.8.2.1[curl]
|
||||||
|
DEFINED_PHASES=compile configure install prepare test unpack
|
||||||
|
DEPEND=>=dev-cpp/yaml-cpp-0.5.3 >=dev-libs/boost-1.61.0 >=dev-libs/crypto++-5.6.5 >=dev-libs/jsoncpp-1.7.2 >=media-video/ffmpeg-3.4[gsm?,libilbc?,opus?,speex?,v4l,vaapi?,vdpau?,vpx?,x264?,zlib] libilbc? ( media-libs/libilbc ) speex? ( >=media-libs/speex-1.2.0 ) speexdsp? ( >=media-libs/speexdsp-1.2_rc3 ) >=net-libs/gnutls-3.4.14 >=net-libs/opendht-1.10.1 >=sys-libs/zlib-1.2.8 media-libs/libva dev-libs/libsecp256k1 net-libs/restinio net-libs/dhtnet net-libs/http-parser dev-libs/libgit2 dev-cpp/sdbus-c++[tools(+)] <=media-libs/webrtc-audio-processing-1.0.0 dev-libs/msgpack alsa? ( media-libs/alsa-lib ) jack? ( virtual/jack ) portaudio? ( >=media-libs/portaudio-19_pre20140130 ) pulseaudio? ( media-libs/libpulse ) dbus? ( dev-libs/dbus-c++ ) sdes? ( >=dev-libs/libpcre-8.40 ) video? ( virtual/libudev ) nat-pmp? ( net-libs/libnatpmp ) pipewire? ( media-video/pipewire ) doc? ( graph? ( app-doc/doxygen[dot] ) !graph? ( app-doc/doxygen ) )
|
||||||
|
DESCRIPTION=Jami (formerly Ring) daemon
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://jami.net/
|
||||||
|
INHERIT=meson git-r3
|
||||||
|
IUSE=+alsa +dbus doc graph +gsm +hwaccel ipv6 jack -libav +libilbc +nat-pmp +opus pipewire portaudio pulseaudio +sdes +speex +speexdsp +upnp +vaapi vdpau +video +vpx +x264
|
||||||
|
LICENSE=GPL-3
|
||||||
|
PROPERTIES=live
|
||||||
|
RDEPEND=>=dev-cpp/yaml-cpp-0.5.3 >=dev-libs/boost-1.61.0 >=dev-libs/crypto++-5.6.5 >=dev-libs/jsoncpp-1.7.2 >=media-video/ffmpeg-3.4[gsm?,libilbc?,opus?,speex?,v4l,vaapi?,vdpau?,vpx?,x264?,zlib] libilbc? ( media-libs/libilbc ) speex? ( >=media-libs/speex-1.2.0 ) speexdsp? ( >=media-libs/speexdsp-1.2_rc3 ) >=net-libs/gnutls-3.4.14 >=net-libs/opendht-1.10.1 >=sys-libs/zlib-1.2.8 media-libs/libva dev-libs/libsecp256k1 net-libs/restinio net-libs/dhtnet net-libs/http-parser dev-libs/libgit2 dev-cpp/sdbus-c++[tools(+)] <=media-libs/webrtc-audio-processing-1.0.0 dev-libs/msgpack alsa? ( media-libs/alsa-lib ) jack? ( virtual/jack ) portaudio? ( >=media-libs/portaudio-19_pre20140130 ) pulseaudio? ( media-libs/libpulse ) dbus? ( dev-libs/dbus-c++ ) sdes? ( >=dev-libs/libpcre-8.40 ) video? ( virtual/libudev ) nat-pmp? ( net-libs/libnatpmp ) pipewire? ( media-video/pipewire )
|
||||||
|
REQUIRED_USE=dbus? ( sdes ) graph? ( doc ) hwaccel? ( video ) vaapi? ( hwaccel ) ?? ( dbus )
|
||||||
|
SLOT=0
|
||||||
|
_eclasses_=toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 sysroot b9348e4d36f160f6d2556bea5b59f99c rust-toolchain 76468983281b0a7fc167ca224f84ecfd meson ee14b47f310c323b82e6655787cd65ed git-r3 875eb471682d3e1f18da124be97dcc81
|
||||||
|
_md5_=739455f8404d738f442f2a2fef572048
|
||||||
@@ -1 +1,2 @@
|
|||||||
EBUILD dhtnet-9999.ebuild 1228 BLAKE2B b4c6906e835699fe9a777df3663adb3b840ab2aa5baf7619d64e5dc934ed049f005c61887b1777ed2ad3e2ac6768813951b35ad8cfec05b648a0cb447861a31c SHA512 8d6bbefce13ceb55f4a82a11dc1a2352eb11a62b6f3448a8865a4b939f62b8805f031f798a432d9b983468e374fde28617914a4b3b3868cba7d32439e42b1ca7
|
AUX fmt-12.patch 1811 BLAKE2B 8654397ac8d140ec339df9029ae5e610a6061dda0944d3cd3890cc7ad9d47d65a6ae9d6744bf07f9b7ad223241fe58d372ecd24b6f5f2fd866689673467eaf81 SHA512 b645545120608e70f70ee664d43de03fa07ebc5b2af9a6515a40220aabfe057d4f69034b15781a21c5e8ff6f2fbb353b7dea69d840cb299f9dbf58eeaf082a40
|
||||||
|
EBUILD dhtnet-9999.ebuild 1421 BLAKE2B 3fccca93efa74eeb3e2189643ecab8b3f0726b66dff1ab93910c3bd4fbd413fec894360e0cb1b551bc5379d9ebc1bb8f6a83b6a29cbde3dc47e32657cc45288a SHA512 29f953dba538679c1aeb42160ef7d4411ac8d0951037f3e49d6849ac63ee6f44e40402683293a41c8a1788614e6d2f04aeaaac9305e3547cd636dfac08ea2d15
|
||||||
|
|||||||
@@ -11,7 +11,8 @@ HOMEPAGE="https://github.com/savoirfairelinux/dhtnet"
|
|||||||
if [[ "${PV}" == 9999* ]]; then
|
if [[ "${PV}" == 9999* ]]; then
|
||||||
inherit git-r3
|
inherit git-r3
|
||||||
EGIT_REPO_URI="https://github.com/savoirfairelinux/${PN}"
|
EGIT_REPO_URI="https://github.com/savoirfairelinux/${PN}"
|
||||||
EGIT_COMMIT="6c5ee3a21556d668d047cdedb5c4b746c3c6bdb2"
|
#EGIT_COMMIT="cff03260fa037f59d6768bac26014b01c07b3fb9"
|
||||||
|
EGIT_COMMIT="7861b4620b4cec5fa34c5d1bb2b304912730f638"
|
||||||
else
|
else
|
||||||
SRC_URI="https://github.com/savoirfairelinux/dhtnet/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
SRC_URI="https://github.com/savoirfairelinux/dhtnet/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
KEYWORDS="~amd64 ~x86"
|
KEYWORDS="~amd64 ~x86"
|
||||||
@@ -43,6 +44,14 @@ RDEPEND="
|
|||||||
${DEPEND}
|
${DEPEND}
|
||||||
"
|
"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
if has_version ">=dev-libs/libfmt-12.0.0"; then
|
||||||
|
eapply "${FILESDIR}"/fmt-12.patch
|
||||||
|
fi
|
||||||
|
cmake_src_prepare
|
||||||
|
}
|
||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
||||||
local mycmakeargs=(
|
local mycmakeargs=(
|
||||||
-DDHTNET_PUPNP=ON
|
-DDHTNET_PUPNP=ON
|
||||||
|
|||||||
@@ -3,8 +3,10 @@ DIST opendht-3.5.5.tar.gz 533772 BLAKE2B a4e824f4d0d91a271416ca083a41818b66883c4
|
|||||||
DIST opendht-3.6.0.tar.gz 533860 BLAKE2B fcc2a1fc6a11062fe2382568446ac876580c219e00b6931a3f70b2aca5df0bff9e23f40b5129169963ee6f254c778f010370fd18f2532f0731adcf129d291c5e SHA512 f7cd106d9d96b51ad9775486c09fdef3a147678aeda5a4a403f1a0d6cc324a79ed612a40abefff373420f02c016c2884b83a2105eb4388a06e76486346963235
|
DIST opendht-3.6.0.tar.gz 533860 BLAKE2B fcc2a1fc6a11062fe2382568446ac876580c219e00b6931a3f70b2aca5df0bff9e23f40b5129169963ee6f254c778f010370fd18f2532f0731adcf129d291c5e SHA512 f7cd106d9d96b51ad9775486c09fdef3a147678aeda5a4a403f1a0d6cc324a79ed612a40abefff373420f02c016c2884b83a2105eb4388a06e76486346963235
|
||||||
DIST opendht-3.6.2.3.tar.gz 540255 BLAKE2B 38e6cfaff9b7dd72809930696d3222c5e585d05bf00974fcc6f756afb6cfeec95cdd6712090edf2800728149a7010b7c1e2ba682a5f2e683f1a2ab0d02036294 SHA512 b396d583d22da989e911d9869ac8a81724359fa66aae8737c468bbab517cf1fbf1f36f14eedc15b883fed12918d4087eef0a46f65442e90a93ebb2202f5d2508
|
DIST opendht-3.6.2.3.tar.gz 540255 BLAKE2B 38e6cfaff9b7dd72809930696d3222c5e585d05bf00974fcc6f756afb6cfeec95cdd6712090edf2800728149a7010b7c1e2ba682a5f2e683f1a2ab0d02036294 SHA512 b396d583d22da989e911d9869ac8a81724359fa66aae8737c468bbab517cf1fbf1f36f14eedc15b883fed12918d4087eef0a46f65442e90a93ebb2202f5d2508
|
||||||
DIST opendht-3.6.2.tar.gz 540155 BLAKE2B 4246c2069ac157ae0d9f4247fd58e685c7a59de2339e55bbf7cd827cda0227d8f64853feb8d8c1c9e25c161397a9231963fd4bcea566193e5b6f816dfbe899bb SHA512 bc019bfea43e89d753e6a4603be28014ff715fb60cc294fe7434a9f72cc9bc58d333f2dc810aaa658823645e1fe2781989eede6f32e656f2cf69f2de9cab7c4a
|
DIST opendht-3.6.2.tar.gz 540155 BLAKE2B 4246c2069ac157ae0d9f4247fd58e685c7a59de2339e55bbf7cd827cda0227d8f64853feb8d8c1c9e25c161397a9231963fd4bcea566193e5b6f816dfbe899bb SHA512 bc019bfea43e89d753e6a4603be28014ff715fb60cc294fe7434a9f72cc9bc58d333f2dc810aaa658823645e1fe2781989eede6f32e656f2cf69f2de9cab7c4a
|
||||||
|
DIST opendht-3.7.1.tar.gz 504759 BLAKE2B cd6b3852e86fb17a12349555abbea5148f7255f7490be7971d14a36a3bf94978e6a74bb77dcddf1f619eded20b5c1e0802350080246230da3f7464d651795b4b SHA512 ba9da9259564800372613d651de0399d64e8f3f4a36cdeb20edec829bd2f6fd35e551846dfa2005d4b95ee0170750d0fa5d878b0bd4e94916ab8f64112bc4ed6
|
||||||
EBUILD opendht-3.5.4.ebuild 1931 BLAKE2B 80335158ab3f07fd1cc907f77eef22b76d33f4ca87775a4379a4d5e9c130115c2d3c35006a1728c3a9939b4b1e1dfbbf3db527b1b6cea85904d1de6cad085821 SHA512 06f9797d732069ab35f8b4764d3919091a5263a352a40aee8bb1937ee66c75c63e9436d1443ed0d54d8156fda73d395d9bd216e3a60da4c375327bf6249ce10c
|
EBUILD opendht-3.5.4.ebuild 1931 BLAKE2B 80335158ab3f07fd1cc907f77eef22b76d33f4ca87775a4379a4d5e9c130115c2d3c35006a1728c3a9939b4b1e1dfbbf3db527b1b6cea85904d1de6cad085821 SHA512 06f9797d732069ab35f8b4764d3919091a5263a352a40aee8bb1937ee66c75c63e9436d1443ed0d54d8156fda73d395d9bd216e3a60da4c375327bf6249ce10c
|
||||||
EBUILD opendht-3.5.5.ebuild 1931 BLAKE2B 80335158ab3f07fd1cc907f77eef22b76d33f4ca87775a4379a4d5e9c130115c2d3c35006a1728c3a9939b4b1e1dfbbf3db527b1b6cea85904d1de6cad085821 SHA512 06f9797d732069ab35f8b4764d3919091a5263a352a40aee8bb1937ee66c75c63e9436d1443ed0d54d8156fda73d395d9bd216e3a60da4c375327bf6249ce10c
|
EBUILD opendht-3.5.5.ebuild 1931 BLAKE2B 80335158ab3f07fd1cc907f77eef22b76d33f4ca87775a4379a4d5e9c130115c2d3c35006a1728c3a9939b4b1e1dfbbf3db527b1b6cea85904d1de6cad085821 SHA512 06f9797d732069ab35f8b4764d3919091a5263a352a40aee8bb1937ee66c75c63e9436d1443ed0d54d8156fda73d395d9bd216e3a60da4c375327bf6249ce10c
|
||||||
EBUILD opendht-3.6.0.ebuild 1948 BLAKE2B e7b4c81957b980adf43443c406b413949bcd4d827add4d8281a780bc408e683992f4dab73db7ae29bbb8a43227ee04de1969287c3c799b2a307cb6ba01833bae SHA512 8744a56953eb8db2bfda54a1843acd3e9f2c150d1a6c227bdbf3d7b71e27b5fc61f3de66d660378e69e5fa0ba4c3b64ded0c4639de592b9d0f8fa12b01ce397c
|
EBUILD opendht-3.6.0.ebuild 1948 BLAKE2B e7b4c81957b980adf43443c406b413949bcd4d827add4d8281a780bc408e683992f4dab73db7ae29bbb8a43227ee04de1969287c3c799b2a307cb6ba01833bae SHA512 8744a56953eb8db2bfda54a1843acd3e9f2c150d1a6c227bdbf3d7b71e27b5fc61f3de66d660378e69e5fa0ba4c3b64ded0c4639de592b9d0f8fa12b01ce397c
|
||||||
EBUILD opendht-3.6.2.3.ebuild 1948 BLAKE2B e7b4c81957b980adf43443c406b413949bcd4d827add4d8281a780bc408e683992f4dab73db7ae29bbb8a43227ee04de1969287c3c799b2a307cb6ba01833bae SHA512 8744a56953eb8db2bfda54a1843acd3e9f2c150d1a6c227bdbf3d7b71e27b5fc61f3de66d660378e69e5fa0ba4c3b64ded0c4639de592b9d0f8fa12b01ce397c
|
EBUILD opendht-3.6.2.3.ebuild 1948 BLAKE2B e7b4c81957b980adf43443c406b413949bcd4d827add4d8281a780bc408e683992f4dab73db7ae29bbb8a43227ee04de1969287c3c799b2a307cb6ba01833bae SHA512 8744a56953eb8db2bfda54a1843acd3e9f2c150d1a6c227bdbf3d7b71e27b5fc61f3de66d660378e69e5fa0ba4c3b64ded0c4639de592b9d0f8fa12b01ce397c
|
||||||
EBUILD opendht-3.6.2.ebuild 1948 BLAKE2B e7b4c81957b980adf43443c406b413949bcd4d827add4d8281a780bc408e683992f4dab73db7ae29bbb8a43227ee04de1969287c3c799b2a307cb6ba01833bae SHA512 8744a56953eb8db2bfda54a1843acd3e9f2c150d1a6c227bdbf3d7b71e27b5fc61f3de66d660378e69e5fa0ba4c3b64ded0c4639de592b9d0f8fa12b01ce397c
|
EBUILD opendht-3.6.2.ebuild 1948 BLAKE2B e7b4c81957b980adf43443c406b413949bcd4d827add4d8281a780bc408e683992f4dab73db7ae29bbb8a43227ee04de1969287c3c799b2a307cb6ba01833bae SHA512 8744a56953eb8db2bfda54a1843acd3e9f2c150d1a6c227bdbf3d7b71e27b5fc61f3de66d660378e69e5fa0ba4c3b64ded0c4639de592b9d0f8fa12b01ce397c
|
||||||
|
EBUILD opendht-3.7.1.ebuild 1949 BLAKE2B c27b6a9b492c911767cf470f0c4b85ac25fffa1a8d91c8f7b3bb32d54bb49a2d0024bb3db4214df99685d7d8cc057477969413d8eef87921b5df01722ab05e91 SHA512 9b550434cdac76bca29d9777e4c443b71d9347da700c51e1f1a88541a17db1f6b8355f16e91b2435bdc9dba217de295d46dcce2655768320dd1ddf836ace2b14
|
||||||
|
|||||||
77
net-libs/opendht/opendht-3.7.1.ebuild
Normal file
77
net-libs/opendht/opendht-3.7.1.ebuild
Normal file
@@ -0,0 +1,77 @@
|
|||||||
|
# Copyright 2025 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{{8..13},13t} )
|
||||||
|
|
||||||
|
inherit cmake python-r1
|
||||||
|
|
||||||
|
DESCRIPTION="A lightweight C++11 Distributed Hash Table implementation"
|
||||||
|
HOMEPAGE="https://github.com/savoirfairelinux/opendht"
|
||||||
|
|
||||||
|
if [[ "${PV}" == 9999* ]]; then
|
||||||
|
inherit git-r3
|
||||||
|
EGIT_REPO_URI="https://github.com/savoirfairelinux/${PN}"
|
||||||
|
else
|
||||||
|
SRC_URI="https://github.com/savoirfairelinux/opendht/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
#KEYWORDS="~amd64 ~x86"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
|
||||||
|
SLOT="0"
|
||||||
|
|
||||||
|
IUSE="doc +dht-index +http-client +peer-discovery +proxy-client +proxy-server +proxy-server-identity +proxy-openssl +push-notifications python systemd +tools"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
app-crypt/argon2
|
||||||
|
dev-libs/libfmt
|
||||||
|
dev-util/cppunit
|
||||||
|
dev-cpp/asio
|
||||||
|
dev-cpp/msgpack-cxx
|
||||||
|
net-libs/restinio
|
||||||
|
dev-cpp/simdutf
|
||||||
|
|| (
|
||||||
|
net-libs/gnutls
|
||||||
|
dev-libs/nettle
|
||||||
|
)
|
||||||
|
python? ( dev-python/cython[${PYTHON_USEDEP}] )
|
||||||
|
tools? ( sys-libs/readline:0 )
|
||||||
|
proxy-openssl? ( dev-libs/openssl:= )
|
||||||
|
doc? ( app-text/doxygen )
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
${DEPEND}
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
"
|
||||||
|
|
||||||
|
#REQUIRED_USE="http-client? ( !proxy-server !proxy-client ) ${PYTHON_REQUIRED_USE}"
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local mycmakeargs=(
|
||||||
|
-DOPENDHT_PYTHON=$(usex python)
|
||||||
|
-DOPENDHT_TOOLS=$(usex tools)
|
||||||
|
-DOPENDHT_SYSTEMD=$(usex systemd)
|
||||||
|
-DOPENDHT_HTTP=$(usex http-client)
|
||||||
|
-DOPENDHT_INDEX=$(usex dht-index)
|
||||||
|
-DOPENDHT_PEER_DISCOVERY=$(usex peer-discovery)
|
||||||
|
-DOPENDHT_PROXY_SERVER=$(usex proxy-server)
|
||||||
|
-DOPENDHT_PROXY_SERVER_IDENTITY=$(usex proxy-server-identity)
|
||||||
|
-DOPENDHT_PROXY_CLIENT=$(usex proxy-client)
|
||||||
|
-DOPENDHT_PROXY_OPENSSL=$(usex proxy-openssl)
|
||||||
|
-DOPENDHT_PUSH_NOTIFICATIONS=$(usex push-notifications)
|
||||||
|
-DOPENDHT_DOCUMENTATION=$(usex doc)
|
||||||
|
-DOPENDHT_SANITIZE=OFF
|
||||||
|
-DOPENDHT_TESTS_NETWORK=OFF
|
||||||
|
-DOPENDHT_C=ON
|
||||||
|
-DOPENDHT_CPACK=ON
|
||||||
|
-DOPENDHT_DOWNLOAD_DEPS=OFF
|
||||||
|
)
|
||||||
|
cmake_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
cmake_src_install
|
||||||
|
einstalldocs
|
||||||
|
}
|
||||||
@@ -1,3 +1,5 @@
|
|||||||
AUX sfl-pjproject-2.15.1.patch 485727 BLAKE2B 9c5d94ac9aefd625c6aad055bca90bf64eb3fcd89ba3c110d06c483195e680fc8e7c67c309412c742bfa956df99897a87551863a5282fb6fb024f5d1f2a1b9ff SHA512 27f40e057218096dd1a5ce345643b2f6746c51b173ff5c363515b52a167ae9458e4686e23b779cb3d8ec536c5ca8b4d33ccfef147e459a3e5f09ed6e83f87189
|
AUX sfl-pjproject-2.15.1-r100.patch 485727 BLAKE2B 9c5d94ac9aefd625c6aad055bca90bf64eb3fcd89ba3c110d06c483195e680fc8e7c67c309412c742bfa956df99897a87551863a5282fb6fb024f5d1f2a1b9ff SHA512 27f40e057218096dd1a5ce345643b2f6746c51b173ff5c363515b52a167ae9458e4686e23b779cb3d8ec536c5ca8b4d33ccfef147e459a3e5f09ed6e83f87189
|
||||||
|
AUX sfl-pjproject-2.15.1-r101.patch 496178 BLAKE2B 94c95f2e4f1dcce651e2907a55583cbe11a4f84da4a150993b6843e60c5b7d1c639b8117dec647763f69dbaaa78d3cff747b47d74ff56989c5e88239f450d8d9 SHA512 9ec09b995b57c8a736d259b1b01a8a01753f0d147e1a8c4ff9e1af417eea880a28ed15df8a036be4d4505ca10ce595bca13a170b2dc85ae2a9e31be5f84312f6
|
||||||
DIST pjproject-2.15.1.tar.gz 10425868 BLAKE2B cb4fdeca8559460f5335ffa7723e58fea3cb3f81cb55170ab7694b7828e3179c39c0fc376bebed566a212ec2b102349fc78593e414cb03864e4b111cdbf8b77c SHA512 2f83ed32f16c27808d3b9cc8f3b364c68fe88caae9765012b385a0fea70ba8ef4dcfebe3b130156047546720351a527e17d6a1e967877d6a44a6ff3a1f695599
|
DIST pjproject-2.15.1.tar.gz 10425868 BLAKE2B cb4fdeca8559460f5335ffa7723e58fea3cb3f81cb55170ab7694b7828e3179c39c0fc376bebed566a212ec2b102349fc78593e414cb03864e4b111cdbf8b77c SHA512 2f83ed32f16c27808d3b9cc8f3b364c68fe88caae9765012b385a0fea70ba8ef4dcfebe3b130156047546720351a527e17d6a1e967877d6a44a6ff3a1f695599
|
||||||
EBUILD pjproject-2.15.1-r100.ebuild 4035 BLAKE2B af7acfa7c32ef22939ba3908f6f57f14e4b550eacc56912bc10dfc1c98c22a66a7f366f12d678c2c50546b55804b09955ed61d7cd1d342ef38b0b88233d6d3fc SHA512 34809afb773e7f949befd363cd4bcb9e2e78da54455dd15450b9523265d6e21640ba028a18d858f21ffefd907193f5c2d5ee6961747837d354629db0766783a8
|
EBUILD pjproject-2.15.1-r100.ebuild 4036 BLAKE2B bc1861ebe227f9755b8378da2a22f7b87229796e6c461f2eef8274c548b6ee649ceec84564a8bd66fa20f27ab892eebb65ebd69871916dbadf5f2a3b62755d3f SHA512 245a78d271bb7a4f6a57d0ad73215d8d5508d944609df52a6e97666365315f945fd902d3fd42a4f434b6956a5bd792c6a79815c7c4c87651ddb13a150e65e07a
|
||||||
|
EBUILD pjproject-2.15.1-r101.ebuild 4049 BLAKE2B ec38f9b64da536ca371f24cdb064a824b08ae32f71c2f9ff92dce3c1740733e7b95039a831ca6413c831c98f14e9651643b7b4e744faa9c7eccb619019ec2cb6 SHA512 a00f51c5d5259e6e9e66d75131f55dcdd3a47d15d2bdb8d250b90d0b1c52eb0bc499b74a1ce9fc511693656a7196763658bb37ec553d75f15268d7dd55ba97f8
|
||||||
|
|||||||
12234
net-libs/pjproject/files/sfl-pjproject-2.15.1-r101.patch
Normal file
12234
net-libs/pjproject/files/sfl-pjproject-2.15.1-r101.patch
Normal file
File diff suppressed because it is too large
Load Diff
@@ -49,7 +49,7 @@ BDEPEND="virtual/pkgconfig"
|
|||||||
src_prepare() {
|
src_prepare() {
|
||||||
default
|
default
|
||||||
if use sfl; then
|
if use sfl; then
|
||||||
eapply "${FILESDIR}"/sfl-${P}.patch
|
eapply "${FILESDIR}"/sfl-${PF}.patch
|
||||||
else
|
else
|
||||||
rm configure || die "Unable to remove unwanted wrapper"
|
rm configure || die "Unable to remove unwanted wrapper"
|
||||||
mv aconfigure.ac configure.ac || die "Unable to rename configure script source"
|
mv aconfigure.ac configure.ac || die "Unable to rename configure script source"
|
||||||
|
|||||||
146
net-libs/pjproject/pjproject-2.15.1-r101.ebuild
Normal file
146
net-libs/pjproject/pjproject-2.15.1-r101.ebuild
Normal file
@@ -0,0 +1,146 @@
|
|||||||
|
# Copyright 1999-2025 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# TODO: Figure out a way to disable SRTP from pjproject entirely.
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit autotools flag-o-matic toolchain-funcs
|
||||||
|
|
||||||
|
DESCRIPTION="Open source SIP, Media, and NAT Traversal Library"
|
||||||
|
HOMEPAGE="https://github.com/pjsip/pjproject https://www.pjsip.org/"
|
||||||
|
SRC_URI="https://github.com/pjsip/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0/${PV}"
|
||||||
|
#KEYWORDS="~amd64 ~arm ~arm64 x86"
|
||||||
|
KEYWORDS=""
|
||||||
|
|
||||||
|
# g729 not included due to special bcg729 handling.
|
||||||
|
CODEC_FLAGS="g711 g722 g7221 gsm ilbc speex l16"
|
||||||
|
VIDEO_FLAGS="sdl ffmpeg v4l2 openh264 libyuv vpx"
|
||||||
|
SOUND_FLAGS="alsa portaudio"
|
||||||
|
IUSE="amr debug epoll examples opus resample silk srtp ssl static-libs webrtc sfl
|
||||||
|
${CODEC_FLAGS} g729
|
||||||
|
${VIDEO_FLAGS}
|
||||||
|
${SOUND_FLAGS}"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
sys-apps/util-linux
|
||||||
|
alsa? ( media-libs/alsa-lib )
|
||||||
|
amr? ( media-libs/opencore-amr )
|
||||||
|
ffmpeg? ( media-video/ffmpeg:= )
|
||||||
|
g729? ( media-libs/bcg729 )
|
||||||
|
gsm? ( media-sound/gsm )
|
||||||
|
ilbc? ( media-libs/libilbc )
|
||||||
|
libyuv? ( media-libs/libyuv:= )
|
||||||
|
openh264? ( media-libs/openh264 )
|
||||||
|
opus? ( media-libs/opus )
|
||||||
|
portaudio? ( media-libs/portaudio )
|
||||||
|
resample? ( media-libs/libsamplerate )
|
||||||
|
sdl? ( media-libs/libsdl2 )
|
||||||
|
speex? (
|
||||||
|
media-libs/speex
|
||||||
|
media-libs/speexdsp
|
||||||
|
)
|
||||||
|
srtp? ( >=net-libs/libsrtp-2.3.0:= )
|
||||||
|
ssl? ( dev-libs/openssl:0= )
|
||||||
|
vpx? ( media-libs/libvpx:= )
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
BDEPEND="virtual/pkgconfig"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
if use sfl; then
|
||||||
|
eapply "${FILESDIR}"/sfl-${PF}.patch
|
||||||
|
else
|
||||||
|
rm configure || die "Unable to remove unwanted wrapper"
|
||||||
|
mv aconfigure.ac configure.ac || die "Unable to rename configure script source"
|
||||||
|
eautoreconf
|
||||||
|
|
||||||
|
cp "${FILESDIR}/pjproject-2.13.1-r1-config_site.h" "${S}/pjlib/include/pj/config_site.h" \
|
||||||
|
|| die "Unable to create config_site.h"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
_pj_enable() {
|
||||||
|
usex "$1" '' "--disable-${2:-$1}"
|
||||||
|
}
|
||||||
|
|
||||||
|
_pj_get_define() {
|
||||||
|
local r="$(sed -nre "s/^#define[[:space:]]+$1[[:space:]]+//p" "${S}/pjlib/include/pj/config_site.h")"
|
||||||
|
[[ -z "${r}" ]] && die "Unable to fine #define $1 in config_site.h"
|
||||||
|
echo "$r"
|
||||||
|
}
|
||||||
|
|
||||||
|
_pj_set_define() {
|
||||||
|
local c=$(_pj_get_define "$1")
|
||||||
|
[[ "$c" = "$2" ]] && return 0
|
||||||
|
sed -re "s/^#define[[:space:]]+$1[[:space:]].*/#define $1 $2/" -i "${S}/pjlib/include/pj/config_site.h" \
|
||||||
|
|| die "sed failed updating $1 to $2."
|
||||||
|
[[ "$(_pj_get_define "$1")" != "$2" ]] && die "sed failed to perform update for $1 to $2."
|
||||||
|
}
|
||||||
|
|
||||||
|
_pj_use_set_define() {
|
||||||
|
_pj_set_define "$2" $(usex "$1" 1 0)
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
if use sfl; then
|
||||||
|
videnable="--enable-video"
|
||||||
|
else
|
||||||
|
local myconf=()
|
||||||
|
local videnable="--disable-video"
|
||||||
|
local t
|
||||||
|
|
||||||
|
use debug || append-cflags -DNDEBUG=1
|
||||||
|
|
||||||
|
for t in ${CODEC_FLAGS}; do
|
||||||
|
myconf+=( $(_pj_enable ${t} ${t}-codec) )
|
||||||
|
done
|
||||||
|
myconf+=( $(_pj_enable g729 bcg729) )
|
||||||
|
|
||||||
|
for t in ${VIDEO_FLAGS}; do
|
||||||
|
myconf+=( $(_pj_enable ${t}) )
|
||||||
|
use "${t}" && videnable="--enable-video"
|
||||||
|
done
|
||||||
|
|
||||||
|
[ "${videnable}" = "--enable-video" ] && _pj_set_define PJMEDIA_HAS_VIDEO 1 || _pj_set_define PJMEDIA_HAS_VIDEO 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# bug 955077 and bug 955129
|
||||||
|
use libyuv && myconf+=( --with-external-yuv )
|
||||||
|
|
||||||
|
LD="$(tc-getCXX)" econf \
|
||||||
|
--enable-shared \
|
||||||
|
${videnable} \
|
||||||
|
$(_pj_enable alsa sound) \
|
||||||
|
$(_pj_enable amr opencore-amr) \
|
||||||
|
$(_pj_enable epoll) \
|
||||||
|
$(_pj_enable opus) \
|
||||||
|
$(_pj_enable portaudio ext-sound) \
|
||||||
|
$(_pj_enable resample libsamplerate) \
|
||||||
|
$(_pj_enable resample resample-dll) \
|
||||||
|
$(_pj_enable resample) \
|
||||||
|
$(_pj_enable silk) \
|
||||||
|
$(_pj_enable speex speex-aec) \
|
||||||
|
$(_pj_enable ssl) \
|
||||||
|
$(_pj_enable webrtc libwebrtc) \
|
||||||
|
$(use_with gsm external-gsm) \
|
||||||
|
$(use_with portaudio external-pa) \
|
||||||
|
$(use_with speex external-speex) \
|
||||||
|
$(usex srtp --with-external-srtp --disable-libsrtp) \
|
||||||
|
"${myconf[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
newbin pjsip-apps/bin/pjsua-${CHOST} pjsua
|
||||||
|
newbin pjsip-apps/bin/pjsystest-${CHOST} pjsystest
|
||||||
|
|
||||||
|
if use examples; then
|
||||||
|
insinto "/usr/share/doc/${PF}/examples"
|
||||||
|
doins -r pjsip-apps/src/samples
|
||||||
|
fi
|
||||||
|
|
||||||
|
use static-libs || rm "${ED}/usr/$(get_libdir)"/*.a || die "Error removing static archives"
|
||||||
|
}
|
||||||
@@ -3,6 +3,7 @@ AUX fix-link.patch 341 BLAKE2B 93739792a2d17ecfd22ba7dbd985ae7c3c653d6a68d56323a
|
|||||||
AUX missing-cmake-include.patch 423 BLAKE2B 60f30ab98480ecb3e5655a41b51db435b57599a06cd52c383b5d05fcbbaf99650011af201ddf93b43d6c25e071b75dd31a164594d64953e55ed7e3a96b6e923c SHA512 209a06200311ef0c990e680d51f6cc55d8c8940b6a93a2c8f5a6b347aaec1a3f25b366e591c8297f561704d27cea69a6f161e10edc1fc072cc639127545a1665
|
AUX missing-cmake-include.patch 423 BLAKE2B 60f30ab98480ecb3e5655a41b51db435b57599a06cd52c383b5d05fcbbaf99650011af201ddf93b43d6c25e071b75dd31a164594d64953e55ed7e3a96b6e923c SHA512 209a06200311ef0c990e680d51f6cc55d8c8940b6a93a2c8f5a6b347aaec1a3f25b366e591c8297f561704d27cea69a6f161e10edc1fc072cc639127545a1665
|
||||||
AUX qt-6.6.patch 360 BLAKE2B ec421a35872612a4a17789b5c428da5913b9bf00b4a0dbfe10fe6dad80efa9181a280ab6a5762ced3a3443f8745a44a30fa6b1e028e61d40eb090290af7e7332 SHA512 33037667a59042b843dff77b36ac704344c79b3de5272280d6dfa9766319b97669bf655c19b9424d4b99d1a6cfc1cdc40590f71097a3a6c6e75b4572f16958d3
|
AUX qt-6.6.patch 360 BLAKE2B ec421a35872612a4a17789b5c428da5913b9bf00b4a0dbfe10fe6dad80efa9181a280ab6a5762ced3a3443f8745a44a30fa6b1e028e61d40eb090290af7e7332 SHA512 33037667a59042b843dff77b36ac704344c79b3de5272280d6dfa9766319b97669bf655c19b9424d4b99d1a6cfc1cdc40590f71097a3a6c6e75b4572f16958d3
|
||||||
AUX unbundle-qwindowkit.patch 547 BLAKE2B 831bea9b28939627de9bc24759750c71e64e009c89ec10de554e4c73273615304650546d9614725e82b4fc7660fbdd3fd1c00240c913a87ffc187548b398d83d SHA512 807317f664b342645df0ecd2c3fb64c1ff62022bd8f42c4aba54108b86e5f147c668440d906eeb93f9a9b47102ed2797c40e407eeb482b118f0bae6f4c682fd6
|
AUX unbundle-qwindowkit.patch 547 BLAKE2B 831bea9b28939627de9bc24759750c71e64e009c89ec10de554e4c73273615304650546d9614725e82b4fc7660fbdd3fd1c00240c913a87ffc187548b398d83d SHA512 807317f664b342645df0ecd2c3fb64c1ff62022bd8f42c4aba54108b86e5f147c668440d906eeb93f9a9b47102ed2797c40e407eeb482b118f0bae6f4c682fd6
|
||||||
AUX unbundle-qwindowkit2.patch 619 BLAKE2B 566e22b6b294fbc5e615e1e4c6c4efd7b87a0f71a828e495ad3d1368676967ba8046a8ecb6cb6d9bce17e5937530daeb024b37caffd3e335e37269ec77791b82 SHA512 f098306b8337f2a74d03dfc224ef3007349462e287e31ee12d5264cb6e8f0d3356c848bba3704936e707e0573574b38144c3d1b55c65a31acc87474785f6d380
|
AUX zxing-cpp-3.patch 853 BLAKE2B e7af374a7f79095b275d387ef9ea0bf4c09282706baf49cebcb564a965212ac420c6e148556e88cff676805f0c806e070bdb8602b87af6ea7f5d1f3dc70813a4 SHA512 1e2387fd056a13fdb8eb6f17a91d818f0334628dd0a6ae21f0c254aa465002646fd795f4dab7da771dd0c4057d4d38a42683e9a1e19e0afd056d5f703b97f3fe
|
||||||
EBUILD jami-client-qt-20251003.0.ebuild 1764 BLAKE2B f74f46bf4c2a05b0c57fcda535df70a168bc6b1ebd31a157b76263bcf70054d5b95b1d90c4b51577a514c0593acc69eb681c353696ee673e8d8e89d768537378 SHA512 57600f1db9820d6f17957e3a0f714788df89ad19679b6d65bbaa58ed8152d47c04c1e10bfc3d19f3d275048e25eadc678331e7ccd87b0eb4bb91f3c7be49c2a9
|
EBUILD jami-client-qt-20251003.0.ebuild 1764 BLAKE2B f74f46bf4c2a05b0c57fcda535df70a168bc6b1ebd31a157b76263bcf70054d5b95b1d90c4b51577a514c0593acc69eb681c353696ee673e8d8e89d768537378 SHA512 57600f1db9820d6f17957e3a0f714788df89ad19679b6d65bbaa58ed8152d47c04c1e10bfc3d19f3d275048e25eadc678331e7ccd87b0eb4bb91f3c7be49c2a9
|
||||||
EBUILD jami-client-qt-9999.ebuild 1751 BLAKE2B 654f1ff2ce712733b2ceb7758e40bab948b673de12f8c4bf6329379aee456831cc1a6c789b8413d4456a486749704aafec6c3cce2a77b6f0fe0346b69927de5d SHA512 8acdee230b76065dcebbf4b7d6c3b043fbb33c9265ca91a45b56857278df766e351282d6e425f0168dc4a49a10640ce266a173076158b2d57883cb4ab43f094c
|
EBUILD jami-client-qt-20260206.0.ebuild 1725 BLAKE2B 35687f9feea69913c9556c253f065bcf35786e5883950380f4b498b0c1922a034a11f72dc43468b5789c6d17a91888fca67294a56f250af6ffb2a2fc264ca84f SHA512 4f44c62487e281521634ca5283ced88b8f4ef9655811721db0a3e504bb346f979d221131d5e0a4b702414a9c8600dbd34bbfcb61e0ee330f0828c14d31bfc3e6
|
||||||
|
EBUILD jami-client-qt-9999.ebuild 1736 BLAKE2B 096f760bfa6cb5714b43b204fdbaf94e018eb6530067dd19e145fa3f164d37616a0cb0eea2f0ed2c5cac7bd343a1786440837c327932aa5254887be7a300fb1c SHA512 da56f9ec648f2123032f1f87b48e96c9a5ba10d3ecc1964f542623eeff6cfa255a9a0c962748e7e7a680d3c4aeafd4a34a2fe134ff7df415b158cec36af0dfef
|
||||||
|
|||||||
@@ -1,20 +0,0 @@
|
|||||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
|
||||||
index c046b597..89c64b95 100644
|
|
||||||
--- a/CMakeLists.txt
|
|
||||||
+++ b/CMakeLists.txt
|
|
||||||
@@ -100,14 +100,7 @@ if(NOT WIN32)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
# qwindowkit (frameless window)
|
|
||||||
-add_fetch_content(
|
|
||||||
- TARGET qwindowkit
|
|
||||||
- URL https://github.com/stdware/qwindowkit.git
|
|
||||||
- BRANCH 758b00cb6c2d924be3a1ea137ec366dc33a5132d
|
|
||||||
- PATCHES ${QWINDOWKIT_PATCHES}
|
|
||||||
- OPTIONS ${QWINDOWKIT_OPTIONS}
|
|
||||||
-)
|
|
||||||
-list(APPEND CLIENT_INCLUDE_DIRS ${QWindowKit_BINARY_DIR}/include)
|
|
||||||
+find_package(QWindowKit)
|
|
||||||
list(APPEND CLIENT_LIBS QWindowKit::Quick)
|
|
||||||
|
|
||||||
# If ENABLE_CRASHREPORTS is enabled, we will use crashpad_cmake for now.
|
|
||||||
31
net-voip/jami-client-qt/files/zxing-cpp-3.patch
Normal file
31
net-voip/jami-client-qt/files/zxing-cpp-3.patch
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
diff --git a/src/app/qrcodescannermodel.cpp b/src/app/qrcodescannermodel.cpp
|
||||||
|
index cea49eab..aac3ea35 100644
|
||||||
|
--- a/src/app/qrcodescannermodel.cpp
|
||||||
|
+++ b/src/app/qrcodescannermodel.cpp
|
||||||
|
@@ -17,9 +17,8 @@
|
||||||
|
|
||||||
|
#include "qrcodescannermodel.h"
|
||||||
|
|
||||||
|
-#include <Barcode.h>
|
||||||
|
-#include <MultiFormatReader.h>
|
||||||
|
-#include <ReadBarcode.h>
|
||||||
|
+#include <ZXing/Barcode.h>
|
||||||
|
+#include <ZXing/ReadBarcode.h>
|
||||||
|
|
||||||
|
#include <QDebug>
|
||||||
|
|
||||||
|
diff --git a/src/app/utils.cpp b/src/app/utils.cpp
|
||||||
|
index b02a21e5..c2ddb383 100644
|
||||||
|
--- a/src/app/utils.cpp
|
||||||
|
+++ b/src/app/utils.cpp
|
||||||
|
@@ -47,8 +47,8 @@
|
||||||
|
#include <windows.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
-#include <BitMatrix.h>
|
||||||
|
-#include <MultiFormatWriter.h>
|
||||||
|
+#include <ZXing/BitMatrix.h>
|
||||||
|
+#include <ZXing/MultiFormatWriter.h>
|
||||||
|
|
||||||
|
// Removes the given argument from the command line arguments, and invokes the callback
|
||||||
|
// function with the removed argument if it was found.
|
||||||
85
net-voip/jami-client-qt/jami-client-qt-20260206.0.ebuild
Normal file
85
net-voip/jami-client-qt/jami-client-qt-20260206.0.ebuild
Normal file
@@ -0,0 +1,85 @@
|
|||||||
|
# Copyright 2025 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit cmake flag-o-matic git-r3
|
||||||
|
|
||||||
|
DESCRIPTION="Jami clent QT"
|
||||||
|
HOMEPAGE="https://git.jami.net/savoirfairelinux/jami-client-qt"
|
||||||
|
|
||||||
|
if [[ "${PV}" == 9999* ]]; then
|
||||||
|
EGIT_REPO_URI="https://git.jami.net/savoirfairelinux/jami-client-qt"
|
||||||
|
KEYWORDS=""
|
||||||
|
else
|
||||||
|
EGIT_REPO_URI="https://git.jami.net/savoirfairelinux/jami-client-qt"
|
||||||
|
KEYWORDS=""
|
||||||
|
EGIT_COMMIT="stable/${PV}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
|
||||||
|
SLOT="0"
|
||||||
|
|
||||||
|
IUSE="doc"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
net-voip/jami-daemon
|
||||||
|
net-libs/libnma
|
||||||
|
x11-libs/libnotify
|
||||||
|
media-gfx/qrencode
|
||||||
|
dev-libs/libayatana-appindicator
|
||||||
|
dev-qt/qtbase
|
||||||
|
dev-qt/qtdeclarative
|
||||||
|
dev-qt/qtgraphicaleffects
|
||||||
|
dev-qt/qtmultimedia[qml(+)]
|
||||||
|
dev-qt/qtnetworkauth
|
||||||
|
dev-qt/qtsvg
|
||||||
|
dev-qt/qttools
|
||||||
|
dev-qt/qtwebengine[qml(+)]
|
||||||
|
dev-qt/qt5compat
|
||||||
|
dev-qt/qtpositioning
|
||||||
|
dev-qt/qtwebsockets[qml(+)]
|
||||||
|
dev-qt/qwindowkit
|
||||||
|
media-libs/zxing-cpp
|
||||||
|
media-libs/zint
|
||||||
|
app-text/htmltidy
|
||||||
|
app-text/hunspell
|
||||||
|
"
|
||||||
|
|
||||||
|
BDEPEND="doc? ( app-text/doxygen )"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
${DEPEND}
|
||||||
|
"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
eapply "${FILESDIR}"/drop-qt-version-check.patch
|
||||||
|
eapply "${FILESDIR}"/qt-6.6.patch
|
||||||
|
eapply "${FILESDIR}"/fix-link.patch
|
||||||
|
eapply "${FILESDIR}"/missing-cmake-include.patch
|
||||||
|
eapply "${FILESDIR}"/unbundle-qwindowkit.patch
|
||||||
|
if has_version ">=media-libs/zxing-cpp-3.0.2"; then
|
||||||
|
eapply "${FILESDIR}"/zxing-cpp-3.patch
|
||||||
|
fi
|
||||||
|
cmake_src_prepare
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
append-cxxflags -I/usr/include/jami
|
||||||
|
append-ldflags -ljami
|
||||||
|
|
||||||
|
local mycmakeargs=(
|
||||||
|
-DCMAKE_BUILD_TYPE=None
|
||||||
|
-DENABLE_LIBWRAP=ON
|
||||||
|
-DJAMICORE_AS_SUBDIR=OFF
|
||||||
|
-DWITH_DAEMON_SUBMODULE=OFF
|
||||||
|
-DCMAKE_POLICY_VERSION_MINIMUM=3.5
|
||||||
|
-Wno-dev
|
||||||
|
)
|
||||||
|
cmake_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
cmake_src_install
|
||||||
|
}
|
||||||
@@ -3,18 +3,18 @@
|
|||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
|
|
||||||
inherit cmake flag-o-matic
|
inherit cmake flag-o-matic git-r3
|
||||||
|
|
||||||
DESCRIPTION="Jami clent QT"
|
DESCRIPTION="Jami clent QT"
|
||||||
HOMEPAGE="https://git.jami.net/savoirfairelinux/jami-client-qt"
|
HOMEPAGE="https://git.jami.net/savoirfairelinux/jami-client-qt"
|
||||||
|
|
||||||
if [[ "${PV}" == 9999* ]]; then
|
if [[ "${PV}" == 9999* ]]; then
|
||||||
inherit git-r3
|
EGIT_REPO_URI="https://git.jami.net/savoirfairelinux/jami-client-qt"
|
||||||
EGIT_REPO_URI="https://github.com/savoirfairelinux/${PN}"
|
KEYWORDS=""
|
||||||
EGIT_COMMIT="2e71d00c0500ffe2241e9171f7423a52a0efa96e"
|
|
||||||
else
|
else
|
||||||
SRC_URI="https://github.com/savoirfairelinux/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
EGIT_REPO_URI="https://git.jami.net/savoirfairelinux/jami-client-qt"
|
||||||
KEYWORDS="~amd64 ~x86"
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
EGIT_COMMIT="stable/${PV}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
LICENSE="GPL-3"
|
LICENSE="GPL-3"
|
||||||
@@ -59,6 +59,9 @@ src_prepare() {
|
|||||||
eapply "${FILESDIR}"/fix-link.patch
|
eapply "${FILESDIR}"/fix-link.patch
|
||||||
eapply "${FILESDIR}"/missing-cmake-include.patch
|
eapply "${FILESDIR}"/missing-cmake-include.patch
|
||||||
eapply "${FILESDIR}"/unbundle-qwindowkit.patch
|
eapply "${FILESDIR}"/unbundle-qwindowkit.patch
|
||||||
|
if has_version ">=media-libs/zxing-cpp-3.0.2"; then
|
||||||
|
eapply "${FILESDIR}"/zxing-cpp-3.patch
|
||||||
|
fi
|
||||||
cmake_src_prepare
|
cmake_src_prepare
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -67,8 +70,6 @@ src_configure() {
|
|||||||
append-ldflags -ljami
|
append-ldflags -ljami
|
||||||
|
|
||||||
local mycmakeargs=(
|
local mycmakeargs=(
|
||||||
#-DCMAKE_INSTALL_PREFIX=/usr
|
|
||||||
#-DLIBJAMI_INCLUDE_DIR=/usr/lib64
|
|
||||||
-DCMAKE_BUILD_TYPE=None
|
-DCMAKE_BUILD_TYPE=None
|
||||||
-DENABLE_LIBWRAP=ON
|
-DENABLE_LIBWRAP=ON
|
||||||
-DJAMICORE_AS_SUBDIR=OFF
|
-DJAMICORE_AS_SUBDIR=OFF
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
AUX cmake.patch 572 BLAKE2B 7b35c9a654bdbcacb7c8742d6a82601ce5807c7efa08f9b05c81d5af6a439f4e7acb3bc2154dcb824701bd36cb52769001788646eeb7d0e38aa613057d95fdb0 SHA512 2092cd36a856bdb4a7a1645c637de371fe6a366cb40c2de255fbdb9388e52950400ad47bd6b6b7fa7282316561b04530883c26d99221d80b1597db6e4d39e536
|
AUX cmake.patch 572 BLAKE2B 7b35c9a654bdbcacb7c8742d6a82601ce5807c7efa08f9b05c81d5af6a439f4e7acb3bc2154dcb824701bd36cb52769001788646eeb7d0e38aa613057d95fdb0 SHA512 2092cd36a856bdb4a7a1645c637de371fe6a366cb40c2de255fbdb9388e52950400ad47bd6b6b7fa7282316561b04530883c26d99221d80b1597db6e4d39e536
|
||||||
|
AUX ffmpeg-7-20260206.patch 3738 BLAKE2B 30087efee4481041df25d666753bd174ac5d86f07137b783ec92c582106d1251f51a3f8aa44a8f95d987e8f1a255ac571164652606b14214033f0b899fd1faa1 SHA512 f4c9bd89aaa67896ab3b6c9a0a965c6aec5b53144e74b157ed5c7ce5cc109008be44a06be4b14daf8d3acca56c3ae9464ddb8355edc536d059c7e7e22162d440
|
||||||
AUX ffmpeg-7.patch 2958 BLAKE2B 1eb36112b4611b606f0e6d7d5bb17920c4bfa064aed6720baebf77696675eb768e5b2e67650ab8adceaa53e89439009949920140915a85ead78c631d3161a3e6 SHA512 ddfc55f32664c505a3816c152a2de124000b34e9b7da650ee82fbdaab179976fe28a17a2add30c493494a4f7da384a456fc8a5541bdbfb41c7d590ca5190ceb8
|
AUX ffmpeg-7.patch 2958 BLAKE2B 1eb36112b4611b606f0e6d7d5bb17920c4bfa064aed6720baebf77696675eb768e5b2e67650ab8adceaa53e89439009949920140915a85ead78c631d3161a3e6 SHA512 ddfc55f32664c505a3816c152a2de124000b34e9b7da650ee82fbdaab179976fe28a17a2add30c493494a4f7da384a456fc8a5541bdbfb41c7d590ca5190ceb8
|
||||||
|
AUX ffmpeg-8-20260206.patch 4566 BLAKE2B 1f4b13588709d69e70b227f8abd25d3e32e615cee7f3bbcd2604d2c02e0a67aef9df08be9c6ce31da64128d8487b9e8ae83e87ca76bf6eb10434bd7e2a7c488f SHA512 50feb8097cc91f7ee52d12e760324fbd47c95b4191d04f80ecdbdc88b39e7d578f448c747be22b6095ca884aed0c418bd9690ed8c986a39c913d5d923c59cc37
|
||||||
AUX ffmpeg-8.patch 4547 BLAKE2B edc96dc3b3837168bc6e56d8978d70ed5a3cc3a0de8fbfb42dc15d46d6056be6d586b67a123486a2dfc18154adade39f85c65637dc10ca2c9145b3768fc96d9f SHA512 6c87677936a5dcc6134ebd8a60a542b90573bddb5896731cde4f681cf06bff2fdcbc779b4f691a90a55d528c28621328862664a62a693e02805a6f0a3141c084
|
AUX ffmpeg-8.patch 4547 BLAKE2B edc96dc3b3837168bc6e56d8978d70ed5a3cc3a0de8fbfb42dc15d46d6056be6d586b67a123486a2dfc18154adade39f85c65637dc10ca2c9145b3768fc96d9f SHA512 6c87677936a5dcc6134ebd8a60a542b90573bddb5896731cde4f681cf06bff2fdcbc779b4f691a90a55d528c28621328862664a62a693e02805a6f0a3141c084
|
||||||
AUX fmt-12.patch 1811 BLAKE2B 8654397ac8d140ec339df9029ae5e610a6061dda0944d3cd3890cc7ad9d47d65a6ae9d6744bf07f9b7ad223241fe58d372ecd24b6f5f2fd866689673467eaf81 SHA512 b645545120608e70f70ee664d43de03fa07ebc5b2af9a6515a40220aabfe057d4f69034b15781a21c5e8ff6f2fbb353b7dea69d840cb299f9dbf58eeaf082a40
|
EBUILD jami-daemon-20250929.ebuild 2290 BLAKE2B 4e4963f7b9984eab9656502b92f42e194fe3c92456c6c24906098e1280d47dec91008c0ea28ab528564cd0a7d0228a63f69183b472f6f7241ab9cfc9f04b3695 SHA512 535bccaf5a4de6ac4bc904040396ff5453643a4360c89afc1c57b7feaceeaea16162cf53111a54c39baee7b1e163dbaa69881cabbf7fb824a84ff689936f13c6
|
||||||
EBUILD jami-daemon-20250929.ebuild 2620 BLAKE2B 9c942fd3d02bf302f7dd090d70b0b5ce3dfd3b87dffc95a21993ba5f54f8098b6b123d5e54c954bf3494809a9f406d440041a5abdc016e1b9c1d47b9f4c9af02 SHA512 a18794e2c603b54495d8164206c709beccd01fb95ab15efe2d29b4a36f45d47d0eae50234a6e0a3b6c0993bab99bef101fe1877570894c26ff931e98e992722f
|
EBUILD jami-daemon-20260206.ebuild 2284 BLAKE2B 0a0c77dc624bbb2d20f5356284f348949a6be56fe83eefdc1e0714725f54ee2d52ff878d81b2a10ab5a5dec18e15e3d54859ca091a14ad1f62b83110461f039b SHA512 82e67863419fb029905d1a714b3bcb7e9aa829f8a4f585dee901d7013c42ef7798f5f5ec9c17a7b1cec94a4528d646b63c221ef19774d9591a25236409e1e71a
|
||||||
EBUILD jami-daemon-9999.ebuild 2608 BLAKE2B eee77be68b41ba2b6341df6ca2887812d6129f7ff8d4ac9cf7f2000f80e95dd8f8e59822154a5290506c96a433afb2cdb00ef36f9a9e1e4df16302c515c73765 SHA512 cd5d0f9bae1d02d0afffdfb94fa83902507eeffb29c94f0459a32df808cf49ff95802a722ef86e81a2fcea440c608af9ae2ee0c6aced13fab2f301135de81a6c
|
EBUILD jami-daemon-9999.ebuild 2608 BLAKE2B eee77be68b41ba2b6341df6ca2887812d6129f7ff8d4ac9cf7f2000f80e95dd8f8e59822154a5290506c96a433afb2cdb00ef36f9a9e1e4df16302c515c73765 SHA512 cd5d0f9bae1d02d0afffdfb94fa83902507eeffb29c94f0459a32df808cf49ff95802a722ef86e81a2fcea440c608af9ae2ee0c6aced13fab2f301135de81a6c
|
||||||
|
|||||||
74
net-voip/jami-daemon/files/ffmpeg-7-20260206.patch
Normal file
74
net-voip/jami-daemon/files/ffmpeg-7-20260206.patch
Normal file
@@ -0,0 +1,74 @@
|
|||||||
|
diff --git a/src/media/audio/resampler.cpp b/src/media/audio/resampler.cpp
|
||||||
|
index fe0c80a2c..8eebe42d0 100644
|
||||||
|
--- a/src/media/audio/resampler.cpp
|
||||||
|
+++ b/src/media/audio/resampler.cpp
|
||||||
|
@@ -225,7 +225,7 @@ Resampler::resample(const AVFrame* input, AVFrame* output)
|
||||||
|
newOutput->format = output->format;
|
||||||
|
newOutput->nb_samples = static_cast<int>(targetOutputLength);
|
||||||
|
newOutput->ch_layout = output->ch_layout;
|
||||||
|
- newOutput->channel_layout = output->channel_layout;
|
||||||
|
+ newOutput->ch_layout.u.mask = output->ch_layout.u.mask;
|
||||||
|
newOutput->sample_rate = output->sample_rate;
|
||||||
|
int bufferRet = av_frame_get_buffer(newOutput, 0);
|
||||||
|
if (bufferRet < 0) {
|
||||||
|
diff --git a/src/media/audio/sound/dtmfgenerator.cpp b/src/media/audio/sound/dtmfgenerator.cpp
|
||||||
|
index c05435f66..5b9eca18a 100644
|
||||||
|
--- a/src/media/audio/sound/dtmfgenerator.cpp
|
||||||
|
+++ b/src/media/audio/sound/dtmfgenerator.cpp
|
||||||
|
@@ -115,7 +115,7 @@ DTMFGenerator::fillToneBuffer(int index)
|
||||||
|
ptr->nb_samples = sampleRate_;
|
||||||
|
ptr->format = tone_.getFormat().sampleFormat;
|
||||||
|
ptr->sample_rate = sampleRate_;
|
||||||
|
- ptr->channel_layout = AV_CH_LAYOUT_MONO;
|
||||||
|
+ ptr->ch_layout.u.mask = AV_CH_LAYOUT_MONO;
|
||||||
|
av_channel_layout_from_mask(&ptr->ch_layout, AV_CH_LAYOUT_MONO);
|
||||||
|
av_frame_get_buffer(ptr.get(), 0);
|
||||||
|
tone_.genSin(ptr.get(), 0, ptr->nb_samples, tones_[index].higher, tones_[index].lower);
|
||||||
|
diff --git a/src/media/media_decoder.cpp b/src/media/media_decoder.cpp
|
||||||
|
index ceaa036c6..0cbeae5be 100644
|
||||||
|
--- a/src/media/media_decoder.cpp
|
||||||
|
+++ b/src/media/media_decoder.cpp
|
||||||
|
@@ -375,11 +375,11 @@ MediaDemuxer::Status
|
||||||
|
MediaDemuxer::decode()
|
||||||
|
{
|
||||||
|
if (inputParams_.format == "x11grab" || inputParams_.format == "dxgigrab") {
|
||||||
|
- auto ret = inputCtx_->iformat->read_header(inputCtx_);
|
||||||
|
- if (ret == AVERROR_EXTERNAL) {
|
||||||
|
- JAMI_ERR("Unable to read frame: %s\n", libav_utils::getError(ret).c_str());
|
||||||
|
- return Status::ReadError;
|
||||||
|
- }
|
||||||
|
+ // auto ret = inputCtx_->iformat->read_header(inputCtx_);
|
||||||
|
+ // if (ret == AVERROR_EXTERNAL) {
|
||||||
|
+ // JAMI_ERR("Unable to read frame: %s\n", libav_utils::getError(ret).c_str());
|
||||||
|
+ // return Status::ReadError;
|
||||||
|
+ // }
|
||||||
|
auto codecpar = inputCtx_->streams[0]->codecpar;
|
||||||
|
if (baseHeight_ != codecpar->height || baseWidth_ != codecpar->width) {
|
||||||
|
baseHeight_ = codecpar->height;
|
||||||
|
diff --git a/src/media/media_io_handle.h b/src/media/media_io_handle.h
|
||||||
|
index 7a64b85a7..a668e73c0 100644
|
||||||
|
--- a/src/media/media_io_handle.h
|
||||||
|
+++ b/src/media/media_io_handle.h
|
||||||
|
@@ -32,7 +32,7 @@ struct AVIOContext;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
typedef int (*io_readcallback)(void* opaque, uint8_t* buf, int buf_size);
|
||||||
|
-typedef int (*io_writecallback)(void* opaque, uint8_t* buf, int buf_size);
|
||||||
|
+typedef int (*io_writecallback)(void* opaque, const uint8_t* buf, int buf_size);
|
||||||
|
typedef int64_t (*io_seekcallback)(void* opaque, int64_t offset, int whence);
|
||||||
|
|
||||||
|
namespace jami {
|
||||||
|
diff --git a/src/media/socket_pair.cpp b/src/media/socket_pair.cpp
|
||||||
|
index 0589affd5..f0005f6b0 100644
|
||||||
|
--- a/src/media/socket_pair.cpp
|
||||||
|
+++ b/src/media/socket_pair.cpp
|
||||||
|
@@ -382,8 +382,8 @@ SocketPair::createIOContext(const uint16_t mtu)
|
||||||
|
mtu - (srtpContext_ ? SRTP_OVERHEAD : 0) - UDP_HEADER_SIZE - ip_header_size,
|
||||||
|
true,
|
||||||
|
[](void* sp, uint8_t* buf, int len) { return static_cast<SocketPair*>(sp)->readCallback(buf, len); },
|
||||||
|
- [](void* sp, uint8_t* buf, int len) { return static_cast<SocketPair*>(sp)->writeCallback(buf, len); },
|
||||||
|
+ [](void* sp, const uint8_t* buf, int len) { return static_cast<SocketPair*>(sp)->writeCallback((uint8_t*)buf, len); },
|
||||||
|
0,
|
||||||
|
reinterpret_cast<void*>(this));
|
||||||
|
}
|
||||||
|
|
||||||
110
net-voip/jami-daemon/files/ffmpeg-8-20260206.patch
Normal file
110
net-voip/jami-daemon/files/ffmpeg-8-20260206.patch
Normal file
@@ -0,0 +1,110 @@
|
|||||||
|
diff --git a/src/media/media_encoder.cpp b/src/media/media_encoder.cpp
|
||||||
|
index f999ffe42..eae622d48 100644
|
||||||
|
--- a/src/media/media_encoder.cpp
|
||||||
|
+++ b/src/media/media_encoder.cpp
|
||||||
|
@@ -72,11 +72,7 @@ MediaEncoder::~MediaEncoder()
|
||||||
|
}
|
||||||
|
for (auto encoderCtx : encoders_) {
|
||||||
|
if (encoderCtx) {
|
||||||
|
-#ifndef _MSC_VER
|
||||||
|
avcodec_free_context(&encoderCtx);
|
||||||
|
-#else
|
||||||
|
- avcodec_close(encoderCtx);
|
||||||
|
-#endif
|
||||||
|
}
|
||||||
|
}
|
||||||
|
avformat_free_context(outputCtx_);
|
||||||
|
@@ -354,7 +350,7 @@ MediaEncoder::initStream(const SystemCodecInfo& systemCodecInfo, AVBufferRef* fr
|
||||||
|
if (scaledFrameBufferSize_ < 0)
|
||||||
|
throw MediaEncoderException(
|
||||||
|
("Unable to compute buffer size: " + libav_utils::getError(scaledFrameBufferSize_)).c_str());
|
||||||
|
- else if (scaledFrameBufferSize_ <= AV_INPUT_BUFFER_MIN_SIZE)
|
||||||
|
+ else if (scaledFrameBufferSize_ <= 16384)
|
||||||
|
throw MediaEncoderException("buffer too small");
|
||||||
|
|
||||||
|
scaledFrameBuffer_.resize(scaledFrameBufferSize_);
|
||||||
|
@@ -448,10 +444,10 @@ MediaEncoder::encode(const std::shared_ptr<VideoFrame>& input,
|
||||||
|
|
||||||
|
if (is_keyframe) {
|
||||||
|
avframe->pict_type = AV_PICTURE_TYPE_I;
|
||||||
|
- avframe->key_frame = 1;
|
||||||
|
+ avframe->flags |= AV_FRAME_FLAG_KEY;
|
||||||
|
} else {
|
||||||
|
avframe->pict_type = AV_PICTURE_TYPE_NONE;
|
||||||
|
- avframe->key_frame = 0;
|
||||||
|
+ avframe->flags &= ~AV_FRAME_FLAG_KEY;
|
||||||
|
}
|
||||||
|
|
||||||
|
return encode(avframe, currentStreamIdx_);
|
||||||
|
@@ -690,7 +686,7 @@ MediaEncoder::extractProfileLevelID(const std::string& parameters, AVCodecContex
|
||||||
|
// From RFC3984:
|
||||||
|
// If no profile-level-id is present, the Baseline Profile without
|
||||||
|
// additional constraints at Level 1 MUST be implied.
|
||||||
|
- ctx->profile = FF_PROFILE_H264_CONSTRAINED_BASELINE;
|
||||||
|
+ ctx->profile = AV_PROFILE_H264_CONSTRAINED_BASELINE;
|
||||||
|
ctx->level = 0x0d;
|
||||||
|
// ctx->level = 0x0d; // => 13 aka 1.3
|
||||||
|
if (parameters.empty())
|
||||||
|
@@ -716,17 +712,17 @@ MediaEncoder::extractProfileLevelID(const std::string& parameters, AVCodecContex
|
||||||
|
const unsigned char profile_iop = ((result >> 8) & 0xff); // xx80xx -> 80
|
||||||
|
ctx->level = result & 0xff; // xxxx0d -> 0d
|
||||||
|
switch (profile_idc) {
|
||||||
|
- case FF_PROFILE_H264_BASELINE:
|
||||||
|
+ case AV_PROFILE_H264_BASELINE:
|
||||||
|
// check constraint_set_1_flag
|
||||||
|
if ((profile_iop & 0x40) >> 6)
|
||||||
|
- ctx->profile |= FF_PROFILE_H264_CONSTRAINED;
|
||||||
|
+ ctx->profile |= AV_PROFILE_H264_CONSTRAINED;
|
||||||
|
break;
|
||||||
|
- case FF_PROFILE_H264_HIGH_10:
|
||||||
|
- case FF_PROFILE_H264_HIGH_422:
|
||||||
|
- case FF_PROFILE_H264_HIGH_444_PREDICTIVE:
|
||||||
|
+ case AV_PROFILE_H264_HIGH_10:
|
||||||
|
+ case AV_PROFILE_H264_HIGH_422:
|
||||||
|
+ case AV_PROFILE_H264_HIGH_444_PREDICTIVE:
|
||||||
|
// check constraint_set_3_flag
|
||||||
|
if ((profile_iop & 0x10) >> 4)
|
||||||
|
- ctx->profile |= FF_PROFILE_H264_INTRA;
|
||||||
|
+ ctx->profile |= AV_PROFILE_H264_INTRA;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
JAMI_DBG("Using profile %s (%x) and level %d",
|
||||||
|
@@ -837,7 +833,7 @@ MediaEncoder::initCodec(AVMediaType mediaType, AVCodecID avcodecId, uint64_t br)
|
||||||
|
encoderCtx->flags2 |= AV_CODEC_FLAG2_LOCAL_HEADER;
|
||||||
|
initH264(encoderCtx, br);
|
||||||
|
} else if (avcodecId == AV_CODEC_ID_HEVC) {
|
||||||
|
- encoderCtx->profile = FF_PROFILE_HEVC_MAIN;
|
||||||
|
+ encoderCtx->profile = AV_PROFILE_HEVC_MAIN;
|
||||||
|
forcePresetX2645(encoderCtx);
|
||||||
|
initH265(encoderCtx, br);
|
||||||
|
av_opt_set_int(encoderCtx, "b_ref_mode", 0, AV_OPT_SEARCH_CHILDREN);
|
||||||
|
@@ -1108,7 +1104,6 @@ MediaEncoder::stopEncoder()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
AVCodecContext* encoderCtx = getCurrentVideoAVCtx();
|
||||||
|
- avcodec_close(encoderCtx);
|
||||||
|
avcodec_free_context(&encoderCtx);
|
||||||
|
av_free(encoderCtx);
|
||||||
|
}
|
||||||
|
@@ -1212,7 +1207,7 @@ MediaEncoder::testH265Accel()
|
||||||
|
framerate.den = 1;
|
||||||
|
encoderCtx->time_base = av_inv_q(framerate);
|
||||||
|
encoderCtx->pix_fmt = accel->getFormat();
|
||||||
|
- encoderCtx->profile = FF_PROFILE_HEVC_MAIN;
|
||||||
|
+ encoderCtx->profile = AV_PROFILE_HEVC_MAIN;
|
||||||
|
encoderCtx->opaque = accel.get();
|
||||||
|
|
||||||
|
auto br = SystemCodecInfo::DEFAULT_VIDEO_BITRATE;
|
||||||
|
@@ -1349,11 +1344,7 @@ MediaEncoder::resetStreams(int width, int height)
|
||||||
|
if (outputCtx_) {
|
||||||
|
for (auto encoderCtx : encoders_) {
|
||||||
|
if (encoderCtx) {
|
||||||
|
-#ifndef _MSC_VER
|
||||||
|
avcodec_free_context(&encoderCtx);
|
||||||
|
-#else
|
||||||
|
- avcodec_close(encoderCtx);
|
||||||
|
-#endif
|
||||||
|
}
|
||||||
|
}
|
||||||
|
encoders_.clear();
|
||||||
|
|
||||||
@@ -80,26 +80,9 @@ src_prepare() {
|
|||||||
eapply "${FILESDIR}"/cmake.patch
|
eapply "${FILESDIR}"/cmake.patch
|
||||||
eapply "${FILESDIR}"/ffmpeg-7.patch
|
eapply "${FILESDIR}"/ffmpeg-7.patch
|
||||||
eapply "${FILESDIR}"/ffmpeg-8.patch
|
eapply "${FILESDIR}"/ffmpeg-8.patch
|
||||||
#cmake_src_prepare
|
|
||||||
#eautoreconf
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#src_configure() {
|
|
||||||
# mkdir build
|
|
||||||
# cd build
|
|
||||||
# cmake .. -DBUILD_CONTRIB=OFF -DJAMI_DBUS=ON
|
|
||||||
#}
|
|
||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
||||||
#local mycmakeargs=(
|
|
||||||
# -DJAMI_DBUS=ON
|
|
||||||
# -DBUILD_CONTRIB=OFF
|
|
||||||
# -DJAMI_VIDEO=ON
|
|
||||||
# -DENABLE_COVERAGE=OFF
|
|
||||||
# -DBUILD_TESTING=OFF
|
|
||||||
# -DBUILD_EXTRA_TOOLS=ON
|
|
||||||
#)
|
|
||||||
#cmake_src_configure
|
|
||||||
local emesonargs=(
|
local emesonargs=(
|
||||||
-Dinterfaces=library,dbus
|
-Dinterfaces=library,dbus
|
||||||
-Dopensl=disabled
|
-Dopensl=disabled
|
||||||
@@ -109,6 +92,5 @@ src_configure() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
#cmake_src_install
|
|
||||||
meson_src_install
|
meson_src_install
|
||||||
}
|
}
|
||||||
|
|||||||
96
net-voip/jami-daemon/jami-daemon-20260206.ebuild
Normal file
96
net-voip/jami-daemon/jami-daemon-20260206.ebuild
Normal file
@@ -0,0 +1,96 @@
|
|||||||
|
# Copyright 2025 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit meson git-r3
|
||||||
|
|
||||||
|
if [[ ${PV} == *9999* ]]; then
|
||||||
|
|
||||||
|
EGIT_REPO_URI="https://git.jami.net/savoirfairelinux/jami-daemon"
|
||||||
|
SRC_URI=""
|
||||||
|
|
||||||
|
IUSE="+alsa +dbus doc graph +gsm +hwaccel ipv6 jack -libav +libilbc +nat-pmp +opus pipewire portaudio pulseaudio +sdes +speex +speexdsp +upnp +vaapi vdpau +video +vpx +x264"
|
||||||
|
KEYWORDS=""
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
EGIT_REPO_URI="https://git.jami.net/savoirfairelinux/jami-daemon"
|
||||||
|
SRC_URI=""
|
||||||
|
EGIT_COMMIT="55dd53736b9e6cd7204cc17e01d10d8a9276618f"
|
||||||
|
|
||||||
|
IUSE="+alsa +dbus doc graph +gsm +hwaccel ipv6 jack -libav +libilbc +nat-pmp +opus pipewire portaudio pulseaudio +sdes +speex +speexdsp +upnp +vaapi vdpau +video +vpx +x264"
|
||||||
|
KEYWORDS=""
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="Jami (formerly Ring) daemon"
|
||||||
|
HOMEPAGE="https://jami.net/"
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
|
||||||
|
SLOT="0"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
>=dev-cpp/yaml-cpp-0.5.3
|
||||||
|
>=dev-libs/boost-1.61.0
|
||||||
|
>=dev-libs/crypto++-5.6.5
|
||||||
|
>=dev-libs/jsoncpp-1.7.2
|
||||||
|
>=media-video/ffmpeg-3.4[gsm?,libilbc?,opus?,speex?,v4l,vaapi?,vdpau?,vpx?,x264?,zlib]
|
||||||
|
libilbc? ( media-libs/libilbc )
|
||||||
|
speex? ( >=media-libs/speex-1.2.0 )
|
||||||
|
speexdsp? ( >=media-libs/speexdsp-1.2_rc3 )
|
||||||
|
>=net-libs/gnutls-3.4.14
|
||||||
|
>=net-libs/opendht-1.10.1
|
||||||
|
>=sys-libs/zlib-1.2.8
|
||||||
|
media-libs/libva
|
||||||
|
dev-libs/libsecp256k1
|
||||||
|
net-libs/restinio
|
||||||
|
net-libs/dhtnet
|
||||||
|
net-libs/http-parser
|
||||||
|
dev-libs/libgit2
|
||||||
|
dev-cpp/sdbus-c++[tools(+)]
|
||||||
|
<=media-libs/webrtc-audio-processing-1.0.0
|
||||||
|
dev-libs/msgpack
|
||||||
|
alsa? ( media-libs/alsa-lib )
|
||||||
|
jack? ( virtual/jack )
|
||||||
|
portaudio? ( >=media-libs/portaudio-19_pre20140130 )
|
||||||
|
pulseaudio? ( media-libs/libpulse )
|
||||||
|
dbus? ( dev-libs/dbus-c++ )
|
||||||
|
sdes? ( >=dev-libs/libpcre-8.40 )
|
||||||
|
video? ( virtual/libudev )
|
||||||
|
nat-pmp? ( net-libs/libnatpmp )
|
||||||
|
pipewire? ( media-video/pipewire )
|
||||||
|
"
|
||||||
|
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
doc? (
|
||||||
|
graph? ( app-doc/doxygen[dot] )
|
||||||
|
!graph? ( app-doc/doxygen )
|
||||||
|
)"
|
||||||
|
|
||||||
|
REQUIRED_USE="dbus? ( sdes )
|
||||||
|
graph? ( doc )
|
||||||
|
hwaccel? ( video )
|
||||||
|
vaapi? ( hwaccel )
|
||||||
|
?? ( dbus )"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
eapply "${FILESDIR}"/cmake.patch
|
||||||
|
eapply "${FILESDIR}"/ffmpeg-7.patch
|
||||||
|
eapply "${FILESDIR}"/ffmpeg-8.patch
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local emesonargs=(
|
||||||
|
-Dinterfaces=library,dbus
|
||||||
|
-Dopensl=disabled
|
||||||
|
-Dportaudio=disabled
|
||||||
|
)
|
||||||
|
meson_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
meson_src_install
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user