1 %{!?dotnet_assembly_path: %define dotnet_assembly_path %{_datadir}/assembly}
2 %{!?dotnet_core_path: %define dotnet_core_path %{_datadir}/tizen.net/ref}
4 %if 0%{?tizen_build_devel_mode}
5 %define BUILDCONF Debug
7 %define BUILDCONF Release
11 Summary: Tizen Push API for C#
14 Group: Development/Libraries
16 URL: https://www.tizen.org
17 Source0: %{name}-%{version}.tar.gz
18 Source1: %{name}.manifest
21 BuildRequires: mono-compiler
22 BuildRequires: mono-devel
27 BuildRequires: corefx-managed-32b-ref
31 BuildRequires: csapi-tizen
40 %define Assemblies Tizen.Messaging.Push
43 for ASM in %{Assemblies}; do
44 xbuild $ASM/$ASM.csproj \
47 /p:TargetFrameworkVersion=v5.0 \
48 /p:AddAdditionalExplicitAssemblyReferences=False \
49 /p:CoreFxPath=%{dotnet_core_path} \
51 /p:Configuration=%{BUILDCONF} \
52 /p:ReferencePath=%{dotnet_assembly_path}
56 mkdir -p %{buildroot}%{dotnet_assembly_path}
57 for ASM in %{Assemblies}; do
58 install -p -m 644 $ASM/bin/%{BUILDCONF}/$ASM.dll %{buildroot}%{dotnet_assembly_path}
62 %manifest %{name}.manifest
64 %attr(644,root,root) %{dotnet_assembly_path}/*.dll