systemd: fix failure on emul-setup-audio-volume.service
[platform/adaptation/emulator/system-plugin-emulator.git] / packaging / system-plugin-emulator.spec
1 Name: system-plugin-emulator
2 Version: 0.1.3
3 Release: 1
4
5 %define systemd_dir     /usr/lib/systemd
6
7 Summary: System plugin for emulator
8 License: Apache-2.0
9 Group: System/Configuration
10 Requires: udev
11 Requires: util-linux
12 Requires: sysvinit
13 Requires(post): setup
14 Requires(post): coreutils
15 Source0: %{name}-%{version}.tar.gz
16 Source1001: packaging/%{name}.manifest
17 ExclusiveArch: %{ix86}
18
19 %description
20 System plugin files for emulator
21
22 %prep
23
24 %setup -q
25
26 %build
27
28 %install
29 find . -name .gitignore -exec rm -f {} \;
30 cp -arf filesystem/* %{buildroot}
31
32 # for legacy init
33 if [ ! -d %{buildroot}/etc/rc.d/rc3.d ]; then
34     mkdir -p %{buildroot}/etc/rc.d/rc3.d
35 fi
36 ln -s /etc/init.d/mount-hostdir %{buildroot}//etc/rc.d/rc3.d/S03mount-hostdir
37
38 # for systemd
39 # for emulator_preinit.target
40 mkdir -p %{buildroot}/%{systemd_dir}/system/basic.target.wants
41 ln -s %{systemd_dir}/system/emulator_preinit.target %{buildroot}/%{systemd_dir}/system/basic.target.wants/
42 mkdir -p %{buildroot}/%{systemd_dir}/system/emulator_preinit.target.wants
43 ln -s %{systemd_dir}/system/emul-setup-audio-volume.service %{buildroot}/%{systemd_dir}/system/emulator_preinit.target.wants/
44 ln -s %{systemd_dir}/system/emul-mount-hostdir.service %{buildroot}/%{systemd_dir}/system/emulator_preinit.target.wants/
45 ln -s %{systemd_dir}/system/emul-common-preinit.service %{buildroot}/%{systemd_dir}/system/emulator_preinit.target.wants/
46 ln -s %{systemd_dir}/system/dev-vdb.swap %{buildroot}/%{systemd_dir}/system/emulator_preinit.target.wants/
47 # for emulator.target
48 mkdir -p %{buildroot}/%{systemd_dir}/system/multi-user.target.wants
49 ln -s %{systemd_dir}/system/emulator.target %{buildroot}/%{systemd_dir}/system/multi-user.target.wants/
50 ln -s %{systemd_dir}/system/tizen-boot.target %{buildroot}/%{systemd_dir}/system/multi-user.target.wants/
51 ln -s %{systemd_dir}/system/tizen-system.target %{buildroot}/%{systemd_dir}/system/multi-user.target.wants/
52 ln -s %{systemd_dir}/system/tizen-runtime.target %{buildroot}/%{systemd_dir}/system/multi-user.target.wants/
53 mkdir -p %{buildroot}/%{systemd_dir}/system/emulator.target.wants
54 # services from system-plugin-exynos
55 ln -s ../tizen-generate-env.service %{buildroot}/%{systemd_dir}/system/basic.target.wants/
56 mkdir -p %{buildroot}/%{systemd_dir}/system/default.target.wants
57 ln -s ../tizen-readahead-collect.service %{buildroot}/%{systemd_dir}/system/default.target.wants/
58 ln -s ../tizen-readahead-replay.service %{buildroot}/%{systemd_dir}/system/default.target.wants/
59 mkdir -p %{buildroot}/%{systemd_dir}/system/tizen-boot.target.wants
60 ln -s ../wm_ready.service %{buildroot}/%{systemd_dir}/system/tizen-boot.target.wants/
61 mkdir -p %{buildroot}/%{systemd_dir}/system/tizen-system.target.wants
62
63 # for host file sharing
64 mkdir -p %{buildroot}/mnt/host
65
66 # include license
67 mkdir -p %{buildroot}/usr/share/license
68 cp LICENSE %{buildroot}/usr/share/license/%{name}
69
70 %posttrans
71 #run emulator_ns.preinit script after all packages have been installed.
72 /etc/preconf.d/emulator_ns.preinit
73
74 %files
75 /etc/emulator/mount-hostdir.sh
76 /etc/emulator/prerun
77 /etc/emulator/prerun.d/model-config.sh
78 /etc/init.d/mount-hostdir
79 /etc/inittab
80 /etc/preconf.d/emulator_ns.preinit
81 /etc/preconf.d/systemd_conf.preinit
82 /etc/profile.d/proxy_setting.sh
83 /etc/rc.d/rc.emul
84 /etc/rc.d/rc.firstboot
85 /etc/rc.d/rc.shutdown
86 /etc/rc.d/rc.sysinit
87 /etc/rc.d/rc3.d/S03mount-hostdir
88 /usr/lib/systemd/system/emulator_preinit.target
89 /usr/lib/systemd/system/emulator.target
90 /usr/lib/systemd/system/basic.target.wants/emulator_preinit.target
91 /usr/lib/systemd/system/basic.target.wants/tizen-generate-env.service
92 /usr/lib/systemd/system/default.target.wants/tizen-readahead-collect.service
93 /usr/lib/systemd/system/default.target.wants/tizen-readahead-replay.service
94 /usr/lib/systemd/system/multi-user.target.wants/emulator.target
95 /usr/lib/systemd/system/multi-user.target.wants/tizen-boot.target
96 /usr/lib/systemd/system/multi-user.target.wants/tizen-system.target
97 /usr/lib/systemd/system/multi-user.target.wants/tizen-runtime.target
98 /usr/lib/systemd/system/emul-setup-audio-volume.service
99 /usr/lib/systemd/system/emul-mount-hostdir.service
100 /usr/lib/systemd/system/emul-common-preinit.service
101 /usr/lib/systemd/system/dev-vdb.swap
102 /usr/lib/systemd/system/emulator_preinit.target.wants/emul-setup-audio-volume.service
103 /usr/lib/systemd/system/emulator_preinit.target.wants/emul-mount-hostdir.service
104 /usr/lib/systemd/system/emulator_preinit.target.wants/emul-common-preinit.service
105 /usr/lib/systemd/system/emulator_preinit.target.wants/dev-vdb.swap
106 /usr/lib/systemd/system/tizen-boot.target
107 /usr/lib/systemd/system/tizen-system.target
108 /usr/lib/systemd/system/tizen-runtime.target
109 /usr/lib/systemd/system/tizen-boot.target.wants/wm_ready.service
110 /usr/lib/systemd/system/tizen-readahead-collect.service
111 /usr/lib/systemd/system/tizen-readahead-replay.service
112 /usr/lib/systemd/system/wm_ready.service
113 /usr/lib/systemd/system/tizen-generate-env.service
114 /usr/lib/udev/rules.d/95-tizen-emulator.rules
115 %dir /mnt/host
116 /usr/share/license/%{name}