5 Summary: Various early setup programs
6 Url: http://www.tizen.org
7 Group: System/Configuration
8 Source: %{name}_%{version}.tar.gz
9 Provides: setup-ivi = %{version}-%{release}
10 Obsoletes: setup-ivi < %{version}-%{release}
11 Requires: /usr/bin/sed
12 Requires: /usr/bin/grep
13 Requires: /usr/bin/printf
14 Requires: /usr/bin/printenv
15 Requires: /usr/bin/sort
17 Requires: virtual-setup-scripts-bootloader
18 BuildArchitectures: noarch
20 %package -n %{name}-gummiboot
21 Summary: Command-line tool for tweaking gummiboot configuration
22 Provides: virtual-%{name}-bootloader
23 Requires: %{name} = %{version}-%{release}
26 %package -n %{name}-extlinux
27 Summary: Command-line tool for tweaking extlinux configuration
28 Provides: virtual-%{name}-bootloader
29 Requires: %{name} = %{version}-%{release}
30 Requires: syslinux-extlinux
32 %package -n %{name}-clone
33 Summary: A tool for cloning a Tizen system
34 Provides: setup-ivi-clone = %{version}-%{release}
35 Obsoletes: setup-ivi-clone < %{version}-%{release}
36 Requires: %{name} = %{version}-%{release}
37 Requires: /usr/bin/mount
38 Requires: /usr/bin/udevadm
39 Requires: /usr/bin/uuidgen
40 Requires: /usr/bin/sync
41 Requires: /usr/bin/tail
49 This package provides various early system setup programs
51 %description -n %{name}-gummiboot
52 This package provides a command-line tool for changing the gummiboot bootloader
55 %description -n %{name}-extlinux
56 This package provides a command-line tool for changing the extlinux bootloader
59 %description -n %{name}-clone
60 This package provides a command line tool for cloning a Tizen system to a
67 %setup -q -n %{name}-%{version}
75 install -d %{buildroot}/%{_sbindir}
76 install -d %{buildroot}/%{_prefix}/share/setup-scripts
77 install -d %{buildroot}/%{_unitdir}
79 install -m755 setup-scripts-boot %{buildroot}/%{_sbindir}
80 install -m755 setup-scripts-fstab %{buildroot}/%{_sbindir}
81 install -m755 setup-scripts-bootloader-conf %{buildroot}/%{_sbindir}
82 install -m755 setup-scripts-clone %{buildroot}/%{_sbindir}
83 install -m755 setup-scripts-clone-service %{buildroot}/%{_sbindir}
84 install -m644 scripts-clone.service %{buildroot}/%{_unitdir}
85 install -m755 setup-gummiboot-conf %{buildroot}/%{_sbindir}
86 install -m755 setup-extlinux-conf %{buildroot}/%{_sbindir}
87 install -m644 setup-scripts-sh-functions %{buildroot}/%{_prefix}/share/setup-scripts
88 install -m644 installerfw-sh-functions %{buildroot}/%{_prefix}/share/setup-scripts
100 %defattr(-,root,root)
101 %{_sbindir}/setup-scripts-boot
102 %{_sbindir}/setup-scripts-fstab
103 %{_sbindir}/setup-scripts-bootloader-conf
104 %{_prefix}/share/setup-scripts/setup-scripts-sh-functions
105 %{_prefix}/share/setup-scripts/installerfw-sh-functions
107 %files -n %{name}-gummiboot
108 %defattr(-,root,root)
109 %{_sbindir}/setup-gummiboot-conf
111 %files -n %{name}-extlinux
112 %defattr(-,root,root)
113 %{_sbindir}/setup-extlinux-conf
115 %files -n setup-scripts-clone
116 %defattr(-,root,root)
117 %{_sbindir}/setup-scripts-clone
118 %{_sbindir}/setup-scripts-clone-service
119 # Note, we do not need to run 'systemctl enable scripts-clone' for this one because
120 # it is activated by the 'systemd.unit=scripts-clone.service' kernel parameter.
121 %{_unitdir}/scripts-clone.service