2 Summary: Resource Package Installer
5 Group: Application Framework/Package Management
7 Source0: %{name}-%{version}.tar.gz
8 Source1001: %{name}.manifest
10 BuildRequires: boost-devel
11 BuildRequires: pkgconfig(dlog)
12 BuildRequires: pkgconfig(gmock)
13 BuildRequires: pkgconfig(app-installers)
14 BuildRequires: pkgconfig(manifest-parser)
15 BuildRequires: pkgconfig(tpk-manifest-handlers)
16 BuildRequires: pkgconfig(pkgmgr)
17 BuildRequires: pkgconfig(libsystemd)
18 BuildRequires: pkgconfig(aul)
26 This package contains rpk-installer library
28 %package -n rpk-installer-devel
29 Summary: Rpk-installer development files
30 Group: Application Framework/Package Management
31 Requires: %{name} = %{version}
34 This package contains header files of rpk-installer library
36 %package -n rpk-installer-tests
37 Summary: Unit tests for rpk-installer
38 Requires: rpk-installer = %{version}
40 %description -n rpk-installer-tests
41 Unit tests for rpk-installer
49 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
50 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
51 export FFLAGS+=" -fprofile-arcs -ftest-coverage"
52 export LDFLAGS+=" -lgcov"
55 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
56 %cmake . -DCMAKE_VERBOSE_MAKEFILE:BOOL=%{?verbose_make:ON}%{!?verbose_make:OFF} \
57 -DUNITDIR=%{_unitdir} \
58 -DFULLVER=%{version} \
59 -DMAJORVER=${MAJORVER}
61 %__make %{?_smp_mflags}
65 find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
69 export LD_LIBRARY_PATH=../../src/rpk
72 lcov -c --ignore-errors graph --no-external -q -d . -o rpk-installer.info
73 genhtml rpk-installer.info -o rpk-installer.out
74 zip -r rpk-installer.zip rpk-installer.out
75 install -m 0644 rpk-installer.zip %{buildroot}%{_datadir}/gcov/
80 mkdir -p %{buildroot}/etc/package-manager/backend
81 ln -s %{_bindir}/unified-backend %{buildroot}%{_sysconfdir}/package-manager/backend/rpk
84 mkdir -p %{buildroot}%{_datadir}/gcov/obj/%{name}
85 install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj/%{name}
92 %manifest %{name}.manifest
94 %defattr(-,root,root,-)
95 %{_sysconfdir}/package-manager/backendlib/librpk.so
96 %{_libdir}/librpk-installer.so*
97 %{_sysconfdir}/package-manager/backend/rpk
100 %{_includedir}/app-installers/rpk/*.h
101 %{_includedir}/app-installers/rpk/*/*/*.h
102 %{_libdir}/pkgconfig/rpk-installer.pc
104 %files -n rpk-installer-tests
105 %{_bindir}/rpk-installer-unit-test
108 #################################################
110 #################################################
113 Summary: Simple string key-val dictionary ADT (gcov)
114 Group: Application Framework/Testing
117 Simple string key-val dictionary ADT gcov objects