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 STT Uix 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
33 # .Net supports only armv7l and x86_64
34 ExcludeArch: %{ix86} aarch64
43 %define Assemblies Tizen.Uix
46 for ASM in %{Assemblies}; do
47 xbuild $ASM/$ASM.csproj \
50 /p:TargetFrameworkVersion=v5.0 \
51 /p:AddAdditionalExplicitAssemblyReferences=False \
52 /p:CoreFxPath=%{dotnet_core_path} \
54 /p:Configuration=%{BUILDCONF} \
55 /p:ReferencePath=%{dotnet_assembly_path}
59 mkdir -p %{buildroot}%{dotnet_assembly_path}
60 for ASM in %{Assemblies}; do
61 install -p -m 644 $ASM/bin/%{BUILDCONF}/$ASM.dll %{buildroot}%{dotnet_assembly_path}
65 %manifest %{name}.manifest
67 %attr(644,root,root) %{dotnet_assembly_path}/*.dll