Update version with bug fix
[platform/core/csapi/xamarin-forms-extension.git] / packaging / xamarin-forms-extension.spec
1 %define XF_VERSION 2.3.4
2 %define XF_RELEASE 214
3
4 # Increase this XF_TIZEN_VERSION when any public APIs are changed.
5 %define XF_DEV_VERSION 001
6
7 Name: xamarin-forms-extension
8 Summary: Tizen Extensions for Xamarin.Forms
9 Version: %{XF_VERSION}
10 Release: 0
11 License: MIT
12 Group: Graphics & UI Framework/Libraries
13 Source0: %{name}-%{version}.tar.gz
14 Source1: %{name}.manifest
15
16 %define NUPKG_VERSION %{XF_VERSION}-r%{XF_RELEASE}-%{XF_DEV_VERSION}
17
18 AutoReqProv: no
19 ExcludeArch: aarch64
20
21 BuildRequires: referenceassemblies-pcl
22 BuildRequires: dotnet-build-tools
23
24 # C# API Requires
25 BuildRequires: csapi-tizen-nuget
26 BuildRequires: csapi-application-nuget
27 BuildRequires: elm-sharp-nuget
28 BuildRequires: xamarin-forms-tizen-nuget
29 BuildRequires: csapi-multimedia-nuget
30
31 %description
32 %{summary}
33
34 %dotnet_import_sub_packages
35
36 %prep
37 %setup -q
38 cp %{SOURCE1} .
39
40 %define Project Tizen.Xamarin.Forms.Extension
41 %define Renderer Tizen.Xamarin.Forms.Extension.Renderer
42 %define Solution %{Project}.sln
43
44 %build
45 SOURCES="/nuget;$(readlink -f .nuget)"
46
47 # Build
48 %dotnet_restore %{Project}/packages.config "-SolutionDirectory ." "-Source $SOURCES"
49 %dotnet_restore %{Renderer} "-Source $SOURCES"
50 %dotnet_build %{Solution}
51
52 # Pack
53 %dotnet_pack %{Project}.nuspec %{NUPKG_VERSION}
54
55 %install
56 %dotnet_install_assembly %{Project}
57 %dotnet_install_assembly %{Renderer}
58 %dotnet_install_nuget %{Project}
59
60 %files
61 %manifest %{name}.manifest
62 %license LICENSE
63 %attr(644,root,root) %{dotnet_assembly_files}