summaryrefslogtreecommitdiff
path: root/packaging
diff options
context:
space:
mode:
authorjy910.yun <jy910.yun@samsung.com>2014-11-04 20:26:06 +0900
committerjy910.yun <jy910.yun@samsung.com>2014-11-07 21:17:44 +0900
commit44842c6a0ca33891f94da9c156665eee08a2db65 (patch)
tree3612ff53234a0afd7900c9dffba8c92c00475d4e /packaging
parent1b4234f10c18c11222c1e1185b3c9fb7639f8ca2 (diff)
downloaddeviced-44842c6a0ca33891f94da9c156665eee08a2db65.tar.gz
deviced-44842c6a0ca33891f94da9c156665eee08a2db65.tar.bz2
deviced-44842c6a0ca33891f94da9c156665eee08a2db65.zip
deviced: Refartoring directory hierarchy
All source directory move into src/. Most script move into scripts/. All library directory has a prefix, like lib-. Signed-off-by: jy910.yun <jy910.yun@samsung.com> Change-Id: I6e8807f4e67c9e266c1e9067bcab014a0046a6d0
Diffstat (limited to 'packaging')
-rw-r--r--packaging/deviced.manifest143
-rwxr-xr-xpackaging/deviced.spec135
-rw-r--r--packaging/regpmon.service11
-rw-r--r--packaging/zbooting-done.service10
4 files changed, 177 insertions, 122 deletions
diff --git a/packaging/deviced.manifest b/packaging/deviced.manifest
index 7c81205b..c01b6237 100644
--- a/packaging/deviced.manifest
+++ b/packaging/deviced.manifest
@@ -1,14 +1,133 @@
<manifest>
- <define>
- <domain name="deviced" policy="shared"/>
- </define>
- <assign>
- <filesystem path="/usr/lib/systemd/system/system-server.service" label="_" exec_label="none" />
- <filesystem path="/usr/lib/systemd/system/multi-user.target.wants/system-server.service" label="_" exec_label="none" />
- <filesystem path="/usr/lib/systemd/system/system-server.socket" label="_" exec_label="none" />
- <filesystem path="/usr/lib/systemd/system/sockets.target.wants/system-server.socket" label="_" exec_label="none" />
- </assign>
- <request>
- <domain name="deviced"/>
- </request>
+ <define>
+ <domain name="deviced"/>
+ <provide>
+ <label name="deviced::display" />
+ <label name="deviced::haptic" />
+ <label name="deviced::led" />
+ <label name="deviced::power" />
+ <label name="deviced::usbhost" />
+ </provide>
+ <request>
+ <smack request="deviced::display" type="rwx" />
+ <smack request="deviced::haptic" type="rwx" />
+ <smack request="deviced::led" type="rwx" />
+ <smack request="deviced::power" type="rwx" />
+ <smack request="deviced::usbhost" type="rwx" />
+ </request>
+ </define>
+ <assign>
+ <filesystem path="/opt/etc/dump.d/module.d/dump_pm.sh" label="_" exec_label="none" />
+ <filesystem path="/usr/share/dbus-1/services/org.tizen.system.deviced-auto-test.service" label="_" exec_label="none" />
+ <dbus name="org.tizen.system.deviced" own="deviced" bus="system">
+ <node name="/Org/Tizen/System/DeviceD/Display">
+ <interface name="org.tizen.system.deviced.display">
+ <!-- dbus smack label "deviced::display" -->
+ <method name="lockstate">
+ <annotation name="com.tizen.smack" value="deviced::display" />
+ </method>
+ <method name="changestate">
+ <annotation name="com.tizen.smack" value="deviced::display" />
+ </method>
+ <method name="HoldBrightness">
+ <annotation name="com.tizen.smack" value="deviced::display" />
+ </method>
+ <method name="GetDisplayCount">
+ <annotation name="com.tizen.smack" value="deviced::display" />
+ </method>
+ <method name="GetMaxBrightness">
+ <annotation name="com.tizen.smack" value="deviced::display" />
+ </method>
+ <method name="GetBrightness">
+ <annotation name="com.tizen.smack" value="deviced::display" />
+ </method>
+ <method name="SetBrightness">
+ <annotation name="com.tizen.smack" value="deviced::display" />
+ </method>
+ </interface>
+ </node>
+ <node name="/Org/Tizen/System/DeviceD/Haptic">
+ <interface name="org.tizen.system.deviced.haptic">
+ <method name="GetCount">
+ <annotation name="com.tizen.smack" value="deviced::haptic" />
+ </method>
+ <method name="OpenDevice">
+ <annotation name="com.tizen.smack" value="deviced::haptic" />
+ </method>
+ <method name="CloseDevice">
+ <annotation name="com.tizen.smack" value="deviced::haptic" />
+ </method>
+ <method name="StopDevice">
+ <annotation name="com.tizen.smack" value="deviced::haptic" />
+ </method>
+ <method name="VibrateMonotone">
+ <annotation name="com.tizen.smack" value="deviced::haptic" />
+ </method>
+ <method name="VibrateBuffer">
+ <annotation name="com.tizen.smack" value="deviced::haptic" />
+ </method>
+ <method name="GetState">
+ <annotation name="com.tizen.smack" value="deviced::haptic" />
+ </method>
+ <method name="CreateEffect">
+ <annotation name="com.tizen.smack" value="deviced::haptic" />
+ </method>
+ <method name="GetDuration">
+ <annotation name="com.tizen.smack" value="deviced::haptic" />
+ </method>
+ </interface>
+ </node>
+ <node name="/Org/Tizen/System/DeviceD/Led">
+ <interface name="org.tizen.system.deviced.Led">
+ <method name="GetMaxBrightness">
+ <annotation name="com.tizen.smack" value="deviced::led" />
+ </method>
+ <method name="GetBrightness">
+ <annotation name="com.tizen.smack" value="deviced::led" />
+ </method>
+ <method name="SetBrightness">
+ <annotation name="com.tizen.smack" value="deviced::led" />
+ </method>
+ <method name="playcustom">
+ <annotation name="com.tizen.smack" value="deviced::led" />
+ </method>
+ <method name="stopcustom">
+ <annotation name="com.tizen.smack" value="deviced::led" />
+ </method>
+ <method name="SetIrCommand">
+ <annotation name="com.tizen.smack" value="deviced::led" />
+ </method>
+ </interface>
+ </node>
+ <node name="/Org/Tizen/System/DeviceD/Power">
+ <interface name="org.tizen.system.deviced.power">
+ <method name="setresetkeydisable">
+ <annotation name="com.tizen.smack" value="deviced::power" />
+ </method>
+ <method name="pwroff-popup">
+ <annotation name="com.tizen.smack" value="deviced::power" />
+ </method>
+ <method name="reboot">
+ <annotation name="com.tizen.smack" value="deviced::power" />
+ </method>
+ </interface>
+ </node>
+ <node name="/Org/Tizen/System/DeviceD/Usbhost">
+ <interface name="org.tizen.system.deviced.Usbhost">
+ <method name="StorageInfoAll">
+ <annotation name="com.tizen.smack" value="deviced::usbhost" />
+ </method>
+ <method name="StorageMount">
+ <annotation name="com.tizen.smack" value="deviced::usbhost" />
+ </method>
+ <method name="StorageUnmount">
+ <annotation name="com.tizen.smack" value="deviced::usbhost" />
+ </method>
+ <method name="StorageFormat">
+ <annotation name="com.tizen.smack" value="deviced::usbhost" />
+ </method>
+ </interface>
+ </node>
+ </dbus>
+ </assign>
</manifest>
diff --git a/packaging/deviced.spec b/packaging/deviced.spec
index 0d165bf9..93fbb86d 100755
--- a/packaging/deviced.spec
+++ b/packaging/deviced.spec
@@ -1,10 +1,10 @@
%bcond_with x
Name: deviced
-Summary: Deviced
+Summary: deviced
Version: 1.0.0
-Release: 0
-Group: System/Service
+Release: 1
+Group: Framework/system
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
Source1: deviced.manifest
@@ -13,8 +13,7 @@ Source3: sysman.manifest
Source4: libslp-pm.manifest
Source5: haptic.manifest
Source6: devman.manifest
-Source8: regpmon.service
-Source9: zbooting-done.service
+
BuildRequires: cmake
BuildRequires: libattr-devel
BuildRequires: pkgconfig(ecore)
@@ -48,23 +47,23 @@ Requires(postun): /usr/bin/systemctl
deviced
%package deviced
-Summary: Deviced daemon
-Group: System/Service
+Summary: deviced daemon
+Group: main
Requires: %{name} = %{version}-%{release}
%description deviced
-Device daemon.
+deviced daemon.
%package -n libdeviced
Summary: Deviced library
-Group: System/Libraries
+Group: Development/Libraries
%description -n libdeviced
Deviced library for device control
%package -n libdeviced-devel
Summary: Deviced library for (devel)
-Group: System/Development
+Group: Development/Libraries
Requires: libdeviced = %{version}-%{release}
%description -n libdeviced-devel
@@ -168,15 +167,14 @@ Haptic Device manager library for device control (devel)
%define ARCH emulator
%endif
+%if %{with x}
+export CFLAGS+=" -DX11_SUPPORT"
+%endif
+
cmake . \
-DTZ_SYS_ETC=%TZ_SYS_ETC \
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DARCH=%{ARCH} \
-%if %{with x}
- -DX11_SUPPORT=On \
-%else
- -DX11_SUPPORT=Off \
-%endif
#eol
%build
@@ -194,12 +192,8 @@ rm -rf %{buildroot}
%install_service multi-user.target.wants deviced.service
%install_service sockets.target.wants deviced.socket
-
-%install_service graphical.target.wants regpmon.service
-install -m 0644 %{SOURCE8} %{buildroot}%{_unitdir}/regpmon.service
-
%install_service graphical.target.wants zbooting-done.service
-install -m 0644 %{SOURCE9} %{buildroot}%{_unitdir}/zbooting-done.service
+%install_service graphical.target.wants devicectl-stop@.service
%if 0%{?simulator}
rm -f %{buildroot}%{_bindir}/restart
@@ -231,9 +225,7 @@ vconftool set -t int memory/sysman/power_off 0 -g $users_gid -i -f
vconftool set -t int memory/sysman/battery_level_status -1 -i
vconftool set -t string memory/private/sysman/added_storage_uevent "" -i
vconftool set -t string memory/private/sysman/removed_storage_uevent "" -g $users_gid -i
-
vconftool set -t int memory/sysman/hdmi 0 -i
-
vconftool set -t int memory/sysman/stime_changed 0 -i
#db type vconf key init
@@ -278,70 +270,73 @@ fi
%postun
systemctl daemon-reload
+%post -n libdeviced -p /sbin/ldconfig
+
+%postun -n libdeviced -p /sbin/ldconfig
+
+%post -n sysman -p /sbin/ldconfig
+
+%postun -n sysman -p /sbin/ldconfig
+
+%post -n libslp-pm -p /sbin/ldconfig
+
+%postun -n libslp-pm -p /sbin/ldconfig
+
+%post -n libhaptic -p /sbin/ldconfig
+
+%postun -n libhaptic -p /sbin/ldconfig
+
+%post -n libdevman -p /sbin/ldconfig
+
+%postun -n libdevman -p /sbin/ldconfig
+
%files -n deviced
-%manifest deviced.manifest
+%manifest %{name}.manifest
+%license LICENSE.Apache-2.0
+%config %{_sysconfdir}/dbus-1/system.d/deviced.conf
+%{_bindir}/deviced-pre.sh
%{_bindir}/deviced
%if %{undefined simulator}
%{_bindir}/restart
%endif
%{_bindir}/movi_format.sh
+%{_bindir}/mmc-smack-label
+%{_bindir}/fsck_msdosfs
+%{_datadir}/license/fsck_msdosfs
%{_bindir}/sys_event
%{_bindir}/pm_event
%{_bindir}/regpmon
%{_bindir}/set_pmon
%{_bindir}/pmon
%{_bindir}/sys_pci_noti
-%{_bindir}/mmc-smack-label
-%{_bindir}/device-daemon
-%{_bindir}/fsck_msdosfs
%{_bindir}/deviced-auto-test
%{_unitdir}/multi-user.target.wants/deviced.service
-%{_unitdir}/graphical.target.wants/regpmon.service
%{_unitdir}/sockets.target.wants/deviced.socket
+%{_unitdir}/graphical.target.wants/zbooting-done.service
+%{_unitdir}/graphical.target.wants/devicectl-stop@.service
%{_unitdir}/deviced.service
%{_unitdir}/deviced.socket
-%{_unitdir}/regpmon.service
-%{_unitdir}/graphical.target.wants/zbooting-done.service
+%{_unitdir}/deviced-pre.service
%{_unitdir}/zbooting-done.service
+%{_unitdir}/devicectl-start@.service
+%{_unitdir}/devicectl-stop@.service
%{_datadir}/deviced/sys_pci_noti/res/locale/*/LC_MESSAGES/*.mo
-%config %{_sysconfdir}/dbus-1/system.d/deviced.conf
-%{_datadir}/license/fsck_msdosfs
%files -n libdeviced
%defattr(-,root,root,-)
%{_libdir}/libdeviced.so.*
%manifest deviced.manifest
-%post -n libdeviced
-/sbin/ldconfig
-
-%postun -n libdeviced
-/sbin/ldconfig
-
%files -n libdeviced-devel
%defattr(-,root,root,-)
%{_includedir}/deviced/*.h
%{_libdir}/libdeviced.so
%{_libdir}/pkgconfig/deviced.pc
-%post -n libdeviced-devel
-/sbin/ldconfig
-
-%postun -n libdeviced-devel
-/sbin/ldconfig
-
%files -n sysman
%manifest sysman.manifest
%defattr(-,root,root,-)
%{_libdir}/libsysman.so.*
-%{_bindir}/regpmon
-%{_bindir}/set_pmon
-
-%post -n sysman
-/sbin/ldconfig
-
-%postun -n sysman
-/sbin/ldconfig
%files -n sysman-devel
%defattr(-,root,root,-)
@@ -360,12 +355,6 @@ systemctl daemon-reload
%manifest libslp-pm.manifest
%{_libdir}/libpmapi.so.*
-%post -n libslp-pm
-/sbin/ldconfig
-
-%postun -n libslp-pm
-/sbin/ldconfig
-
%files -n libslp-pm-devel
%defattr(-,root,root,-)
%{_includedir}/pmapi/pmapi.h
@@ -374,36 +363,17 @@ systemctl daemon-reload
%{_libdir}/pkgconfig/pmapi.pc
%{_libdir}/libpmapi.so
-%post -n libslp-pm-devel
-/sbin/ldconfig
-
-%postun -n libslp-pm-devel
-/sbin/ldconfig
-
%files -n libhaptic
%defattr(-,root,root,-)
%{_libdir}/libhaptic.so.*
%manifest haptic.manifest
-%post -n libhaptic
-/sbin/ldconfig
-
-%postun -n libhaptic
-/sbin/ldconfig
-
-
%files -n libhaptic-devel
%defattr(-,root,root,-)
%{_includedir}/haptic/haptic.h
%{_libdir}/libhaptic.so
%{_libdir}/pkgconfig/haptic.pc
-%post -n libhaptic-devel
-/sbin/ldconfig
-
-%postun -n libhaptic-devel
-/sbin/ldconfig
-
%files -n libhaptic-plugin-devel
%defattr(-,root,root,-)
%{_includedir}/haptic/haptic_module.h
@@ -416,13 +386,6 @@ systemctl daemon-reload
%{_libdir}/libdevman.so.*
%manifest devman.manifest
-
-%post -n libdevman
-/sbin/ldconfig
-
-%postun -n libdevman
-/sbin/ldconfig
-
%files -n libdevman-devel
%{_includedir}/devman/devman.h
%{_includedir}/devman/devman_image.h
@@ -432,12 +395,6 @@ systemctl daemon-reload
%{_libdir}/pkgconfig/devman.pc
%{_libdir}/libdevman.so
-%post -n libdevman-devel
-/sbin/ldconfig
-
-%postun -n libdevman-devel
-/sbin/ldconfig
-
%files -n libdevman-haptic-devel
%{_includedir}/devman/devman_haptic_ext.h
%{_includedir}/devman/devman_haptic_ext_core.h
diff --git a/packaging/regpmon.service b/packaging/regpmon.service
deleted file mode 100644
index 8e627196..00000000
--- a/packaging/regpmon.service
+++ /dev/null
@@ -1,11 +0,0 @@
-[Unit]
-Description=Procesess Monitor
-After=multi-user.target
-Requires=rc-sdlevelinit.service
-
-[Service]
-Type=forking
-ExecStart=/usr/bin/regpmon
-
-[Install]
-WantedBy=graphical.target
diff --git a/packaging/zbooting-done.service b/packaging/zbooting-done.service
deleted file mode 100644
index a7e7017c..00000000
--- a/packaging/zbooting-done.service
+++ /dev/null
@@ -1,10 +0,0 @@
-[Unit]
-Description=Booting Done
-After=default.target
-
-[Service]
-Type=oneshot
-ExecStart=/usr/bin/dbus-send --type=signal --system /Org/Tizen/System/DeviceD/Core org.tizen.system.deviced.core.BootingDone
-
-[Install]
-WantedBy=graphical.target