OK

On 2017 Sep 12 (Tue) at 13:35:14 -0700 (-0700), Ayaka Koshibe wrote:
:Hi all,
:
:This update fixes a bug introduced in the last revision. It also moves
:the examples to /usr/local/share/examples as it should be. The two
:example files left under /lib/python are actually not examples, but
:beta features which upstream had lumped in with examples.
:
:OK?
:
:
:Thanks,
:Ayaka
:
:Index: Makefile
:===================================================================
:RCS file: /cvs/ports/net/mininet/Makefile,v
:retrieving revision 1.4
:diff -u -p -u -r1.4 Makefile
:--- Makefile    9 Sep 2017 21:18:30 -0000       1.4
:+++ Makefile    12 Sep 2017 20:02:27 -0000
:@@ -3,7 +3,7 @@
: COMMENT =      emulator for rapid prototyping of software defined networks
:
: DISTNAME =     mininet-0.0.20170813
:-REVISION =     1
:+REVISION =     2
: GH_ACCOUNT =   mininet
: GH_PROJECT =   mininet
: GH_COMMIT =    87e26ef931ee6063332ceba77db472140f832d3a
:@@ -42,5 +42,11 @@ pre-install:
: .endfor
:        ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/mininet
:        ${INSTALL_DATA} ${WRKBUILD}/README.md ${PREFIX}/share/doc/mininet
:+
:+post-install:
:+       ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/mininet
:+.for f in examples/README.md examples/*.py
:+       ${INSTALL_DATA} ${WRKSRC}/$f ${PREFIX}/share/examples/mininet
:+.endfor
:
: .include <bsd.port.mk>
:Index: patches/patch-mininet_node_py
:===================================================================
:RCS file: /cvs/ports/net/mininet/patches/patch-mininet_node_py,v
:retrieving revision 1.2
:diff -u -p -u -r1.2 patch-mininet_node_py
:--- patches/patch-mininet_node_py       9 Sep 2017 21:18:30 -0000       1.2
:+++ patches/patch-mininet_node_py       12 Sep 2017 20:02:27 -0000
:@@ -904,7 +904,7 @@ Index: mininet/node.py
:              pstr = ':%d ' % self.port
:              clist = servers[ 0:1 ] + [ s for s in servers if pstr in s ]
:              raise Exception( "Please shut down the controller which is"
:-@@ -1405,9 +1026,12 @@ class Controller( Node ):
:+@@ -1405,9 +1026,13 @@ class Controller( Node ):
:          self.execed = False
:
:      def stop( self, *args, **kwargs ):
:@@ -915,12 +915,13 @@ Index: mininet/node.py
: +      Stop controller. Find processes associated with the command, and kill
: +      them.
: +      """
:-+        self.cmd( 'kill ' + pids + ' 2>/dev/null' )
:++        pids = " ".join( self.cmd( 'pgrep ' + self.command ).split( '\n' ) )
:++        self.cmd( 'pkill ' + pids + ' 2>/dev/null' )
: +        self.cmd( 'wait ' + pids )
:          super( Controller, self ).stop( *args, **kwargs )
:
:      def IP( self, intf=None ):
:-@@ -1470,12 +1094,19 @@ class NOX( Controller ):
:+@@ -1470,12 +1095,19 @@ class NOX( Controller ):
:
:  class Ryu( Controller ):
:      "Controller to run Ryu application"
:@@ -942,7 +943,7 @@ Index: mininet/node.py
:          if not ryuArgs:
:              warn( 'warning: no Ryu modules specified; '
:                    'running simple_switch only\n' )
:-@@ -1538,7 +1169,50 @@ class RemoteController( Controller ):
:+@@ -1538,7 +1170,50 @@ class RemoteController( Controller ):
:          else:
:              return True
:
:Index: patches/patch-setup_py
:===================================================================
:RCS file: /cvs/ports/net/mininet/patches/patch-setup_py,v
:retrieving revision 1.2
:diff -u -p -u -r1.2 patch-setup_py
:--- patches/patch-setup_py      2 Sep 2017 23:10:52 -0000       1.2
:+++ patches/patch-setup_py      12 Sep 2017 20:02:27 -0000
:@@ -1,17 +1,21 @@
: $OpenBSD: patch-setup_py,v 1.2 2017/09/02 23:10:52 akoshibe Exp $
:-
:+examples/ is apparently used for beta feature modules, so pull in just
:+the absolutely needed ones.
: Index: setup.py
: --- setup.py.orig
: +++ setup.py
:-@@ -20,7 +20,11 @@ setup(
:+@@ -20,7 +20,14 @@ setup(
:      description='Process-based OpenFlow emulator',
:      author='Bob Lantz',
:      author_email='[email protected]',
: -    packages=[ 'mininet', 'mininet.examples' ],
: +    packages=[
: +        'mininet',
:-+        'mininet.examples',
: +        'mininet.openbsd'
:++    ],
:++    py_modules=[
:++        'mininet.examples.cluster',
:++        'mininet.examples.clustercli'
: +    ],
:      long_description="""
:          Mininet is a network emulator which uses lightweight
:Index: pkg/PLIST
:===================================================================
:RCS file: /cvs/ports/net/mininet/pkg/PLIST,v
:retrieving revision 1.2
:diff -u -p -u -r1.2 PLIST
:--- pkg/PLIST   2 Sep 2017 23:10:52 -0000       1.2
:+++ pkg/PLIST   12 Sep 2017 20:02:27 -0000
:@@ -21,78 +21,10 @@ lib/python${MODPY_VERSION}/site-packages
: lib/python${MODPY_VERSION}/site-packages/mininet/examples/
: lib/python${MODPY_VERSION}/site-packages/mininet/examples/__init__.py
: lib/python${MODPY_VERSION}/site-packages/mininet/examples/__init__.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/baresshd.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/baresshd.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/bind.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/bind.pyc
: lib/python${MODPY_VERSION}/site-packages/mininet/examples/cluster.py
: lib/python${MODPY_VERSION}/site-packages/mininet/examples/cluster.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/clusterSanity.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/clusterSanity.pyc
: lib/python${MODPY_VERSION}/site-packages/mininet/examples/clustercli.py
: lib/python${MODPY_VERSION}/site-packages/mininet/examples/clustercli.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/clusterdemo.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/clusterdemo.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/clusterperf.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/clusterperf.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/consoles.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/consoles.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/controllers.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/controllers.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/controllers2.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/controllers2.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/controlnet.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/controlnet.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/cpu.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/cpu.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/emptynet.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/emptynet.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/hwintf.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/hwintf.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/intfoptions.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/intfoptions.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/limit.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/limit.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/linearbandwidth.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/linearbandwidth.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/linuxrouter.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/linuxrouter.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/miniedit.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/miniedit.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/mobility.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/mobility.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/multilink.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/multilink.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/multiping.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/multiping.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/multipoll.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/multipoll.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/multitest.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/multitest.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/nat.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/nat.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/natnet.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/natnet.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/numberedports.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/numberedports.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/popen.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/popen.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/popenpoll.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/popenpoll.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/scratchnet.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/scratchnet.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/scratchnetuser.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/scratchnetuser.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/simpleperf.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/simpleperf.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/sshd.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/sshd.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/tree1024.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/tree1024.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/treeping64.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/treeping64.pyc
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/vlanhost.py
:-lib/python${MODPY_VERSION}/site-packages/mininet/examples/vlanhost.pyc
: lib/python${MODPY_VERSION}/site-packages/mininet/link.py
: lib/python${MODPY_VERSION}/site-packages/mininet/link.pyc
: lib/python${MODPY_VERSION}/site-packages/mininet/log.py
:@@ -126,3 +58,42 @@ lib/python${MODPY_VERSION}/site-packages
: @man man/man1/mnexec.1
: share/doc/mininet/
: share/doc/mininet/README.md
:+share/examples/mininet/
:+share/examples/mininet/README.md
:+share/examples/mininet/__init__.py
:+share/examples/mininet/baresshd.py
:+share/examples/mininet/bind.py
:+share/examples/mininet/cluster.py
:+share/examples/mininet/clusterSanity.py
:+share/examples/mininet/clustercli.py
:+share/examples/mininet/clusterdemo.py
:+share/examples/mininet/clusterperf.py
:+share/examples/mininet/consoles.py
:+share/examples/mininet/controllers.py
:+share/examples/mininet/controllers2.py
:+share/examples/mininet/controlnet.py
:+share/examples/mininet/cpu.py
:+share/examples/mininet/emptynet.py
:+share/examples/mininet/hwintf.py
:+share/examples/mininet/intfoptions.py
:+share/examples/mininet/limit.py
:+share/examples/mininet/linearbandwidth.py
:+share/examples/mininet/linuxrouter.py
:+share/examples/mininet/miniedit.py
:+share/examples/mininet/mobility.py
:+share/examples/mininet/multilink.py
:+share/examples/mininet/multiping.py
:+share/examples/mininet/multipoll.py
:+share/examples/mininet/multitest.py
:+share/examples/mininet/nat.py
:+share/examples/mininet/natnet.py
:+share/examples/mininet/numberedports.py
:+share/examples/mininet/popen.py
:+share/examples/mininet/popenpoll.py
:+share/examples/mininet/scratchnet.py
:+share/examples/mininet/scratchnetuser.py
:+share/examples/mininet/simpleperf.py
:+share/examples/mininet/sshd.py
:+share/examples/mininet/tree1024.py
:+share/examples/mininet/treeping64.py
:+share/examples/mininet/vlanhost.py
:

-- 
In a medium in which a News Piece takes a minute and an "In-Depth"
Piece takes two minutes, the Simple will drive out the Complex.
                -- Frank Mankiewicz

Reply via email to