Enable Weston to start at boot.
[profile/ivi/weston.git] / packaging / weston.spec
index bc13ee3..91c8978 100644 (file)
@@ -9,6 +9,9 @@ Source0:    %{name}-%{version}.tar.bz2
 Source1:    cursors.tar.bz2
 Source2:    weston.service
 Source3:    99-vtc1000-quirk.rules
+Source4:    rc.weston
+Source5:    weston.sh
+Source6:    weston.manifest
 BuildRequires: pkgconfig(wayland-server)
 BuildRequires: pkgconfig(egl)
 BuildRequires: pkgconfig(gl)
@@ -66,16 +69,28 @@ install -m 755 clients/simple-shm $RPM_BUILD_ROOT%{_bindir}/wayland-simple-shm
 install -m 755 clients/simple-touch $RPM_BUILD_ROOT%{_bindir}/wayland-simple-touch
 install -m 755 clients/smoke $RPM_BUILD_ROOT%{_bindir}/wayland-smoke
 
+# Systemd
 mkdir -p $RPM_BUILD_ROOT/%{_libdir}/systemd/system/graphical.target.wants
 install -m 0644 %{SOURCE2} $RPM_BUILD_ROOT/%{_libdir}/systemd/system/
 mkdir -p $RPM_BUILD_ROOT/%{_libdir}/udev/rules.d/
 install -m 0644 %{SOURCE3} $RPM_BUILD_ROOT/%{_libdir}/udev/rules.d/
 ln -sf ../weston.service $RPM_BUILD_ROOT/%{_libdir}/systemd/system/graphical.target.wants/weston.service
 
+# System V
+mkdir -p %{buildroot}%{_sysconfdir}/rc.d/init.d
+mkdir -p %{buildroot}%{_sysconfdir}/rc.d/rc3.d
+install -m 0755 %{SOURCE4} %{buildroot}%{_sysconfdir}/rc.d/init.d/weston
+ln -sf %{_sysconfdir}/rc.d/init.d/weston %{buildroot}%{_sysconfdir}/rc.d/rc3.d/S20weston
+
+# Environment variables necessary to run Weston and Wayland clients.
+mkdir -p %{buildroot}%{_sysconfdir}/profile.d
+install -m 0644 %{SOURCE5} %{buildroot}%{_sysconfdir}/profile.d
+
 mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/default
 tar -C $RPM_BUILD_ROOT%{_datadir}/icons/default -xvf %{SOURCE1}
 
 %files
+%manifest packaging/weston.manifest
 %defattr(-,root,root,-)
 %{_bindir}/weston
 %{_bindir}/weston-terminal
@@ -93,6 +108,9 @@ tar -C $RPM_BUILD_ROOT%{_datadir}/icons/default -xvf %{SOURCE1}
 %{_libdir}/systemd/system/weston.service
 %{_libdir}/systemd/system/graphical.target.wants/weston.service
 %{_libdir}/udev/rules.d/99-vtc1000-quirk.rules
+%{_sysconfdir}/profile.d/weston.sh
+%{_sysconfdir}/rc.d/init.d/weston
+%{_sysconfdir}/rc.d/rc3.d/S20weston
 
 %files cursors
 %defattr(-,root,root,-)