-%define DBDIR "/usr/dbspace"
Name: badge
-Summary: badge library
-Version: 0.0.16
+Summary: Badge library
+Version: 0.1.3
Release: 1
Group: Applications/Core Applications
License: Apache-2.0
BuildRequires: pkgconfig(dbus-glib-1)
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(vconf)
-BuildRequires: pkgconfig(com-core)
BuildRequires: pkgconfig(capi-appfw-package-manager)
BuildRequires: pkgconfig(db-util)
+BuildRequires: pkgconfig(libtzplatform-config)
+BuildRequires: pkgconfig(pkgmgr-info)
+BuildRequires: pkgconfig(libsmack)
BuildRequires: cmake
Requires(post): /sbin/ldconfig
requires(postun): /sbin/ldconfig
+
+%define upgrade_script_path /usr/share/upgrade/scripts
+
%description
Client/Server library for updating badge information
Development files needed to build badge service
%build
-%if 0%{?tizen_build_binary_release_type_eng}
-export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
-export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
-export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
-%endif
-%if 0%{?sec_build_binary_debug_enable}
-export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
-export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
-export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
-%endif
export LDFLAGS+="-Wl,--rpath=%{_prefix}/lib -Wl,--as-needed"
-LDFLAGS="$LDFLAGS" %cmake .
+LDFLAGS="$LDFLAGS"
+MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
+%cmake . \
+ -DMAJORVER=${MAJORVER} \
+ -DFULLVER=%{version}
make %{?jobs:-j%jobs}
%install
%make_install
-mkdir -p %{buildroot}/usr/share/license
-cp -f LICENSE %{buildroot}/usr/share/license/%{name}
-
+mkdir -p %{buildroot}%{upgrade_script_path}
+cp -f scripts/506.badge_upgrade.sh %{buildroot}%{upgrade_script_path}
%post
/sbin/ldconfig
-if [ ! -d %{DBDIR} ]
+if [ ! -d %{TZ_SYS_DB} ]
then
- mkdir -p %{DBDIR}
+ mkdir -p %{TZ_SYS_DB}
fi
-if [ ! -f %{DBDIR}/.%{name}.db ]
-then
- sqlite3 %{DBDIR}/.%{name}.db 'PRAGMA journal_mode = PERSIST;
- create table if not exists badge_data (
- pkgname TEXT NOT NULL,
- writable_pkgs TEXT,
- badge INTEGER default 0,
- rowid INTEGER PRIMARY KEY AUTOINCREMENT,
- UNIQUE (pkgname)
- );
- create table if not exists badge_option (
- pkgname TEXT NOT NULL,
- display INTEGER default 1,
- UNIQUE (pkgname)
- );
- '
-fi
-
-chown :5000 %{DBDIR}/.%{name}.db
-chown :5000 %{DBDIR}/.%{name}.db-journal
-chmod 644 %{DBDIR}/.%{name}.db
-chmod 644 %{DBDIR}/.%{name}.db-journal
-
%postun -p /sbin/ldconfig
%files
%manifest badge.manifest
%defattr(-,root,root,-)
%{_libdir}/libbadge.so*
-%{_datarootdir}/license/%{name}
+%license LICENSE
+%{_includedir}/badge/badge.h
+%{_includedir}/badge/badge_error.h
+%{_includedir}/badge/badge_internal.h
+%{_includedir}/badge/badge_setting.h
+%{_includedir}/badge/badge_setting_service.h
+%{_includedir}/badge/badge_ipc.h
+%attr(755,root,root) %{_sysconfdir}/gumd/useradd.d/11_badge-add.post
+%{_bindir}/badge_init
+%{upgrade_script_path}/506.badge_upgrade.sh
+
%files devel
%defattr(-,root,root,-)
%{_includedir}/badge/badge.h
%{_includedir}/badge/badge_error.h
%{_includedir}/badge/badge_internal.h
+%{_includedir}/badge/badge_db.h
+%{_includedir}/badge/badge_setting.h
+%{_includedir}/badge/badge_setting_service.h
+%{_includedir}/badge/badge_ipc.h
%{_libdir}/pkgconfig/%{name}.pc
-
-%files service-devel
-%defattr(-,root,root,-)
-%{_includedir}/badge/service/badge_db.h
-%{_includedir}/badge/service/badge_setting_service.h
-%{_libdir}/pkgconfig/badge-service.pc