The FreeBSD Documentation Project maintains the FAQ, Handbook and tutorials.
This package does not contain anything by itself -- it is a
"meta-port" that depends on other text processing packages. Its sole
purpose is to require dependencies so users can install this package only
and have all the Documentation Project stuff pulled in by the port/package
dependency mechanism.
===> The following configuration options are available for docproj-4.1.9_1:
EPUB=off: EPUB document support
FONTS-CJK=off: Required CJK fonts to build PDF files
GIT=on: Git version control support
IGOR=on: Igor automated proofreader for documentation
PDF=on: PDF document support
TRANSLATOR=on: Tools for translators
VALE=on: VALE Linting support
===> Use 'make config' to modify these settings
textproc/docprog: Improve commment
Enable searching for the doc tree toolchain with `pkg sea -c toolchain`.
"Meta-port", "for", and "the" are not useful search terms for the
comment, so remove them.
Reviewed by: bcr
Differential Revision: https://reviews.freebsd.org/D54516
textproc/docproj: Update gohugo dependency
Bump it to 0.133.1
Merge to quarterly in a couple of days.
After that, wait until the package is ready and commit some changes to the
website part of the documentation that would not build with the gohugo version
currently in Q3 (namely changing from Site.First to Site.Default since the
former is deprecated an will stop working).
Approved by: doceng@ (implicit)
MFH: 2024Q3
textproc/docproj: Add new dependency
For an upcoming feature in the doc project we are adding image
facilities like drawing dynamic images/graphs with gnuplot add some new
dependency. A sample review can be found here
at https://reviews.freebsd.org/D36982.
In the future we can add more options but for add gnuplot-lite and
rubygem-asciidoctor-diagram for the image generation.
Approved by: doceng (fernape)
Differential Revision: https://reviews.freebsd.org/D36982
textproc/docproj: Add option to install CJK fonts to build PDF files
Not enabled by default.
It uses the textproc/docproj-fonts-cjk port, which installs only the
necessary fonts. Thanks to sunpoet.
Reviewed by: dbaio
Approved by: doceng (implicit)
Differential Revision: https://reviews.freebsd.org/D37982
textproc/docproj: Remove the Traditional Chinese font dependency
These fonts are necessary only for building zh-tw PDFs, but the port is
too big, noto-tc: 2.002 (380 MiB).
A lighter port is on the way.
Reported by: ceri
textproc/docproj: Add vale OPTION
After the introduction of vale through
https://cgit.freebsd.org/doc/commit/?id=2f326706331e23173f726dc3555cb74c9d23696d
it is necessary to introduce the tools for the developers. The
developers needs to install it. Hence add it in the meta-port so that we
can update the documentation to help the users use it.
PR: 267699
Approved by: dbaio
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)
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.
(Only the first 15 lines of the commit message are shown above )
textproc/docproj: Update requirements
Following latest changes in the documentation tree:
- Python removed from the documentation build scripts.
- Add experimental support for EPUB output.
textproc/docproj: Remove legacy dependencies
Clean the current port for people just building the new documentation
with Hugo/Asciidoctor.
Keep the old dependencies list on a new port textproc/docproj-legacy.
Reviewed by: hrs
Approved by: doceng (with hat)
Differential Revision: https://reviews.freebsd.org/D31019
textproc/docproj: Add Hugo/Asciidoctor dependencies
This just adds the new dependencies for building the doc tree with
Hugo/Asciidoctor, as we still have the legacy docs available, will be
kept the former dependencies for a little while.
PR: 253518
Submitted by: Yasuhiro Kimura, Dries Michiels
Reviewed by: 0mp, adamw, dbaio, debdrup, lwhsu
Approved by: doceng (bcr, maintainer)
Differential Revision: https://reviews.freebsd.org/D28609
textproc/docproj: Back itstool dependency to the latest version
Fixed issue which was impacting FreeBSD translations.
PR: 244809
Approved by: doceng (bcr, maintainer)
Differential Revision: https://reviews.freebsd.org/D24069
textproc/docproj: Lint Makefile and add WWW
This is to prepare the port for future changes. This patch, however, is
cosmetic and should not change how the port behaves
Reviewed by: bcr
Approved by: bcr (mentor)
Differential Revision: https://reviews.freebsd.org/D23500
textproc/docproj: Change itstool dependency back to v2.0.2
There is an issue with version >=2.0.5 and it is impacting the translation
efforts of FreeBSD with the PO system.
PR: 238674
Approved by: doceng (bcr, maintainer)
Differential Revision: https://reviews.freebsd.org/D20681
textproc/docproj: fix dependency check with groff
Make using groff from ports an option that's forced on if groff isn't
present in base. While here, sort options.
PR: 229566
Submitted by: Dries Michiels <driesm.michiels@gmail.com>
Make print/ghostscript9-agpl-base the default Ghostscript port. Upstream
changed the license to the AGPL 3 in version 9.07 so print/ghostscript9-base
is stuck at 9.06 which is almost 4 years old now.
Fix the logic in Uses/ghostscript.mk so "agpl" is treated as a real version
on its own instead of as a variant of other versions.
Fix print/ghostscript9-agpl-base to install eps2write.
Update math/asymptote to 2.37 to support newer Ghostscript.
PR: 208159
Exp-run by: antoine
Approved by: portmgr (antoine)
Add TRANSLATOR option to include include PO translation dependencies.
Sort options as requested by feld@.
Reviewed by: feld
Approved by: feld
Differential Revision: https://reviews.freebsd.org/D3379
- Split ghostscript into X11-independent and -dependent parts:
* print/ghostscript{7,8,9,9-agpl}-base
Installs Ghostscript binary, libgs, and related files.
These ports do not depend on X11 libraries (i.e. x11* devices
are not available). USES=ghostscript will set dependency on
one of them depending on GHOSTSCRIPT_DEFAULT.
The default device is set to "display" or "bbox".
* print/ghostscript{7,8,9,9-agpl}-x11
Installs a shared library which provides X11 support to
the installed Ghostscript binaries. x11* devices will be
(Only the first 15 lines of the commit message are shown above )
Convert code in bsd.port.mk for USE_GHOSTSCRIPT* to USES=ghostscript.
Add GHOSTSCRIPT_DEFAULT to bsd.default-versions.mk for easy version selection.
Arguments supported: <empty>, build, run, nox11 and agpl
PR: 201201 (exp-run)
Approved by: portmgr (mat@)
Exp run by: antione@ (previous patch)
Differential Revision: https://reviews.freebsd.org/D2938
Make fonts repecting XDG
Xorg is now looking in ${LOCALBASE}/share/fonts by default
Xorg now accepts symlinks in etc/X11/fontpath.d (as decribed in Xserver(1))
Large cleanup on lots of font ports
All fonts are now properly dynamically generating fonts.dir and fonts.scale
instead of sometime overwriting existing ones)
All fonts are generating fontconfig's cache
Improve consistency in fonts ports
Updates to textproc/docproj* ports:
o textproc/docproj-jadetex:
- Remove port; functionality is moved to
textproc/docproj
o textproc/docproj-nojadetex:
- Remove extraneous MAINTAINER line
- Trim headers
o textproc/docproj:
- Trim headers
- Convert to new options framework
- Default to WITH_JADETEX=yes
- Make devel/subversion dependency optional while
noting it is required for source checkout; this
allows us to skip svn and dependencies for release
builds
- Bump PORTREVISION
o Add UPDATING entry explaining who needs to update
port origins
o Add MOVED entry for textproc/docproj-jadetex
Revert previous commit. The more correct solution to this port
is to convert to the new options framework.
Submitted by: doceng (hrs)
Approved by: doceng (implicit), eadler (mentor, implicit)
- Add devel/subversion to RUN_DEPENDS, as SVN->CVS exporting is not
done for the doc/ tree
- Replace SITE_PERL entries per the Porter's Handbook [1]
PR: ports/168243
Submitted by: gjb (myself), jgh [1]
Approved by: eadler (mentor), doceng (maintainer, implicit)
Welcome bsd.perl.mk. Add support for constructs such as USE_PERL5=5.8.0+.
Drop support for antique perl.
Work done by: gabor
Sponsored by: Google Summer of Code 2007
Hat: portmgr
IS_INTERACTIVE appears to be incorrect here, replace with IGNORE. Also
specify a default WITH_JADETEX=yes when PACKAGE_BUILDING to allow this to
proceed.
Approved by: doceng (maintainer)
Add html2text for now in order to fix build of release documentation
in Simplified Chinese.
Note that this is only a transition workaround. We need to have
consistent build tools rather than having two. For now, just add
the dependency so release engineers can do new builds properly.
Approved by: doceng (hrs)
Spotted by: re (kensmith)
Add fixrtf into dependencies of textproc/docproj; also, add
zh-docproj as dependency when WITH_JADETEX is set to yes,
if WITHOUT_CJK is not defined.
For users who do not want to build CJK PDFs, please be sure
to add "WITHOUT_CJK=yes" when building the docproj-jadetex
port.
Discussed with: doceng@
Approved by: doceng@ (maintainer)
Approved by: clive
Added security/p5-Digest-MD5 to the runtime dependency list.
This module is used by the Perl script that generates the
supported hardware list from section four manpages.
This fixes building HEAD and RELENG_5 release notes on 4.x.
o Add textproc/docbook-xsl and textproc/docbook-xml to the list of dependencies
(required for STYLESHEET_TYPE=xsl builds)
o Change maintainer from nik to doceng
Approved by: nik
Partial back-out of 1.35->1.36.
This unbreaks the port build in the case that the user wants JADETEX=yes
and there isn't an existing TeX installation (specifically, kpsewhich
in the user's $PATH); we might want another knob to really fix PR
ports/29153.
Reviewed by: Niall Brady <bradyn@maths.tcd.ie>