TCT Tests for platform abstraction
[platform/core/uifw/dali-adaptor.git] / automated-tests / packaging / core-dali-adaptor-tests.spec
1 %define MODULE_NAME dali-adaptor
2 %define MODULE_LIBNAME dali-adaptor
3 Name:       core-%{MODULE_NAME}-tests
4 Summary:    Core API unit TC (%{name})
5 Version:    0.1
6 Release:    0
7 Group:      Development/Tools
8 License:    Apache License, Version 2.0
9 Source0:    %{name}-%{version}.tar.gz
10 Requires: dali-adaptor
11 Requires: dali
12 BuildRequires:  dali-integration-devel
13 BuildRequires:  pkgconfig(dali-core)
14 BuildRequires:  pkgconfig(dali)
15 BuildRequires:  boost-devel
16 BuildRequires:  libxml2-devel
17 BuildRequires:  cmake
18 BuildRequires:  pkgconfig(utilX)
19 BuildRequires:  pkgconfig(ecore)
20
21 %description
22 Core API unit TC (%{name})
23
24 %prep
25 %setup -q
26
27 %build
28
29 %define PREFIX "%{_libdir}/%{name}"
30
31 export LDFLAGS+="-Wl,--rpath=%{PREFIX} -Wl,--as-needed"
32 cd automated-tests
33 cmake . -DMODULE="%{MODULE_NAME}" -DCMAKE_INSTALL_PREFIX=%{_prefix}
34
35 make %{?jobs:-j%jobs}
36
37 %install
38 rm -rf %{buildroot}
39 cd automated-tests
40 %make_install
41 mkdir -p %{buildroot}/opt/usr/share/license
42 cp %{_builddir}/%{name}-%{version}/LICENSE %{buildroot}/opt/usr/share/license/%{name}
43 mkdir -p %{buildroot}/tmp/
44 cp %{_builddir}/%{name}-%{version}/automated-tests/scripts/add_all_smack_rule.sh %{buildroot}/tmp/
45 cp %{_builddir}/%{name}-%{version}/automated-tests/scripts/all_smack.rule %{buildroot}/tmp/
46
47 %post
48
49 %postun
50
51
52 %files
53 /opt/usr/bin/*
54 /opt/usr/share/license/%{name}
55 /tmp/add_all_smack_rule.sh
56 /tmp/all_smack.rule