On Sun, Apr 15, 2018 at 12:15:20AM -0700, Ayaka Koshibe wrote:
> On Sun, Apr 08, 2018 at 07:17:30PM +0200, Klemens Nanni wrote:
> > On Sat, Apr 07, 2018 at 05:50:54PM -0700, Ayaka Koshibe wrote:
> > > And I found the manpage for mn isn't generated properly during last-minute
> > > testing...
> > > 
> > > Updated Makefile diff, plus cleanup to run MAKEDEV in /dev, rather than 
> > > create
> > > and move a file, as suggested by phessler.
> > How about these on top of your diff:
>  
> I wanted to keep my diffs as-is since they were purely bug fixes, and seemed
> better off separate from pure improvements.
That makes sense, I didn't want to stuff all that into your diff/commit.

> > Use CFLAGS in do-build, enabling DEBUG.
> > 
> > Compact .for loops in targets to smaller brace expansion. IMO the
> > examples/ path is clear enough, so I also avoided renaming switchd.conf.
> > 
> > Set SEPARATE_BUILD since you're already using WRKSRC and WRKBUILD
> > accordingly.
> > 
> > Feedback?
> 
> Personally I find it easier to read without the brace expansions, but
> otherwise the suggestions make sense to me, thanks.
Sure, updated diff below.

Note how README.md is now installed from WRKSRC from WRKBUILD: they
used to be the same so the fake target would work, but with
SEPARATE_BUILD this would fail.

> > Maybe also use the latest git commit instead of bumping revision?
> 
> If I understand correctly, this would be interpreted as an upstream version
> change, hence not need the REVSISON bump? 
Yes, GH_TAGNAME and DISTNAME would change instead of bumping REVISION.
But I looked closer and none of the new commits seem to affect us, so
that might just do next time.

pre-install now goes into post-install as well, as I could find a reason
to keep these apart.

Feedback? OK?

Index: Makefile
===================================================================
RCS file: /cvs/ports/net/mininet/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- Makefile    10 Apr 2018 07:55:10 -0000      1.7
+++ Makefile    15 Apr 2018 08:54:25 -0000
@@ -3,7 +3,7 @@
 COMMENT =      emulator for rapid prototyping of software defined networks
 
 DISTNAME =     mininet-0.0.20170813
-REVISION =     4
+REVISION =     5
 GH_ACCOUNT =   mininet
 GH_PROJECT =   mininet
 GH_COMMIT =    87e26ef931ee6063332ceba77db472140f832d3a
@@ -18,33 +18,30 @@ MAINTAINER =        Ayaka Koshibe <akoshibe@gma
 PERMIT_PACKAGE_CDROM = Yes
 
 WANTLIB =              c
+
 MODULES =              lang/python
 MODPY_SETUPTOOLS =     Yes
 BUILD_DEPENDS =                devel/help2man
 RUN_DEPENDS =          net/socat \
                        net/iperf
 
+SEPARATE_BUILD =       Yes
+
 do-build:
-       $(CC) ${WRKSRC}/mnexec.c -o ${WRKBUILD}/mnexec
+       ${CC} ${CFLAGS} ${WRKSRC}/mnexec.c -o ${WRKBUILD}/mnexec
        help2man -N -n "create a Mininet network."  --no-discard-stderr \
                "PYTHONPATH=${WRKBUILD} ${MODPY_BIN} -B ${WRKBUILD}/bin/mn" \
                -o ${WRKBUILD}/mn.1
        help2man -N -n "execution utility for Mininet."  -h "-h" -v "-v" \
                --no-discard-stderr ${WRKBUILD}/mnexec -o ${WRKBUILD}/mnexec.1
 
-pre-install:
+post-install:
        ${INSTALL_PROGRAM} ${WRKBUILD}/mnexec ${PREFIX}/bin
-.for m in mnexec mn
-       ${INSTALL_MAN} ${WRKBUILD}/$m.1 ${PREFIX}/man/man1
-.endfor
+       ${INSTALL_MAN} ${WRKBUILD}/*.1 ${PREFIX}/man/man1
        ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/mininet
-       ${INSTALL_DATA} ${WRKBUILD}/README.md ${PREFIX}/share/doc/mininet
-
-post-install:
+       ${INSTALL_DATA} ${WRKSRC}/README.md ${PREFIX}/share/doc/mininet
        ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/mininet
-       ${INSTALL_DATA} ${WRKSRC}/util/switchd.conf \
-               ${PREFIX}/share/examples/mininet/switchd.mininet.conf-sample
-.for f in examples/README.md examples/*.py
+.for f in examples/README.md examples/*.py util/switchd.conf
        ${INSTALL_DATA} ${WRKSRC}/$f ${PREFIX}/share/examples/mininet
 .endfor
 
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/mininet/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST   7 Dec 2017 06:33:40 -0000       1.4
+++ pkg/PLIST   15 Apr 2018 08:54:25 -0000
@@ -94,7 +94,7 @@ share/examples/mininet/scratchnet.py
 share/examples/mininet/scratchnetuser.py
 share/examples/mininet/simpleperf.py
 share/examples/mininet/sshd.py
-share/examples/mininet/switchd.mininet.conf-sample
+share/examples/mininet/switchd.conf
 @sample ${SYSCONFDIR}/switchd.mininet.conf
 share/examples/mininet/tree1024.py
 share/examples/mininet/treeping64.py
===================================================================
Stats: --- 13 lines 440 chars
Stats: +++ 10 lines 321 chars
Stats: -3 lines
Stats: -119 chars

Reply via email to