diff options
author | jy910.yun <jy910.yun@samsung.com> | 2014-11-04 20:26:06 +0900 |
---|---|---|
committer | jy910.yun <jy910.yun@samsung.com> | 2014-11-07 21:17:44 +0900 |
commit | 44842c6a0ca33891f94da9c156665eee08a2db65 (patch) | |
tree | 3612ff53234a0afd7900c9dffba8c92c00475d4e /packaging | |
parent | 1b4234f10c18c11222c1e1185b3c9fb7639f8ca2 (diff) | |
download | deviced-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.manifest | 143 | ||||
-rwxr-xr-x | packaging/deviced.spec | 135 | ||||
-rw-r--r-- | packaging/regpmon.service | 11 | ||||
-rw-r--r-- | packaging/zbooting-done.service | 10 |
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 |