diff options
| author | Joshua Boniface <joshua@boniface.me> | 2018-08-09 21:59:53 -0400 |
|---|---|---|
| committer | Vasily <just.one.man@yandex.ru> | 2018-10-22 02:51:22 +0300 |
| commit | 0b64fb771f3613e0efcb3692eb2fc73c77fcb7e1 (patch) | |
| tree | aaaf5d16c418858b50238d77f8eff51b7c7b23ed /debian/rules | |
| parent | 86f6b817fc1534e0816cf75421e88ac81f37bd4b (diff) | |
Modify debian build files to support .NET core
Diffstat (limited to 'debian/rules')
| -rwxr-xr-x | debian/rules | 27 |
1 files changed, 6 insertions, 21 deletions
diff --git a/debian/rules b/debian/rules index 2db0b14dd..bcee85c50 100755 --- a/debian/rules +++ b/debian/rules @@ -1,9 +1,12 @@ #! /usr/bin/make -f +CONFIG := Release +RUNTIME := linux-x64 +TERM := xterm SHELL := /bin/bash export DH_VERBOSE=1 %: - dh $@ --with=cli + dh $@ # disable "make check" override_dh_auto_test: @@ -12,25 +15,7 @@ override_dh_auto_test: override_dh_clistrip: override_dh_auto_build: -ifneq ("$(wildcard $(CURDIR)/MediaBrowser.Server.Mono/SQLitePCLRaw.provider.sqlite3.dll.config)","") - $(eval libdl_count := $(shell grep -c "libdl" $(CURDIR)/MediaBrowser.Server.Mono/SQLitePCLRaw.provider.sqlite3.dll.config)) - @ if [[ "$(libdl_count)" -eq "0" ]]; then \ - sed -i -e 's%\(</configuration>\)%<dllmap dll="dl" target="libdl.so.2" os="linux"/>\n\1%' $(CURDIR)/MediaBrowser.Server.Mono/SQLitePCLRaw.provider.sqlite3.dll.config; \ - else \ - sed -i -e 's%<dllmap dll="dl" target="libdl.so" os="linux"/>%<dllmap dll="dl" target="libdl.so.2" os="linux"/>%' $(CURDIR)/MediaBrowser.Server.Mono/SQLitePCLRaw.provider.sqlite3.dll.config; \ - fi -endif - msbuild $(CURDIR)/MediaBrowser.sln /p:Configuration="Release Mono" /p:Platform="Any Cpu" /property:OutputPath='$(CURDIR)/usr/lib/emby-server/bin' /t:build + dotnet build --configuration $(CONFIG) --runtime $(RUNTIME) $(CURDIR)/MediaBrowser.sln override_dh_auto_clean: - msbuild $(CURDIR)/MediaBrowser.sln /p:Configuration="Release Mono" /p:Platform="Any Cpu" /t:clean - -# disable package does not produce library files -override_dh_makeclilibs: - -override_dh_clideps: - dh_clideps --exclude-moduleref=i:ole32 --exclude-moduleref=i:msvcrt --exclude-moduleref=i:Mono.Posix.dll --exclude-moduleref=i:MonoPosixHelper --exclude-moduleref=i:CORE_RL_Wand_ --exclude-moduleref=i:MediaInfo --exclude-moduleref=i:CORE_RL_magick_ --exclude-moduleref=i:sqlite3 --exclude-moduleref=i:libSkiaSharp --exclude-moduleref=i:SkiaSharp --exclude-moduleref=i:libEGL.dll --exclude-moduleref=ntdll.dll - -override_dh_installinit: - # use "emby-server" as our service name, not "emby-server-beta" - dh_installinit --name=emby-server --no-start --noscripts + dotnet clean --configuration $(CONFIG) --runtime $(RUNTIME) $(CURDIR)/MediaBrowser.sln |
