Make it runnable with dotnet packages
[platform/core/dotnet/launcher.git] / packaging / dotnet-launcher.spec
1 Name:       dotnet-launcher
2 Summary:    Launchpad plugin for dotnet apps
3 Version:    0.0.1
4 Release:    1
5 Group:      Application Framework/Application State Management
6 License:    Apache License, Version 2.0
7 Source0:    %{name}-%{version}.tar.gz
8
9 BuildRequires: cmake
10 BuildRequires: pkgconfig(aul)
11 BuildRequires: pkgconfig(bundle)
12 BuildRequires: pkgconfig(dlog)
13 BuildRequires: pkgconfig(ecore)
14 BuildRequires: pkgconfig(launchpad)
15 BuildRequires: aul-devel
16 Requires: aul
17
18 Requires(post): /sbin/ldconfig
19 Requires(post): /usr/bin/systemctl
20 Requires(postun): /sbin/ldconfig
21 Requires(postun): /usr/bin/systemctl
22 Requires(preun): /usr/bin/systemctl
23
24 %define _loaderdir %{_prefix}/share/aul
25 %define _configdir /etc
26
27 %description
28 Launchpad plugin for launching dotnet apps
29
30 %prep
31 %setup -q
32
33 %build
34 %if 0%{?tizen_build_devel_mode}
35 %define _buildmode Debug
36 %else
37 %define _buildmode Release
38 %endif
39 cmake \
40         -DCMAKE_INSTALL_PREFIX=%{_prefix} \
41         -DPACKAGE_NAME=%{name} \
42         -DBINDIR=%{_bindir} \
43         -DLOADERDIR=%{_loaderdir} \
44         -DCONFIGDIR=%{_configdir} \
45         -DCMAKE_BUILD_TYPE=%{_buildmode} \
46         -DVERSION=%{version}
47
48 make %{?jobs:-j%jobs}
49
50 %install
51 rm -rf %{buildroot}
52 %make_install
53
54 %files
55 %manifest dotnet-launcher.manifest
56 %config /etc/dotnet-launcher.ini
57 %{_loaderdir}/dotnet.loader
58 %caps(cap_mac_admin,cap_setgid=ei) %{_bindir}/dotnet-launcher