Rename to etTestTzshScreenSaver from et_TestTzsh
[platform/core/uifw/e-tizen-testcase.git] / packaging / e-tizen-unittests.spec
1 %define USE_GCOV 0
2
3 Name: e-tizen-unittests
4 Version: 0.6.2
5 Release: 1
6 Summary: The test case runner for enlightenment
7 URL: http://www.enlightenment.org
8 Group: Graphics & UI Framework/Other
9 Source0: %{name}-%{version}.tar.gz
10 Source1001: e-tizen-unittests.manifest
11 License: BSD-2-Clause
12 BuildRequires: pkgconfig(enlightenment)
13 BuildRequires: pkgconfig(libtbm)
14 BuildRequires: pkgconfig(libpng)
15 BuildRequires: pkgconfig(eldbus)
16 BuildRequires: pkgconfig(capi-ui-efl-util)
17 BuildRequires: pkgconfig(ecore-wl2)
18 BuildRequires: gettext
19 BuildRequires: pkgconfig(tizen-extension-client)
20 BuildRequires: pkgconfig(tizen-launch-client)
21 BuildRequires: pkgconfig(tzsh-screensaver-manager-service)
22 BuildRequires: pkgconfig(tzsh-screensaver-service)
23 BuildRequires: gtest-devel
24 BuildRequires: pkgconfig(edje)
25 BuildRequires: edje-tools
26 BuildRequires: pkgconfig(cairo)
27 BuildRequires: pkgconfig(pixman-1)
28
29 %description
30 This package is a test case runner for enlightenment.
31
32 %prep
33 %setup -q
34 cp %{SOURCE1001} .
35
36 %build
37 export GC_SECTIONS_FLAGS="-fdata-sections -ffunction-sections -Wl,--gc-sections"
38 export CXXFLAGS+=" -Wall -g -fPIC -rdynamic ${GC_SECTIONS_FLAGS} -DEFL_BETA_API_SUPPORT "
39 export LDFLAGS+=" -Wl,--hash-style=both -Wl,--as-needed -Wl,--rpath=/usr/lib"
40 %if "%{USE_GCOV}" == "1"
41 export CXXFLAGS+=" -DTIZEN_TEST_GCOV "
42 %endif
43
44 %autogen
45 %configure --prefix=/usr
46 make %{?_smp_mflags}
47
48 %install
49 rm -rf %{buildroot}
50 %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/
51 %__cp -afr data/img/launchimg_splash.png  %{buildroot}/usr/share/e_tizen_unittests/data/
52 %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestBaseOperation/
53 %__cp -afr data/img/mobile/etTestBaseOperation/*.png  %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestBaseOperation/
54 %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestBaseMulti/
55 %__cp -afr data/img/mobile/etTestBaseMulti/*.png  %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestBaseMulti/
56 %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestEffect/
57 %__cp -afr data/img/mobile/etTestEffect/*.png  %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestEffect/
58 %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestNotification/
59 %__cp -afr data/img/mobile/etTestNotification/*.png  %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestNotification/
60 %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestRotation/
61 %__cp -afr data/img/mobile/etTestRotation/*.png  %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestRotation/
62 %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestSplash/
63 %__cp -afr data/img/mobile/etTestSplash/*.png  %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestSplash/
64 %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestTransientFor/
65 %__cp -afr data/img/mobile/etTestTransientFor/*.png  %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestTransientFor/
66 %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestTzshScreenSaver/
67 %__cp -afr data/img/mobile/etTestTzshScreenSaver/*.png  %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestTzshScreenSaver/
68 %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestInput/
69 %__cp -afr data/img/mobile/etTestInput/*.png  %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestInput/
70 %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestFocus/
71 %__cp -afr data/img/mobile/etTestFocus/*.png  %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestFocus/
72 %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestAuxHint/
73 %__cp -afr data/img/mobile/etTestAuxHint/*.png  %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestAuxHint/
74 %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestIconicState/
75 %__cp -afr data/img/mobile/etTestIconicState/*.png  %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestIconicState/
76
77 # install
78 make install DESTDIR=%{buildroot}
79
80 %files
81 %manifest %{name}.manifest
82 %defattr(-,root,root,-)
83 %attr(550,root,root) %{_bindir}/e_tizen_unittests
84 %license COPYING
85 %{_datadir}/e_tizen_unittests/data/