Name: aul
Summary: App utility library
-Version: 0.57.0
+Version: 0.64.2
Release: 1
Group: Application Framework/Libraries
License: Apache-2.0
Source1001: %{name}.manifest
Source1002: %{name}-server.manifest
Source1003: %{name}-exec-checker-plugin.manifest
+Source1004: %{name}-rsc-mgr.manifest
Requires(post): /sbin/ldconfig
Requires(post): /usr/bin/systemctl
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gmock)
-BuildRequires: pkgconfig(iniparser)
BuildRequires: pkgconfig(libsmack)
BuildRequires: pkgconfig(libtzplatform-config)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(parcel)
BuildRequires: pkgconfig(pkgmgr-info)
-BuildRequires: pkgconfig(pkgmgr-installer)
BuildRequires: pkgconfig(sqlite3)
-BuildRequires: pkgconfig(storage)
BuildRequires: pkgconfig(ttrace)
BuildRequires: pkgconfig(uuid)
BuildRequires: pkgconfig(vconf)
BuildRequires: xdgmime-devel, pkgconfig(xdgmime)
+Requires: libstorage
+
%if 0%{?gcov:1}
BuildRequires: lcov
%endif
%description server-devel
Application Utility Library (devel)
+#################################################
+# aul-rsc-mgr
+#################################################
+%package rsc-mgr
+Summary: Application Utility Library (Resource Manager)
+Group: Development/Libraries
+
+%description rsc-mgr
+Application Utility Library (Resource Manager)
+
+%package rsc-mgr-devel
+Summary: Application Utility Library (Resource Manager)
+Group: Development/Libraries
+Requires: %{name}-rsc-mgr = %{version}-%{release}
+
+%description rsc-mgr-devel
+Application Utility Library (devel)
+
%package unittests
Summary: %{name} unittests binary
cp %{SOURCE1001} .
cp %{SOURCE1002} .
cp %{SOURCE1003} .
+cp %{SOURCE1004} .
%build
%if 0%{?gcov:1}
%__make %{?_smp_mflags}
sqlite3 .appsvc.db < ./data/appsvc_db.sql
-sqlite3 .component.db < ./parser/component/data/component_db.sql
+sqlite3 .component.db < ./src/parser/component/data/component_db.sql
%check
-export LD_LIBRARY_PATH="../../"
+export LD_LIBRARY_PATH="../../src/aul:../../src/blink"
ctest -V
%if 0%{?gcov:1}
-lcov -c --ignore-errors graph --no-external -b . -d . -o %{name}.info
+lcov -c --ignore-errors mismatch,graph,unused --no-external -b . -d . -o %{name}.info
genhtml %{name}.info -o out --legend --show-details
%endif
install -m 0644 .component.db %{buildroot}%{TZ_SYS_DB}
install -m 0644 .component.db-journal %{buildroot}%{TZ_SYS_DB}
-mkdir -p %{buildroot}%{_datadir}/appsvc
-cp -R %{_builddir}/%{name}-%{version}/alias/* %{buildroot}%{_datadir}/appsvc
-
mkdir -p %{buildroot}%{_sysconfdir}/gumd/useradd.d
cp -f scripts/12_appsvc-add.post %{buildroot}%{_sysconfdir}/gumd/useradd.d/12_appsvc-add.post
%post server
/sbin/ldconfig
+%postun rsc-mgr
+/sbin/ldconfig
+
+%post rsc-mgr
+/sbin/ldconfig
+
%files
%license LICENSE
%manifest %{name}.manifest
%attr(0644,root,root) %{_libdir}/libaul.so.*
+%attr(0644,root,root) %{_libdir}/libaul-blink.so.*
%config %{_sysconfdir}/dbus-1/system.d/aul.conf
%{_bindir}/aulctl
%{_bindir}/aul_test
%{_bindir}/aul_window
%{_datadir}/aul/miregex/*
%{_datadir}/aul/preexec_list.txt
-%{_datadir}/appsvc/*
%{_datadir}/parser-plugins/component.info
%{_datadir}/parser-plugins/alias-appid.info
%{_datadir}/parser-plugins/allowed-appid.info
%files devel
%{_includedir}/aul/*.h
%{_includedir}/aul/api/*.h
+%{_includedir}/aul/blink/*.h
%{_libdir}/libaul.so
+%{_libdir}/libaul-blink.so
%{_libdir}/pkgconfig/aul.pc
+%{_libdir}/pkgconfig/aul-blink.pc
#################################################
# aul-gcov
%{_libdir}/libaul-server.so
%{_libdir}/pkgconfig/aul-server.pc
+%files rsc-mgr
+%manifest %{name}-rsc-mgr.manifest
+%attr(0644,root,root) %{_libdir}/libaul-rsc-mgr.so.*
+%{_datadir}/aul/res.xsd
+
+%files rsc-mgr-devel
+%{_includedir}/aul/rsc-mgr/*.h
+%{_libdir}/libaul-rsc-mgr.so
+%{_libdir}/pkgconfig/aul-rsc-mgr.pc
+
%files unittests
%attr(0755,root,root) %{_bindir}/aul-unit-tests
%attr(0755,root,root) %{_bindir}/app-control-tests