HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 50475,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=name&page=76",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=name&page=74",
"results": [
{
"name": "Gyoto",
"portdir": "science/Gyoto",
"version": "2.0.2-20251105",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://gyoto.obspm.fr",
"description": "General relativistic geodesic integration and ray-tracing",
"long_description": "Gyoto aims at providing a framework for computing orbits and ray-traced images in General relativity. It consists in a C++ shared library (libgyoto) and a utility programs (gyoto). Gyoto can be extended with plug-ins. The py*-gyoto Ports contains Python bindings for libgyoto.",
"active": true,
"categories": [
"science"
],
"maintainers": [
{
"name": "thibaut",
"github": "paumard",
"ports_count": 43
}
],
"variants": [
"clang13",
"clang14",
"clang15",
"clang16",
"clang17",
"clang18",
"clang19",
"clang20",
"clang21",
"clangdevel",
"g95",
"gfortran",
"openmpi",
"mpich",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"LORENE",
"pkgconfig",
"eigen3"
]
},
{
"type": "lib",
"ports": [
"boost176",
"flint",
"cfitsio",
"udunits2",
"xercesc3"
]
},
{
"type": "run",
"ports": [
"yorick-yutils",
"yorick-gy"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py39-gyoto",
"py37-gyoto",
"py38-gyoto",
"py35-gyoto",
"py36-gyoto",
"py310-gyoto",
"py311-gyoto",
"py312-gyoto",
"py313-gyoto",
"py314-gyoto"
]
},
{
"type": "run",
"ports": [
"py39-gyoto",
"py310-gyoto",
"py311-gyoto",
"py312-gyoto",
"py313-gyoto"
]
}
]
},
{
"name": "gzdice",
"portdir": "python/gzdice",
"version": "0.1.2",
"license": "MIT",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/gleeblezoid/Diceroller",
"description": "a Python diceroller",
"long_description": "gzdice is a Python diceroller designed for tabletop roleplayers and running in terminal to make you feel like a wizard.",
"active": true,
"categories": [
"games",
"python"
],
"maintainers": [
{
"name": "gzdice",
"github": "gleeblezoid",
"ports_count": 1
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16",
"py312-build",
"py312-flit_core",
"py312-installer"
]
},
{
"type": "lib",
"ports": [
"python312"
]
}
],
"depends_on": []
},
{
"name": "gzip",
"portdir": "archivers/gzip",
"version": "1.14",
"license": "GPL-3+",
"platforms": "darwin freebsd",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.gzip.org/",
"description": "gnu replacement utility for unix compress",
"long_description": "gzip (GNU zip) is a compression utility designed to be a replacement for compress. Its main advantages over compress are much better compression and freedom from patented algorithms.",
"active": true,
"categories": [
"archivers"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"texinfo",
"clang-17"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"font-bh-75dpi",
"gstreamer010",
"efont-unicode",
"font-isas-misc",
"font-jis-misc",
"font-micro-misc",
"font-misc-cyrillic",
"font-misc-ethiopic",
"font-misc-meltho",
"font-misc-misc",
"font-mutt-misc",
"font-schumacher-misc",
"font-screen-cyrillic",
"font-sony-misc",
"font-spleen",
"font-sun-misc",
"font-winitzki-cyrillic",
"font-xfree86-type1",
"simulavr",
"gstreamer1",
"prips",
"ghc",
"xorg-encodings",
"font-adobe-100dpi",
"font-adobe-75dpi",
"font-adobe-utopia-100dpi",
"font-adobe-utopia-75dpi",
"font-adobe-utopia-type1",
"font-arabic-misc",
"font-bh-100dpi",
"font-bh-lucidatypewriter-100dpi",
"font-bh-lucidatypewriter-75dpi",
"font-bh-ttf",
"font-bh-type1",
"font-bitstream-100dpi",
"font-bitstream-75dpi",
"font-bitstream-speedo",
"font-bitstream-type1",
"font-cronyx-cyrillic",
"font-cursor-misc",
"font-daewoo-misc",
"font-dec-misc",
"font-ibm-type1"
]
},
{
"type": "extract",
"ports": [
"djjr"
]
},
{
"type": "lib",
"ports": [
"littleutils",
"uhd",
"uhd-39lts",
"uhd-devel",
"shogun",
"shogun-devel",
"rsyncrypto",
"R",
"man",
"dpkg",
"fsdb",
"backuppc"
]
},
{
"type": "run",
"ports": [
"rpm54",
"logrotate",
"lv",
"diffoscope",
"rpm"
]
},
{
"type": "test",
"ports": [
"osxbom"
]
}
]
},
{
"name": "gzrecover",
"portdir": "archivers/gzrecover",
"version": "0.8",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.urbanophile.com/arenn/hacking/gzrt/",
"description": "attempts to extract bad gzip archives",
"long_description": "Gzrecover attempts to skip over bad data in a gzip archive. It will try to to skip over bad data and extract whatever files might be there.",
"active": true,
"categories": [
"archivers"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"zlib"
]
}
],
"depends_on": []
},
{
"name": "h2o",
"portdir": "www/h2o",
"version": "2.2.6",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://h2o.examp1e.net/",
"description": "the optimized HTTP/2 server",
"long_description": "H2O is a new generation HTTP server that provides quicker response to users with less CPU utilization when compared to older generation of web servers. Designed from ground-up, the server takes full advantage of HTTP/2 features including prioritized content serving and server push, promising outstanding experience to the visitors of your web site.",
"active": true,
"categories": [
"www"
],
"maintainers": [
{
"name": "l2dy",
"github": "l2dy",
"ports_count": 97
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"pkgconfig",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"openssl"
]
}
],
"depends_on": []
},
{
"name": "h3",
"portdir": "gis/h3",
"version": "4.4.1",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://h3geo.org",
"description": "A hexagonal hierarchical geospatial indexing system",
"long_description": "H3 is a geospatial indexing system using a hexagonal grid that can be (approximately) subdivided into finer and finer hexagonal grids, combining the benefits of a hexagonal grid with S2's hierarchical subdivisions.",
"active": true,
"categories": [
"devel",
"gis"
],
"maintainers": [
{
"name": "cardi",
"github": "cardi",
"ports_count": 6
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "h3dapi",
"portdir": "graphics/h3dapi",
"version": "2.4.0",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.h3dapi.org",
"description": "Headers and libraries for H3DAPI development.",
"long_description": "H3DAPI provides is a scenegraph based API with one unified scene graph to handle both graphics and haptics based on the X3D standard.",
"active": true,
"categories": [
"graphics"
],
"maintainers": [
{
"name": "support",
"github": "SenseGraphics",
"ports_count": 8
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"fontconfig",
"ftgl",
"glew",
"audiofile",
"spidermonkey",
"xercesc3",
"hapi",
"libvorbis"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"h3dmedx3d",
"h3dphysics",
"h3dui",
"h3dviewer",
"h3dload"
]
}
]
},
{
"name": "h3dload",
"portdir": "graphics/h3dapi",
"version": "2.4.0",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.h3dapi.org",
"description": "Command line X3D browser based on H3DAPI.",
"long_description": "X3D browser with custom extensions for haptics and medical simulation.",
"active": true,
"categories": [
"graphics"
],
"maintainers": [
{
"name": "support",
"github": "SenseGraphics",
"ports_count": 8
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"h3dapi"
]
}
],
"depends_on": []
},
{
"name": "h3dmedx3d",
"portdir": "graphics/h3dmedx3d",
"version": "1.5.0",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.h3dapi.org",
"description": "Extension for H3DAPI for support of the volume rendering component of X3D.",
"long_description": "Extension for H3DAPI for support of the volume rendering component of X3D.",
"active": true,
"categories": [
"graphics"
],
"maintainers": [
{
"name": "support",
"github": "SenseGraphics",
"ports_count": 8
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"h3dapi"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"h3dviewer"
]
}
]
},
{
"name": "h3dphysics",
"portdir": "graphics/h3dphysics",
"version": "1.4.0",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.h3dapi.org",
"description": "Extension for H3DAPI for support of rigid and soft body physics.",
"long_description": "Extension for H3DAPI for support of rigid and soft body physics.",
"active": true,
"categories": [
"graphics"
],
"maintainers": [
{
"name": "support",
"github": "SenseGraphics",
"ports_count": 8
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"bullet",
"ode",
"h3dapi"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"h3dviewer"
]
}
]
},
{
"name": "h3dui",
"portdir": "graphics/h3dui",
"version": "2.4.0",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.h3dapi.org",
"description": "Extension for H3DAPI for support of touchable 3D menues.",
"long_description": "Extension for H3DAPI for support of touchable 3D menues.",
"active": true,
"categories": [
"graphics"
],
"maintainers": [
{
"name": "support",
"github": "SenseGraphics",
"ports_count": 8
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"h3dapi"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"h3dviewer"
]
}
]
},
{
"name": "h3dutil",
"portdir": "graphics/h3dutil",
"version": "1.4.0",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.h3dapi.org/",
"description": "Development files for h3dutil, a utility library for the H3D framework.",
"long_description": "Development files for h3dutil, a utility library for the H3D framework. Includes vector and matrix math, image loading functions, thread handling and other common functions.",
"active": true,
"categories": [
"graphics"
],
"maintainers": [
{
"name": "support",
"github": "SenseGraphics",
"ports_count": 8
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"zlib",
"dcmtk",
"freeimage",
"openexr2"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"hapi"
]
}
]
},
{
"name": "h3dviewer",
"portdir": "graphics/h3dapi",
"version": "2.4.0",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.h3dapi.org",
"description": "X3D browser based on H3DAPI.",
"long_description": "X3D browser with custom extensions for haptics and medical simulation.",
"active": true,
"categories": [
"graphics"
],
"maintainers": [
{
"name": "support",
"github": "SenseGraphics",
"ports_count": 8
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"h3dphysics",
"h3dapi",
"wxWidgets-3.0",
"h3dui",
"h3dmedx3d"
]
}
],
"depends_on": []
},
{
"name": "h4h5tools",
"portdir": "science/h4h5tools",
"version": "2.2.3",
"license": "Permissive",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://support.hdfgroup.org/products/hdf5_tools/h4toh5/",
"description": "HDF4 to HDF5 conversion tools.",
"long_description": "Provides the h4toh5 conversion utility and library.",
"active": true,
"categories": [
"science"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"hdf4",
"hdf5",
"hdfeos",
"netcdf"
]
}
],
"depends_on": []
},
{
"name": "h5fortran",
"portdir": "fortran/h5fortran",
"version": "4.11.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/geospace-code/h5fortran",
"description": "Object-oriented Fortran HDF5 interface",
"long_description": "Object-oriented Fortran HDF5 interface",
"active": true,
"categories": [
"science",
"fortran"
],
"maintainers": [
{
"name": "vital.had",
"github": "barracuda156",
"ports_count": 2571
}
],
"variants": [
"debug",
"clang13",
"clang14",
"clang15",
"clang16",
"clang17",
"clang18",
"clang19",
"clang20",
"clang21",
"clangdevel",
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gcc14",
"gcc15",
"gccdevel",
"gfortran",
"mpich",
"openmpi",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"gcc15",
"cmake",
"pkgconfig",
"clang-18",
"python313"
]
},
{
"type": "lib",
"ports": [
"zlib",
"libgcc",
"hdf5",
"szip"
]
}
],
"depends_on": []
},
{
"name": "H5Part",
"portdir": "science/H5Part",
"version": "1.6.6",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://vis.lbl.gov/Research/AcceleratorSAPP/",
"description": "H5Part data storage library",
"long_description": "H5Part is a very simple data storage schema and provides an API that simplifies the reading/writing of the data to the HDF5 file format.",
"active": true,
"categories": [
"science"
],
"maintainers": [
{
"name": "ghweber",
"github": "",
"ports_count": 1
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"hdf5"
]
}
],
"depends_on": []
},
{
"name": "h5utils",
"portdir": "science/h5utils",
"version": "1.12.1",
"license": "(MIT or GPL-2+)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://ab-initio.mit.edu/wiki/index.php/H5utils",
"description": "visualization of HDF5 data files",
"long_description": "H5utils is a set of utilities for visualization and conversion of scientific data in the free, portable HDF5 format. Besides providing a simple tool for batch visualization as PNG images, h5utils also includes programs to convert HDF5 datasets into the formats required by other free visualization software (e.g. plain text, Vis5d, and VTK).",
"active": true,
"categories": [
"science"
],
"maintainers": [
{
"name": "higginja",
"github": "",
"ports_count": 1
}
],
"variants": [
"clang10",
"clang11",
"clang12",
"clang13",
"clang14",
"clang15",
"clang16",
"clang17",
"clang18",
"clang50",
"clang60",
"clang70",
"clang80",
"clang90",
"clangdevel",
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gccdevel",
"mpich",
"openmpi",
"hdf4",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"libpng",
"libmatheval",
"hdf5"
]
}
],
"depends_on": []
},
{
"name": "ha",
"portdir": "archivers/ha",
"version": "0.999",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "ftp://ftp.kiarchive.ru/pub/unix/arcers/",
"description": "The \"HA\" archiver, based on arithmetic/Markov coder.",
"long_description": "The {\"HA\"} archiver, based on arithmetic/Markov coder.",
"active": true,
"categories": [
"sysutils",
"archivers"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
}
],
"depends_on": []
},
{
"name": "hackernews-tui",
"portdir": "www/hackernews-tui",
"version": "0.13.5",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/aome510/hackernews-TUI",
"description": "A terminal UI to browse Hacker News",
"long_description": "A terminal UI to browse Hacker News with vim-like key bindings. hackernews-tui is written in Rust, and uses the HN Algolia search APIs to get Hacker News data.",
"active": true,
"categories": [
"www"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1019
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "Hackintool",
"portdir": "sysutils/Hackintool",
"version": "4.1.5",
"license": "MIT",
"platforms": "macosx",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/headkaze/Hackintool",
"description": "The Swiss army knife of vanilla Hackintoshing",
"long_description": "The Swiss army knife of vanilla Hackintoshing",
"active": true,
"categories": [
"aqua",
"sysutils"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 225
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20"
]
},
{
"type": "lib",
"ports": [
"pciids"
]
}
],
"depends_on": []
},
{
"name": "hackrf",
"portdir": "science/hackrf",
"version": "2024.02.1",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 1,
"replaced_by": null,
"homepage": "https://github.com/greatscottgadgets/hackrf",
"description": "hackrf is a project to build a low cost software radio (SDR) platform.",
"long_description": "hackrf is a project to build a low cost software radio (SDR) platform.",
"active": true,
"categories": [
"science",
"comms"
],
"maintainers": [
{
"name": "michaelld",
"github": "michaelld",
"ports_count": 464
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"pkgconfig",
"clang-17"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"libusb",
"fftw-3-single"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"SoapyHackRF",
"gr-osmosdr",
"gr37-osmosdr",
"SDRPlusPlus"
]
}
]
},
{
"name": "hackrf-devel",
"portdir": "science/hackrf",
"version": "20241205-db884152",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/greatscottgadgets/hackrf",
"description": "hackrf is a project to build a low cost software radio (SDR) platform.",
"long_description": "hackrf is a project to build a low cost software radio (SDR) platform.",
"active": true,
"categories": [
"science",
"comms"
],
"maintainers": [
{
"name": "michaelld",
"github": "michaelld",
"ports_count": 464
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"pkgconfig",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"libusb",
"fftw-3-single"
]
}
],
"depends_on": []
},
{
"name": "hadolint",
"portdir": "devel/hadolint",
"version": "2.9.2",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/hadolint/hadolint",
"description": "Dockerfile linter, validate inline bash, written in Haskell",
"long_description": "A smarter Dockerfile linter that helps you build best practice Docker images. The linter parses the Dockerfile into an AST and performs rules on top of the AST. It stands on the shoulders of ShellCheck to lint the Bash code inside RUN instructions.",
"active": true,
"categories": [
"devel",
"haskell"
],
"maintainers": [
{
"name": "wyuenho",
"github": "wyuenho",
"ports_count": 3
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"cctools",
"openssl",
"stack",
"file",
"grep",
"gsed",
"clang-17"
]
}
],
"depends_on": []
},
{
"name": "hadoop",
"portdir": "java/hadoop",
"version": "1.2.1",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://hadoop.apache.org/",
"description": "Open-source software for reliable, scalable, distributed computing",
"long_description": "Hadoop is a distributed computing platform written in Java. It incorporates features similar to those of the Google File System and of MapReduce.",
"active": true,
"categories": [
"devel",
"science",
"java"
],
"maintainers": [],
"variants": [
"universal",
"fusedfs",
"pseudo"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"libtool",
"clang-9.0",
"apache-ant",
"automake"
]
},
{
"type": "lib",
"ports": [
"zlib",
"snappy"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"mahout"
]
}
]
},
{
"name": "hadrian",
"portdir": "lang/ghc",
"version": "0.19.8",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://gitlab.haskell.org/ghc/ghc/-/tree/master/hadrian",
"description": "Hadrian is the build system for the Glasgow Haskell Compiler",
"long_description": "Hadrian is the build system for the Glasgow Haskell Compiler. Hadrian is more scalable, faster, and spectacularly more maintainable than its Make-based predecessor.",
"active": true,
"categories": [
"lang",
"haskell"
],
"maintainers": [
{
"name": "s.t.smith",
"github": "essandess",
"ports_count": 37
}
],
"variants": [
"stack",
"haskell_cabal_use_prebuilt"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"cctools",
"openssl",
"file",
"grep",
"gsed",
"cabal-prebuilt",
"ghc-prebuilt"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "patch",
"ports": [
"cabal-prebuilt",
"ghc-prebuilt"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"ghc"
]
}
]
},
{
"name": "hakrawler",
"portdir": "www/hakrawler",
"version": "2.1",
"license": "GPL-3",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/hakluke/hakrawler",
"description": "Simple, fast web crawler designed for easy, quick discovery of endpoints and assets within a web application",
"long_description": "Simple, fast web crawler designed for easy, quick discovery of endpoints and assets within a web application",
"active": true,
"categories": [
"security",
"www"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 225
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-17"
]
}
],
"depends_on": []
},
{
"name": "halloc",
"portdir": "devel/halloc",
"version": "1.2.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://swapped.cc/halloc",
"description": "hierarchical alloc is an extension to standard malloc/free",
"long_description": "Hierarchical alloc (halloc) is an extension to a standard malloc/free interface that simplifies tasks of memory disposal when allocated structures exhibit hierarchical properties.",
"active": true,
"categories": [
"devel"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
}
],
"depends_on": []
},
{
"name": "halloy",
"portdir": "irc/halloy",
"version": "2025.11",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/squidowl/halloy",
"description": "IRC application written in Rust",
"long_description": "Halloy is an open-source IRC client written in Rust, with the Iced GUI library. It aims to provide a simple and fast client for Mac, Windows, and Linux platforms.",
"active": true,
"categories": [
"net",
"irc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1019
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "hamclock",
"portdir": "x11/hamclock",
"version": "4.21",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.clearskyinstitute.com/ham/HamClock",
"description": "Handy clock with features for amateur radio operators",
"long_description": "HamClock is a kiosk-style application that provides real time space weather, radio propagation models, operating events and other information particularly useful to the radio amateur.",
"active": true,
"categories": [
"x11"
],
"maintainers": [],
"variants": [
"800x480",
"1600x960",
"2400x1440",
"3200x1920",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20"
]
},
{
"type": "lib",
"ports": [
"xorg-libX11"
]
},
{
"type": "run",
"ports": [
"desktop-file-utils"
]
}
],
"depends_on": []
},
{
"name": "hamcrest-core",
"portdir": "java/hamcrest-core",
"version": "1.3",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/hamcrest/JavaHamcrest",
"description": "library of matchers for building test expressions",
"long_description": "Provides a library of matcher objects (also known as constraints or predicates) allowing 'match' rules to be defined declaratively, to be used in other frameworks. Typical scenarios include testing frameworks, mocking libraries and UI validation rules.",
"active": true,
"categories": [
"devel",
"java"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"apache-ant",
"clang-18"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"jmock2",
"hamcrest-library"
]
}
]
},
{
"name": "hamcrest-library",
"portdir": "java/hamcrest-library",
"version": "1.2",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://code.google.com/p/hamcrest/",
"description": "library of matchers for building test expressions",
"long_description": "Provides a library of matcher objects (also known as constraints or predicates) allowing 'match' rules to be defined declaratively, to be used in other frameworks. Typical scenarios include testing frameworks, mocking libraries and UI validation rules.",
"active": true,
"categories": [
"devel",
"java"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"apache-ant",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"hamcrest-core"
]
}
],
"depends_on": []
},
{
"name": "hamlet",
"portdir": "lang/hamlet",
"version": "2021.06.16",
"license": "Restrictive",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://people.mpi-sws.org/~rossberg/hamlet",
"description": "SML reference interpreter",
"long_description": "SML reference interpreter",
"active": true,
"categories": [
"lang"
],
"maintainers": [
{
"name": "vital.had",
"github": "barracuda156",
"ports_count": 2571
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"smlnj",
"clang-17"
]
}
],
"depends_on": []
},
{
"name": "hamlib",
"portdir": "science/hamlib",
"version": "4.6.5",
"license": "LGPL and GPL",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://hamlib.github.io",
"description": "Ham Radio Control Libraries",
"long_description": "Flexible and portable shared libraries that offer a standardized API to control any radio oriented equipment through a computer interface.",
"active": true,
"categories": [
"science"
],
"maintainers": [
{
"name": "ra1nb0w",
"github": "ra1nb0w",
"ports_count": 148
}
],
"variants": [
"python310",
"python311",
"python312",
"python313",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libtool",
"libusb-compat",
"readline",
"libxml2"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"SDRPlusPlus",
"freedv-gui",
"grig",
"RigCtldGUI",
"xlog",
"direwolf",
"SoapyAudio",
"fldigi"
]
},
{
"type": "run",
"ports": [
"gpredict"
]
}
]
},
{
"name": "hamlib-devel",
"portdir": "science/hamlib",
"version": "20230305-d06244c4",
"license": "LGPL and GPL",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://hamlib.github.io",
"description": "Ham Radio Control Libraries",
"long_description": "Flexible and portable shared libraries that offer a standardized API to control any radio oriented equipment through a computer interface. This port is kept up with the Hamlib GIT 'master' branch, is typically updated weekly to monthly.",
"active": false,
"categories": [
"science"
],
"maintainers": [
{
"name": "ra1nb0w",
"github": "ra1nb0w",
"ports_count": 148
}
],
"variants": [
"python27",
"python36",
"python37",
"python38",
"python39",
"python310",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"automake",
"libtool",
"pkgconfig",
"autoconf"
]
},
{
"type": "lib",
"ports": [
"libusb-compat",
"libxml2",
"libtool"
]
}
],
"depends_on": []
},
{
"name": "HandBrake",
"portdir": "multimedia/HandBrake",
"version": "0.10.0",
"license": "GPL-2",
"platforms": "macosx",
"epoch": 0,
"replaced_by": null,
"homepage": "http://handbrake.fr/",
"description": "The open source video transcoder",
"long_description": "HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs.",
"active": true,
"categories": [
"aqua",
"multimedia"
],
"maintainers": [
{
"name": "larryv",
"github": "larryv",
"ports_count": 48
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16",
"cmake",
"libtool",
"pkgconfig",
"python27",
"yasm",
"autoconf",
"automake"
]
},
{
"type": "lib",
"ports": [
"zlib",
"fontconfig",
"libiconv",
"bzip2"
]
},
{
"type": "run",
"ports": [
"HandBrakeCLI"
]
}
],
"depends_on": []
},
{
"name": "HandBrake71",
"portdir": "aqua/HandBrake71",
"version": "0.7.1",
"license": "unknown",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "HandBrake",
"homepage": "http://handbrake.fr/",
"description": "DVD to MPEG4 converter",
"long_description": "HandBrake is a GPL'd multi-platform, heavily multithreaded DVD to MPEG-4 converter. - Can encode directly from DVDs (even encrypted ones) - Outputs MP4, AVI or OGM files - Outputs AAC, MP3 or Vorbis audio - Supports 2-pass encoding - Supports encoding of two audio tracks - Includes a bitrate calculator - Supports picture cropping and scaling",
"active": true,
"categories": [
"aqua",
"multimedia"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
}
],
"depends_on": []
},
{
"name": "HandBrakeCLI",
"portdir": "multimedia/HandBrake",
"version": "0.10.0",
"license": "GPL-2",
"platforms": "macosx",
"epoch": 0,
"replaced_by": null,
"homepage": "http://handbrake.fr/",
"description": "The open source video transcoder (CLI)",
"long_description": "HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. (This port provides the command-line interface only; install the `HandBrake` port for the graphical user interface.)",
"active": true,
"categories": [
"multimedia"
],
"maintainers": [
{
"name": "larryv",
"github": "larryv",
"ports_count": 48
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16",
"libtool",
"pkgconfig",
"python27",
"yasm",
"autoconf",
"automake",
"cmake"
]
},
{
"type": "lib",
"ports": [
"zlib",
"fontconfig",
"libiconv",
"bzip2"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"HandBrake"
]
}
]
},
{
"name": "hapi",
"portdir": "graphics/hapi",
"version": "1.4.0",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.h3dapi.org",
"description": "Header and library files for HAPI haptics engine.",
"long_description": "HAPI is a C++ open source cross-platform haptics library. It is extendable and simple to use. It allows for building applications with haptics cababilities or to add haptics to existing applications.",
"active": true,
"categories": [
"graphics"
],
"maintainers": [
{
"name": "support",
"github": "SenseGraphics",
"ports_count": 8
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"h3dutil"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"h3dapi"
]
}
]
},
{
"name": "happy",
"portdir": "devel/happy",
"version": "1.20.1.1",
"license": "GPL-3",
"platforms": "macosx",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/simonmar/happy",
"description": "A parser generator for Haskell",
"long_description": "Happy is a parser generator for Haskell. Given a grammar specification in BNF, Happy generates Haskell code to parse the grammar. Happy works in a similar way to the yacc tool for C.",
"active": true,
"categories": [
"devel",
"haskell"
],
"maintainers": [],
"variants": [
"stack",
"haskell_cabal_use_prebuilt"
],
"dependencies": [
{
"type": "build",
"ports": [
"cctools",
"openssl",
"file",
"grep",
"gsed",
"cabal-prebuilt",
"ghc-prebuilt",
"clang-16"
]
},
{
"type": "patch",
"ports": [
"cabal-prebuilt",
"ghc-prebuilt"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"pure-gen",
"cpphs",
"ghc"
]
},
{
"type": "lib",
"ports": [
"cabal"
]
}
]
},
{
"name": "haproxy",
"portdir": "net/haproxy",
"version": "3.3.0",
"license": "(GPL-2+ or OpenSSLException)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.haproxy.org/",
"description": "The Reliable, High Performance TCP/HTTP Load Balancer",
"long_description": "HAproxy is a high-performance and highly-robust TCP/HTTP load balancer which provides cookie-based persistence, automatic failover, header insertion, deletion, modification on the fly, advanced logging contents to help trouble-shooting buggy applications and/or networks, and a few other features. It uses its own state machine to achieve up to ten thousands hits per second on modern hardware, even with thousands simultaneous connections.",
"active": true,
"categories": [
"net"
],
"maintainers": [
{
"name": "jeremy.mcmillan",
"github": "aphor",
"ports_count": 6
},
{
"name": "judaew",
"github": "judaew",
"ports_count": 644
}
],
"variants": [
"lua",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"zlib",
"pcre",
"openssl3"
]
}
],
"depends_on": []
},
{
"name": "harfbuzz",
"portdir": "graphics/harfbuzz",
"version": "11.2.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://harfbuzz.github.io",
"description": "OpenType text shaping engine",
"long_description": "HarfBuzz is an OpenType text shaping engine.",
"active": true,
"categories": [
"graphics"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 1827
},
{
"name": "mascguy",
"github": "mascguy",
"ports_count": 350
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"meson",
"python313",
"clang-17",
"pkgconfig",
"ninja"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"glib2",
"freetype",
"graphite2",
"cairo",
"gobject-introspection"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"librsvg",
"librsvg-devel",
"libayatana-indicator",
"garagejam",
"gingerblue",
"ttfautohint",
"imager",
"libayatana-appindicator",
"mod_tile",
"libdbusmenu",
"gtk3-devel",
"gtk3",
"libLASi",
"darktable",
"darktable-devel",
"gtk4-devel",
"goffice",
"harfbuzz-icu",
"inkscape",
"inkscape-devel",
"gtk4",
"ayatana-ido",
"libass",
"libass-devel",
"qt511-qtbase",
"audacity-devel",
"gnome-voice",
"kitty",
"tectonic",
"audacity-legacy",
"gtkwave",
"R-Cairo",
"qt69-qtbase",
"qt53-qtbase",
"qt56-qtbase",
"qt55-qtbase",
"ffmpeg",
"qt57-qtbase",
"ffmpeg-devel",
"ffmpeg8",
"qt58-qtbase",
"gtkextra3",
"qt59-qtbase",
"Hypr",
"lagrange",
"icu-le-hb",
"Aseprite",
"scribus-devel",
"warzone2100",
"qt5-qtbase",
"qt5-qtwebengine",
"libraqm",
"supertux",
"sakura",
"silicon",
"racket",
"pangomm-devel",
"pangomm",
"font-manager",
"cherrytree",
"qt64-qtbase",
"qt67-qtbase",
"qt68-qtbase",
"texlive-bin",
"mapserver",
"pango-devel",
"pango",
"abiword-x11",
"gnome-radio",
"notekit",
"pspp-devel",
"R-textshaping",
"wesnoth",
"mupdf",
"zathura-plugin-pdf-mupdf",
"qt513-qtbase",
"qt513-qtwebengine",
"vtm",
"ffmpeg6",
"ffmpeg7",
"qt6-qtbase",
"mlterm",
"supertuxkart",
"kicad",
"openscad",
"openscad-devel",
"mapnik"
]
}
]
},
{
"name": "harfbuzz-devel",
"portdir": "graphics/harfbuzz-devel",
"version": "11.2.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://harfbuzz.github.io",
"description": "OpenType text shaping engine",
"long_description": "HarfBuzz is an OpenType text shaping engine.",
"active": true,
"categories": [
"graphics"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 1827
},
{
"name": "mascguy",
"github": "mascguy",
"ports_count": 350
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"meson",
"python313",
"clang-17",
"pkgconfig",
"ninja"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"glib2",
"freetype",
"graphite2",
"cairo",
"gobject-introspection"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"harfbuzz-icu-devel"
]
}
]
},
{
"name": "harfbuzz-icu",
"portdir": "graphics/harfbuzz",
"version": "11.2.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://harfbuzz.github.io",
"description": "HarfBuzz ICU support library",
"long_description": "This library adds support for ICU (the International Components for Unicode) to HarfBuzz.",
"active": true,
"categories": [
"graphics"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 1827
},
{
"name": "mascguy",
"github": "mascguy",
"ports_count": 350
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"python313",
"ninja",
"pkgconfig",
"clang-17",
"meson"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"harfbuzz",
"icu"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"webkit-gtk",
"webkit-gtk3",
"tectonic",
"R-Cairo",
"scribus-devel",
"webkit2-gtk",
"webkit2-gtk-devel",
"texlive-bin",
"mapserver",
"webkit-gtk-2.0",
"webkit-gtk3-2.0"
]
}
]
},
{
"name": "harfbuzz-icu-devel",
"portdir": "graphics/harfbuzz-devel",
"version": "11.2.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://harfbuzz.github.io",
"description": "HarfBuzz ICU support library",
"long_description": "This library adds support for ICU (the International Components for Unicode) to HarfBuzz.",
"active": true,
"categories": [
"graphics"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 1827
},
{
"name": "mascguy",
"github": "mascguy",
"ports_count": 350
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"python313",
"ninja",
"pkgconfig",
"clang-17",
"meson"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"harfbuzz-devel",
"icu"
]
}
],
"depends_on": []
},
{
"name": "harminv",
"portdir": "science/harminv",
"version": "1.4.2",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://ab-initio.mit.edu/wiki/index.php/Harminv",
"description": "Harmonic inversion solver",
"long_description": "Solve the problem of harmonic inversion: given a discrete-time, finite-length signal that consists of a sum of finitely-many sinusoids (possibly exponentially decaying) in a given bandwidth, it determines the frequencies, decay constants, amplitudes, and phases of those sinusoids.",
"active": true,
"categories": [
"science"
],
"maintainers": [
{
"name": "Yogesh.Sharma",
"github": "",
"ports_count": 2
}
],
"variants": [
"accelerate",
"atlas",
"openblas",
"g95",
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gccdevel",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16",
"gcc13"
]
},
{
"type": "lib",
"ports": [
"vecLibFort",
"libgcc"
]
}
],
"depends_on": []
},
{
"name": "harp",
"portdir": "security/harp",
"version": "0.2.11",
"license": "Apache-2",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/elastic/harp",
"description": "Secret management by contract toolchain",
"long_description": "Harp is a tool set to operate secret management by contract. The objective is to reduce the value centric management by handling secret data in a reproducible way by providing a technical stack to describe how your value is managed by contracts and pipelines. Furthermore, we know that naming thing is hard, as a consequence a secret could be consistently associated to a predictable secret identifier used as a key to refer to the secret value. Finally, the secret can hold additional metadata (ownership, rotation period, leak severity, etc.) which can be consumed during the pipeline executions. These key/value associations (path ⇒ value) form a Bundle stored in an immutable file named a Container. This Container acts as a pivot format to allow Harp commands to communicate and create data management pipelines. In addition to that, it provides a template engine used to generate various confidence values (password, passphrase, crypto keys, etc.) and allow more sophisticated rendering operations (configuration files, etc.). Finally, it provides a SDK to allow developers to integrate Harp features in their products, and/or extend the Harp pipeline features by creating new plugins.",
"active": true,
"categories": [
"security"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1019
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-17"
]
}
],
"depends_on": []
},
{
"name": "haserl",
"portdir": "www/haserl",
"version": "0.8.0",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://haserl.sourceforge.net/",
"description": "tiny CGI wrapper",
"long_description": "Haserl is a tiny (<30k) CGI wrapper that uses a UNIX shell to provide PHP-like scripting for dynamic web content. It parses form data placing the data in environment variables. It also supports file-uploads and running as a non-privileged user.",
"active": true,
"categories": [
"devel",
"www"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
}
],
"depends_on": []
},
{
"name": "hashcat",
"portdir": "security/hashcat",
"version": "7.1.2",
"license": "MIT",
"platforms": "{darwin >= 19}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://hashcat.net/hashcat/",
"description": "World's fastest and most advanced password recovery utility.",
"long_description": "hashcat is the world's fastest and most advanced password recovery utility, supporting five unique modes of attack for over 200 highly-optimized hashing algorithms. hashcat currently supports CPUs, GPUs, and other hardware accelerators on Linux, Windows, and macOS, and has facilities to help enable distributed password cracking",
"active": true,
"categories": [
"security"
],
"maintainers": [
{
"name": "",
"github": "gaming-hacker",
"ports_count": 1
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"zlib",
"minizip",
"xxhash",
"libiconv",
"python313"
]
},
{
"type": "run",
"ports": [
"perl5.34",
"p5.34-dbd-sqlite",
"py313-pycryptodome",
"py313-cryptography",
"py313-asn1",
"py313-protobuf3",
"py313-python-snappy",
"py313-plyvel"
]
}
],
"depends_on": []
},
{
"name": "haskell-language-server",
"portdir": "devel/haskell-language-server",
"version": "2.12.0.0",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/haskell/haskell-language-server",
"description": "Official haskell ide support via language server (LSP).",
"long_description": "The haskell-language-server (HLS) project is an implementation of a server (a \"language server\") for the Language Server Protocol (LSP). A language server talks to a client (typically an editor), which can ask the server to perform various operations, such as reporting errors or providing code completions. The advantage of this system is that clients and servers can interoperate more easily so long as they all speak the LSP protocol. In the case of HLS, that means that it can be used with many different editors, since editor support for the LSP protocol is now widespread.",
"active": true,
"categories": [
"devel",
"haskell"
],
"maintainers": [],
"variants": [
"dynamic"
],
"dependencies": [
{
"type": "build",
"ports": [
"file",
"grep",
"gsed",
"clang-18",
"cctools",
"openssl",
"cabal",
"ghc"
]
},
{
"type": "lib",
"ports": [
"gmp",
"ghc",
"libiconv"
]
},
{
"type": "patch",
"ports": [
"cabal"
]
},
{
"type": "run",
"ports": [
"hscolour",
"cabal"
]
}
],
"depends_on": []
},
{
"name": "haskell-mode.el",
"portdir": "lang/haskell-mode.el",
"version": "2.4",
"license": "GPL-3+",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.iro.umontreal.ca/~monnier/elisp/",
"description": "An emacs major mode for editing haskell programs.",
"long_description": "Haskell-mode is a major Emacs mode for editing Haskell source code. It provides syntax highlighting and automatic indentation and comes with inf-haskell which allows interaction with an inferior Haskell interactive loop such as the one of Hugs or GHCi.",
"active": true,
"categories": [
"lang",
"editors"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"emacs"
]
},
{
"type": "run",
"ports": [
"ghc"
]
}
],
"depends_on": []
}
]
}