From 7cf4c6f6555fd5f3f42bc1a2b678fddb6868b96e Mon Sep 17 00:00:00 2001 From: Taloth Saldono Date: Sat, 27 Oct 2018 19:45:03 +0200 Subject: [PATCH] Use clideps to determine mono dependencies instead of the monolithic libmono-cil-dev. --- distribution/debian/control | 9 +++++++-- distribution/debian/rules | 13 ++++++++++++- distribution/debian/sonarr.clideps-override | 2 ++ 3 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 distribution/debian/sonarr.clideps-override diff --git a/distribution/debian/control b/distribution/debian/control index e3e63dbe0..13c801ff0 100644 --- a/distribution/debian/control +++ b/distribution/debian/control @@ -6,10 +6,15 @@ Homepage: https://sonarr.tv Vcs-Git: git@github.com:Sonarr/Sonarr.git Vcs-Browser: https://github.com/Sonarr/Sonarr Build-Depends: debhelper (>= 9), - dh-systemd (>= 1.5) + dh-systemd (>= 1.5), + mono-devel (>= 4.6), + libmono-cil-dev (>= 4.6), + cli-common-dev (>= 0.9) Package: sonarr Architecture: all Conflicts: nzbdrone -Depends: libmono-cil-dev (>= 4.6), sqlite3 (>= 3.7), mediainfo (>= 0.7.52) +Depends: libsqlite3-0 (>= 3.7), libmediainfo0v5 (>= 0.7.52), ${shlibs:Depends}, ${cli:Depends}, ${misc:Depends} +Recommends: sqlite3 (>= 3.7), mediainfo (>= 0.7.52), ${shlibs:Recommends}, ${cli:Recommends}, ${misc:Recommends} +Suggests: ${shlibs:Suggests}, ${cli:Suggests}, ${misc:Suggests} Description: Internet PVR diff --git a/distribution/debian/rules b/distribution/debian/rules index a28409dd7..562b4ddd0 100644 --- a/distribution/debian/rules +++ b/distribution/debian/rules @@ -9,9 +9,20 @@ # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 +EXCLUDE_MODULEREFS = crypt32 httpapi ntdll api-ms-win-core-sysinfo-l1-1-0 api-ms-win-core-sysinfo-l1-2-0 \ + libcurl3 msbuild + %: - dh $@ --with=systemd + dh $@ --with=systemd --with=cli # No init script, only systemd override_dh_installinit: true + +# Sonarr like debug symbols for logging +override_dh_clistrip: + +override_dh_makeclilibs: + +override_dh_clideps: + dh_clideps -d -r $(patsubst %,--exclude-moduleref=%,$(EXCLUDE_MODULEREFS)) diff --git a/distribution/debian/sonarr.clideps-override b/distribution/debian/sonarr.clideps-override new file mode 100644 index 000000000..87dc0627c --- /dev/null +++ b/distribution/debian/sonarr.clideps-override @@ -0,0 +1,2 @@ +recommends libcurl3 +ignores msbuild \ No newline at end of file