summaryrefslogtreecommitdiff
path: root/packaging/badge.spec
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/badge.spec')
-rwxr-xr-xpackaging/badge.spec79
1 files changed, 79 insertions, 0 deletions
diff --git a/packaging/badge.spec b/packaging/badge.spec
new file mode 100755
index 0000000..67ee604
--- /dev/null
+++ b/packaging/badge.spec
@@ -0,0 +1,79 @@
+Name: badge
+Summary: Badge library
+Version: 0.0.5
+Release: 0
+Group: Application Framework/Libraries
+License: Apache-2.0
+Source0: %{name}-%{version}.tar.gz
+Source1001: %{name}.manifest
+Source1002: init_db.sh
+BuildRequires: pkgconfig(aul)
+BuildRequires: pkgconfig(dbus-1)
+BuildRequires: pkgconfig(dbus-glib-1)
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(vconf)
+BuildRequires: pkgconfig(com-core)
+BuildRequires: pkgconfig(sqlite3)
+BuildRequires: pkgconfig(libtzplatform-config)
+BuildRequires: cmake
+
+%description
+Badge library.
+
+%package devel
+Summary: Badge library (devel)
+Group: Application Framework/Development
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+Development files needed to build software that needs to system a system badge.
+
+%package service-devel
+Summary: Badge service library (service-devel)
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description service-devel
+Development files needed to build badge service
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+%build
+%cmake .
+make %{?jobs:-j%jobs}
+
+%install
+%make_install
+install -D -m 0640 %{name}.sql %{buildroot}%{TZ_SYS_SHARE}/%{name}/ressources/%{name}.sql
+install -D -m 0750 %{SOURCE1002} %{buildroot}%{TZ_SYS_SHARE}/%{name}/ressources/init_db.sh
+
+%post -p /sbin/ldconfig -n %{name}
+
+%postun -p /sbin/ldconfig -n %{name}
+
+%files -n %{name}
+%manifest %{name}.manifest
+%license LICENSE.APLv2.0
+%defattr(-,root,root,-)
+%{_libdir}/libbadge.so.*
+%{TZ_SYS_SHARE}/%{name}
+%attr(640,root,%{TZ_SYS_USER_GROUP}) %{TZ_SYS_SHARE}/%{name}/ressources/%{name}.sql
+%attr(750,root,%{TZ_SYS_USER_GROUP}) %{TZ_SYS_SHARE}/%{name}/ressources/init_db.sh
+
+%files devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_includedir}/%{name}/badge.h
+%{_includedir}/%{name}/badge_error.h
+%{_includedir}/%{name}/badge_setting.h
+%{_libdir}/libbadge.so
+%{_libdir}/pkgconfig/%{name}.pc
+
+%files service-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_includedir}/%{name}/service/badge_db.h
+%{_includedir}/%{name}/service/badge_setting_service.h
+%{_libdir}/pkgconfig/badge-service.pc