[meego-commits] 23597: Changes to Trunk:non-oss/ti-omap3-sgx

Tracy Graydon no_reply at build.meego.com
Mon Aug 8 20:51:47 UTC 2011


Hi,
I have made the following changes to ti-omap3-sgx in project Trunk:non-oss. Please review and accept ASAP.

Thank You,
Tracy Graydon

[This message was auto-generated]

---

Request #23597:

  submit:   Trunk:non-oss:Testing/ti-omap3-sgx(r2)(update) -> Trunk:non-oss/ti-omap3-sgx


Message:
    Push to trunk

State:   new          2011-08-08T13:51:44 tracyg
Comment: None



changes files:
--------------
--- ti-omap3-sgx.changes
+++ ti-omap3-sgx.changes
@@ -0,0 +1,3 @@
+* Thu Jun 02 2011 Marko Saukko <marko.saukko at cybercom.com> - 1.4.20090218.189
+- Initial changes from sysvinit to systemd (FEA#16109).
+

old:
----
  ti-omap3-sgx.init

new:
----
  ti-omap3-sgx.service
  ti-omap3-sgx.sh

spec files:
-----------
--- ti-omap3-sgx.spec
+++ ti-omap3-sgx.spec
@@ -1,6 +1,6 @@
 # 
 # Do NOT Edit the Auto-generated Part!
-# Generated by: spectacle version 0.22git
+# Generated by: spectacle version 0.22
 # 
 # >> macros
 %ifarch armv7l
@@ -24,17 +24,18 @@
 License:    TI Proprietary
 ExclusiveArch:  armv7l armv7el armv7hl armv8el
 Source0:    %{name}-bin-%{version}-%{targetarch}.tar.gz
-Source1:    %{name}.init
+Source1:    %{name}.sh
 Source2:    license.txt
 Source3:    %{name}-powervr.ini
 Source4:    %{name}.udev
+Source5:    %{name}.service
 Source100:  ti-omap3-sgx.yaml
+Requires(post): systemd
 Requires(post): /sbin/ldconfig
-Requires(post): /sbin/service
-Requires(post): /sbin/chkconfig
+Requires(postun): systemd
 Requires(postun): /sbin/ldconfig
-Requires(postun): /sbin/service
-Requires(postun): /sbin/chkconfig
+Provides:   libsrv_um.so
+Provides:   libpvr2d.so
 
 
 %description
@@ -140,7 +141,6 @@
 
 
 # >> build post
-
 # << build post
 %install
 rm -rf %{buildroot}
@@ -154,13 +154,18 @@
 rm $RPM_BUILD_ROOT/usr/share/doc/%{name}-bin-%{version}/license.txt
 
 install -D -m 644 %{SOURCE3} $RPM_BUILD_ROOT/etc/powervr.ini
-install -D -m 755 %{SOURCE1} $RPM_BUILD_ROOT/etc/init.d/%{name}
+install -D -m 755 %{SOURCE1} $RPM_BUILD_ROOT/usr/sbin/%{name}.sh
 install -D -m 644 %{SOURCE4} $RPM_BUILD_ROOT/etc/udev/rules.d/10-pvrsrvkm.rules
 
 # Integrate into Mesa naming.
 ln -s libGLESv2.so $RPM_BUILD_ROOT/usr/lib/libGLESv2.so.2
 ln -s libGLES_CM.so $RPM_BUILD_ROOT/usr/lib/libGLES_CM.so.1
 ln -s libEGL.so $RPM_BUILD_ROOT/usr/lib/libEGL.so.1
+
+# systemd
+install -D -m 644 %{SOURCE5} $RPM_BUILD_ROOT/lib/systemd/system/%{name}.service
+install -d $RPM_BUILD_ROOT/lib/systemd/system/sysinit.target.wants/
+ln -s ../%{name}.service $RPM_BUILD_ROOT/lib/systemd/system/sysinit.target.wants/%{name}.service
 # << install pre
 
 # >> install post
@@ -171,15 +176,13 @@
 %post
 /sbin/ldconfig
 # >> post
-/sbin/chkconfig --add %{name}
+systemctl daemon-reload
 # << post
 
 %postun
 /sbin/ldconfig
 # >> postun
-if [ $1 = 0 ]; then
-/sbin/chkconfig --del %{name}
-fi
+systemctl daemon-reload
 # << postun
 
 
@@ -228,7 +231,9 @@
 /usr/lib/libsrv_um*.so
 %attr(755,root,root) /usr/sbin/pvrsrvinit_r*
 %attr(755,root,root) /usr/sbin/pvrsrvinit
-%attr(755,root,root) /etc/init.d/%{name}
+%attr(755,root,root) /usr/sbin/%{name}.sh
+/lib/systemd/system/%{name}.service
+/lib/systemd/system/sysinit.target.wants/%{name}.service
 # Should be in it's own package.
 /usr/lib/libOpenVG*.so
 # << files

other changes:
--------------

++++++ ti-omap3-sgx.service (new)
--- ti-omap3-sgx.service
+++ ti-omap3-sgx.service
+[Unit]
+Description=TI OMAP3 SGX driver
+Before=uxlaunch.service
+
+[Service]
+Type=oneshot
+RemainAfterExit=yes
+ExecStart=/usr/sbin/ti-omap3-sgx.sh start
+ExecStop=/usr/sbin/ti-omap3-sgx.sh stop
+
+[Install]
+WantedBy=multi-user.target

++++++ ti-omap3-sgx.sh (new)
--- ti-omap3-sgx.sh
+++ ti-omap3-sgx.sh
+#!/bin/bash
+
+RETVAL=0
+
+start() {
+    echo "Starting ti-omap-sgx... "
+    /sbin/modprobe omaplfb
+    /sbin/modprobe pvrsrvkm
+    /usr/sbin/pvrsrvinit
+    RETVAL=$?
+}
+
+stop() {
+    echo "Stopping ti-omap-sgx..."
+    rmmod omaplfb
+    rmmod pvrsrvkm
+    RETVAL=$?
+}
+
+case "$1" in
+    start)
+        start
+        ;;
+    stop)
+        stop
+        ;;
+    restart)
+        stop
+        start
+        ;;
+    reload)
+        stop
+        start
+        ;;
+    status)
+        lsmod | grep omaplfb &> /dev/null
+        RETVAL=$?
+        ;;
+    *)
+        echo "Usage: $0 {start|stop|restart|status}"
+        RETVAL=1
+esac
+
+exit $RETVAL
++++++ ti-omap3-sgx.yaml
--- ti-omap3-sgx.yaml
+++ ti-omap3-sgx.yaml
@@ -6,10 +6,18 @@
 License: TI Proprietary
 Sources:
     - "%{name}-bin-%{version}-%{targetarch}.tar.gz"
-    - "%{name}.init"
+    - "%{name}.sh"
     - "license.txt"
     - "%{name}-powervr.ini"
     - "%{name}.udev"
+    - "%{name}.service"
+RequiresPost:
+    - systemd
+RequiresPostUn:
+    - systemd
+Provides:
+    - libsrv_um.so
+    - libpvr2d.so
 
 Description: OMAP3 drivers for SGX
 SetupOptions: -q -n %{name}-bin-%{version}-%{targetarch}

++++++ deleted files:
--- ti-omap3-sgx.init



More information about the MeeGo-commits mailing list