1 Name: tizen-theme-manager
2 Summary: Tizen Theme Manager
5 Group: Application Framework/Package Management
7 Source0: %{name}-%{version}.tar.gz
8 Source1001: %{name}.manifest
10 BuildRequires: pkgconfig(bundle)
11 BuildRequires: pkgconfig(dlog)
12 BuildRequires: pkgconfig(glib-2.0)
13 BuildRequires: pkgconfig(gobject-2.0)
14 BuildRequires: pkgconfig(gmock)
15 BuildRequires: pkgconfig(jsoncpp)
16 BuildRequires: pkgconfig(pkgmgr-parser)
17 BuildRequires: pkgconfig(pkgmgr-info)
18 BuildRequires: pkgconfig(pkgmgr-installer)
19 BuildRequires: pkgconfig(sqlite3)
36 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
37 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
38 export FFLAGS+=" -fprofile-arcs -ftest-coverage"
39 export LDFLAGS+=" -lgcov"
42 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
43 %cmake . -DCMAKE_VERBOSE_MAKEFILE:BOOL=%{?verbose_make:ON}%{!?verbose_make:OFF} \
44 -DUNITDIR=%{_unitdir} \
45 -DFULLVER=%{version} \
46 -DMAJORVER=${MAJORVER}
48 %__make %{?_smp_mflags}
52 find . -name '*.gcno' ! -path './gcov-obj/*' -exec cp '{}' gcov-obj ';'
56 export LD_LIBRARY_PATH=../../src/theme:../../src/theme_provider:../../src/theme_plugin
59 lcov -c --ignore-errors graph --no-external -q -d . -o tizen-theme-manager.info
60 genhtml tizen-theme-manager.info -o tizen-theme-manager.out
61 zip -r tizen-theme-manager.zip tizen-theme-manager.out
62 install -m 0644 tizen-theme-manager.zip %{buildroot}%{_datadir}/gcov/
69 mkdir -p %{buildroot}%{_datadir}/gcov/obj
70 install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj
77 %defattr(-,root,root,-)
78 %manifest %{name}.manifest
81 %{_libdir}/libtizen-theme.so
82 %{_libdir}/libtizen-theme-provider.so
83 %{_sysconfdir}/package-manager/parserlib/metadata/libtizen-theme-plugin.so
84 %{_datarootdir}/parser-plugins/tizen-theme-plugin.info
85 %{_unitdir}/theme-manager.service
86 %config %{_sysconfdir}/dbus-1/system.d/*theme_manager*.conf
88 #################################################
89 # tizen-theme-manager-gcov
90 #################################################
93 Summary: Simple string key-val dictionary ADT (gcov)
94 Group: Application Framework/Testing
97 Simple string key-val dictionary ADT gcov objects
102 %defattr(-,root,root,-)