mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-04-13 23:47:47 +00:00
dino: 0.3.1 -> 0.4.0 (#215211)
https://github.com/dino/dino/releases/tag/v0.4.0 Switched to gtk4, cleaned up dependencies and tested in a MUC.
This commit is contained in:
parent
1ea6d335ee
commit
b5afd5924d
@ -1,37 +1,48 @@
|
||||
{ lib, stdenv, fetchFromGitHub
|
||||
, vala, cmake, ninja, wrapGAppsHook, pkg-config, gettext
|
||||
, gobject-introspection, gnome, glib, gdk-pixbuf, gtk3, glib-networking
|
||||
, xorg, libXdmcp, libxkbcommon
|
||||
, gobject-introspection, glib, gdk-pixbuf, gtk4, glib-networking
|
||||
, libadwaita
|
||||
, libnotify, libsoup, libgee
|
||||
, librsvg, libsignal-protocol-c
|
||||
, libsignal-protocol-c
|
||||
, libgcrypt
|
||||
, libepoxy
|
||||
, at-spi2-core
|
||||
, sqlite
|
||||
, dbus
|
||||
, gpgme
|
||||
, pcre
|
||||
, pcre2
|
||||
, qrencode
|
||||
, icu
|
||||
, gspell
|
||||
, srtp, libnice, gnutls, gstreamer, gst-plugins-base, gst-plugins-good, webrtc-audio-processing
|
||||
}:
|
||||
, srtp
|
||||
, libnice
|
||||
, gnutls
|
||||
, gstreamer
|
||||
, gst-plugins-base
|
||||
, gst-plugins-good
|
||||
, gst-plugins-bad
|
||||
, gst-vaapi
|
||||
, webrtc-audio-processing
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "dino";
|
||||
version = "0.3.1";
|
||||
version = "0.4.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "dino";
|
||||
repo = "dino";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-wjSgs1mUMV7j/8ZeXqWs8aOeWvJHwKziUfbtOC1HS3s=";
|
||||
sha256 = "sha256-FZ7MVeVxIzxzSQi5G9y+nn487pKLcXEZV1JK9mCY2MQ=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
# don't overwrite manually set version information
|
||||
substituteInPlace CMakeLists.txt \
|
||||
--replace "include(ComputeVersion)" ""
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
vala
|
||||
cmake
|
||||
ninja
|
||||
ninja # https://github.com/dino/dino/issues/230
|
||||
pkg-config
|
||||
wrapGAppsHook
|
||||
gettext
|
||||
@ -40,40 +51,42 @@ stdenv.mkDerivation rec {
|
||||
buildInputs = [
|
||||
qrencode
|
||||
gobject-introspection
|
||||
glib-networking
|
||||
glib
|
||||
glib-networking # required for TLS support
|
||||
libadwaita
|
||||
libgee
|
||||
gnome.adwaita-icon-theme
|
||||
sqlite
|
||||
gdk-pixbuf
|
||||
gtk3
|
||||
gtk4
|
||||
libnotify
|
||||
gpgme
|
||||
libgcrypt
|
||||
libsoup
|
||||
pcre
|
||||
libepoxy
|
||||
at-spi2-core
|
||||
dbus
|
||||
pcre2
|
||||
icu
|
||||
libsignal-protocol-c
|
||||
librsvg
|
||||
gspell
|
||||
srtp
|
||||
libnice
|
||||
gnutls
|
||||
gstreamer
|
||||
gst-plugins-base
|
||||
gst-plugins-good
|
||||
gst-plugins-good # contains rtpbin, required for VP9
|
||||
gst-plugins-bad # required for H264, MSDK
|
||||
gst-vaapi # required for VAAPI
|
||||
webrtc-audio-processing
|
||||
] ++ lib.optionals (!stdenv.isDarwin) [
|
||||
xorg.libxcb
|
||||
xorg.libpthreadstubs
|
||||
libXdmcp
|
||||
libxkbcommon
|
||||
];
|
||||
|
||||
cmakeFlags = ["-DBUILD_TESTS=yes"];
|
||||
cmakeFlags = [
|
||||
"-DBUILD_TESTS=true"
|
||||
"-DRTP_ENABLE_H264=true"
|
||||
"-DRTP_ENABLE_MSDK=true"
|
||||
"-DRTP_ENABLE_VAAPI=true"
|
||||
"-DRTP_ENABLE_VP9=true"
|
||||
"-DVERSION_FOUND=true"
|
||||
"-DVERSION_IS_RELEASE=true"
|
||||
"-DVERSION_FULL=${version}"
|
||||
];
|
||||
|
||||
# Undefined symbols for architecture arm64: "_gpg_strerror"
|
||||
NIX_LDFLAGS = lib.optionalString stdenv.isDarwin "-lgpg-error";
|
||||
|
@ -4408,7 +4408,7 @@ with pkgs;
|
||||
ditaa = callPackage ../tools/graphics/ditaa { };
|
||||
|
||||
dino = callPackage ../applications/networking/instant-messengers/dino {
|
||||
inherit (gst_all_1) gstreamer gst-plugins-base;
|
||||
inherit (gst_all_1) gstreamer gst-plugins-base gst-plugins-bad gst-vaapi;
|
||||
gst-plugins-good = gst_all_1.gst-plugins-good.override { gtkSupport = true; };
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user