File debian.rules of Package xenadmin

#!/usr/bin/make -f

prefix := /usr
nuget_pkgs := nuget_packages

%:
	dh $@

override_dh_auto_build:
	mkdir -p ${nuget_pkgs}
	tar -xf ${nuget_pkgs}.tgz -C ${nuget_pkgs}

	cp microsoft.netframework.referenceassemblies.1.0.3.nupkg ${nuget_pkgs}
	cp microsoft.netframework.referenceassemblies.net48.1.0.3.nupkg ${nuget_pkgs}

	dotnet restore --source ${nuget_pkgs}

	dotnet msbuild -p:Configuration=Release

	# find . -path *.csproj -exec sed -i 's#\(<Project\)#\1 xmlns="http://schemas.microsoft.com/developer/msbuild/2003"#' {} \;
	# find . -path *.csproj -exec head -n 1 {} \;
	# xbuild /p:Configuration=Release

	mkdir -p debian/xenadmin/$(prefix)/bin

	echo 'exec /usr/bin/mono "$(prefix)/lib/xenadmin/XCP-ng Center.exe" "$@"' > debian/xenadmin/$(prefix)/bin/xenadmin
		
override_dh_auto_install:
	cd XenAdmin/bin/Release/net48
	find . -type f ! -path '*.pdb' -exec \
		install -Dm 644 "{}" "../../../../$(prefix)/lib/xenadmin/{}" \;
openSUSE Build Service is sponsored by