708bb1db93fef11a4c4d46d65e66c4cd18312848
[platform/core/uifw/aurum.git] / packaging / aurum.spec
1 Name:           aurum
2 Version:        0.1.0
3 Release:        0
4 License:        Apache-2.0
5 Summary:        Automation framework for Ui testing
6 Group:          UI Framework
7 Source:         %{name}-%{version}.tar.gz
8 Source1001:     %{name}.manifest
9
10 BuildRequires:  meson
11 BuildRequires:  pkgconfig(grpc)
12 BuildRequires:  pkgconfig(grpc++)
13 BuildRequires:  pkgconfig(atspi-2)
14 BuildRequires:  pkgconfig(capi-system-info)
15 BuildRequires:  pkgconfig(capi-ui-efl-util)
16 BuildRequires:  pkgconfig(elementary)
17 BuildRequires:  gtest-devel
18
19 BuildRequires: pkgconfig(aul)
20 BuildRequires: pkgconfig(capi-appfw-package-manager)
21 BuildRequires: pkgconfig(capi-appfw-app-control)
22 BuildRequires: pkgconfig(capi-appfw-app-manager)
23
24 Requires:  pkgconfig(atspi-2)
25
26 %description
27 aurum is a project for testing ui.
28 it provides interfaces through gRPC protocol.
29
30 %package devel
31 Summary: devel package for libaurum
32
33 %description devel
34 devel package for libaurum
35
36 %package bootstrap
37 Summary: bootstrap
38 License: Apache-2.0
39 Requires: %{name} = %{version}-%{release}
40 Requires: pkgconfig(grpc)
41 Requires: pkgconfig(grpc++)
42
43 %description bootstrap
44 gRPC Server
45
46 %prep
47 %setup -q
48 cp %{SOURCE1001} .
49
50 meson \
51     --prefix /usr \
52     --libdir %{_libdir} \
53     -Dcpp_std=c++17 \
54     -Dtizen=true \
55     gbsbuild 2>&1
56
57 %build
58
59 ninja \
60     -C gbsbuild \
61     -j %(echo "`/usr/bin/getconf _NPROCESSORS_ONLN`") \
62     -v \
63     all
64
65 %check
66
67 ninja \
68     -C gbsbuild \
69     -j %(echo "`/usr/bin/getconf _NPROCESSORS_ONLN`") \
70     -v \
71     test
72
73 %install
74
75 export DESTDIR=%{buildroot}
76 ninja -C gbsbuild install
77
78 %post
79 sbin/ldconfig
80
81 %postun
82 sbin/ldconfig
83
84 %post bootstrap
85 chsmack -e "User" %{_bindir}/aurum_bootstrap
86
87
88 %postun bootstrap
89 /sbin/ldconfig
90
91 %files
92 %manifest %{name}.manifest
93 %defattr(-,root,root)
94 %license COPYING
95 %{_libdir}/libaurum.so.*
96
97 %files devel
98 %manifest %{name}.manifest
99 %defattr(-,root,root)
100 %license COPYING
101 %{_libdir}/libaurum.so
102
103 %files bootstrap
104 %manifest %{name}.manifest
105 %defattr(-,root,root)
106 %license COPYING
107 %{_bindir}/aurum_bootstrap
108 %{_unitdir_user}/aurum-bootstrap.service