{"count":52197,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=57","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=55","results":[{"name":"openimageio","portdir":"graphics/openimageio","version":"3.1.12.1","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/AcademySoftwareFoundation/OpenImageIO","description":"a library for reading and writing images","long_description":"OpenImageIO is a library for reading and writing images, and a bunch of related classes, utilities, and applications.","active":true,"categories":["graphics"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":["debug","python310","python311","python312","python313","python314","universal"],"dependencies":[{"type":"build","ports":["cmake","pybind11","robin-map","clang-20"]},{"type":"lib","ports":["libjpeg-turbo","libpng","libraw","opencolorio","opencv4","openexr","openjpeg","openvdb","ptex","tiff","libheif","bzip2","freetype","libxml2","qt6-qtbase","onetbb","imath","ffmpeg8","python314","py314-numpy","libfmt12","OpenJPH","tcp_wrappers","zlib","openssl","dcmtk"]}],"depends_on":[{"type":"lib","ports":["blender","embree","materialx","oidn","osl"]}]},{"name":"dvbcut","portdir":"multimedia/dvbcut","version":"0.7.4","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/bernhardu/dvbcut-deb","description":"Qt application for cutting parts out of DVB streams","long_description":"DVBcut is a Qt application that allows you to select certain parts of an MPEG transport stream and save these parts into a single MPEG output file. It follows a keyhole surgery approach where the input video and audio data is mostly kept unchanged, and only very few frames at the beginning and/or end of the selected range are re-encoded in order to obtain a valid MPEG file.","active":true,"categories":["multimedia"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","qt5-qttools","autoconf","automake","libtool","pkgconfig"]},{"type":"lib","ports":["a52dec","libao","libmad","ffmpeg6","qt5-qtbase"]}],"depends_on":[]},{"name":"chromaprint","portdir":"audio/chromaprint","version":"1.6.0","license":"LGPL-2.1+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://acoustid.org/chromaprint","description":"Chromaprint is an audio fingerprint library","long_description":"Chromaprint is the core component of the AcoustID project. It's a client-side library that implements a custom algorithm for extracting fingerprints from any audio source.","active":true,"categories":["audio"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":["universal","debug","tests"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["zlib","ffmpeg8"]}],"depends_on":[{"type":"run","ports":["py37-acoustid","py39-acoustid","py38-acoustid","beets","beets-devel","py310-acoustid","py311-acoustid","py312-acoustid","py313-acoustid"]}]},{"name":"libopenshot-audio","portdir":"multimedia/libopenshot-audio","version":"0.6.0","license":"GPL-3+","platforms":"{darwin >= 13}","epoch":0,"replaced_by":null,"homepage":"https://www.openshot.org/","description":"Library for creating and editing videos","long_description":"Library for creating and editing videos","active":true,"categories":["devel","multimedia"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-20"]},{"type":"lib","ports":["zlib"]}],"depends_on":[{"type":"lib","ports":["libopenshot"]}]},{"name":"py314-hy","portdir":"python/py-hy","version":"1.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://hylang.org/","description":"Lisp dialect embedded in Python","long_description":"Hy is a Lisp dialect that's embedded in Python. Since Hy transforms its Lisp code into Python abstract syntax tree (AST) objects, you have the whole beautiful world of Python at your fingertips, in Lisp form.","active":true,"categories":["lang","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":255}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","clang-18"]},{"type":"lib","ports":["py314-funcparserlib","python314"]},{"type":"run","ports":["hy_select"]}],"depends_on":[{"type":"lib","ports":["py-hy","py314-hyrule"]}]},{"name":"py313-hy","portdir":"python/py-hy","version":"1.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://hylang.org/","description":"Lisp dialect embedded in Python","long_description":"Hy is a Lisp dialect that's embedded in Python. Since Hy transforms its Lisp code into Python abstract syntax tree (AST) objects, you have the whole beautiful world of Python at your fingertips, in Lisp form.","active":true,"categories":["lang","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":255}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["py313-funcparserlib","python313"]},{"type":"run","ports":["hy_select"]}],"depends_on":[{"type":"lib","ports":["py313-hyrule"]}]},{"name":"py312-hy","portdir":"python/py-hy","version":"1.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://hylang.org/","description":"Lisp dialect embedded in Python","long_description":"Hy is a Lisp dialect that's embedded in Python. Since Hy transforms its Lisp code into Python abstract syntax tree (AST) objects, you have the whole beautiful world of Python at your fingertips, in Lisp form.","active":true,"categories":["lang","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":255}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py312-installer","py312-setuptools","py312-wheel","py312-build"]},{"type":"lib","ports":["py312-funcparserlib","python312"]},{"type":"run","ports":["hy_select"]}],"depends_on":[{"type":"lib","ports":["py312-hyrule"]}]},{"name":"py311-hy","portdir":"python/py-hy","version":"1.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://hylang.org/","description":"Lisp dialect embedded in Python","long_description":"Hy is a Lisp dialect that's embedded in Python. Since Hy transforms its Lisp code into Python abstract syntax tree (AST) objects, you have the whole beautiful world of Python at your fingertips, in Lisp form.","active":true,"categories":["lang","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":255}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py311-installer","py311-setuptools","py311-wheel","py311-build"]},{"type":"lib","ports":["py311-funcparserlib","python311"]},{"type":"run","ports":["hy_select"]}],"depends_on":[{"type":"lib","ports":["py311-hyrule"]}]},{"name":"py310-hy","portdir":"python/py-hy","version":"1.3.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://hylang.org/","description":"Lisp dialect embedded in Python","long_description":"Hy is a Lisp dialect that's embedded in Python. Since Hy transforms its Lisp code into Python abstract syntax tree (AST) objects, you have the whole beautiful world of Python at your fingertips, in Lisp form.","active":true,"categories":["lang","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":255}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py310-wheel","py310-build","py310-installer","py310-setuptools"]},{"type":"lib","ports":["py310-funcparserlib","python310"]},{"type":"run","ports":["hy_select"]}],"depends_on":[{"type":"lib","ports":["py310-hyrule"]}]},{"name":"py-hy","portdir":"python/py-hy","version":"1.3.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://hylang.org/","description":"Lisp dialect embedded in Python","long_description":"Hy is a Lisp dialect that's embedded in Python. Since Hy transforms its Lisp code into Python abstract syntax tree (AST) objects, you have the whole beautiful world of Python at your fingertips, in Lisp form.","active":true,"categories":["lang","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":255}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-hy"]}],"depends_on":[]},{"name":"py39-hy","portdir":"python/py-hy","version":"1.1.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://hylang.org/","description":"Lisp dialect embedded in Python","long_description":"Hy is a Lisp dialect that's embedded in Python. Since Hy transforms its Lisp code into Python abstract syntax tree (AST) objects, you have the whole beautiful world of Python at your fingertips, in Lisp form.","active":false,"categories":["lang","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":255}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py39-wheel","py39-build","py39-installer","py39-setuptools"]},{"type":"lib","ports":["py39-funcparserlib","python39"]},{"type":"run","ports":["hy_select"]}],"depends_on":[{"type":"lib","ports":["py39-hyrule"]}]},{"name":"py38-hy","portdir":"python/py-hy","version":"1.0.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://hylang.org/","description":"Lisp dialect embedded in Python","long_description":"Hy is a Lisp dialect that's embedded in Python. Since Hy transforms its Lisp code into Python abstract syntax tree (AST) objects, you have the whole beautiful world of Python at your fingertips, in Lisp form.","active":false,"categories":["lang","python"],"maintainers":[{"name":"toby","github":"tobypeterson","ports_count":255}],"variants":[],"dependencies":[{"type":"build","ports":["clang-17","py38-setuptools","py38-wheel","py38-build","py38-installer"]},{"type":"lib","ports":["py38-astor","py38-funcparserlib","python38"]},{"type":"run","ports":["hy_select"]}],"depends_on":[{"type":"lib","ports":["py38-hyrule"]}]},{"name":"SDRangel","portdir":"science/SDRangel","version":"7.25.1","license":"GPL-3","platforms":"darwin macosx","epoch":0,"replaced_by":null,"homepage":"https://github.com/f4exb/sdrangel","description":"SDRangel is an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.","long_description":"SDRangel is an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.","active":true,"categories":["science"],"maintainers":[{"name":"ra1nb0w","github":"ra1nb0w","ports_count":151},{"name":"michaelld","github":"michaelld","ports_count":454}],"variants":["debug","gui","native","server","airspy","airspyhf","bladerf","funcube","hackrf","libiio","limesuite","perseus","rtlsdr","xtrx","soapysdr","sdrplay"],"dependencies":[{"type":"build","ports":["qt5-qttools","cmake","pkgconfig","clang-20","boost188"]},{"type":"lib","ports":["qt5-qtwebchannel","qt5-qtsvg","qt5-qtlocation","qt5-qtmultimedia","qt5-qtgamepad","qt5-qtspeech","qt5-qtwebsockets","zlib","codec2","dsdcc","flac","libopus","mbelib","libusb","qt5-qtbase","fftw-3-single","ffmpeg","SoapySDR","airspy","airspyhf","cm256cc","limesuite","rtl-sdr","serialDV","aptdec","dab-cmdline","libsigmf","sgp4","opencv4","qt5-qtwebengine","qt5-qtdeclarative","qt5-qtserialport","qt5-qtcharts"]}],"depends_on":[]},{"name":"goldendict","portdir":"office/goldendict","version":"1.5.1","license":"GPL-3+","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"http://goldendict.org/","description":"Dictionary lookup program","long_description":"A feature-rich dictionary lookup program, supporting multiple dictionary formats (StarDict/Babylon/Lingvo/Dictd) and online dictionaries, featuring perfect article rendering with the complete markup, illustrations and other content retained, and allowing you to type in words without any accents or correct case.","active":true,"categories":["office"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2085}],"variants":["debug"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["qt5-qtsvg","qt5-qtmultimedia","qt5-qttools","bzip2","lzo2","xz","zlib","zstd","qt5-qtbase","libvorbis","tiff","ffmpeg","libogg","eb","hunspell","libiconv","opencc","libao","qt5-qtwebkit"]}],"depends_on":[]},{"name":"ReadyMedia","portdir":"net/ReadyMedia","version":"1.3.3","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://minidlna.sourceforge.net","description":"a UPnP (TM) A/V & DLNA Media Server","long_description":"ReadyMedia (formerly MiniDLNA) is server software with the aim of being fully compliant with DLNA/UPnP-AV clients.","active":true,"categories":["net","multimedia"],"maintainers":[{"name":"makr","github":"mohd-akram","ports_count":85}],"variants":["universal"],"dependencies":[{"type":"build","ports":["gettext","clang-18"]},{"type":"lib","ports":["libid3tag","libvorbis","sqlite3","libexif","zlib","ffmpeg","libogg","libiconv","gettext-runtime","libjpeg-turbo","flac"]}],"depends_on":[]},{"name":"QMPlay2","portdir":"multimedia/QMPlay2","version":"25.09.11","license":"LGPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/zaps166/QMPlay2","description":"Qt Media Player 2","long_description":"QMPlay2 is a video and audio player. It can play all formats supported by FFmpeg, libmodplug (including J2B and SFX). It also supports Audio CD, raw files, Rayman 2 music and chiptunes. It contains YouTube and Prostopleer browser.","active":true,"categories":["multimedia"],"maintainers":[],"variants":["debug","pulse"],"dependencies":[{"type":"build","ports":["qt5-qttools","cmake","ninja","pkgconfig","clang-20"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["libsamplerate","portaudio","rubberband","taglib","libcddb","libcdio","jasper","qt5-qtbase","libmng","tiff","webp","ffmpeg","libass","freetype","libiconv","libjpeg-turbo","qt5-qtwebengine","qt5-qtdeclarative","qt5-qtsvg","qt5-qttranslations","zlib"]}],"depends_on":[]},{"name":"MP4Tools","portdir":"multimedia/MP4Tools","version":"3.8","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.mp4joiner.org","description":"tools to manipulate MP4 files","long_description":"MP4Tools is a collection of cross-platform free tools to manipulate MP4 files. It contains MP4Splitter for splitting MP4 files, and MP4Joiner for joining them.","active":true,"categories":["multimedia"],"maintainers":[{"name":"makr","github":"mohd-akram","ports_count":85}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","gettext","pkgconfig","gpac"]},{"type":"lib","ports":["wxWidgets-3.2","wxsvg","ffmpeg"]},{"type":"run","ports":["gpac"]}],"depends_on":[]},{"name":"netgen","portdir":"math/netgen","version":"6.2.2604","license":"LGPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://ngsolve.org/","description":"NETGEN is an automatic 3d tetrahedral mesh generator","long_description":"NETGEN is an automatic 3d tetrahedral mesh generator. It accepts input from constructive solid geometry (CSG) or boundary representation (BRep) from STL file format. The connection to a geometry kernel allows the handling of IGES and STEP files. NETGEN contains modules for mesh optimization and hierarchical mesh refinement.","active":true,"categories":["math"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":["clang16","clang17","clang18","clang19","debug","clang13","clang14","clang15","clang20","clang21","gcc14","gcc15","gccdevel","python310","clang22","clangdevel","gcc10","gcc11","gcc12","gcc13","python311","python312","python313","python314","quartz","x11","tests","universal"],"dependencies":[{"type":"build","ports":["clang-20","cmake","pkgconfig"]},{"type":"lib","ports":["tcl","ffmpeg","Togl","tkdnd","zlib","python314","py314-pybind11-stubgen","tk-quartz","pybind11","libjpeg-turbo"]},{"type":"run","ports":["py314-tkinter"]}],"depends_on":[{"type":"lib","ports":["ngsolve"]}]},{"name":"py314-dlib","portdir":"math/dlib","version":"20.0.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://dlib.net","description":"Python 3.14 bindings for Modern C++ toolkit for machine learning, image processing, and more.","long_description":"This package provides Python 3.14 bindings, modules, and scripts.","active":true,"categories":["math","python"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-20","py314-packaging","py314-setuptools"]},{"type":"lib","ports":["libpng","webp","OpenBLAS","ffmpeg","xorg-libX11","xorg-libXext","xorg-libice","xorg-libsm","libjxl","python314","zlib","sqlite3","giflib","libjpeg-turbo"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[]},{"name":"py313-dlib","portdir":"math/dlib","version":"20.0.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://dlib.net","description":"Python 3.13 bindings for Modern C++ toolkit for machine learning, image processing, and more.","long_description":"This package provides Python 3.13 bindings, modules, and scripts.","active":true,"categories":["math","python"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","py313-packaging","py313-setuptools","clang-20"]},{"type":"lib","ports":["libpng","webp","OpenBLAS","ffmpeg","xorg-libX11","xorg-libXext","xorg-libice","xorg-libsm","libjxl","python313","zlib","sqlite3","giflib","libjpeg-turbo"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[]},{"name":"py312-dlib","portdir":"math/dlib","version":"20.0.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://dlib.net","description":"Python 3.12 bindings for Modern C++ toolkit for machine learning, image processing, and more.","long_description":"This package provides Python 3.12 bindings, modules, and scripts.","active":true,"categories":["math","python"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","py312-packaging","py312-setuptools","clang-20"]},{"type":"lib","ports":["libpng","webp","OpenBLAS","ffmpeg","xorg-libX11","xorg-libXext","xorg-libice","xorg-libsm","libjxl","python312","zlib","sqlite3","giflib","libjpeg-turbo"]},{"type":"test","ports":["py312-pytest"]}],"depends_on":[]},{"name":"py311-dlib","portdir":"math/dlib","version":"20.0.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://dlib.net","description":"Python 3.11 bindings for Modern C++ toolkit for machine learning, image processing, and more.","long_description":"This package provides Python 3.11 bindings, modules, and scripts.","active":true,"categories":["math","python"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","py311-packaging","py311-setuptools","clang-20"]},{"type":"lib","ports":["libpng","webp","OpenBLAS","ffmpeg","xorg-libX11","xorg-libXext","xorg-libice","xorg-libsm","libjxl","python311","zlib","sqlite3","giflib","libjpeg-turbo"]},{"type":"test","ports":["py311-pytest"]}],"depends_on":[]},{"name":"py310-dlib","portdir":"math/dlib","version":"20.0.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://dlib.net","description":"Python 3.10 bindings for Modern C++ toolkit for machine learning, image processing, and more.","long_description":"This package provides Python 3.10 bindings, modules, and scripts.","active":true,"categories":["math","python"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","py310-setuptools","py310-packaging","clang-20"]},{"type":"lib","ports":["libpng","webp","OpenBLAS","ffmpeg","xorg-libX11","xorg-libXext","xorg-libice","xorg-libsm","python310","libjxl","zlib","sqlite3","giflib","libjpeg-turbo"]},{"type":"test","ports":["py310-pytest"]}],"depends_on":[{"type":"run","ports":["py310-photomosaic"]}]},{"name":"dlib","portdir":"math/dlib","version":"20.0.1","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://dlib.net","description":"Modern C++ toolkit for machine learning, image processing, and more.","long_description":"Dlib is a modern C++ toolkit containing machine learning algorithms and tools for creating complex software in C++ to solve real world problems. It is used in both industry and academia in a wide range of domains including robotics, embedded devices, mobile phones, and large high performance computing environments. Dlib's open source licensing allows you to use it in any application, free of charge.","active":true,"categories":["math"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-20"]},{"type":"lib","ports":["zlib","sqlite3","giflib","libjpeg-turbo","libpng","webp","OpenBLAS","ffmpeg","xorg-libX11","xorg-libXext","xorg-libice","xorg-libsm","libjxl"]}],"depends_on":[]},{"name":"wxsvg","portdir":"graphics/wxsvg","version":"1.5.25","license":"wxwidgets-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://wxsvg.sourceforge.io","description":"C++ library based on wxWidgets to create, manipulate and render SVG files","long_description":"C++ library based on wxWidgets to create, manipulate and render SVG files","active":true,"categories":["graphics"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["wxWidgets-3.2","cairo","expat","ffmpeg","libexif"]}],"depends_on":[{"type":"lib","ports":["MP4Tools"]}]},{"name":"gegl","portdir":"graphics/gegl","version":"0.4.70","license":"(GPL-3+ or LGPL-3+)","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"http://gegl.org/","description":"GEGL is a graph based image processing framework.","long_description":"GEGL is a graph based image processing framework offering image processing and compositing on large images. GEGL is suitable for projects ranging from small one-off projects to interactive applications.","active":true,"categories":["graphics"],"maintainers":[{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":["debug","debugoptimized","gtk_docs","sdl1","vala","workshop","x11","quartz","universal"],"dependencies":[{"type":"build","ports":["py314-packaging","gettext","meson","ninja","pkgconfig","vala","clang-20","python314"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["lcms2","libjpeg-turbo","libraw","librsvg","libspiro","openexr","poly2tri-c","poppler","json-glib","webp","luajit","SuiteSparse_UMFPACK","ffmpeg","pango","gettext-runtime","py314-gobject3","tiff","libsdl2","gexiv2","gobject-introspection","babl","cairo","exiv2","gdk-pixbuf2","jasper"]}],"depends_on":[{"type":"lib","ports":["gimp2","gimp2-devel","gimp3-devel"]}]},{"name":"Pangolin","portdir":"graphics/Pangolin","version":"0.9.5","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/stevenlovegrove/Pangolin","description":"Pangolin is a lightweight portable rapid development library for managing OpenGL display","long_description":"Pangolin is a lightweight portable rapid development library for managing OpenGL display, interaction and abstracting video input. At its heart is a simple OpenGl viewport manager which can help to modularise 3D visualisation without adding to its complexity, and offers an advanced but intuitive 3D navigation handler. Pangolin also provides a mechanism for manipulating program variables through config files and ui integration, and has a flexible real-time plotter for visualising graphical data.","active":true,"categories":["graphics"],"maintainers":[{"name":"aw.kornilov","github":"ierofant","ports_count":15}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","pkgconfig","eigen3","clang-20"]},{"type":"lib","ports":["glew","libjpeg-turbo","libpng","lz4","tiff","ffmpeg","openexr2","libraw","zlib","zstd","libdc1394"]}],"depends_on":[]},{"name":"corsixth","portdir":"games/corsixth","version":"0.69.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/CorsixTH/CorsixTH","description":"Open source clone of Theme Hospital","long_description":"A reimplementation of the 1997 Bullfrog business sim Theme Hospital. As well as faithfully recreating the original, CorsixTH adds support for modern operating systems, high resolutions and much more.","active":true,"categories":["games"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1064}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["libsdl2_mixer","libsdl2","ffmpeg","freetype","bzip2","lua53-lpeg","lua53-luafilesystem","lua53","libiconv","zlib"]}],"depends_on":[]},{"name":"notcurses","portdir":"devel/notcurses","version":"3.0.16","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://notcurses.com","description":"blingful tuis and character graphics","long_description":"Notcurses facilitates the creation of modern TUI programs, making full use of Unicode and 24-bit TrueColor. Its API is similar to that of NCURSES, but extends that with z-buffering, rendering of images and video using ffmpeg, alpha blending, widgets, palette fades, resize awareness, and multithreading support.","active":true,"categories":["devel"],"maintainers":[{"name":"nickblack","github":"dankamongmen","ports_count":3}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["clang-20","cmake","pkgconfig","doctest"]},{"type":"lib","ports":["ncurses","ffmpeg","libunistring","libdeflate"]}],"depends_on":[]},{"name":"tenacity","portdir":"audio/tenacity","version":"1.3.4","license":"GPL-2+","platforms":"{darwin >= 19}","epoch":0,"replaced_by":null,"homepage":"https://codeberg.org/tenacityteam/tenacity","description":"an easy-to-use, cross-platform multi-track audio editor/recorder","long_description":"Tenacity is an easy-to-use, cross-platform multi-track audio editor/recorder forked from Audacity.","active":true,"categories":["audio"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2085}],"variants":["debug"],"dependencies":[{"type":"build","ports":["cmake","gettext","ninja","pkgconfig","nasm","python313","clang-20"]},{"type":"lib","ports":["portaudio","soundtouch","soxr","twolame","sqlite3","zlib","ffmpeg","libmatroska","libogg","expat","libebml","wxWidgets-3.2","flac","lame","libid3tag","libmad","libsndfile","libvorbis"]}],"depends_on":[]},{"name":"rsgain","portdir":"audio/rsgain","version":"3.7","license":"GPL-2+","platforms":"{darwin all}","epoch":0,"replaced_by":null,"homepage":"https://github.com/complexlogic/rsgain","description":"Really simple gain","long_description":"ReplayGain 2.0 command line utility rsgain applies loudness metadata tags to your files, while leaving the audio stream untouched. A ReplayGain-compatible player will dynamically adjust the volume of your tagged files during playback.","active":true,"categories":["audio"],"maintainers":[{"name":"lmkrawiec","github":"lmkra","ports_count":3}],"variants":["debug","fmt","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-22","pkgconfig"]},{"type":"extract","ports":["xz"]},{"type":"lib","ports":["libebur128","inih","ffmpeg","taglib"]}],"depends_on":[]},{"name":"qmmp","portdir":"audio/qmmp","version":"1.6.9","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://qmmp.ylsoftware.com","description":"Qt-based multimedia player","long_description":"Qt-based multimedia player","active":true,"categories":["multimedia","audio"],"maintainers":[],"variants":["debug","mad","mpg123","pulse","shout"],"dependencies":[{"type":"build","ports":["cmake","pkgconfig","clang-18"]},{"type":"lib","ports":["qt5-sqlite-plugin","libarchive","faad2","flac","libcdio-paranoia","libmad","libmodplug","libmpcdec","libopus","libsndfile","libvorbis","soxr","qt5-qtbase","wavpack","libcddb","libcdio","desktop-file-utils","ffmpeg","libmms","libogg","curl","enca","xorg-libX11","xorg-xorgproto","libbs2b","taglib","qt5-qtmultimedia","qt5-qttools"]}],"depends_on":[]},{"name":"lms","portdir":"audio/lms","version":"3.62.1","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://lms-demo.poupon.dev","description":"Lightweight Music Server","long_description":"LMS is a self-hosted music streaming software: access your music collection from anywhere using a web interface.","active":true,"categories":["multimedia","audio","www"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","pkgconfig","clang-22"]},{"type":"lib","ports":["ffmpeg","stb","libarchive","wt","boost181","taglib","libconfig-hr"]}],"depends_on":[]},{"name":"R-av","portdir":"R/R-av","version":"0.9.6","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://docs.ropensci.org/av","description":"Bindings to FFmpeg AV library for working with audio and video in R","long_description":"Bindings to FFmpeg AV library for working with audio and video in R","active":true,"categories":["science","multimedia","R"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["pkgconfig","R","clang-19"]},{"type":"lib","ports":["ffmpeg","R-CRAN-recommended"]},{"type":"run","ports":["R"]},{"type":"test","ports":["R-ps","R-ggplot2","R-testthat","R-gapminder"]}],"depends_on":[{"type":"test","ports":["R-gganimate","R-magick"]}]},{"name":"py39-dlib","portdir":"math/dlib","version":"19.24.6","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://dlib.net","description":"Python 3.9 bindings for Modern C++ toolkit for machine learning, image processing, and more.","long_description":"This package provides Python 3.9 bindings, modules, and scripts.","active":false,"categories":["math","python"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","py39-setuptools","clang-17"]},{"type":"lib","ports":["libpng","webp","python39","OpenBLAS","ffmpeg","xorg-libXext","xorg-libice","xorg-libsm","libjxl","sqlite3","giflib","libjpeg-turbo"]},{"type":"test","ports":["py39-pytest"]}],"depends_on":[{"type":"run","ports":["py39-photomosaic"]}]},{"name":"py37-dlib","portdir":"math/dlib","version":"19.24.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://dlib.net","description":"Python 3.7 bindings for Modern C++ toolkit for machine learning, image processing, and more.","long_description":"This package provides Python 3.7 bindings, modules, and scripts.","active":false,"categories":["math","python"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","py37-setuptools","clang-16"]},{"type":"lib","ports":["sqlite3","python37"]},{"type":"test","ports":["py37-pytest"]}],"depends_on":[{"type":"run","ports":["py37-photomosaic"]}]},{"name":"py38-dlib","portdir":"math/dlib","version":"19.24.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://dlib.net","description":"Python 3.8 bindings for Modern C++ toolkit for machine learning, image processing, and more.","long_description":"This package provides Python 3.8 bindings, modules, and scripts.","active":false,"categories":["math","python"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","py38-setuptools","clang-16"]},{"type":"lib","ports":["sqlite3","python38"]},{"type":"test","ports":["py38-pytest"]}],"depends_on":[{"type":"run","ports":["py38-photomosaic"]}]},{"name":"libopenshot","portdir":"multimedia/libopenshot","version":"0.7.0","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.openshot.org/","description":"Library for creating and editing videos","long_description":"Library for creating and editing videos. Includes python bindings but not ruby.","active":true,"categories":["devel","multimedia"],"maintainers":[],"variants":["debug"],"dependencies":[{"type":"build","ports":["cmake","cppzmq","pkgconfig","swig-python","clang-18"]},{"type":"lib","ports":["ImageMagick","babl","libomp","qt5-qtbase","libopenshot-audio","python314","ffmpeg","qt5-qtsvg","zlib","jsoncpp","zmq"]}],"depends_on":[{"type":"run","ports":["openshot-qt"]}]},{"name":"doas","portdir":"sysutils/doas","version":"6.3p13","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://codeberg.org/thejessesmith/doas","description":"a utility that lets a user run a command as another user","long_description":"doas allows a user to run a command as though they were another user. Typically doas is used to allow non-privileged users to run commands as though they were the root user. doas offers two benefits over sudo: its configuration file has a simple syntax and it is smaller, requiring less effort to audit the code. This makes it harder for both admins and coders to make mistakes that potentially open security holes in the system.","active":true,"categories":["sysutils"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2085}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","bison"]},{"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":"translate","portdir":"textproc/translate","version":"0.1.1","license":"MIT","platforms":"{darwin >= 26}","epoch":0,"replaced_by":null,"homepage":"https://translate.franzai.com","description":"Apple Translation from your terminal","long_description":"Apple Translation from your terminal. A UNIX filter and a drop-in HTTP server for DeepL, LibreTranslate, and Google Translate v2 - all wrapped around Apple's on-device Translation framework. No cloud, no LLM, no API keys, no rate limits.","active":true,"categories":["textproc"],"maintainers":[{"name":"austin","github":"halostatue","ports_count":23}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"py314-tiktoken","portdir":"python/py-tiktoken","version":"0.13.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/openai/tiktoken","description":"tiktoken is a fast BPE tokeniser for use with OpenAI's models","long_description":"tiktoken is a fast BPE tokeniser for use with OpenAI's models","active":true,"categories":["devel","python"],"maintainers":[{"name":"macports","github":"mrdomino","ports_count":43}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py314-installer","py314-setuptools","py314-wheel","py314-setuptools-rust","cargo","legacy-support","rust","clang-20","py314-build"]},{"type":"lib","ports":["libunwind","python314","py314-requests","py314-regex"]},{"type":"test","ports":["py314-pytest","py314-hypothesis"]}],"depends_on":[{"type":"lib","ports":["py-tiktoken"]},{"type":"run","ports":["py314-marimo"]}]},{"name":"py313-tiktoken","portdir":"python/py-tiktoken","version":"0.13.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/openai/tiktoken","description":"tiktoken is a fast BPE tokeniser for use with OpenAI's models","long_description":"tiktoken is a fast BPE tokeniser for use with OpenAI's models","active":true,"categories":["devel","python"],"maintainers":[{"name":"macports","github":"mrdomino","ports_count":43}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py313-setuptools","py313-wheel","py313-setuptools-rust","clang-20","cargo","legacy-support","rust","py313-build","py313-installer"]},{"type":"lib","ports":["libunwind","python313","py313-requests","py313-regex"]},{"type":"test","ports":["py313-hypothesis","py313-pytest"]}],"depends_on":[{"type":"run","ports":["py313-marimo"]}]},{"name":"py312-tiktoken","portdir":"python/py-tiktoken","version":"0.13.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/openai/tiktoken","description":"tiktoken is a fast BPE tokeniser for use with OpenAI's models","long_description":"tiktoken is a fast BPE tokeniser for use with OpenAI's models","active":true,"categories":["devel","python"],"maintainers":[{"name":"macports","github":"mrdomino","ports_count":43}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py312-setuptools","py312-wheel","py312-setuptools-rust","clang-20","cargo","legacy-support","rust","py312-build","py312-installer"]},{"type":"lib","ports":["libunwind","python312","py312-requests","py312-regex"]},{"type":"test","ports":["py312-pytest","py312-hypothesis"]}],"depends_on":[]},{"name":"py311-tiktoken","portdir":"python/py-tiktoken","version":"0.13.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/openai/tiktoken","description":"tiktoken is a fast BPE tokeniser for use with OpenAI's models","long_description":"tiktoken is a fast BPE tokeniser for use with OpenAI's models","active":true,"categories":["devel","python"],"maintainers":[{"name":"macports","github":"mrdomino","ports_count":43}],"variants":["universal"],"dependencies":[{"type":"build","ports":["py311-setuptools","py311-wheel","py311-setuptools-rust","clang-20","cargo","legacy-support","rust","py311-build","py311-installer"]},{"type":"lib","ports":["libunwind","python311","py311-regex","py311-requests"]},{"type":"test","ports":["py311-hypothesis","py311-pytest"]}],"depends_on":[]},{"name":"py314-sse-starlette","portdir":"python/py-sse-starlette","version":"3.4.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sysid/sse-starlette","description":"SSE plugin for Starlette","long_description":"SSE plugin for Starlette","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":[],"dependencies":[{"type":"build","ports":["py314-wheel","py314-build","py314-installer","py314-setuptools","clang-18"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-anyio","py314-starlette"]}],"depends_on":[{"type":"lib","ports":["py-sse-starlette"]},{"type":"run","ports":["py314-mcp"]}]},{"name":"py313-sse-starlette","portdir":"python/py-sse-starlette","version":"3.4.4","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/sysid/sse-starlette","description":"SSE plugin for Starlette","long_description":"SSE plugin for Starlette","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":[],"dependencies":[{"type":"build","ports":["py313-wheel","py313-build","py313-installer","py313-setuptools","clang-18"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-anyio","py313-starlette"]}],"depends_on":[{"type":"run","ports":["py313-mcp"]}]},{"name":"py-tiktoken","portdir":"python/py-tiktoken","version":"0.13.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/openai/tiktoken","description":"tiktoken is a fast BPE tokeniser for use with OpenAI's models","long_description":"tiktoken is a fast BPE tokeniser for use with OpenAI's models","active":true,"categories":["devel","python"],"maintainers":[{"name":"macports","github":"mrdomino","ports_count":43}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-tiktoken"]}],"depends_on":[]},{"name":"py-sse-starlette","portdir":"python/py-sse-starlette","version":"3.4.4","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/sysid/sse-starlette","description":"SSE plugin for Starlette","long_description":"SSE plugin for Starlette","active":true,"categories":["devel","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["py314-sse-starlette"]}],"depends_on":[]},{"name":"py314-pymdown-extensions","portdir":"python/py-pymdown-extensions","version":"10.21.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/facelessuser/pymdown-extensions","description":"Extension pack for Python Markdown.","long_description":"Extension pack for Python Markdown.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py314-hatchling","py314-installer","py314-build"]},{"type":"lib","ports":["python314"]},{"type":"run","ports":["py314-markdown","py314-yaml","py314-pygments"]},{"type":"test","ports":["py314-pytest"]}],"depends_on":[{"type":"lib","ports":["py-pymdown-extensions"]},{"type":"run","ports":["py314-marimo"]}]},{"name":"py313-pymdown-extensions","portdir":"python/py-pymdown-extensions","version":"10.21.3","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/facelessuser/pymdown-extensions","description":"Extension pack for Python Markdown.","long_description":"Extension pack for Python Markdown.","active":true,"categories":["textproc","python"],"maintainers":[{"name":"reneeotten","github":"reneeotten","ports_count":2213}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","py313-hatchling","py313-installer","py313-build"]},{"type":"lib","ports":["python313"]},{"type":"run","ports":["py313-markdown","py313-yaml","py313-pygments"]},{"type":"test","ports":["py313-pytest"]}],"depends_on":[{"type":"run","ports":["py313-marimo"]}]}]}