%define USE_GCOV 0 Name: e-tizen-unittests Version: 0.6.4 Release: 1 Summary: The test case runner for enlightenment URL: http://www.enlightenment.org Group: Graphics & UI Framework/Other Source0: %{name}-%{version}.tar.gz Source1001: e-tizen-unittests.manifest License: BSD-2-Clause BuildRequires: pkgconfig(enlightenment) BuildRequires: pkgconfig(libtbm) BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(eldbus) BuildRequires: pkgconfig(capi-ui-efl-util) BuildRequires: pkgconfig(ecore-wl2) BuildRequires: gettext BuildRequires: pkgconfig(tizen-extension-client) BuildRequires: pkgconfig(tizen-launch-client) BuildRequires: pkgconfig(tzsh-screensaver-manager-service) BuildRequires: pkgconfig(tzsh-screensaver-service) BuildRequires: pkgconfig(tzsh-quickpanel-service) BuildRequires: pkgconfig(tzsh-quickpanel) BuildRequires: gtest-devel BuildRequires: pkgconfig(edje) BuildRequires: edje-tools BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(pixman-1) %description This package is a test case runner for enlightenment. %prep %setup -q cp %{SOURCE1001} . %build export GC_SECTIONS_FLAGS="-fdata-sections -ffunction-sections -Wl,--gc-sections" export CXXFLAGS+=" -Wall -g -fPIC -rdynamic ${GC_SECTIONS_FLAGS} -DEFL_BETA_API_SUPPORT " export LDFLAGS+=" -Wl,--hash-style=both -Wl,--as-needed -Wl,--rpath=/usr/lib" %if "%{USE_GCOV}" == "1" export CXXFLAGS+=" -DTIZEN_TEST_GCOV " %endif %if "%{tizen_profile_name}" == "tv" export CXXFLAGS+=" -DDISABLE_GESTURE_TESTS " %endif %autogen %configure --prefix=/usr make %{?_smp_mflags} %install rm -rf %{buildroot} %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/ %__cp -afr data/img/launchimg_splash.png %{buildroot}/usr/share/e_tizen_unittests/data/ %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestBaseOperation/ %__cp -afr data/img/mobile/etTestBaseOperation/*.png %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestBaseOperation/ %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestBaseMulti/ %__cp -afr data/img/mobile/etTestBaseMulti/*.png %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestBaseMulti/ %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestEffect/ %__cp -afr data/img/mobile/etTestEffect/*.png %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestEffect/ %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestNotification/ %__cp -afr data/img/mobile/etTestNotification/*.png %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestNotification/ %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestRotation/ %__cp -afr data/img/mobile/etTestRotation/*.png %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestRotation/ %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestSplash/ %__cp -afr data/img/mobile/etTestSplash/*.png %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestSplash/ %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestTransientFor/ %__cp -afr data/img/mobile/etTestTransientFor/*.png %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestTransientFor/ %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestTzshScreenSaver/ %__cp -afr data/img/mobile/etTestTzshScreenSaver/*.png %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestTzshScreenSaver/ %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestInput/ %__cp -afr data/img/mobile/etTestInput/*.png %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestInput/ %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestFocus/ %__cp -afr data/img/mobile/etTestFocus/*.png %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestFocus/ %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestAuxHint/ %__cp -afr data/img/mobile/etTestAuxHint/*.png %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestAuxHint/ %__mkdir_p %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestIconicState/ %__cp -afr data/img/mobile/etTestIconicState/*.png %{buildroot}/usr/share/e_tizen_unittests/data/mobile/etTestIconicState/ # install make install DESTDIR=%{buildroot} %files %manifest %{name}.manifest %defattr(-,root,root,-) %attr(550,root,root) %{_bindir}/e_tizen_unittests %license COPYING %{_datadir}/e_tizen_unittests/data/