import and update Tokodon package from <https://github.com/NixOS/nixpkgs/pull/170466>

this hangs and then segfaults at start. i suppose i should `gdb` it.
This commit is contained in:
colin 2022-10-30 18:23:18 -07:00
parent 6236c14def
commit 42cb2c7239
3 changed files with 67 additions and 0 deletions

View File

@ -117,6 +117,8 @@ let
{ pkg = sublime-music; dir = ".local/share/sublime-music"; }
tdesktop # broken on phosh
tokodon
# vlc remembers play position in ~/.config/vlc/vlc-qt-interface.conf
{ pkg = vlc; dir = ".config/vlc"; }

View File

@ -43,6 +43,7 @@
kaiteki = prev.callPackage ./kaiteki { };
lightdm-mobile-greeter = prev.callPackage ./lightdm-mobile-greeter { pkgs = next; };
gopass-native-messaging-host = prev.callPackage ./gopass-native-messaging-host { };
tokodon = prev.libsForQt5.callPackage ./tokodon { };
# kaiteki = prev.kaiteki;
# TODO: upstream, or delete nabla
nabla = prev.callPackage ./nabla { };

64
pkgs/tokodon/default.nix Normal file
View File

@ -0,0 +1,64 @@
{ lib
, stdenv
, fetchFromGitHub
, cmake
, extra-cmake-modules
, kconfig
, kdbusaddons
, ki18n
, kirigami2
, knotifications
, libwebsockets
, pkg-config
, qqc2-desktop-style
, qtbase
, qtkeychain
, qtmultimedia
, qtquickcontrols2
, qttools
, qtwebsockets
, wrapQtAppsHook
}:
stdenv.mkDerivation rec {
pname = "tokodon";
version = "22.09";
src = fetchFromGitHub {
owner = "KDE";
repo = pname;
rev = "v${version}";
sha256 = "sha256-wHE8HPnjXd+5UG5WEMd7+m1hu2G3XHq/eVQNznvS/zc=";
};
nativeBuildInputs = [
cmake
extra-cmake-modules
pkg-config
wrapQtAppsHook
];
buildInputs = [
kconfig
kdbusaddons
ki18n
kirigami2
knotifications
qqc2-desktop-style
qtbase
qtkeychain
qtmultimedia
qtquickcontrols2
qttools
qtwebsockets
];
meta = with lib; {
description = "A Mastodon client for Plasma and Plasma Mobile";
homepage = src.meta.homepage;
license = licenses.gpl3Plus;
platforms = platforms.unix;
maintainers = with maintainers; [ matthiasbeyer ];
};
}