Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

txt2html: update to 3.0 #27115

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
98 changes: 56 additions & 42 deletions textproc/txt2html/Portfile
Original file line number Diff line number Diff line change
@@ -1,42 +1,56 @@
PortSystem 1.0

name txt2html
version 1.35
categories textproc
license BSD
maintainers nomaintainer
description Convert ASCII text to HTML
homepage http://www.aigeek.com/txt2html/
platforms any
supported_archs noarch

long_description txt2html is a Perl program that converts plain text to \
HTML. It supports headings, lists, simple character \
markup, hyperlinking, and is highly customizable. It \
recognizes some of the structure of the source document \
(whitespace, typographic layout, etc.), and attempts to \
mark that structure explicitly using HTML.

master_sites sourceforge

extract.suffix .tgz
checksums md5 ba007af9d0681b3f493c84869b147071

use_configure no
post-configure { reinplace "s|/usr/share/misc|${prefix}/share/${name}|g" \
${worksrcpath}/${name}.pl }

build {}

destroot { system "install -m 755 -d ${destroot}${prefix}/bin"
system "install -m 755 ${worksrcpath}/${name}.pl \
${destroot}${prefix}/bin/${name}"
system "install -m 755 -d \
${destroot}${prefix}/share/${name}"
system "install -m 644 ${worksrcpath}/${name}.dict \
${destroot}${prefix}/share/${name}"
system "install -m 755 -d \
${destroot}${prefix}/share/doc/${name}"
system "install -m 644 ${worksrcpath}/* \
${destroot}${prefix}/share/doc/${name}"
system "rm ${destroot}${prefix}/share/doc/${name}/${name}.*" }
# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4

Check warning on line 1 in textproc/txt2html/Portfile

View workflow job for this annotation

GitHub Actions / macos-15

port lint txt2html: Warning: Line 56 has missing newline (at end of file)

Check warning on line 1 in textproc/txt2html/Portfile

View workflow job for this annotation

GitHub Actions / macos-13

port lint txt2html: Warning: Line 56 has missing newline (at end of file)

Check warning on line 1 in textproc/txt2html/Portfile

View workflow job for this annotation

GitHub Actions / macos-14

port lint txt2html: Warning: Line 56 has missing newline (at end of file)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You've changed the whitespace of the entire file in addition to making functional changes, making it very hard to identify and review the functional changes. Please separate whitespace-only changes into a separate commit, if they must be done.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I reverted the whitespace changes and only included functional changes in my latest commit. Thanks.


PortSystem 1.0
PortGroup perl5 1.0
PortGroup github 1.0

github.setup resurrecting-open-source-projects txt2html 3.0 v
github.tarball_from archive
revision 0
categories textproc
license BSD
maintainers nomaintainer
description Convert ASCII text to HTML
platforms any
supported_archs noarch

long_description txt2html is a Perl program that converts plain text to \
HTML. It supports headings, lists, simple character \
markup, hyperlinking, and is highly customizable. It \
recognizes some of the structure of the source document \
(whitespace, typographic layout, etc.), and attempts to \
mark that structure explicitly using HTML.

checksums rmd160 144e9514e7137f682a738fa25ead029241d0bc31 \
sha256 6a2d23a23dd7d06cac0d383745bf456754da4992b5f2f4536d478a46d3a8e57e \
size 140611

use_configure no
perl5.use_module_build

depends_lib-append \
port:p${perl5.major}-getopt-long \
port:p${perl5.major}-getopt-argvfile \
port:p${perl5.major}-yaml-syck

# Also requires: Pod::Usage, Test::More but those should be in any
# non-obsolete Perl's core modules.

post-patch {
reinplace "s|/usr/bin/env perl|${perl5.bin}|" ${worksrcpath}/scripts/${name}
}

configure {
system -W ${worksrcpath} "'${perl5.bin}' './Build.PL' \
'--install_base' '${prefix}'"
}

post-destroot {
file mkdir ${destroot}${prefix}/lib/perl5/${perl5.major}
move ${destroot}${prefix}/lib/perl5/HTML \
${destroot}${prefix}/lib/perl5/${perl5.major}
move ${destroot}${prefix}/man/man1/txt2html.1pm \
${destroot}${prefix}/share/man/man1
move ${destroot}${prefix}/man/man3/HTML::TextToHTML.3pm \
${destroot}/${prefix}/share/man/man3
}