Updating project to use xbuild
[platform/core/csapi/tizenfx.git] / packaging / csapi-mime-type.spec
1 %define BUILDCONF Debug
2
3 Name:       csapi-mime-type
4 Summary:    Tizen MimeType API for C#
5 Version:    1.0.0
6 Release:    1
7 Group:      Development/Libraries
8 License:    Apache-2.0
9 URL:        https://www.tizen.org
10 Source0:    %{name}-%{version}.tar.gz
11 Source1:    %{name}.manifest
12 Source2:    %{name}.pc.in
13
14 BuildRequires: mono-compiler
15 BuildRequires: mono-devel
16 BuildRequires: pkgconfig(glib-2.0)
17 BuildRequires: pkgconfig(capi-content-mime-type)
18 BuildRequires: pkgconfig(csapi-tizen)
19
20 %description
21 Tizen API for C#
22
23 %package devel
24 Summary:    Development package for %{name}
25 Group:      Development/Libraries
26 Requires:   %{name} = %{version}-%{release}
27
28 %description devel
29 Development package for %{name}
30
31 %prep
32 %setup -q
33
34 cp %{SOURCE1} .
35
36 %build
37 # build dll
38 xbuild Tizen.Content.MimeType/Tizen.Content.MimeType.csproj /p:Configuration=%{BUILDCONF}
39
40 %install
41 gacutil -i Tizen.Content.MimeType/bin/%{BUILDCONF}/Tizen.Content.MimeType.dll -root "%{buildroot}%{_libdir}" -package tizen
42
43 # generate pkgconfig
44 mkdir -p %{buildroot}%{_libdir}/pkgconfig
45 sed -e "s#@version@#%{version}#g" \
46     -e "s#@dllpath@#%{dllpath}#g" \
47     -e "s#@dllname@#%{dllname}#g" \
48     %{SOURCE2} > %{buildroot}%{_libdir}/pkgconfig/%{name}.pc
49
50 %files
51 %manifest %{name}.manifest
52 %{_libdir}/mono/
53
54 %files devel
55 %{_libdir}/pkgconfig/%{name}.pc