HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 52321,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-updated_at&page=126",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-updated_at&page=124",
"results": [
{
"name": "otree",
"portdir": "textproc/otree",
"version": "0.6.5",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/fioncat/otree",
"description": "A command line tool to view objects (JSON/YAML/TOML) in TUI tree widget.",
"long_description": "A command line tool to view objects (JSON/YAML/TOML) in TUI tree widget.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1069
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"clang-20"
]
},
{
"type": "fetch",
"ports": [
"git"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"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-18"
]
},
{
"type": "lib",
"ports": [
"gettext"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.26-sgml-parser-opensp",
"p5.26-sgmlspm",
"libofx",
"p5.28-sgml-parser-opensp",
"p5.30-sgml-parser-opensp",
"p5.32-sgml-parser-opensp",
"p5.34-sgml-parser-opensp",
"p5.28-sgmlspm",
"p5.30-sgmlspm",
"p5.32-sgmlspm",
"p5.34-sgmlspm",
"linuxdoc-tools",
"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-18"
]
},
{
"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": 2085
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"marisa-trie"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"goldendict",
"squirrel-ime",
"librime",
"librime-devel"
]
}
]
},
{
"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": 99
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"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-18"
]
},
{
"type": "fetch",
"ports": [
"mercurial"
]
},
{
"type": "lib",
"ports": [
"sqlite3",
"giflib",
"iulib"
]
}
],
"depends_on": []
},
{
"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": 1069
}
],
"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-18"
]
},
{
"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-18"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.26-termextract",
"palmkit",
"crfpp",
"p5-termextract",
"p5.28-termextract",
"p5.30-termextract",
"p5.32-termextract",
"p5.34-termextract",
"mecab-jumandic-sjis",
"ptex-sfmacros",
"chasen-ipadic-sjis",
"chasen-ipadic-utf8",
"chasen-naist-jdic-sjis",
"chasen-naist-jdic-utf8",
"mecab-jumandic"
]
},
{
"type": "run",
"ports": [
"a2ps-j"
]
}
]
},
{
"name": "neo-cowsay",
"portdir": "textproc/neo-cowsay",
"version": "2.0.4",
"license": "Artistic-2",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Code-Hex/Neo-cowsay",
"description": "cowsay is reborn. Neo Cowsay is written in Go.",
"long_description": "cowsay is reborn. Neo Cowsay is written in Go.",
"active": true,
"categories": [
"textproc",
"games"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 285
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"asciidoctor",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "ned",
"portdir": "textproc/ned",
"version": "1.3.3",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 1,
"replaced_by": null,
"homepage": "https://github.com/nevdelap/ned",
"description": "ned is like grep and ripgrep, but with powerful replace capabilities, but more powerful than sed, as it isn't restricted to line oriented editing.",
"long_description": "ned is like grep and ripgrep, but with powerful replace capabilities, but more powerful than sed, as it isn't restricted to line oriented editing.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1069
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "neatroff",
"portdir": "textproc/neatroff",
"version": "20231125",
"license": "ISC",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/aligrudi/neatroff",
"description": "Neatroff is an implementation of troff typesetting system",
"long_description": "Neatroff is an implementation of troff typesetting system in the C programming language",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1069
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"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-18"
]
},
{
"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-18"
]
},
{
"type": "run",
"ports": [
"hunspell"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"libreoffice"
]
}
]
},
{
"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": 151
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-20"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"orfeotoolbox",
"py310-orfeotoolbox",
"py311-orfeotoolbox",
"py312-orfeotoolbox",
"py313-orfeotoolbox",
"py314-orfeotoolbox",
"PothosCore"
]
}
]
},
{
"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": 2085
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"curl"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"tagainijisho",
"textmate2"
]
}
]
},
{
"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-18"
]
},
{
"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-18"
]
},
{
"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-18"
]
},
{
"type": "lib",
"ports": [
"zlib",
"boost171"
]
}
],
"depends_on": []
},
{
"name": "moar",
"portdir": "textproc/moar",
"version": "1.31.8",
"license": "FreeBSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "moor",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by moor",
"long_description": "This port has been replaced by moor.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "fetch",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
null
]
},
{
"type": "patch",
"ports": [
null
]
},
{
"type": "run",
"ports": [
null
]
},
{
"type": "test",
"ports": [
null
]
}
],
"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-18"
]
}
],
"depends_on": []
},
{
"name": "mmark",
"portdir": "textproc/mmark",
"version": "2.2.46",
"license": "BSD",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://mmark.miek.nl",
"description": "Mmark: a powerful markdown processor in Go geared towards the IETF",
"long_description": "Mmark is a powerful markdown processor written in Go, geared towards writing IETF documents. It is, however, also suited for writing complete books and other technical documentation. It provides an advanced markdown dialect that processes file(s) to produce internet-drafts in XML RFC 7991 format. Mmark can produce xml2rfc (aforementioned RFC 7991), HTML5 output, and man pages.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1069
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"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-18"
]
}
],
"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": 1069
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"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-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-18"
]
},
{
"type": "lib",
"ports": [
"boost176"
]
}
],
"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-18"
]
},
{
"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-18"
]
},
{
"type": "lib",
"ports": [
"mecab-base"
]
}
],
"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": [
"clang-18",
"py312-distro",
"py312-setuptools",
"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",
"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-18"
]
},
{
"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-18"
]
},
{
"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-18"
]
},
{
"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-18"
]
},
{
"type": "lib",
"ports": [
"mecab-base"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"mecab-ipadic-neologd"
]
},
{
"type": "lib",
"ports": [
"mecab-utf8",
"senna"
]
}
]
},
{
"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-18"
]
},
{
"type": "lib",
"ports": [
"mecab-base"
]
}
],
"depends_on": []
},
{
"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-18"
]
},
{
"type": "lib",
"ports": [
"mecab-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"mecab-sjis"
]
}
]
},
{
"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-18"
]
},
{
"type": "lib",
"ports": [
"mecab-base"
]
}
],
"depends_on": []
},
{
"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-18"
]
},
{
"type": "lib",
"ports": [
"mecab-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"mecab"
]
}
]
},
{
"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-18"
]
},
{
"type": "lib",
"ports": [
"mecab-base",
"mecab-ipadic-utf8"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py39-mecab-python3",
"py39-mecab",
"p5.26-mecab",
"py27-mecab-python3",
"py37-mecab",
"py37-mecab-python3",
"py38-mecab-python3",
"py38-mecab",
"groonga",
"jubatus",
"mecab-java",
"p5.28-mecab",
"p5.30-mecab",
"p5.32-mecab",
"p5.34-mecab",
"py313-mecab",
"py310-mecab-python3",
"py311-mecab-python3",
"py312-mecab-python3",
"py313-mecab-python3",
"rb-mecab",
"rb19-mecab",
"cabocha",
"kakarot"
]
}
]
},
{
"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-18"
]
},
{
"type": "lib",
"ports": [
"mecab-base",
"mecab-ipadic-sjis"
]
}
],
"depends_on": []
},
{
"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-18"
]
},
{
"type": "lib",
"ports": [
"libiconv"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py38-fugashi",
"py37-fugashi",
"py39-fugashi",
"py310-fugashi",
"py311-fugashi",
"py312-fugashi",
"py313-fugashi",
"cabocha",
"jdepp",
"kakarot",
"mecab",
"mecab-sjis",
"mecab-utf8",
"mecab-ipadic",
"mecab-ipadic-neologd",
"mecab-ipadic-sjis",
"mecab-jumandic",
"mecab-ipadic-utf8",
"mecab-jumandic-sjis",
"mecab-jumandic-utf8",
"mecab-naist-jdic",
"mecab-naist-jdic-sjis",
"mecab-naist-jdic-utf8"
]
}
]
},
{
"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-18"
]
},
{
"type": "lib",
"ports": [
"mecab-base",
"mecab-ipadic"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"R-RcppMeCab",
"R-gibasa",
"senna"
]
}
]
},
{
"name": "mdtree-cpp",
"portdir": "textproc/mdtree-cpp",
"version": "1.0.0",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://codeberg.org/akselmo/mdtree",
"description": "Simple tree cli program, but prints it in Markdown instead, as nested list",
"long_description": "Simple tree cli program, but prints it in Markdown instead, as nested list",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1069
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-22"
]
}
],
"depends_on": []
},
{
"name": "mdtree",
"portdir": "textproc/mdtree",
"version": "0.1.0",
"license": "MIT",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/caarlos0/mdtree",
"description": "Convert markdown lists into ASCII trees",
"long_description": "Convert markdown lists into ASCII trees",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1069
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"depends_on": []
},
{
"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": 1069
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"asciidoctor",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "mdbook",
"portdir": "textproc/mdbook",
"version": "0.5.2",
"license": "MPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://rust-lang.github.io/mdBook",
"description": "Create books from markdown files",
"long_description": "Create books from markdown files. Like Gitbook but implemented in Rust.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1069
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "md2vim",
"portdir": "textproc/md2vim",
"version": "21.12.14.0",
"license": "MIT",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://foosoft.net/projects/md2vim/",
"description": "Tool for automatically converting markdown to vimdoc format",
"long_description": "Tool for automatically converting markdown to vimdoc format",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 648
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "markscribe",
"portdir": "textproc/markscribe",
"version": "0.6.0",
"license": "MIT",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/muesli/markscribe",
"description": "Your personal markdown scribe with template-engine and Git(Hub) & RSS powers",
"long_description": "Your personal markdown scribe with template-engine and Git(Hub) & RSS powers. You can run markscribe as a Github Action.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1069
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"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-22"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"squirrel-ime",
"librime",
"librime-devel",
"opencc"
]
}
]
},
{
"name": "manjpfb",
"portdir": "textproc/manjpfb",
"version": "0.0.10",
"license": "GPL-3",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.miketurkey.com",
"description": "FreeBSD Japanese Man Pager.",
"long_description": "manjpfb is pager of FreeBSD Japanese man using Python 3. The program does not store man-data and download it with each request. Since it is a Python script, it is expected to run on many operating systems in the future. We can read the FreeBSD Japanese man on many Operating Systems. There is man-data that is not fully translated, but this is currently by design. Please note that I do not take full responsibility for the translation of the documents.",
"active": true,
"categories": [
"textproc",
"python"
],
"maintainers": [
{
"name": "voice",
"github": "MikeTurkey",
"ports_count": 1
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py314-build",
"py314-setuptools",
"py314-wheel",
"clang-18",
"py314-installer"
]
},
{
"type": "lib",
"ports": [
"py314-requests",
"python314"
]
}
],
"depends_on": []
},
{
"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": [
"openldap",
"openldap-devel",
"libfido2",
"dotenv"
]
}
]
}
]
}