devel/py-breathe: fix build against recent Doxygen/Sphinx (+) Set corresponding SPHINXOPTS for configure/build enviroment to not treat style warnings as errors PR: 298454 Reported by: pkg-fallout, mandree With hat: doxygenb71593fec6
Port details
devel/py-breathe4.36.0_1
Extension to reStructuredText and Sphinx to render Doxygen xml output
- Maintainer
- mandree@FreeBSD.org
- Packages
- py312-breathe 4.36.0_1
- Upstream
- Higher version available: 5.1.0
- CPE
- none, CVEs only via VuXML
- WWW
- https://github.com/michaeljones/breathe
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (17)
devel/py-breathe: fix LaTeX build with .svg images Obtained from: https://github.com/breathe-doc/breathe/pull/1027 Also, depend on ImageMagick (USES+=magick) because this now requires the "convert" utility. PR: 296471 Pull Request: https://github.com/freebsd/freebsd-ports/pull/550053c188372
devel/py-breathe: Update to 4.36.0 This fixes the build with sphinx-9.0.4 PR: 284845f6fd083845
devel/py-breathe: drop GIT_DIR=. workaround ...from MAKE_ENV now that py-setuptools-scm has been fixed.7e926b15e8
devel/py-breathe: repair havoc wreaked by bc7ed2ccd62e bc7ed2ccd62 was insufficiently made, so I will credit as: Broken by: vishwin@ PR: 270510 I herewith have recorded that this was in violation of long-standing best practice that we give maintainers ports affected by sweeping changes such as the one in bc7ed... sufficient heads-up so this can be properly reviewed before inflicting the damage. vishwin@ has been around the project for long enough that he should know this, and I observe that there is a strong imbalance of how this person opposes certain advances in the project, all the while applying different standards when bringing "his own" changes forward. Also, deprecating something via CHANGES without a clear alternative path forward is insufficient. Don't tell what your co-committers should not do without showing the proper way forward. For the record, this is damaging and such behaviors must change, urgently. To fix py-breathe: - Re-add setuptools as a dependency, and duly note that the CHANGES entry in the mentioned Git commit is utterly and completely insufficient WRT future directions. - Bump PORTREVISION to trigger rebuild attempts. Reported by: antoine@ (thank you very much for this suggestion) Tested by: diizzy@ Fixes: bc7ed2ccd62e - main - python.mk: remove setuptools from RUN_DEPENDSf87670494f
devel/py-breathe: update build infrastructure ..from distutils/setuptools to pep517 ..to avoid running git archive on entire ports tree ..to add pytest supporte33736689d
devel/py-breathe: add graphviz to _DEPENDS PR: 270402 Reported by: mord0d@firemail.cc4308cde1fc
devel/py-breathe: update to v4.35.0 Changelog: https://github.com/breathe-doc/breathe/blob/v4.35.0/CHANGELOG.rst#change-log5a01e9f2df
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
devel/py-breathe: Update to v4.34.0 ChangeLog: https://github.com/michaeljones/breathe/releases/tag/v4.34.0f751ae9d58
devel/py-breathe: fix PDFDOCS, adding dvips build depa91a8727ca
devel/py-breathe: update to v4.33.1 ChangeLogs: https://github.com/michaeljones/breathe/releases/tag/v4.33.0 https://github.com/michaeljones/breathe/releases/tag/v4.33.1 While here, bump minimum Python requirement to 3.7, with 3.6 gone.61db821621
devel/py-breathe: update to v4.32.0 Changelog: https://github.com/michaeljones/breathe/releases/tag/v4.32.0a16b5aa967
devel/py-breathe: fix alternative Python versions The port used to build only for the default python version, use BINARY_ALIAS to help the build find the proper Sphinx version. Switch to autoplist to permit packaging for Python 3.6/3.7, too (__pycache__ layout differences don't work well with static pkg-plist). Not bumping PORTREVISION again on the assumption that we would not have been able to build a package previously on an alternative Python version, so there is nothing to flush out with a PORTREVISION bump.7c2762b3f4
devel/py-breathe: add NO_ARCH, misc' cleanups - add NO_ARCH, no binary parts inside - make portlint clean - recode pkg-descr to pure 7-bit ASCII - revise COMMENT - rearrange and reformat Makefile with portclippy/portfmt - consequentially, bump PORTREVISION47570d5b3c
devel/py-breathe: RST&Sphinx bridge to Doxygen [NEW PORT] Breathe provides a bridge between the Sphinx and Doxygen documentation systems. It is an easy way to include Doxygen information in a set of documentation generated by Sphinx. The aim is to produce an autodoc like support for people who enjoy using Sphinx but work with languages other than Python. The system relies on the Doxygen’s xml output. WWW: https://github.com/michaeljones/breathe7fc9eb511a