diff options
author | Sung-jae Park <nicesj.park@samsung.com> | 2012-12-20 17:09:13 +0900 |
---|---|---|
committer | Sung-jae Park <nicesj.park@samsung.com> | 2012-12-20 17:26:39 +0900 |
commit | a587e5d0902e6484303d3545753a1597b613dc6e (patch) | |
tree | a6eb379a803607922228d888d31b1f997c279cf6 /packaging/org.tizen.data-provider-master.spec | |
parent | e5e3eb94d3bd0736a12b96b0f55f654a4c1502b2 (diff) | |
download | data-provider-master-a587e5d0902e6484303d3545753a1597b613dc6e.tar.gz data-provider-master-a587e5d0902e6484303d3545753a1597b613dc6e.tar.bz2 data-provider-master-a587e5d0902e6484303d3545753a1597b613dc6e.zip |
Initialize the project.
Change-Id: Ica8e21c0ddc22eaede97983aeab3af516efa8572
Diffstat (limited to 'packaging/org.tizen.data-provider-master.spec')
-rw-r--r-- | packaging/org.tizen.data-provider-master.spec | 128 |
1 files changed, 128 insertions, 0 deletions
diff --git a/packaging/org.tizen.data-provider-master.spec b/packaging/org.tizen.data-provider-master.spec new file mode 100644 index 0000000..724cba8 --- /dev/null +++ b/packaging/org.tizen.data-provider-master.spec @@ -0,0 +1,128 @@ +Name: org.tizen.data-provider-master +Summary: Master data provider +Version: 0.13.21 +Release: 1 +Group: main/app +License: Flora License +Source0: %{name}-%{version}.tar.gz +BuildRequires: cmake, gettext-tools +BuildRequires: pkgconfig(ail) +BuildRequires: pkgconfig(dlog) +BuildRequires: pkgconfig(aul) +BuildRequires: pkgconfig(vconf) +BuildRequires: pkgconfig(sqlite3) +BuildRequires: pkgconfig(db-util) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(bundle) +BuildRequires: pkgconfig(ecore-x) +BuildRequires: pkgconfig(ecore) +BuildRequires: pkgconfig(evas) +BuildRequires: pkgconfig(ecore-evas) +BuildRequires: pkgconfig(capi-context) +BuildRequires: pkgconfig(com-core) +BuildRequires: pkgconfig(heynoti) +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(x11) +BuildRequires: pkgconfig(libdri2) +BuildRequires: pkgconfig(libdrm) +BuildRequires: pkgconfig(libdrm_slp) +BuildRequires: pkgconfig(xfixes) +BuildRequires: pkgconfig(dri2proto) +BuildRequires: pkgconfig(xext) +BuildRequires: pkgconfig(xdamage) +BuildRequires: pkgconfig(pkgmgr) +BuildRequires: pkgconfig(livebox-service) + +%description +Manage the slave data provider and communicate with client applications. + +%prep +%setup -q + +%build +cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} +CFLAGS="${CFLAGS} -Wall -Winline -Werror" LDFLAGS="${LDFLAGS}" make %{?jobs:-j%jobs} + +%install +rm -rf %{buildroot} +%make_install +mkdir -p %{buildroot}/usr/share/license + +%pre + +# Executing the stop script for stopping the service of installed provider (old version) +if [ -x /etc/rc.d/init.d/data-provider-master ]; then + /etc/rc.d/init.d/data-provider-master stop +fi + +%post + +mkdir -p /opt/usr/share/live_magazine +chown 5000:5000 /opt/usr/share/live_magazine +if [ -f /usr/lib/rpm-plugins/msm.so ]; then + echo "Update smack for CONTENT SHARING FOLDER" + chsmack -a "_" /opt/usr/share/live_magazine + chsmack -t /opt/usr/share/live_magazine +fi + +# According to this transmute attribute, below log, reader folder will be set as same label + +mkdir -p /opt/usr/share/live_magazine/log +chown 5000:5000 /opt/usr/share/live_magazine/log + +mkdir -p /opt/usr/share/live_magazine/reader +chown 5000:5000 /opt/usr/share/live_magazine/reader + +# End of a list of affected folder by the transmute attribute + +if [ ! -f "/opt/dbspace/livebox.db" ]; then + echo "Create a new livebox DB" + touch /opt/dbspace/.livebox.db + chown 0:5000 /opt/dbspace/.livebox.db + chmod 640 /opt/dbspace/.livebox.db + if [ -f /usr/lib/rpm-plugins/msm.so ]; then + echo "Update smack for DB" + chsmack -a "data-provider-master::db" /opt/dbspace/.livebox.db + fi +fi + +if [ ! -f "/opt/dbspace/livebox.db-journal" ]; then + echo "Create a new livebox DB - journal file" + touch /opt/dbspace/.livebox.db-journal + chown 0:5000 /opt/dbspace/.livebox.db-journal + chmod 640 /opt/dbspace/.livebox.db-journal + if [ -f /usr/lib/rpm-plugins/msm.so ]; then + echo "Update smack for DB(journal)" + chsmack -a "data-provider-master::db" /opt/dbspace/.livebox.db-journal + fi +fi + +mkdir -p /etc/rc.d/rc3.d +ln -sf /etc/rc.d/init.d/data-provider-master /etc/rc.d/rc3.d/S99data-provider-master +if [ -f /usr/lib/rpm-plugins/msm.so ]; then + echo "Update smack for INITD - booting script" + chsmack -a "_" /etc/rc.d/rc3.d/S99data-provider-master + chsmack -e "_" /etc/rc.d/rc3.d/S99data-provider-master +fi + +mkdir -p /usr/lib/systemd/user/tizen-middleware.target.wants +ln -sf /usr/lib/systemd/user/data-provider-master.service /usr/lib/systemd/user/tizen-middleware.target.wants/data-provider-master.service +if [ -f /usr/lib/rpm-plugins/msm.so ]; then + echo "Update smack for SYSTEMD - service file" + chsmack -a "_" /usr/lib/systemd/user/tizen-middleware.target.wants/data-provider-master.service +fi + +echo "Successfully installed. Please start a daemon again manually" +echo "/etc/init.d/data-provider-master start" + +%files -n org.tizen.data-provider-master +%manifest org.tizen.data-provider-master.manifest +%defattr(-,root,root,-) +/etc/rc.d/init.d/data-provider-master +/usr/bin/data-provider-master +/usr/bin/liveinfo +/usr/etc/package-manager/parserlib/* +/usr/share/data-provider-master/* +/usr/lib/systemd/user/data-provider-master.service +/usr/share/license/* |