Name: bundle
Summary: String key-val dictionary ADT
-Version: 0.9.9
+Version: 0.12.5
Release: 0
Group: System/Libraries
License: Apache-2.0
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(capi-base-common)
BuildRequires: pkgconfig(json-glib-1.0)
+BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig(gmock)
%if 0%{?gcov:1}
%description -n parcel-unittests
GTest for parcel
+#################################################
+## tizen-database-devel
+#################################################
+%package -n tizen-database-devel
+Summary: Tizen-database Library (devel)
+Group: Development/Libraries
+
+%description -n tizen-database-devel
+Tizen-database Library (devel)
+
+#################################################
+# tizen-database-unittests
+#################################################
+%package -n tizen-database-unittests
+Summary: GTest for tizen-database
+Group: Development/Libraries
+
+%description -n tizen-database-unittests
+GTest for tizen-database
+
%prep
%setup -q -n %{name}-%{version}
cp %{SOURCE1001} .
cat << EOF > run-unittest.sh
#!/bin/sh
+GCOV_PATH="/tmp/home/abuild/rpmbuild/BUILD"
+PAKCAGE="%{name}-%{version}"
+
+set_perm() {
+ ## Sets the permission for applications
+ /usr/bin/find /tmp/home/ -print | /usr/bin/xargs -n1 /usr/bin/chsmack -a "System::Run" &> /dev/null
+ /usr/bin/find /tmp/home/ -print | /usr/bin/xargs -n1 /usr/bin/chsmack -a "System::Run" -t &> /dev/null
+ /usr/bin/chmod -R 777 /tmp/home/
+}
+
setup() {
echo "setup start"
+ /usr/bin/mkdir -p "${GCOV_PATH}/${PACKAGE}"
+ set_perm
}
test_main() {
echo "test_main start"
+ export "GCOV_PREFIX=/tmp"
/usr/bin/bundle_unittests
}
teardown() {
echo "teardown start"
+ set_perm
}
main() {
cat << EOF > run-parcel-unittest.sh
#!/bin/sh
+GCOV_PATH="/tmp/home/abuild/rpmbuild/BUILD"
+PAKCAGE="parcel-%{version}"
+
+set_perm() {
+ ## Sets the permission for applications
+ /usr/bin/find /tmp/home/ -print | /usr/bin/xargs -n1 /usr/bin/chsmack -a "System::Run" &> /dev/null
+ /usr/bin/find /tmp/home/ -print | /usr/bin/xargs -n1 /usr/bin/chsmack -a "System::Run" -t &> /dev/null
+ /usr/bin/chmod -R 777 /tmp/home/
+}
+
setup() {
echo "setup start"
+ /usr/bin/mkdir -p "${GCOV_PATH}/${PACKAGE}"
+ set_perm
}
test_main() {
echo "test_main start"
+ export "GCOV_PREFIX=/tmp"
/usr/bin/parcel_unittests
}
teardown() {
echo "teardown start"
+ set_perm
}
main() {
mkdir -p %{buildroot}%{_bindir}/tizen-unittests/parcel
install -m 0755 run-parcel-unittest.sh %{buildroot}%{_bindir}/tizen-unittests/parcel/run-unittest.sh
+mkdir -p %{buildroot}%{_bindir}/tizen-unittests/tizen-database
+install -m 0755 run-parcel-unittest.sh %{buildroot}%{_bindir}/tizen-unittests/tizen-database/run-unittest.sh
+
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files -n parcel-unittests
%{_bindir}/parcel_unittests
%{_bindir}/tizen-unittests/parcel/run-unittest.sh
+
+#################################################
+# tizen-database-devel
+#################################################
+%files -n tizen-database-devel
+%{_includedir}/tizen-database/*
+%{_libdir}/pkgconfig/tizen-database.pc
+
+%files -n tizen-database-unittests
+%{_bindir}/tizen-database_unittests
+%{_bindir}/tizen-unittests/tizen-database/run-unittest.sh