jami: 20241031.0 -> 20250523.0 (#399234)

authored by Arne Keller and committed by GitHub cdd5be2c e7ceb9e1

+24 -44
+18 -26
pkgs/applications/networking/instant-messengers/jami/default.nix
··· 68 68 69 69 stdenv.mkDerivation rec { 70 70 pname = "jami"; 71 - version = "20241031.0"; 71 + version = "20250523.0"; 72 72 73 73 src = fetchFromGitLab { 74 74 domain = "git.jami.net"; 75 75 owner = "savoirfairelinux"; 76 76 repo = "jami-client-qt"; 77 77 rev = "stable/${version}"; 78 - hash = "sha256-LKezdzM+ltUSgW4GmTXICyufx9mI1AVbdEcwSp6tmao="; 78 + hash = "sha256-uc2IcSAaCTkTMwjhgMRVdWsStLkOO5dPU2Hx+cYUUL0="; 79 79 fetchSubmodules = true; 80 80 }; 81 81 82 - pjsip-jami = pjsip.overrideAttrs (old: rec { 83 - version = "8fc165b833eea6e3c88d67a541385424b129fd3f"; 82 + pjsip-jami = pjsip.overrideAttrs (old: { 83 + version = "sfl-2.15-unstable-2025-02-24"; 84 84 85 85 src = fetchFromGitHub { 86 86 owner = "savoirfairelinux"; 87 87 repo = "pjproject"; 88 - rev = version; 89 - hash = "sha256-uA6ZJYUgAu3cK4CKCGtqaI0KPM/0szExPS2pCOflz5A="; 88 + rev = "37130c943d59f25a71935803ea2d84515074a237"; 89 + hash = "sha256-7gAiriuooqqF38oajAuD/Lj5trn/9VMkCGOumcV45NA="; 90 90 }; 91 91 92 92 configureFlags = [ 93 93 "--disable-sound" 94 94 "--enable-video" 95 95 "--enable-ext-sound" 96 + "--disable-android-mediacodec" 96 97 "--disable-speex-aec" 97 98 "--disable-g711-codec" 98 99 "--disable-l16-codec" ··· 115 116 buildInputs = old.buildInputs ++ [ gnutls ]; 116 117 }); 117 118 118 - opendht-jami = 119 - (opendht.overrideAttrs { 120 - src = fetchFromGitHub { 121 - owner = "savoirfairelinux"; 122 - repo = "opendht"; 123 - rev = "074e05cc3254d5d73b0d96ee772a6e01bb3113e5"; 124 - hash = "sha256-WuaURlC7eDDxvnM3YuyU9CNrwnE4WBQUIEw3z/0zjN8="; 125 - }; 126 - }).override 127 - { 128 - enableProxyServerAndClient = true; 129 - enablePushNotifications = true; 130 - }; 119 + opendht-jami = opendht.override { 120 + enableProxyServerAndClient = true; 121 + enablePushNotifications = true; 122 + }; 131 123 132 124 dhtnet = stdenv.mkDerivation { 133 125 pname = "dhtnet"; 134 - version = "unstable-2024-07-22"; 126 + version = "unstable-2025-03-19"; 135 127 136 128 src = fetchFromGitLab { 137 129 domain = "git.jami.net"; 138 130 owner = "savoirfairelinux"; 139 131 repo = "dhtnet"; 140 - rev = "8cd00200669fa5b7632faa447ba206c3847e2879"; 141 - hash = "sha256-SGidaCi5z7hO0ePJIZIkcWAkb+cKsZTdksVS7ldpjME="; 132 + rev = "7e7359ff5dadd9aaf6d341486f3ee41029f645e1"; 133 + hash = "sha256-sT7OgYUBnO+HfIeCaR3lmoFJ9qE1Y5TEK1/KHzhvK7M="; 142 134 }; 143 135 144 136 postPatch = '' ··· 236 228 enableParallelBuilding = true; 237 229 }; 238 230 239 - qwindowkit = fetchFromGitHub { 231 + qwindowkit-src = fetchFromGitHub { 240 232 owner = "stdware"; 241 233 repo = "qwindowkit"; 242 - rev = "79b1f3110754f9c21af2d7dacbd07b1a9dbaf6ef"; 243 - hash = "sha256-iZfmv3ADVjHf47HPK/FdrfeAzrXbxbjH3H5MFVg/ZWE="; 234 + rev = "758b00cb6c2d924be3a1ea137ec366dc33a5132d"; 235 + hash = "sha256-qpVsF4gUX2noG9nKgjNP7FCEe59okZtDA8R/aZOef7Q="; 244 236 fetchSubmodules = true; 245 237 }; 246 238 247 239 postPatch = '' 248 240 sed -i -e '/GIT_REPOSITORY/,+1c SOURCE_DIR ''${CMAKE_CURRENT_SOURCE_DIR}/qwindowkit' extras/build/cmake/contrib_tools.cmake 249 241 sed -i -e 's/if(DISTRO_NEEDS_QMSETUP_PATCH)/if(TRUE)/' CMakeLists.txt 250 - cp -R --no-preserve=mode,ownership ${qwindowkit} qwindowkit 242 + cp -R --no-preserve=mode,ownership ${qwindowkit-src} qwindowkit 251 243 ''; 252 244 253 245 preConfigure = ''
-13
pkgs/by-name/pj/pjsip/fix-aarch64.patch
··· 1 - --- a/aconfigure 2 - +++ b/aconfigure 3 - @@ -9174,6 +9174,10 @@ 4 - ac_webrtc_instset=neon 5 - ac_webrtc_cflags="-DWEBRTC_ARCH_ARM64" 6 - ;; 7 - + arm64*|aarch64*) 8 - + ac_webrtc_instset=neon 9 - + ac_webrtc_cflags="-DWEBRTC_ARCH_ARM64" 10 - + ;; 11 - *) 12 - ac_webrtc_instset=sse2 13 - ;;
+6 -5
pkgs/by-name/pj/pjsip/package.nix
··· 13 13 }: 14 14 stdenv.mkDerivation (finalAttrs: { 15 15 pname = "pjsip"; 16 - version = "2.14.1"; 16 + version = "2.15.1"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "pjsip"; 20 20 repo = "pjproject"; 21 21 tag = finalAttrs.version; 22 - hash = "sha256-LDA3o1QMrAxcGuOi/YRoMzXmw/wFkfDs2wweZuIJ2RY="; 22 + hash = "sha256-9WzOIKWGy71OMzaPOp1P8/pvhHio2rDJOkH1VaNItjU="; 23 23 }; 24 - 25 - patches = [ ./fix-aarch64.patch ]; 26 24 27 25 postPatch = '' 28 26 substituteInPlace \ ··· 48 46 ] ++ lib.optional stdenv.hostPlatform.isLinux alsa-lib; 49 47 50 48 env = 51 - lib.optionalAttrs stdenv.cc.isClang { CXXFLAGS = "-std=c++11"; } 49 + { 50 + NIX_LDFLAGS = if stdenv.hostPlatform.isDarwin then "-lc++" else "-lstdc++"; 51 + } 52 + // lib.optionalAttrs stdenv.cc.isClang { CXXFLAGS = "-std=c++11"; } 52 53 // lib.optionalAttrs stdenv.hostPlatform.isDarwin { 53 54 NIX_CFLAGS_LINK = "-headerpad_max_install_names"; 54 55 };