summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWolfgang Walther <walther@technowledgy.de>2025-08-09 17:27:54 +0000
committerGitHub <noreply@github.com>2025-08-09 17:27:54 +0000
commit8f9ed37e9fee8e073a932570d9b3274d9636e258 (patch)
tree011675763246f7f212b08c73034a1e389aed6598
parent[Backport release-25.05] limine: 9.5.1 -> 9.5.4 (#431846) (diff)
parenttuba: 0.9.2 -> 0.10.0 (diff)
downloadnixpkgs-8f9ed37e9fee8e073a932570d9b3274d9636e258.tar.gz
[Backport release-25.05] tuba: 0.9.2 -> 0.10.0 (#431902)
-rw-r--r--pkgs/by-name/tu/tuba/package.nix27
1 files changed, 18 insertions, 9 deletions
diff --git a/pkgs/by-name/tu/tuba/package.nix b/pkgs/by-name/tu/tuba/package.nix
index 9a778d5de0b5..71f7a5893875 100644
--- a/pkgs/by-name/tu/tuba/package.nix
+++ b/pkgs/by-name/tu/tuba/package.nix
@@ -12,6 +12,7 @@
gtk4,
libadwaita,
json-glib,
+ gexiv2,
glib,
glib-networking,
gnome,
@@ -24,25 +25,25 @@
libsecret,
libwebp,
libspelling,
+ webkitgtk_6_0,
webp-pixbuf-loader,
icu,
gst_all_1,
+ clapper-enhancers,
clapper-unwrapped,
- # clapper support is still experimental and has bugs.
- # See https://github.com/GeopJr/Tuba/pull/931
- clapperSupport ? false,
+ clapperSupport ? true,
nix-update-script,
}:
stdenv.mkDerivation rec {
pname = "tuba";
- version = "0.9.2";
+ version = "0.10.0";
src = fetchFromGitHub {
owner = "GeopJr";
repo = "Tuba";
rev = "v${version}";
- hash = "sha256-SQrk6zsn3zZQTIruqVfjzs5cNyT2pAvM8XNI8SmyFM0=";
+ hash = "sha256-q+AwtmvLf0AFrCK2YlRFrrXakULHLh749TV/iwapIlw=";
};
nativeBuildInputs = [
@@ -57,6 +58,7 @@ stdenv.mkDerivation rec {
];
buildInputs = [
+ gexiv2
glib
glib-networking
gtksourceview5
@@ -69,6 +71,7 @@ stdenv.mkDerivation rec {
libsecret
libwebp
libspelling
+ webkitgtk_6_0
icu
]
++ (with gst_all_1; [
@@ -83,14 +86,16 @@ stdenv.mkDerivation rec {
];
mesonFlags = [
- (lib.mesonBool "clapper" clapperSupport)
+ (lib.mesonEnable "clapper" clapperSupport)
];
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=int-conversion";
- passthru = {
- updateScript = nix-update-script { };
- };
+ preFixup = ''
+ gappsWrapperArgs+=(
+ --set-default CLAPPER_ENHANCERS_PATH "${clapper-enhancers}/${clapper-enhancers.passthru.pluginPath}"
+ )
+ '';
# Pull in WebP support for avatars from Misskey instances.
# In postInstall to run before gappsWrapperArgsHook.
@@ -105,6 +110,10 @@ stdenv.mkDerivation rec {
}"
'';
+ passthru = {
+ updateScript = nix-update-script { };
+ };
+
meta = {
description = "Browse the Fediverse";
homepage = "https://tuba.geopjr.dev/";