On Tue, Mar 05, 2019 at 10:52:19PM +0100, Charlene Wendling wrote:
> Hi ports,
>
> Here is an update for perltidy. Our current port doesn't support new
> features that our new Perl 5.28 has brought, like indented
> here-docs [1], generating poorly formatted source code.
>
> It also means that currently some author tests results may be wrong,
> it's often fairly harmless though.
>
> What's new upstream (partial, see [2]):
>
> - licence marker was wrong, it's gpl_2
> - support newer Perl version additions
> - supporting modules have been split from Tidy.pm.
>
> What's new in the port:
>
> - docs are now provided in HTML format
> - changed our own licence marker to GPLv2 only
>
> Testing:
>
> - 'make test' passes
> - There is 1 direct consumer, devel/p5-Perl-Critic and it has no
> regressions.
> - There are 466 other consumers depending on Perl::Critic as
> TEST_DEPENDS only, 287 have been tested (it has been halted
> by mistake), and nothing to report as well.
>
>
> Comments/feedback are welcome!
OK afresh1@
Although I didn't actually test it much, just made sure it looked good
and its own tests passed. I, however, will now go update this on my
work machine :-)
>
> Charlène.
>
>
> [1] https://perldoc.perl.org/perl5260delta.html#Indented-Here-documents
> [2] https://metacpan.org/changes/release/SHANCOCK/Perl-Tidy-20181120
>
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/perltidy/Makefile,v
> retrieving revision 1.21
> diff -u -p -u -p -r1.21 Makefile
> --- Makefile 25 May 2017 00:05:06 -0000 1.21
> +++ Makefile 5 Mar 2019 17:25:04 -0000
> @@ -2,7 +2,7 @@
>
> COMMENT = tool to indent and reformat perl scripts
>
> -V = 20170521
> +V = 20181120
> DISTNAME = Perl-Tidy-$V
> PKGNAME = perltidy-$V
> CATEGORIES = devel
> @@ -11,14 +11,14 @@ MASTER_SITES = ${MASTER_SITE_SOURCEFORGE
>
> HOMEPAGE = http://perltidy.sourceforge.net/
>
> -# GPLv2+
> +# GPLv2
> PERMIT_PACKAGE_CDROM = Yes
>
> CONFIGURE_STYLE = perl
>
> PKG_ARCH = *
>
> -DOCS = tutorial.pod testfile.pl stylekey.pod
> +DOCS = tutorial.html stylekey.html
>
> post-install:
> ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/perltidy
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/devel/perltidy/distinfo,v
> retrieving revision 1.17
> diff -u -p -u -p -r1.17 distinfo
> --- distinfo 25 May 2017 00:05:06 -0000 1.17
> +++ distinfo 5 Mar 2019 17:25:04 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (Perl-Tidy-20170521.tar.gz) = AbPxeME6wkFUoO4qYtPOPynPzGsyewswIQlOADCepNo=
> -SIZE (Perl-Tidy-20170521.tar.gz) = 432394
> +SHA256 (Perl-Tidy-20181120.tar.gz) = fbDut2U1piy7Tmm2VY4HBRYtR2plSnpexHKqhGuMRWk=
> +SIZE (Perl-Tidy-20181120.tar.gz) = 566087
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/devel/perltidy/pkg/PLIST,v
> retrieving revision 1.11
> diff -u -p -u -p -r1.11 PLIST
> --- pkg/PLIST 25 May 2017 00:05:06 -0000 1.11
> +++ pkg/PLIST 5 Mar 2019 17:25:04 -0000
> @@ -1,14 +1,33 @@
> @comment $OpenBSD: PLIST,v 1.11 2017/05/25 00:05:06 sthen Exp $
> bin/perltidy
> ${P5SITE}/Perl/
> +${P5SITE}/Perl/Tidy/
> ${P5SITE}/Perl/Tidy.pm
> ${P5SITE}/Perl/Tidy.pod
> +${P5SITE}/Perl/Tidy/Debugger.pm
> +${P5SITE}/Perl/Tidy/DevNull.pm
> +${P5SITE}/Perl/Tidy/Diagnostics.pm
> +${P5SITE}/Perl/Tidy/FileWriter.pm
> +${P5SITE}/Perl/Tidy/Formatter.pm
> +${P5SITE}/Perl/Tidy/HtmlWriter.pm
> +${P5SITE}/Perl/Tidy/IOScalar.pm
> +${P5SITE}/Perl/Tidy/IOScalarArray.pm
> +${P5SITE}/Perl/Tidy/IndentationItem.pm
> +${P5SITE}/Perl/Tidy/LineBuffer.pm
> +${P5SITE}/Perl/Tidy/LineSink.pm
> +${P5SITE}/Perl/Tidy/LineSource.pm
> +${P5SITE}/Perl/Tidy/Logger.pm
> +${P5SITE}/Perl/Tidy/Tokenizer.pm
> +${P5SITE}/Perl/Tidy/VerticalAligner/
> +${P5SITE}/Perl/Tidy/VerticalAligner.pm
> +${P5SITE}/Perl/Tidy/VerticalAligner/Alignment.pm
> +${P5SITE}/Perl/Tidy/VerticalAligner/Line.pm
> @man man/man1/perltidy.1
> @man man/man3p/Perl::Tidy.3p
> +@man man/man3p/Perl::Tidy::Formatter.3p
> share/doc/perltidy/
> -share/doc/perltidy/stylekey.pod
> -share/doc/perltidy/testfile.pl
> -share/doc/perltidy/tutorial.pod
> +share/doc/perltidy/stylekey.html
> +share/doc/perltidy/tutorial.html
> share/examples/perltidy/
> share/examples/perltidy/README
> share/examples/perltidy/bbtidy.pl
>
--
andrew - http://afresh1.com
($do || !$do) && undef($try) ; # Master of Perl, Yoda is. Hmmmm?
No comments:
Post a Comment