Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
# -*- 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
PortSystem 1.0
PortGroup python 1.0
PortGroup select 1.0
name py-docutils
version 0.19
categories-append textproc
license public-domain BSD PSF-2.1.1
maintainers {jmr @jmroot} alexnicksay.com:alex openmaintainer
description A set of tools for processing plaintext documentation
long_description Docutils is a set of tools for processing plaintext \
documentation into useful formats, such as HTML, XML, \
and LaTeX. Includes reStructuredText, the easy to read, \
easy to use, what-you-see-is-what-you-get plaintext \
markup language.
platforms {darwin any}
supported_archs noarch
homepage https://docutils.sourceforge.io/
checksums md5 0afa992a6e93db892107c3f087d0d9df \
rmd160 0784b314888efa79665388f07b7789f2c901a6e6 \
sha256 33995a6753c30b7f577febfc2c50411fec6aac7f7ffeb7c4cfe5991072dcf9e6
python.versions 27 35 36 37 38 39 310 311
if {$subport ne $name} {
depends_build port:py${python.version}-setuptools
depends_run port:docutils_select \
port:py${python.version}-roman
if {${python.version} <= 36} {
version 0.18.1
revision 0
checksums md5 ca5827e2432fd58f4c8d74a6591135de \
rmd160 a58063172b68280b6c13b7f4829bfceb9fd0e777 \
sha256 679987caf361a7539d76e584cbeddc311e3aee937877c87346f31debc63e9d06
} else {
python.pep517 yes
post-extract {
delete ${worksrcpath}/install.py
}
}
post-extract {
copy -force ${filespath}/docutils ${workpath}/${subport}
}
post-patch {
reinplace \
"s,@PYTHON_BRANCH@,${python.branch},g" \
${workpath}/${subport}
}
# we want e.g. *-2.7.py not *.py-2.7
python.link_binaries no
post-destroot {
foreach f {rst2html rst2latex rst2man rst2odt rst2odt_prepstyles rst2pseudoxml rst2s5 rst2xml rstpep2html rst2xetex} {
ln -s ${python.prefix}/bin/${f}.py ${destroot}${prefix}/bin/${f}-${python.branch}.py
}
}
select.group docutils
select.file ${workpath}/${subport}
notes "
To make the Python ${python.branch} version of docutils the one that is run when\
you execute the commands without a version suffix, e.g. 'rst2man', run:
port select --set ${select.group} [file tail ${select.file}]
"
livecheck.type none
}