Release version 0.42.1
[platform/core/appfw/aul-1.git] / packaging / aul.spec
old mode 100755 (executable)
new mode 100644 (file)
index 6e20753..49a4ef7
@@ -1,11 +1,13 @@
 Name:       aul
 Summary:    App utility library
-Version:    0.30.1
+Version:    0.42.1
 Release:    1
 Group:      Application Framework/Libraries
 License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
 Source1001: %{name}.manifest
+Source1002: %{name}-server.manifest
+Source1003: %{name}-exec-checker-plugin.manifest
 
 Requires(post):   /sbin/ldconfig
 Requires(post):   /usr/bin/systemctl
@@ -34,6 +36,7 @@ BuildRequires:  pkgconfig(libxml-2.0)
 BuildRequires:  pkgconfig(uuid)
 BuildRequires:  pkgconfig(libsmack)
 BuildRequires:  pkgconfig(gmock)
+BuildRequires:  pkgconfig(parcel)
 
 %if 0%{?gcov:1}
 BuildRequires:  lcov
@@ -55,6 +58,14 @@ Requires:   %{name} = %{version}-%{release}
 %description devel
 Application utility library (devel)
 
+%package exec-checker-plugin
+Summary:    App binary executable cheker
+Group:      Development/Libraries
+Requires:   %{name} = %{version}-%{release}
+
+%description exec-checker-plugin
+Application utility library (exec checker)
+
 %package test
 Summary:    App utility test tools
 Group:      Development/Libraries
@@ -75,6 +86,24 @@ Group:      Application Framework/Testing
 AUL gcov objects
 %endif
 
+#################################################
+# aul-server
+#################################################
+%package server
+Summary:    Application Utility Library (Server)
+Group:      Development/Libraries
+
+%description server
+Application Utility Library (Server)
+
+%package server-devel
+Summary:    Application Utility Library (Server)
+Group:      Development/Libraries
+Requires:   %{name}-server = %{version}-%{release}
+
+%description server-devel
+Application Utility Library (devel)
+
 %if "%{?_prelink_enable}" == "y"
 %define tizen_feature_prelink 1
 %else
@@ -87,6 +116,8 @@ AUL gcov objects
 %setup -q
 sed -i 's|TZ_SYS_DB|%{TZ_SYS_DB}|g' %{SOURCE1001}
 cp %{SOURCE1001} .
+cp %{SOURCE1002} .
+cp %{SOURCE1003} .
 
 %build
 %if 0%{?gcov:1}
@@ -122,7 +153,8 @@ find . -name '*.gcno' -exec cp '{}' gcov-obj ';'
 %endif
 
 %check
-ctest --output-on-failure %{?_smp_mflags}
+export LD_LIBRARY_PATH="../../"
+ctest -V
 %if 0%{?gcov:1}
 lcov -c --ignore-errors graph --no-external -q -d . -o %{name}.info
 genhtml %{name}.info -o %{name}.out
@@ -175,6 +207,12 @@ chsmack -a 'User::Home' %{TZ_SYS_DB}/.component.db-journal
 chmod +x %{_aulresdir}/tpk/install.sh
 %{_aulresdir}/tpk/install.sh
 
+%postun server
+/sbin/ldconfig
+
+%post server
+/sbin/ldconfig
+
 %files
 %license LICENSE
 %manifest %{name}.manifest
@@ -190,17 +228,26 @@ chmod +x %{_aulresdir}/tpk/install.sh
 %{_bindir}/compmgr_tool
 %{_bindir}/appsvc-db-recovery
 %{_bindir}/component-db-recovery
+%{_bindir}/aul_window
 %{_datadir}/aul/miregex/*
 %{_datadir}/aul/preexec_list.txt
 %{_datadir}/appsvc/*
-%{_datadir}/parser-plugins/*
+%{_datadir}/parser-plugins/component.info
+%{_datadir}/parser-plugins/alias-appid.info
+%{_datadir}/parser-plugins/allowed-appid.info
 %{TZ_SYS_DB}/.appsvc.db*
 %{TZ_SYS_DB}/.component.db*
 %{_sysconfdir}/package-manager/parserlib/metadata/*.so
 %{_sysconfdir}/package-manager/parserlib/libcomponent-based-application.so
+
 %attr(0755,root,root) %{_sysconfdir}/gumd/useradd.d/*
 %attr(0755,root,root) %{_datadir}/upgrade/scripts/501.component_upgrade.sh
 
+%files exec-checker-plugin
+%manifest %{name}-exec-checker-plugin.manifest
+%{_datadir}/parser-plugins/exec-checker.info
+%{_sysconfdir}/package-manager/parserlib/libexec-checker.so*
+
 %files test
 %{_bindir}/app-control-tests
 %{_bindir}/aul-unit-tests
@@ -210,8 +257,8 @@ chmod +x %{_aulresdir}/tpk/install.sh
 %files devel
 %{_includedir}/aul/*.h
 %{_includedir}/aul/api/*.h
-%{_libdir}/*.so
-%{_libdir}/pkgconfig/*.pc
+%{_libdir}/libaul.so
+%{_libdir}/pkgconfig/aul.pc
 
 #################################################
 # aul-gcov
@@ -220,3 +267,12 @@ chmod +x %{_aulresdir}/tpk/install.sh
 %files gcov
 %{_datadir}/gcov/*
 %endif
+
+%files server
+%manifest %{name}-server.manifest
+%attr(0644,root,root) %{_libdir}/libaul-server.so.*
+
+%files server-devel
+%{_includedir}/aul/server/*.h
+%{_libdir}/libaul-server.so
+%{_libdir}/pkgconfig/aul-server.pc