HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 50663,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-created_at&page=508",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-created_at&page=506",
"results": [
{
"name": "patoline",
"portdir": "textproc/patoline",
"version": "0.1",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://patoline.org/",
"description": "A new typesetting system, programmable in ocaml.",
"long_description": "A new typesetting system, programmable in ocaml.",
"active": true,
"categories": [
"textproc",
"ocaml"
],
"maintainers": [
{
"name": "pierreetienne.meunier",
"github": "",
"ports_count": 2
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"ocaml-dypgen",
"ocaml-camomile",
"ocaml",
"ocaml-sqlite3",
"ocaml-zip",
"ocaml-findlib"
]
}
],
"depends_on": []
},
{
"name": "par",
"portdir": "textproc/par",
"version": "1.52",
"license": "Permissive",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.nicemice.net/par/",
"description": "paragraph reflow for email",
"long_description": "paragraph reflow for email",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "qbarnes",
"github": "qbarnes",
"ports_count": 2
}
],
"variants": [
"i18n",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-12"
]
}
],
"depends_on": []
},
{
"name": "pangoxsl",
"portdir": "textproc/pangoxsl",
"version": "1.6.0.3",
"license": "LGPL",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://pangopdf.sourceforge.net",
"description": "Extends Pango with additional XSL properties.",
"long_description": "PangoXSL is a supplementary library that supports some additional PangoAttribute types corresponding to XSL properties.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"pango"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"xmlroff"
]
}
]
},
{
"name": "pandoc-citeproc",
"portdir": "textproc/pandoc-citeproc",
"version": "0.17.0.2",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jgm/pandoc-citeproc",
"description": "Library and executable for using citeproc with pandoc",
"long_description": "The pandoc-citeproc executable can be used as a filter with pandoc to resolve and format citations using a bibliography file and a CSL stylesheet. It can also be used (with --bib2yaml or --bib2json options) to convert a bibliography to a YAML format that can be put directly into a pandoc markdown document or to CSL JSON. Bibliographies can be in any of several formats, but bibtex and biblatex are the best supported.",
"active": true,
"categories": [
"textproc",
"haskell"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"cctools",
"openssl",
"stack",
"file",
"grep",
"gsed",
"clang-17"
]
}
],
"depends_on": []
},
{
"name": "pandoc",
"portdir": "textproc/pandoc",
"version": "3.8",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://pandoc.org",
"description": "Conversion between markup formats",
"long_description": "Pandoc is a Haskell library for converting from one markup format to another, and a command-line tool that uses this library. It can read markdown and (subsets of) HTML, reStructuredText, LaTeX, DocBook, MediaWiki markup, and Textile, and it can write markdown, reStructuredText, HTML, LaTeX, ConTeXt, Docbook, OpenDocument, ODT, Word docx, RTF, MediaWiki, Textile, groff man pages, plain text, Emacs Org-Mode, AsciiDoc, EPUB (v2 and v3), FictionBook2, and S5, Slidy and Slideous HTML slide shows.",
"active": true,
"categories": [
"textproc",
"haskell"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 652
}
],
"variants": [
"texlive",
"full_latex_dependencies",
"stack"
],
"dependencies": [
{
"type": "build",
"ports": [
"cctools",
"openssl",
"cabal",
"ghc",
"file",
"grep",
"gsed",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"unzip"
]
},
{
"type": "lib",
"ports": [
"gmp",
"libffi",
"zlib",
"libiconv"
]
},
{
"type": "patch",
"ports": [
"cabal"
]
},
{
"type": "run",
"ports": [
"groff"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"doge",
"shellcheck",
"bladeRF",
"jo",
"taskopen",
"gocryptfs",
"osmium-tool",
"bali-phy",
"bali-phy-devel",
"checkmake",
"geoipupdate",
"eza",
"dog",
"ngs"
]
},
{
"type": "run",
"ports": [
"py39-nbconvert",
"py310-nbconvert",
"py311-nbconvert",
"py312-nbconvert",
"py313-nbconvert",
"py314-nbconvert",
"py38-nbconvert"
]
}
]
},
{
"name": "ov",
"portdir": "textproc/ov",
"version": "0.50.2",
"license": "MIT",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/noborus/ov",
"description": "Feature rich terminal pager",
"long_description": "ov is a feature rich terminal pager. It has an effective function for tabular text. Previously known as oviewer.",
"active": true,
"categories": [
"sysutils",
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1023
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "opensp",
"portdir": "textproc/opensp",
"version": "1.5.2",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://openjade.sourceforge.net",
"description": "Collection of SGML/XML tools",
"long_description": "OpenSP is a collection of SGML/XML tools that has forked from James Clark's SP suite. These tools area used to parse, validate and normalize SGML and XML files.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"automake",
"libtool",
"clang-15"
]
},
{
"type": "lib",
"ports": [
"gettext"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.26-sgml-parser-opensp",
"p5.26-sgmlspm",
"p5.28-sgmlspm",
"p5.30-sgmlspm",
"p5.32-sgmlspm",
"p5.34-sgmlspm",
"linuxdoc-tools",
"libofx",
"p5.28-sgml-parser-opensp",
"p5.30-sgml-parser-opensp",
"p5.32-sgml-parser-opensp",
"p5.34-sgml-parser-opensp",
"openjade"
]
}
]
},
{
"name": "openjade",
"portdir": "textproc/openjade",
"version": "1.3.2",
"license": "MIT",
"platforms": "darwin freebsd",
"epoch": 0,
"replaced_by": null,
"homepage": "http://openjade.sourceforge.net/",
"description": "James Clark’s implementation of DSSSL",
"long_description": "OpenJade is an implementation of ISO/IEC 10179:1996 standard DSSSL language.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "tlockhart1976",
"github": "lockhart",
"ports_count": 27
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"opensp",
"xmlcatmgr"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.26-sgmlspm",
"p5.28-sgmlspm",
"p5.30-sgmlspm",
"p5.32-sgmlspm",
"p5.34-sgmlspm",
"docbook-utils"
]
}
]
},
{
"name": "opencc",
"portdir": "textproc/opencc",
"version": "1.1.9",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/BYVoid/OpenCC",
"description": "converts between Traditional Chinese and Simplified Chinese",
"long_description": "Open Chinese Convert (OpenCC) is an open-source project for conversion between Traditional Chinese and Simplified Chinese, supporting character-level conversion, phrase-level conversion, variant conversion and regional idioms among Mainland China, Taiwan and Hong Kong.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 1827
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"marisa-trie"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"goldendict",
"librime",
"librime-devel",
"squirrel-ime"
]
}
]
},
{
"name": "ohcount",
"portdir": "textproc/ohcount",
"version": "3.1.1",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/blackducksoftware/ohcount",
"description": "Ohcount is a source code line counter.",
"long_description": "Ohcount identifies source code files in most common programming languages, and prepares total counts of code and comments. It can operate on single files or entire directory trees. Ohcount can produce line-by-line analysis of files for detailed debugging.",
"active": true,
"categories": [
"devel",
"textproc"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"gperf",
"ragel",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"pcre",
"libmagic"
]
}
],
"depends_on": []
},
{
"name": "odt2txt",
"portdir": "textproc/odt2txt",
"version": "0.5",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/dstosberg/odt2txt",
"description": "converts OpenOffice.org ODF text documents (.odt files) to plain text files (.txt files)",
"long_description": "odt2txt converts OpenOffice.org ODF text documents (.odt files) to plain text files (.txt files)",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "ryandesign",
"github": "",
"ports_count": 218
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"type": "lib",
"ports": [
"zlib",
"libiconv"
]
}
],
"depends_on": []
},
{
"name": "ocropus",
"portdir": "textproc/ocropus",
"version": "0.4-62bdc7b8be62",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://code.google.com/p/ocropus/",
"description": "The OCRopus open source document analysis and OCR system",
"long_description": "OCRopus is a state-of-the-art document analysis and OCR system, featuring pluggable layout analysis, pluggable character recognition, statistical natural language modeling, and multi-lingual capabilities.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"scons",
"clang-9.0"
]
},
{
"type": "fetch",
"ports": [
"mercurial"
]
},
{
"type": "lib",
"ports": [
"sqlite3",
"giflib",
"iulib"
]
}
],
"depends_on": []
},
{
"name": "ocaml-xtmpl",
"portdir": "textproc/ocaml-xtmpl",
"version": "0.6",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.good-eris.net/xtmpl/",
"description": "Xtmpl is a small XML templating library for OCaml",
"long_description": "Xtmpl is a small XML templating library for OCaml",
"active": true,
"categories": [
"devel",
"textproc",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib",
"ocaml-xmlm"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"stog"
]
}
]
},
{
"name": "nuspell",
"portdir": "textproc/nuspell",
"version": "5.1.7",
"license": "LGPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nuspell.github.io",
"description": "Fast and safe spellchecking C++ library",
"long_description": "Nuspell is a fast and safe spelling checker software program. It is designed for languages with rich morphology and complex word compounding. Nuspell is written in modern C++ and it supports Hunspell dictionaries.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1023
}
],
"variants": [
"debug",
"docs",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"icu"
]
}
],
"depends_on": []
},
{
"name": "normalizeNumexp",
"portdir": "textproc/normalizeNumexp",
"version": "3.0.20140806",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/nullnull/normalizeNumexp",
"description": "Numerical/Temporal expression normalizer",
"long_description": "normalizeNumexp is a tool for normalizing numerical/temporal expression.",
"active": true,
"categories": [
"textproc",
"japanese"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"python27",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"pficommon",
"ux-trie"
]
}
],
"depends_on": []
},
{
"name": "nkf",
"portdir": "textproc/nkf",
"version": "2.1.5",
"license": "zlib",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://osdn.net/projects/nkf/",
"description": "Network Kanji code conversion filter",
"long_description": "Nkf is a yet another kanji code converter among networks, hosts and terminals. It converts input kanji code to a designated kanji output code. It currently recognizes ISO-2022-JP, Shift_JIS, EUC-JP, UTF-8, UTF-16 and UTF-32 automatically. Users, generally, need not set the input code explicitly.",
"active": true,
"categories": [
"textproc",
"japanese"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"crfpp",
"p5.28-termextract",
"p5.30-termextract",
"p5.32-termextract",
"p5.34-termextract",
"p5.26-termextract",
"palmkit",
"p5-termextract",
"mecab-jumandic",
"mecab-jumandic-sjis",
"ptex-sfmacros",
"chasen-ipadic-sjis",
"chasen-ipadic-utf8",
"chasen-naist-jdic-sjis",
"chasen-naist-jdic-utf8"
]
},
{
"type": "run",
"ports": [
"a2ps-j"
]
}
]
},
{
"name": "naturaldocs",
"portdir": "textproc/naturaldocs",
"version": "1.52",
"license": "AGPL-3",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.naturaldocs.org/",
"description": "Documentation system for several programming languages",
"long_description": "Natural Docs is an open-source documentation generator for multiple programming languages. You document your code in a natural syntax that reads like plain English. Natural Docs then scans your code and builds high-quality HTML documentation from it.",
"active": true,
"categories": [
"devel",
"textproc"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "extract",
"ports": [
"unzip"
]
},
{
"type": "lib",
"ports": [
"perl5.34"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"augeas"
]
}
]
},
{
"name": "mythes",
"portdir": "textproc/mythes",
"version": "1.2.4",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://hunspell.github.io/",
"description": "Thesaurus for LibreOffice.",
"long_description": "Thesaurus for LibreOffice.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "audvare",
"github": "Tatsh",
"ports_count": 25
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-9.0"
]
},
{
"type": "run",
"ports": [
"hunspell"
]
}
],
"depends_on": []
},
{
"name": "muparserx",
"portdir": "textproc/muparserx",
"version": "4.0.12",
"license": "BSD",
"platforms": "darwin macosx",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/beltoforion/muparserx",
"description": "A C++ Library for Parsing Expressions with Strings, Complex Numbers, Vectors, Matrices and more.",
"long_description": "A C++ Library for Parsing Expressions with Strings, Complex Numbers, Vectors, Matrices and more.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "ra1nb0w",
"github": "ra1nb0w",
"ports_count": 148
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-17"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"PothosCore",
"orfeotoolbox",
"py310-orfeotoolbox",
"py311-orfeotoolbox",
"py312-orfeotoolbox",
"py313-orfeotoolbox",
"py314-orfeotoolbox"
]
}
]
},
{
"name": "multimarkdown",
"portdir": "textproc/multimarkdown",
"version": "6.7.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://fletcherpenney.net/multimarkdown/",
"description": "turn minimally marked-up plain text into well formatted documents",
"long_description": "MultiMarkdown, or MMD, is a tool to help turn minimally marked-up plain text into well formatted documents, including HTML, PDF (by way of LaTeX), OPML, or OpenDocument. MMD is a superset of the Markdown syntax, originally created by John Gruber. It adds multiple syntax features (tables, footnotes, and citations, to name a few), in addition to the various output formats listed above (Markdown only creates HTML). Additionally, it builds in “smart” typography for various languages (proper left- and right-sided quotes, for example).",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 1827
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"curl"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"textmate2",
"tagainijisho"
]
}
]
},
{
"name": "msort",
"portdir": "textproc/msort",
"version": "8.53",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://billposer.org/Software/msort.html",
"description": "Program for sorting files in sophisticated ways",
"long_description": "msort is a program for sorting files in sophisticated ways. Records need not be single lines.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"tre",
"libuninum",
"libutf8proc",
"gettext"
]
},
{
"type": "run",
"ports": [
"iwidgets",
"tk",
"tcl"
]
}
],
"depends_on": []
},
{
"name": "most",
"portdir": "textproc/most",
"version": "5.2.0",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.jedsoft.org/most/",
"description": "powerful paging program",
"long_description": "MOST is a powerful paging program for Unix, VMS, MSDOS, and win32 systems. Unlike other well-known paging programs most supports multiple windows and can scroll left and right. Why settle for less?",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"slang2"
]
}
],
"depends_on": []
},
{
"name": "mosesdecoder",
"portdir": "textproc/mosesdecoder",
"version": "20121007",
"license": "LGPL",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.statmt.org/moses/",
"description": "a statistical machine translation system",
"long_description": "Moses is a statistical machine translation system that allows you to automatically train translation models for any language pair. All you need is a collection of translated texts (parallel corpus). An efficient search algorithm finds quickly the highest probability translation among the exponential number of choices.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"type": "lib",
"ports": [
"zlib",
"boost171"
]
}
],
"depends_on": []
},
{
"name": "mmencode",
"portdir": "textproc/mmencode",
"version": "2.7",
"license": "Permissive",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "Translate to and from mail-oriented encoding formats",
"long_description": "The mimencode program simply converts a byte stream into (or out of) one of the standard mail encoding formats defined by MIME, the proposed standard for internet multimedia mail formats. Such an encoding is necessary because binary data cannot be sent through the mail. The encodings understood by mimencode are preferable to the use of the uuencode/uudecode programs, for use in mail, in several respects that were important to the authors of MIME.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-12"
]
}
],
"depends_on": []
},
{
"name": "mkcatalog",
"portdir": "textproc/mkcatalog",
"version": "1.1",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://cvsweb.FreeBSD.org/ports/textproc/mkcatalog/",
"description": "Maintenance utility for SGML catalog files",
"long_description": "Maintenance utility for SGML catalog files",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"html",
"linuxdoc"
]
}
]
},
{
"name": "misspell",
"portdir": "textproc/misspell",
"version": "0.3.4",
"license": "MIT",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/client9/misspell",
"description": "Correct commonly misspelled English words in source files",
"long_description": "Correct commonly misspelled English words in source files. Correct commonly misspelled English words... quickly.",
"active": true,
"categories": [
"devel",
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1023
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-17"
]
}
],
"depends_on": []
},
{
"name": "mime",
"portdir": "textproc/mime",
"version": "1.1",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://resnet.uoregon.edu/~gurney_j/jmpc/",
"description": "library for decoding mime messages",
"long_description": "library for decoding mime messages",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
}
],
"depends_on": []
},
{
"name": "miller",
"portdir": "textproc/miller",
"version": "6.16.0",
"license": "BSD",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://johnkerl.org/miller/doc",
"description": "Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON",
"long_description": "Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON. You get to work with your data using named fields, without needing to count positional column indices. It operates on key-value-pair data while the familiar Unix tools operate on integer-indexed fields: if the natural data structure for the latter is the array, then Miller’s natural data structure is the insertion-ordered hash map. This encompasses a variety of data formats, including but not limited to the familiar CSV, TSV, and JSON. (Miller can handle positionally-indexed data as a special case.)",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1023
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "mgizapp",
"portdir": "textproc/mgizapp",
"version": "0.7.3.1",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://web.archive.org/web/20160306045236/http://www.kyloo.net/software/doku.php/mgiza:overview",
"description": "a multi-threaded word alignment tool based on GIZA++",
"long_description": "MGIZA++ is a multi-threaded word alignment tool based on GIZA++. It extends GIZA++ in multiple ways.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"boost176"
]
}
],
"depends_on": []
},
{
"name": "meld",
"portdir": "textproc/meld",
"version": "3.22.2",
"license": "GPL-2+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://meldmerge.org/",
"description": "Visual diff and merge tool.",
"long_description": "Meld is a visual diff and merge tool. You can compare two or three files and edit them in place (diffs update dynamically). You can compare two or three folders and launch file comparisons. You can browse and view a working copy from popular version control systems such such as CVS, Subversion, Bazaar-ng and Mercurial.",
"active": true,
"categories": [
"devel",
"textproc"
],
"maintainers": [],
"variants": [
"x11",
"quartz"
],
"dependencies": [
{
"type": "build",
"ports": [
"py312-distro",
"py312-setuptools",
"clang-17",
"librsvg",
"makeicns",
"intltool",
"itstool",
"libxml2"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"glib2",
"shared-mime-info",
"desktop-file-utils",
"gtk3",
"gtksourceview4",
"python312",
"py312-cairo",
"py312-gobject3"
]
},
{
"type": "run",
"ports": [
"yelp",
"gsettings-desktop-schemas",
"adwaita-icon-theme"
]
}
],
"depends_on": []
},
{
"name": "mecab-naist-jdic-utf8",
"portdir": "textproc/mecab-naist-jdic",
"version": "0.6.3b-20111013",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://sourceforge.jp/projects/naist-jdic/",
"description": "naist-jdic of eucjp encoding for MeCab",
"long_description": "naist-jdic of eucjp encoding for MeCab",
"active": true,
"categories": [
"textproc",
"japanese"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"mecab-base"
]
}
],
"depends_on": []
},
{
"name": "mecab-naist-jdic-sjis",
"portdir": "textproc/mecab-naist-jdic",
"version": "0.6.3b-20111013",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://sourceforge.jp/projects/naist-jdic/",
"description": "naist-jdic of eucjp encoding for MeCab",
"long_description": "naist-jdic of eucjp encoding for MeCab",
"active": true,
"categories": [
"textproc",
"japanese"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"mecab-base"
]
}
],
"depends_on": []
},
{
"name": "mecab-naist-jdic",
"portdir": "textproc/mecab-naist-jdic",
"version": "0.6.3b-20111013",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://sourceforge.jp/projects/naist-jdic/",
"description": "naist-jdic of eucjp encoding for MeCab",
"long_description": "naist-jdic of eucjp encoding for MeCab",
"active": true,
"categories": [
"textproc",
"japanese"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"mecab-base"
]
}
],
"depends_on": []
},
{
"name": "mecab-jumandic-utf8",
"portdir": "textproc/mecab-jumandic",
"version": "7.0-20130310",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://taku910.github.io/mecab/",
"description": "jumandic of utf8 encoding for MeCab",
"long_description": "jumandic of utf8 encoding for MeCab",
"active": true,
"categories": [
"textproc",
"japanese"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"mecab-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"jdepp"
]
}
]
},
{
"name": "mecab-jumandic-sjis",
"portdir": "textproc/mecab-jumandic",
"version": "7.0-20130310",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://taku910.github.io/mecab/",
"description": "jumandic of sjis encoding for MeCab",
"long_description": "jumandic of sjis encoding for MeCab",
"active": true,
"categories": [
"textproc",
"japanese"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"nkf",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"mecab-base"
]
}
],
"depends_on": []
},
{
"name": "mecab-jumandic",
"portdir": "textproc/mecab-jumandic",
"version": "7.0-20130310",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://taku910.github.io/mecab/",
"description": "jumandic of eucjp encoding for MeCab",
"long_description": "jumandic of eucjp encoding for MeCab",
"active": true,
"categories": [
"textproc",
"japanese"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"nkf",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"mecab-base"
]
}
],
"depends_on": []
},
{
"name": "mecab-ipadic-neologd",
"portdir": "textproc/mecab-ipadic-neologd",
"version": "20150716",
"license": "Apache-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/neologd/mecab-ipadic-neologd",
"description": "Neologism dictionary for MeCab",
"long_description": "mecab-ipadic-neologd is customized system dictionary for MeCab. This dictionary includes many neologisms (new word), which are extracted from many language resources on the Web. When you analyze the Web documents, it's better to use this system dictionary and default one (ipadic) together.",
"active": true,
"categories": [
"textproc",
"japanese"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"xz",
"libiconv",
"mecab-ipadic-utf8",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"mecab-base"
]
}
],
"depends_on": []
},
{
"name": "mecab-ipadic-utf8",
"portdir": "textproc/mecab-ipadic",
"version": "2.7.0-20070801",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://taku910.github.io/mecab/",
"description": "ipadic of utf8 encoding for MeCab",
"long_description": "ipadic of utf8 encoding for MeCab",
"active": true,
"categories": [
"textproc",
"japanese"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"mecab-base"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"mecab-ipadic-neologd"
]
},
{
"type": "lib",
"ports": [
"senna",
"mecab-utf8"
]
}
]
},
{
"name": "mecab-ipadic-sjis",
"portdir": "textproc/mecab-ipadic",
"version": "2.7.0-20070801",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://taku910.github.io/mecab/",
"description": "ipadic of sjis encoding for MeCab",
"long_description": "ipadic of sjis encoding for MeCab",
"active": true,
"categories": [
"textproc",
"japanese"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"mecab-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"mecab-sjis"
]
}
]
},
{
"name": "mecab-ipadic",
"portdir": "textproc/mecab-ipadic",
"version": "2.7.0-20070801",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://taku910.github.io/mecab/",
"description": "ipadic of eucjp encoding for MeCab",
"long_description": "ipadic of eucjp encoding for MeCab",
"active": true,
"categories": [
"textproc",
"japanese"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"mecab-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"mecab"
]
}
]
},
{
"name": "mecab-base",
"portdir": "textproc/mecab-base",
"version": "0.996",
"license": "(GPL or LGPL or BSD)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://taku910.github.io/mecab/",
"description": "yet another part-of-speech and morphological analyzer",
"long_description": "The base analyzer of MeCab, yet another part-of-speech and morphological analyzer.",
"active": true,
"categories": [
"textproc",
"japanese"
],
"maintainers": [],
"variants": [
"utf8only",
"dartsclone",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"libiconv"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py38-fugashi",
"jdepp",
"mecab",
"mecab-sjis",
"mecab-utf8",
"mecab-ipadic",
"mecab-ipadic-sjis",
"mecab-ipadic-utf8",
"mecab-jumandic",
"mecab-jumandic-sjis",
"mecab-jumandic-utf8",
"mecab-naist-jdic",
"mecab-naist-jdic-sjis",
"mecab-naist-jdic-utf8",
"py37-fugashi",
"cabocha",
"kakarot",
"mecab-ipadic-neologd",
"py311-fugashi",
"py310-fugashi",
"py313-fugashi",
"py312-fugashi",
"py39-fugashi"
]
}
]
},
{
"name": "mecab-utf8",
"portdir": "textproc/mecab",
"version": "0.996",
"license": "(GPL or LGPL or BSD)",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://taku910.github.io/mecab/",
"description": "yet another part-of-speech and morphological analyzer",
"long_description": "MeCab is yet another part-of-speech and morphological analyzer. This port depends on MeCab base analyzer and a Japanese dictionary of utf8 encoding.",
"active": true,
"categories": [
"textproc",
"japanese"
],
"maintainers": [],
"variants": [
"ipadic",
"jumandic",
"naistjdic",
"unidic",
"neologd",
"sjis",
"utf8"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"mecab-base",
"mecab-ipadic-utf8"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py39-mecab-python3",
"py39-mecab",
"p5.26-mecab",
"py27-mecab-python3",
"mecab-java",
"p5.28-mecab",
"p5.30-mecab",
"p5.32-mecab",
"p5.34-mecab",
"py37-mecab",
"py37-mecab-python3",
"rb-mecab",
"rb19-mecab",
"groonga",
"cabocha",
"kakarot",
"py38-mecab-python3",
"py38-mecab",
"jubatus",
"py313-mecab",
"py310-mecab-python3",
"py311-mecab-python3",
"py312-mecab-python3",
"py313-mecab-python3"
]
}
]
},
{
"name": "mecab-sjis",
"portdir": "textproc/mecab",
"version": "0.996",
"license": "(GPL or LGPL or BSD)",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://taku910.github.io/mecab/",
"description": "yet another part-of-speech and morphological analyzer",
"long_description": "MeCab is yet another part-of-speech and morphological analyzer. This port depends on MeCab base analyzer and a Japanese dictionary of sjis encoding.",
"active": true,
"categories": [
"textproc",
"japanese"
],
"maintainers": [],
"variants": [
"ipadic",
"jumandic",
"naistjdic",
"sjis",
"utf8"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"mecab-base",
"mecab-ipadic-sjis"
]
}
],
"depends_on": []
},
{
"name": "mecab",
"portdir": "textproc/mecab",
"version": "0.996",
"license": "(GPL or LGPL or BSD)",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://taku910.github.io/mecab/",
"description": "yet another part-of-speech and morphological analyzer",
"long_description": "MeCab is yet another part-of-speech and morphological analyzer. This port depends on MeCab base analyzer and a Japanese dictionary of eucjp encoding.",
"active": true,
"categories": [
"textproc",
"japanese"
],
"maintainers": [],
"variants": [
"ipadic",
"jumandic",
"naistjdic",
"sjis",
"utf8"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"mecab-base",
"mecab-ipadic"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"senna",
"R-gibasa",
"R-RcppMeCab"
]
}
]
},
{
"name": "mdcat",
"portdir": "textproc/mdcat",
"version": "2.7.1",
"license": "MPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://crates.io/crates/mdcat",
"description": "cat for markdown",
"long_description": "mdcat is cat for markdown (that is, CommonMark). mdcat works best with iTerm2 or a compatible terminal emulator, and a good terminal font with italic characters. Then it nicely renders all basic CommonMark syntax (no tables or footnotes though), highlights code blocks with syntect, shows links and images inline in supported terminals, adds jump marks for headings in iTerm2",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1023
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"asciidoctor",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "marisa-trie",
"portdir": "textproc/marisa-trie",
"version": "0.3.1",
"license": "(BSD or LGPL-2.1+)",
"platforms": "darwin",
"epoch": 1,
"replaced_by": null,
"homepage": "https://github.com/s-yata/marisa-trie",
"description": "a static and space-efficient trie data structure",
"long_description": "Matching Algorithm with Recursively Implemented StorAge (MARISA) is a static and space-efficient trie data structure. And libmarisa is a C++ library to provide an implementation of MARISA. Also, the package of libmarisa contains a set of command line tools for building and operating a MARISA-based dictionary.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"debug",
"tests",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-21"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"librime",
"librime-devel",
"opencc",
"squirrel-ime"
]
}
]
},
{
"name": "mandoc",
"portdir": "textproc/mandoc",
"version": "1.14.6",
"license": "ISC",
"platforms": "openbsd freebsd netbsd darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://mandoc.bsd.lv/",
"description": "UNIX manpage compiler",
"long_description": "mandoc is a suite of tools compiling mdoc, the roff macro language of choice for BSD manual pages, and man, the predominant historical language for UNIX manuals.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"dotenv",
"libfido2"
]
}
]
},
{
"name": "man-db",
"portdir": "textproc/man-db",
"version": "2.13.0",
"license": "GPL-3+",
"platforms": "darwin linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://man-db.nongnu.org",
"description": "Modern, featureful implementation of the Unix man page system.",
"long_description": "man-db is an implementation of the standard Unix documentation system accessed using the man command. It uses a Berkeley DB database in place of the traditional flat-text whatis databases. man-db is used by several popular Linux distributions, including: Arch, Debian, Dragora, Fedora, Gentoo, openSUSE, and Ubuntu.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "georgedp",
"github": "ylluminarious",
"ports_count": 6
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16",
"pkgconfig",
"groff",
"autoconf",
"automake",
"libtool"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"libpipeline"
]
}
],
"depends_on": []
},
{
"name": "lv",
"portdir": "textproc/lv",
"version": "4.51",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.ff.iij4u.or.jp/~nrt/lv/index.html",
"description": "Powerful Multilingual File Viewer / Grep",
"long_description": "Powerful Multilingual File Viewer / Grep",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"lesslikeslash",
"xz",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"type": "lib",
"ports": [
"ncurses"
]
},
{
"type": "run",
"ports": [
"bzip2",
"gzip",
"xz"
]
}
],
"depends_on": []
},
{
"name": "lttoolbox",
"portdir": "textproc/lttoolbox",
"version": "3.8.2",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://wiki.apertium.org/wiki/Lttoolbox",
"description": "toolbox for lexical processing, morphological analysis and generation",
"long_description": "lttoolbox is a toolbox from the Apertium platform used for lexical processing, morphological analysis and generation of words. Analysis involves finding the lemma and grammatical information (e.g. noun, plural) of a surface form. Generation is the opposite process. The package is split into three programs, lt-comp (compiler), lt-proc (processor), and lt-expand (generates all possible mappings between surface forms and lexical forms).",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"utfcpp",
"clang-20",
"cmake",
"python313"
]
},
{
"type": "lib",
"ports": [
"libxml2",
"icu"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"apertium"
]
}
]
}
]
}