From 729990ac33b3697dc92f86713a897da62a8a94e9 Mon Sep 17 00:00:00 2001 From: "Joshua M. Boniface" Date: Sat, 30 Aug 2025 11:21:09 -0400 Subject: [PATCH] Fix ICU dependency for Debuntu --- debian/control | 2 +- debian/rules | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/debian/control b/debian/control index 71497d3..5363254 100644 --- a/debian/control +++ b/debian/control @@ -16,7 +16,7 @@ Description: Jellyfin is the Free Software Media System. Package: jellyfin-server Architecture: any -Depends: libfontconfig1, libjemalloc2, adduser +Depends: libfontconfig1, libjemalloc2, adduser, ${icu:Depends} Recommends: jellyfin-web, sudo, jellyfin-ffmpeg7 | ffmpeg Description: Jellyfin is the Free Software Media System. This package provides the Jellyfin server backend and API. diff --git a/debian/rules b/debian/rules index 84fa323..d97767e 100755 --- a/debian/rules +++ b/debian/rules @@ -34,6 +34,11 @@ export COMPlus_EnableDiagnostics=0 %: dh $@ +override_dh_gencontrol: + ICU_MAJOR="$$(apt-cache policy libicu-dev 2>/dev/null \ + | sed -n 's/ Candidate: \([0-9]\+\)\..*/\1/p' | head -n1)" && \ + dh_gencontrol -- -Vicu:Depends="libicu$$ICU_MAJOR" + override_dh_auto_test: override_dh_clistrip: @@ -61,4 +66,4 @@ override_dh_installinit: dh_installinit --name=jellyfin override_dh_shdeplibs: - dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info + dh_shlibdeps -- --ignore-missing-info