Are we submitting from Trunk to Trunk:Testing and also replacing pidgin? 

-----Original Message-----
From: [email protected] [mailto:[email protected]] 
On Behalf Of Anas Nashif
Sent: Friday, October 08, 2010 10:13 AM
To: [email protected]
Subject: [meego-commits] 8203: Changes to Trunk:Testing/PackageKit

Hi,
I have made the following changes to PackageKit in project Trunk:Testing. 
Please review and accept ASAP.

Thank You,
Anas Nashif

[This message was auto-generated]

---

Request #8203:

  submit:   Trunk/nokia-usb-networking(r7) -> Trunk:Testing/PackageKit


Message:
    Move to Trunk

State:   new          2010-10-08T10:13:29 nashif
Comment: None



changes files:
--------------

++++++ new changes file:
--- nokia-usb-networking.changes
+++ nokia-usb-networking.changes
+* Tue Aug 17 2010 Carsten Munk <[email protected]> - 1.4
+- Change back to g_nokia as BME breaks without it and doesn't charge.
+
+* Thu Jul 22 2010 Marko Saukko <[email protected]> - 1.3
+- Reverted the usb networking to ifconfig as connman does not have
+  support for the gadget devices.
+
+Mon Jun  7 12:08:48 UTC 2010 - [email protected] 1.2
+- Setup ExclusiveArch arm only and init scripts improvements
+
+Thu May 27 13:44:21 UTC 2010 - [email protected] 1.1
+- Make gateway default off and minor improvements
+
+Mon May 24 19:27:29 UTC 2010 - [email protected] 1.0
+- Added Connman support
+
+* Tue Apr 28 2010 Marko Saukko <[email protected]> 0.1
+- Initial release based on nokia-usb-networking script from
+  nokia-n900-configs package

++++++ deleted changes files:
--- PackageKit.changes

old:
----
  0001-Sent-correct-network-state-for-connman-end.patch
  0001-Transfer-the-correct-size-of-patch.patch
  0002-Patch-should-also-be-considered-while-executing-reso.patch
  0003-Transfer-correct-restart-info-while-updating-package.patch
  0004-use-local-repo.patch
  Add-transaction_start-and-transaction_stop.patch
  Makefile
  PackageKit-0.6.7.tar.bz2
  PackageKit.changes
  PackageKit.spec
  meego-preupgrade.patch
  packagekit-shaddap.patch
  pk-meego-policy.patch
  pk-meego-vendor.patch
  pk-transfer-pk-error-code.patch
  pk-yum-disable-preupgrade.patch
  pk-yum-ignore-log-format.patch
  pk-zypp-add-no-space-support.patch
  pk-zypp-patch-only.patch
  pk-zypp-refresh-solv-pool-data.patch
  pk-zypp-refresh_reload-rpmdb_disable-update-cache.patch
  pk-zypp-set-proxy-env.patch

new:
----
  nokia-usb-net-confd
  nokia-usb-networking.changes
  nokia-usb-networking.init
  nokia-usb-networking.spec

spec files:
-----------

++++++ new spec file:
--- nokia-usb-networking.spec
+++ nokia-usb-networking.spec
+Name:       nokia-usb-networking
+Version:    1.3
+Release:    0
+Summary:    Provides init script for USB networking for Nokia devices
+Group:      System/Networking
+License:    GPLv2
+URL:        
http://gitorious.org/meego-device-adaptation/n900_nokia-usb-networking/
+Source1:    nokia-usb-networking.init
+Source2:    nokia-usb-net-confd
+BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-root
+
+ExclusiveArch:  %{arm}
+
+Requires(post): /sbin/chkconfig
+Requires(preun): /sbin/chkconfig
+Requires: dbus-python
+Requires: pygobject2
+Requires: connman
+
+%description
+Provides init script and configuration daemon for USB networking for Nokia 
devices.
+
+%prep
+
+%build
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT/etc/rc.d/init.d/
+install -m 755 %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/nokia-usb-networking
+install -d $RPM_BUILD_ROOT/usr/sbin/
+install -m 755 %{SOURCE2} $RPM_BUILD_ROOT/usr/sbin/nokia-usb-net-confd
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+/sbin/chkconfig --add nokia-usb-networking
+
+%preun
+if [ "$1" = 0 ]
+then
+    /etc/rc.d/init.d/nokia-usb-networking stop > /dev/null 2>&1 || :
+    /sbin/chkconfig --del nokia-usb-networking
+fi
+
+%files
+%defattr(644,root,root,-)
+%attr(755,root,root) /etc/rc.d/init.d/nokia-usb-networking
+%attr(755,root,root) /usr/sbin/nokia-usb-net-confd

++++++ deleted spec files:
--- PackageKit.spec

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

++++++ nokia-usb-net-confd (new)
--- nokia-usb-net-confd
+++ nokia-usb-net-confd
+#!/usr/bin/python
+
+# This is daemon to setup ip address to usb-network using connman
+#
+# It listen singnals send by connmand and setup ip adderss to service when
+# network is available.
+
+__copyright__ = "Copyright 2010, Nokia"
+__license__ = "GPLv2"
+__author__ = "Kalle Lampila"
+__email__ = "[email protected]"
+
+import os
+import sys
+import gobject
+import signal
+import resource
+import atexit
+import dbus
+import dbus.mainloop.glib
+
+#
+#network parameters
+#
+
+IPADDR = "192.168.2.15"
+NETMASK = "255.255.255.0"
+GATEWAY = None
+#GATEWAY = "192.168.2.14"
+
+
+# daemon parameters.
+# File mode creation mask of the daemon.
+UMASK = 0
+
+# Default working directory for the daemon.
+WORKDIR = "/"
+
+# Define path to PID file
+PIDFILENAME = "/var/run/nokia-usb-net-confd.pid"
+
+# Connman bus names
+CONNMAN_SERVICE = "org.moblin.connman"
+CONNMAN_INTERFACE_MANAGER ="org.moblin.connman.Manager"
+CONNMAN_INTERFACE_DEVICE = "org.moblin.connman.Device"
+CONNMAN_INTERFACE_SERVICE = "org.moblin.connman.Service"
+CONNMAN_INTERFACE_TECHNOLOGY = "org.moblin.connman.Technology"
+CONNMAN_ETHERNET_PATH = "/org/moblin/connman/technology/ethernet"
+
+# The standard I/O file descriptors are redirected to /dev/null by default.
+if (hasattr(os, "devnull")):
+    REDIRECT_TO = os.devnull
+else:
+    REDIRECT_TO = "/dev/null"
+
+class usbnetconf:
+
+    def device_property_changed(self, name, value):
+        if name == "Networks":
+            for i in value:
+                if (i[i.rfind("/"):] == "/carrier"):
+                    # separate mac address
+                    mac = (i[i.rfind("/",0,i.rfind("/"))+1:i.rfind("/")])
+                    manager = 
dbus.Interface(self.bus.get_object(CONNMAN_SERVICE, "/"), 
CONNMAN_INTERFACE_MANAGER)
+
+                    # ask current profile name from connman
+                    properties = manager.GetProperties()
+                    path ="%s/ethernet_%s_cable" % 
(properties["ActiveProfile"] , mac)
+                    #setup ip address, reconnect is needed to activate
+                    print "ip setup to %s" % (path)
+                    service = 
dbus.Interface(self.bus.get_object(CONNMAN_SERVICE, path), 
CONNMAN_INTERFACE_SERVICE)
+                    service.Disconnect()
+                    if GATEWAY == None:
+                        service.SetProperty("IPv4.Configuration",
+                                            { "Method": "manual", "Address": 
IPADDR, "Netmask": NETMASK}) 
+                    else:
+                        service.SetProperty("IPv4.Configuration", { "Method": 
"manual", "Address": IPADDR, "Netmask": NETMASK , "Gateway": GATEWAY})
+                    service.Connect()
+                    break
+
+    def technology_property_changed(self, name, value):
+        if name == "Devices":
+            for path in value:
+                device = dbus.Interface(self.bus.get_object(CONNMAN_SERVICE, 
path), CONNMAN_INTERFACE_DEVICE)
+
+                properties = device.GetProperties()
+
+                if "Interface" not in properties.keys():
+                    continue
+
+                if  properties["Interface"] != "usb0":
+                    continue
+
+                print "device registering %s" % (path)
+
+                # configure networks that already exist
+                self.device_property_changed("Networks", 
properties["Networks"])
+
+                self.bus.add_signal_receiver(self.device_property_changed,
+                                             bus_name=CONNMAN_SERVICE,
+                                             
dbus_interface=CONNMAN_INTERFACE_DEVICE,
+                                             signal_name = "PropertyChanged",
+                                             path = path)
+
+    def run(self):
+        dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
+
+        self.bus = dbus.SystemBus()
+
+        self.bus.add_signal_receiver(self.technology_property_changed,
+                                     bus_name=CONNMAN_SERVICE,
+                                     
dbus_interface=CONNMAN_INTERFACE_TECHNOLOGY,
+                                     signal_name = "PropertyChanged",
+                                     path =CONNMAN_ETHERNET_PATH  )
+
+        # Configure devices that already exist
+        try:
+            technology = dbus.Interface(self.bus.get_object(CONNMAN_SERVICE, 
CONNMAN_ETHERNET_PATH),
+                                        CONNMAN_INTERFACE_TECHNOLOGY)
+            properties = technology.GetProperties()
+            self.technology_property_changed("Devices", properties["Devices"]);
+        except dbus.exceptions.DBusException:
+            pass
+
+        # start waiting signals
+        mainloop = gobject.MainLoop()
+        mainloop.run()
+
+def createDaemon():
+    # Fork a child process
+    try:
+        pid = os.fork()
+    except OSError, e:
+        print >>sys.stderr, "fork #1 failed: %d (%s)" % (e.errno, e.strerror)
+        sys.exit(1)
+    if (pid == 0):  # The first child.
+        os.setsid()
+
+        try:
+            pid = os.fork()  # Fork a second child.
+        except OSError, e:
+            print >>sys.stderr, "fork #1 failed: %d (%s)" % (e.errno, 
e.strerror)
+            sys.exit(1)
+        if (pid == 0):  # The second child.
+            os.chdir(WORKDIR)
+            os.umask(UMASK)
+        else:
+            os._exit(0)  # Exit parent of the second child.
+    else:
+        os._exit(0)  # Exit parent of the first child.
+
+    #close all file descriptors.
+    maxfd = resource.getrlimit(resource.RLIMIT_NOFILE)[1]
+    for fd in range(0, maxfd):
+        try:
+            os.close(fd)
+        except OSError:  # ERROR, fd wasn't open to begin with (ignored)
+            pass
+
+    # This call to open is guaranteed to return the lowest file descriptor,
+    # which will be 0 (stdin), since it was closed above.
+    os.open(REDIRECT_TO, os.O_RDWR)  # standard input (0)
+
+    # Duplicate standard input to standard output and standard error.
+    os.dup2(0, 1)  # standard output (1)
+    os.dup2(0, 2)  # standard error (2)
+
+
+def creatPidFile():
+    if os.path.exists(PIDFILENAME):
+        try:
+            pidfile = open(PIDFILENAME)
+            pid = int(pidfile.read())
+            pidfile.close()
+        except (IOError, ValueError, TypeError):
+            # can't open file or read PID from file.  File is probably
+            # invalid or stale, so try to delete it.
+            os.unlink(PIDFILENAME)
+        else:
+            try:
+                os.kill(pid, 0)
+            except OSError, e:
+                # No such process
+                os.unlink(PIDFILENAME)
+            else:
+                return False
+    pidfile = open(PIDFILENAME, 'w')
+    pidfile.write(str(os.getpid()))
+    pidfile.close()
+    return True
+
+def removePidFile():
+    os.unlink(PIDFILENAME)
+    print "leaving"
+
+def handle_sigterm():
+    os.unlink(PIDFILENAME)
+
(24 more lines skipped)

++++++ nokia-usb-networking.init (new)
--- nokia-usb-networking.init
+++ nokia-usb-networking.init
+#!/bin/sh
+
+# Init file for Nokia usb networking
+
+### BEGIN INIT INFO
+# Provides:             nokia-usb-networking
+# Required-Start:       
+# Required-Stop:        
+# Default-Start:        2 3 4 5
+# Default-Stop:         0 1 6
+# Short-Description:    nokia-usb-networking
+### END INIT INFO
+
+# source function library
+. /etc/rc.d/init.d/functions
+
+RETVAL=0
+#PID_FILE=/var/run/nokia-usb-net-confd.pid
+USB_NET_MODULE=g_nokia
+
+start() {
+    echo -n "Starting nokia-usb-networking: "
+    /sbin/modprobe $USB_NET_MODULE
+    RETVAL=$?
+    if [ "$RETVAL" = 0 ]; then
+#        /usr/sbin/nokia-usb-net-confd
+        ifconfig usb0 down
+        ifconfig usb0 192.168.2.15 up
+        RETVAL=$?
+    fi
+    if [ "$RETVAL" = 0 ]; then
+        success
+    else
+        failure
+    fi
+    echo
+}
+
+stop() {
+    echo -n "Stopping nokia-usb-networking: "
+#    killall nokia-usb-net-confd
+    /sbin/modprobe -r $USB_NET_MODULE
+    RETVAL=$?
+    if [ "$RETVAL" = 0 ]; then
+        success
+    else
+        failure
+    fi
+    echo
+}
+
+case "$1" in
+    start)
+        start
+        ;;
+    stop)
+        stop
+        ;;
+    restart)
+        stop
+        start
+        ;;
+    status)
+#        status -p $PID_FILE nokia-usb-net-confd 
+        lsmod | grep $USB_NET_MODULE &> /dev/null
+        RETVAL=$?
+        ;;
+    *)
+        echo "Usage: $0 {start|stop|restart|status}"
+        RETVAL=1
+esac
+
+exit $RETVAL

++++++ deleted files:
--- 0001-Sent-correct-network-state-for-connman-end.patch
--- 0001-Transfer-the-correct-size-of-patch.patch
--- 0002-Patch-should-also-be-considered-while-executing-reso.patch
--- 0003-Transfer-correct-restart-info-while-updating-package.patch
--- 0004-use-local-repo.patch
--- Add-transaction_start-and-transaction_stop.patch
--- Makefile
--- PackageKit-0.6.7.tar.bz2
--- meego-preupgrade.patch
--- packagekit-shaddap.patch
--- pk-meego-policy.patch
--- pk-meego-vendor.patch
--- pk-transfer-pk-error-code.patch
--- pk-yum-disable-preupgrade.patch
--- pk-yum-ignore-log-format.patch
--- pk-zypp-add-no-space-support.patch
--- pk-zypp-patch-only.patch
--- pk-zypp-refresh-solv-pool-data.patch
--- pk-zypp-refresh_reload-rpmdb_disable-update-cache.patch
--- pk-zypp-set-proxy-env.patch

_______________________________________________
Meego-commits mailing list
[email protected]
http://lists.meego.com/listinfo/meego-commits
_______________________________________________
MeeGo-packaging mailing list
[email protected]
http://lists.meego.com/listinfo/meego-packaging

Reply via email to