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!
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
No comments:
Post a Comment