{"last_update":"2026-08-07T17:27:08Z","num_packages":4386,"packages":{"py313-hatch-fancy-pypi-readme":{"version":"24.1.0_1","osversion":"4.1","port":"devel/py-hatch-fancy-pypi-readme","summary":"Fancy PyPI READMEs with Hatch","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/hynek/hatch-fancy-pypi-readme"],"subpackages":[{"name":"py313"}],"package_name":"py313-hatch-fancy-pypi-readme-24.1.0_1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-fancy-pypi-readme/Makefile"},"php83-session":{"licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/php83-session/Makefile","categories":[{"category":"www"}],"summary":"The session shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-session-8.3.33.mport","port":"www/php83-session","version":"8.3.33","osversion":"4.1"},"py312-testpath":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-testpath/Makefile","licenses":["bsd3"],"package_name":"py312-testpath-0.6.0_2.mport","cpe":"","summary":"Test utilities for Python code working with files and commands","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/jupyter/testpath"],"subpackages":[{"name":"py312"}],"port":"devel/py-testpath","version":"0.6.0_2","osversion":"4.1"},"py312-aiosmtpd":{"cpe":"","package_name":"py312-aiosmtpd-1.4.6_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://aiosmtpd.readthedocs.io/"],"categories":[{"category":"mail"},{"category":"python"}],"summary":"Asyncio based SMTP server","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/py-aiosmtpd/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"1.4.6_1","port":"mail/py-aiosmtpd"},"noto-basic":{"port":"x11-fonts/noto-basic","osversion":"4.1","version":"2.0","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/noto-basic/Makefile","subpackages":[],"homepages":["https://www.google.com/get/noto/"],"categories":[{"category":"x11-fonts"}],"summary":"Google Noto Fonts family (Basic)","cpe":"","package_name":"noto-basic-2.0.mport"},"php82-pear-Horde_Crypt":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Crypt/Makefile","licenses":["lgpl2.1"],"cpe":null,"package_name":"php82-pear-Horde_Crypt-2.7.12.mport","subpackages":[{"name":"php82"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"summary":"Horde Cryptography API","port":"security/pear-Horde_Crypt","osversion":"4.1","version":"2.7.12"},"py312-tinycss2":{"package_name":"py312-tinycss2-1.4.0_1.mport","cpe":"","homepages":["https://github.com/Kozea/tinycss2"],"subpackages":[{"name":"py312"}],"summary":"Low-level CSS parser for Python","categories":[{"category":"python"},{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tinycss2/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"1.4.0_1","port":"textproc/py-tinycss2"},"py313-hpack":{"port":"www/py-hpack","version":"4.0.0_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hpack/Makefile","categories":[{"category":"python"},{"category":"www"}],"summary":"HTTP/2 header encoding (HPACK) logic implementation","subpackages":[{"name":"py313"}],"homepages":["https://hyper.rtfd.org/"],"cpe":null,"package_name":"py313-hpack-4.0.0_1.mport"},"php83-pear-horde-Horde_Dav":{"cpe":"cpe:2.3:a:horde:horde_dav:1.1.4:::::midnightbsd4:x64:0","package_name":"php83-pear-horde-Horde_Dav-1.1.4.mport","subpackages":[{"name":"php83"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"pear"},{"category":"www"}],"summary":"Horde library for WebDAV, CalDAV, CardDAV","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Dav/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"1.1.4","port":"www/pear-Horde_Dav"},"rpm2cpio":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/rpm2cpio/Makefile","homepages":[null],"subpackages":[],"summary":"Convert .rpm files to cpio format","categories":[{"category":"archivers"}],"package_name":"rpm2cpio-1.4.mport","cpe":"","port":"archivers/rpm2cpio","osversion":"4.1","version":"1.4"},"rubygem-svg_optimizer":{"port":"graphics/rubygem-svg_optimizer","osversion":"4.1","version":"0.3.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-svg_optimizer/Makefile","licenses":["mit"],"package_name":"rubygem-svg_optimizer-0.3.0.mport","cpe":"","homepages":["https://github.com/fnando/svg_optimizer"],"subpackages":[],"summary":"SVG optimization based on Node's SVGO","categories":[{"category":"graphics"},{"category":"rubygems"}]},"rubygem-globalid":{"summary":"URIs for your models makes it easy to pass references around","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/rails/globalid"],"subpackages":[],"package_name":"rubygem-globalid-0.4.2_1.mport","cpe":"cpe:2.3:a:rubyonrails:globalid:0.4.2:::::midnightbsd4:x64:1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid/Makefile","version":"0.4.2_1","osversion":"4.1","port":"databases/rubygem-globalid"},"yelp-tools":{"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/yelp-tools/Makefile","homepages":["https://wiki.gnome.org/Apps/Yelp/Tools"],"subpackages":[],"summary":"Utilities to help manage documentation for Yelp and the web","categories":[{"category":"gnome"},{"category":"textproc"}],"package_name":"yelp-tools-42.0_2.mport","cpe":"","port":"textproc/yelp-tools","osversion":"4.1","version":"42.0_2"},"uperf":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/uperf/Makefile","licenses":["gpl3"],"package_name":"uperf-1.0.7,1.mport","cpe":"","summary":"Network performance tool to model and replay of networking patterns","categories":[{"category":"benchmarks"}],"homepages":["https://uperf.org/"],"subpackages":[],"port":"benchmarks/uperf","version":"1.0.7,1","osversion":"4.1"},"py312-h11":{"port":"net/py-h11","version":"0.16.0_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-h11/Makefile","summary":"Pure-Python, bring-your-own-I/O implementation of HTTP/1.1","categories":[{"category":"net"},{"category":"python"}],"homepages":["https://pypi.org/project/h11/"],"subpackages":[{"name":"py312"}],"package_name":"py312-h11-0.16.0_1.mport","cpe":""},"rubygem-actionpack-gitlab":{"port":"www/rubygem-actionpack-gitlab","version":"7.2.3_2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-actionpack-gitlab/Makefile","licenses":["mit"],"package_name":"rubygem-actionpack-gitlab-7.2.3_2.mport","cpe":"","summary":"Action Controller and Action View of Rails MVC Framework","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/rails/rails/tree/main/actionpack  https://rubyonrails.org/"],"subpackages":[]},"php83-pcntl":{"port":"devel/php83-pcntl","version":"8.3.33","osversion":"4.1","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php83-pcntl/Makefile","categories":[{"category":"devel"}],"summary":"The pcntl shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-pcntl-8.3.33.mport"},"rubygem-activejob60":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activejob60/Makefile","homepages":["https://github.com/rails/rails/tree/main/activejob  https://rubyonrails.org/"],"subpackages":[],"summary":"Job class declarations for a variety of queueing backends","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-activejob60-6.0.6.1.mport","cpe":"cpe:2.3:a:rubyonrails:active_job:6.0.6.1:::::midnightbsd4:x64:0","port":"devel/rubygem-activejob60","osversion":"4.1","version":"6.0.6.1"},"zdns":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/zdns/Makefile","summary":"Fast CLI DNS lookup tool","categories":[{"category":"dns"}],"homepages":["https://github.com/zmap/zdns"],"subpackages":[],"package_name":"zdns-2.0.5_6.mport","cpe":"","port":"dns/zdns","version":"2.0.5_6","osversion":"4.1"},"py312-pluggy0":{"version":"0.13.1_1","osversion":"4.1","port":"devel/py-pluggy0","categories":[{"category":"devel"},{"category":"python"}],"summary":"Plugin and hook calling mechanisms for Python","subpackages":[{"name":"py312"}],"homepages":["https://github.com/pytest-dev/pluggy"],"cpe":"","package_name":"py312-pluggy0-0.13.1_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pluggy0/Makefile"},"rubygem-public_suffix":{"version":"6.0.2","osversion":"4.1","port":"dns/rubygem-public_suffix","summary":"Ruby domain name parser based on the Public Suffix List","categories":[{"category":"dns"},{"category":"rubygems"}],"homepages":["https://github.com/weppos/publicsuffix-ruby"],"subpackages":[],"package_name":"rubygem-public_suffix-6.0.2.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/rubygem-public_suffix/Makefile"},"py313-poetry-core":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-poetry-core/Makefile","licenses":["mit"],"package_name":"py313-poetry-core-1.9.1_1.mport","cpe":null,"summary":"Poetry PEP 517 Build Backend","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/python-poetry/poetry-core"],"subpackages":[{"name":"py313"}],"port":"devel/py-poetry-core","version":"1.9.1_1","osversion":"4.1"},"rubygem-tanuki_emoji":{"port":"graphics/rubygem-tanuki_emoji","version":"0.13.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-tanuki_emoji/Makefile","licenses":["mit"],"package_name":"rubygem-tanuki_emoji-0.13.0.mport","cpe":"","summary":"Emoji character information and metadata","categories":[{"category":"graphics"},{"category":"rubygems"}],"homepages":["https://gitlab.com/gitlab-org/tanuki_emoji"],"subpackages":[]},"php82-sysvmsg":{"osversion":"4.1","version":"8.2.33","port":"devel/php82-sysvmsg","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The sysvmsg shared extension for php","categories":[{"category":"devel"}],"package_name":"php82-sysvmsg-8.2.33.mport","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php82-sysvmsg/Makefile"},"gpu-firmware-radeon-kmod-rv670":{"port":"graphics/gpu-firmware-radeon-kmod","osversion":"4.1","version":"20220511","licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"rv670"}],"summary":"Firmware modules for rv670 Radeon GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-radeon-kmod-rv670-20220511.mport","cpe":null},"rubygem-epp-client-secdns":{"version":"0.15.2","osversion":"4.1","port":"net/rubygem-epp-client-secdns","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"SecDNS EPP client library","subpackages":[],"homepages":["https://github.com/Absolight/epp-client"],"cpe":"","package_name":"rubygem-epp-client-secdns-0.15.2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-epp-client-secdns/Makefile"},"open-sans":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/open-sans/Makefile","homepages":["https://www.opensans.com"],"subpackages":[],"summary":"Clean and modern sans-serif typeface","categories":[{"category":"x11-fonts"}],"package_name":"open-sans-20180831.mport","cpe":"","port":"x11-fonts/open-sans","osversion":"4.1","version":"20180831"},"gpu-firmware-amd-kmod-raven":{"osversion":"4.1","version":"20250109","port":"graphics/gpu-firmware-amd-kmod","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"raven"}],"summary":"Firmware modules for raven AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-amd-kmod-raven-20250109.mport","cpe":null,"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"py314-six":{"osversion":"4.1","version":"1.17.0_1","port":"devel/py-six","cpe":null,"package_name":"py314-six-1.17.0_1.mport","subpackages":[{"name":"py314"}],"homepages":["https://github.com/benjaminp/six"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python 2 and 3 compatibility utilities","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-six/Makefile","licenses":["mit"]},"py313t-certifi":{"osversion":"4.1","version":"2026.4.22","port":"security/py-certifi","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/certifi/python-certifi"],"categories":[{"category":"python"},{"category":"security"}],"summary":"Mozilla SSL certificates","cpe":null,"package_name":"py313t-certifi-2026.4.22.mport","licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-certifi/Makefile"},"py312-lazy-object-proxy":{"version":"1.10.0_1","osversion":"4.1","port":"devel/py-lazy-object-proxy","summary":"Fast and thorough lazy object proxy","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/ionelmc/python-lazy-object-proxy"],"subpackages":[{"name":"py312"}],"package_name":"py312-lazy-object-proxy-1.10.0_1.mport","cpe":"","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lazy-object-proxy/Makefile"},"php85-pear-horde-Horde_Group":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Group/Makefile","licenses":["lgpl2.1"],"cpe":null,"package_name":"php85-pear-horde-Horde_Group-2.1.1.mport","categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"summary":"Horde User Groups System","subpackages":[{"name":"php85"}],"homepages":["https://pear.horde.org"],"port":"security/pear-Horde_Group","version":"2.1.1","osversion":"4.1"},"ja-skkinput":{"package_name":"ja-skkinput-2.06.4.mport","cpe":"","homepages":["http://skkinput2.sourceforge.jp/"],"subpackages":[],"summary":"SKK-like Japanese input method for X11","categories":[{"category":"japanese"},{"category":"x11"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/skkinput/Makefile","licenses":["gpl2+"],"osversion":"4.1","version":"2.06.4","port":"japanese/skkinput"},"py310-wheel044":{"categories":[{"category":"devel"}],"summary":"Built-package format for Python","subpackages":[{"name":"py310"}],"homepages":["https://github.com/pypa/wheel"],"cpe":null,"package_name":"py310-wheel044-0.44.0_2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel044/Makefile","version":"0.44.0_2","osversion":"4.1","port":"devel/py-wheel044"},"py314-cachetools":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cachetools/Makefile","homepages":["https://github.com/tkem/cachetools"],"subpackages":[{"name":"py314"}],"summary":"Extensible memoizing collections and decorators","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py314-cachetools-7.0.6.mport","cpe":null,"port":"devel/py-cachetools","osversion":"4.1","version":"7.0.6"},"py314-yarl":{"package_name":"py314-yarl-1.9.4_1.mport","cpe":null,"homepages":["https://github.com/aio-libs/yarl"],"subpackages":[{"name":"py314"}],"summary":"Yet another URL library","categories":[{"category":"python"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-yarl/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"1.9.4_1","port":"www/py-yarl"},"radarr":{"summary":"Movie Library Manager for Usenet and BitTorrent users","categories":[{"category":"net-p2p"}],"homepages":["https://radarr.video"],"subpackages":[],"package_name":"radarr-5.27.5.10198.mport","cpe":"","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-p2p/radarr/Makefile","version":"5.27.5.10198","osversion":"4.1","port":"net-p2p/radarr"},"py314-gitdb":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitdb/Makefile","licenses":["bsd3"],"cpe":null,"package_name":"py314-gitdb-4.0.12_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Git Object Database","subpackages":[{"name":"py314"}],"homepages":["https://gitdb.readthedocs.io/en/latest/  https://github.com/gitpython-developers/gitdb"],"port":"devel/py-gitdb","version":"4.0.12_1","osversion":"4.1"},"fribidi":{"port":"converters/fribidi","osversion":"4.1","version":"1.0.16","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/fribidi/Makefile","subpackages":[],"homepages":["https://fribidi.org/"],"categories":[{"category":"converters"}],"summary":"Free Implementation of the Unicode Bidirectional Algorithm","cpe":"cpe:2.3:a:gnu:fribidi:1.0.16:::::midnightbsd4:x64:0","package_name":"fribidi-1.0.16.mport"},"php84-zlib":{"package_name":"php84-zlib-8.4.24.mport","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","summary":"The zlib shared extension for php","categories":[{"category":"archivers"}],"homepages":["https://www.php.net/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php84-zlib/Makefile","licenses":["PHP301"],"version":"8.4.24","osversion":"4.1","port":"archivers/php84-zlib"},"rubygem-google-apis-dns_v1-gitlab":{"version":"0.49.0","osversion":"4.1","port":"dns/rubygem-google-apis-dns_v1-gitlab","package_name":"rubygem-google-apis-dns_v1-gitlab-0.49.0.mport","cpe":"","summary":"Simple REST client for Cloud DNS API V1","categories":[{"category":"dns"},{"category":"rubygems"}],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-dns_v1  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/rubygem-google-apis-dns_v1-gitlab/Makefile","licenses":["Apache-2.0"]},"rubygem-regexp_parser":{"port":"textproc/rubygem-regexp_parser","osversion":"4.1","version":"2.11.2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-regexp_parser/Makefile","licenses":["mit"],"package_name":"rubygem-regexp_parser-2.11.2.mport","cpe":"","homepages":["https://github.com/ammar/regexp_parser"],"subpackages":[],"summary":"Tokenizing, lexinf and parsing Ruby regular expressions","categories":[{"category":"rubygems"},{"category":"textproc"}]},"py313t-cachetools":{"osversion":"4.1","version":"7.0.6","port":"devel/py-cachetools","cpe":null,"package_name":"py313t-cachetools-7.0.6.mport","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/tkem/cachetools"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Extensible memoizing collections and decorators","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cachetools/Makefile","licenses":["mit"]},"rubygem-azure_mgmt_azurestack_hci":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_azurestack_hci/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-azure_mgmt_azurestack_hci-0.17.0.mport","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_azurestack_hci"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Azure Stack HCI Client Library for Ruby","port":"devel/rubygem-azure_mgmt_azurestack_hci","osversion":"4.1","version":"0.17.0"},"ja-font-moralerspace":{"osversion":"4.1","version":"1.1.0","port":"japanese/font-moralerspace","subpackages":[],"homepages":["https://github.com/yuru7/moralerspace"],"categories":[{"category":"japanese"},{"category":"x11-fonts"}],"summary":"Moralerspace Font (Regular Version)","cpe":"","package_name":"ja-font-moralerspace-1.1.0.mport","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-moralerspace/Makefile"},"c-ares":{"port":"dns/c-ares","osversion":"4.1","version":"1.34.7","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/c-ares/Makefile","licenses":["mit"],"package_name":"c-ares-1.34.7.mport","cpe":"","homepages":["https://c-ares.haxx.se/"],"subpackages":[],"summary":"Asynchronous DNS resolver library","categories":[{"category":"dns"}]},"rubygem-activestorage52":{"port":"net/rubygem-activestorage52","version":"5.2.8.1_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-activestorage52/Makefile","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Attach cloud and local files in Rails applications","subpackages":[],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activestorage"],"cpe":"","package_name":"rubygem-activestorage52-5.2.8.1_1.mport"},"py312-hatch-nodejs-version":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-nodejs-version/Makefile","homepages":["https://github.com/agoose77/hatch-nodejs-version"],"subpackages":[{"name":"py312"}],"summary":"Hatch plugin for versioning from a package.json file","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-hatch-nodejs-version-0.3.2_1.mport","cpe":"","port":"devel/py-hatch-nodejs-version","osversion":"4.1","version":"0.3.2_1"},"mustache":{"port":"devel/mustache","version":"4.1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/mustache/Makefile","licenses":["BSL-1.0"],"package_name":"mustache-4.1.mport","cpe":"","summary":"Mustache text templates for modern C++","categories":[{"category":"devel"}],"homepages":["https://github.com/kainjow/Mustache"],"subpackages":[]},"py312-build":{"cpe":"","package_name":"py312-build-1.4.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Simple, correct Python build frontend","subpackages":[{"name":"py312"}],"homepages":["https://build.pypa.io/en/stable/  https://github.com/pypa/build"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-build/Makefile","licenses":["mit"],"version":"1.4.0_1","osversion":"4.1","port":"devel/py-build"},"py311-mdurl":{"port":"textproc/py-mdurl","osversion":"4.1","version":"0.1.2_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdurl/Makefile","licenses":["mit"],"package_name":"py311-mdurl-0.1.2_1.mport","cpe":null,"homepages":["https://github.com/executablebooks/mdurl"],"subpackages":[{"name":"py311"}],"summary":"Markdown URL utilities","categories":[{"category":"python"},{"category":"textproc"}]},"py311-semantic-version":{"port":"devel/py-semantic-version","version":"2.10.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-semantic-version/Makefile","licenses":["mit"],"package_name":"py311-semantic-version-2.10.0_1.mport","cpe":null,"summary":"Python library provides a few tools to handle SemVer in Python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/rbarrois/python-semanticversion"],"subpackages":[{"name":"py311"}]},"rubygem-dry-core-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-dry-core-gitlab/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-dry-core-gitlab-1.1.0.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Toolset of small support modules used throughout the dry-rb ecosystem","subpackages":[],"homepages":["https://github.com/dry-rb/dry-core"],"port":"devel/rubygem-dry-core-gitlab","version":"1.1.0","osversion":"4.1"},"rubygem-google-apis-cloudresourcemanager_v1-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-cloudresourcemanager_v1-gitlab/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"rubygem-google-apis-cloudresourcemanager_v1-gitlab-0.44.0.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Simple REST client for Cloud Resource Manager API V1","subpackages":[],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-cloudresourcemanager_v1  https://github.com/googleapis/google-api-ruby-client"],"port":"devel/rubygem-google-apis-cloudresourcemanager_v1-gitlab","version":"0.44.0","osversion":"4.1"},"rubygem-google-apis-bigquery_v2":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-bigquery_v2/Makefile","homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-bigquery_v2  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"summary":"Simple REST client for BigQuery API V2","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-google-apis-bigquery_v2-0.101.0.mport","cpe":"","port":"devel/rubygem-google-apis-bigquery_v2","osversion":"4.1","version":"0.101.0"},"gpu-firmware-amd-kmod-tonga":{"cpe":null,"package_name":"gpu-firmware-amd-kmod-tonga-20250109.mport","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for tonga AMD GPUs","subpackages":[{"name":"tonga"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod"},"liborcus":{"port":"devel/liborcus","osversion":"4.1","version":"0.21.0","licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/liborcus/Makefile","homepages":["https://gitlab.com/orcus/orcus"],"subpackages":[],"summary":"Standalone file import filter library for spreadsheet documents","categories":[{"category":"devel"},{"category":"misc"}],"package_name":"liborcus-0.21.0.mport","cpe":""},"woff2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/woff2/Makefile","licenses":["mit"],"package_name":"woff2-1.0.2_1.mport","cpe":"","homepages":["https://github.com/google/woff2"],"subpackages":[],"summary":"Library and converter tools for the WOFF 2.0 web font format","categories":[{"category":"devel"}],"port":"devel/woff2","osversion":"4.1","version":"1.0.2_1"},"rubygem-azure_mgmt_import_export":{"port":"devel/rubygem-azure_mgmt_import_export","osversion":"4.1","version":"0.17.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_import_export/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_import_export"],"subpackages":[],"summary":"Microsoft Azure ImportExport Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_import_export-0.17.1.mport","cpe":""},"py312-meson-python":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"Meson Python build backend (PEP-517)","subpackages":[{"name":"py312"}],"homepages":["https://github.com/mesonbuild/meson-python"],"cpe":"","package_name":"py312-meson-python-0.16.0_1,1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/meson-python/Makefile","version":"0.16.0_1,1","osversion":"4.1","port":"devel/meson-python"},"rubygem-em-twitter":{"port":"www/rubygem-em-twitter","version":"0.3.5_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-em-twitter/Makefile","summary":"Twitter Streaming API client for EventMachine","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/tweetstream/em-twitter"],"subpackages":[],"package_name":"rubygem-em-twitter-0.3.5_1.mport","cpe":""},"libva-glx":{"port":"multimedia/libva-glx","version":"2.21.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libva-glx/Makefile","licenses":["mit"],"cpe":"","package_name":"libva-glx-2.21.0_1.mport","categories":[{"category":"multimedia"}],"summary":"VAAPI wrapper for GLX","subpackages":[],"homepages":["https://github.com/intel/libva"]},"midnightbsd-dev-scripts":{"osversion":"4.1","version":"1.0","port":"devel/midnightbsd-dev-scripts","cpe":"","package_name":"midnightbsd-dev-scripts-1.0.mport","subpackages":[],"homepages":[null],"categories":[{"category":"devel"}],"summary":"Helper scripts for MidnightBSD development","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/midnightbsd-dev-scripts/Makefile","licenses":["bsd2"]},"py314-opentelemetry-sdk":{"summary":"OpenTelemetry Python SDK","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-sdk  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"subpackages":[{"name":"py314"}],"package_name":"py314-opentelemetry-sdk-1.42.1_1.mport","cpe":null,"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-sdk/Makefile","version":"1.42.1_1","osversion":"4.1","port":"devel/py-opentelemetry-sdk"},"php82-pear-Horde_Crypt_Blowfish":{"version":"1.1.4","osversion":"4.1","port":"security/pear-Horde_Crypt_Blowfish","summary":"Horde blowfish encryption for PHP string data","categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php82"}],"package_name":"php82-pear-Horde_Crypt_Blowfish-1.1.4.mport","cpe":null,"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Crypt_Blowfish/Makefile"},"py312-opentype-sanitizer":{"package_name":"py312-opentype-sanitizer-9.1.0_1.mport","cpe":"","homepages":["https://github.com/googlefonts/ots-python"],"subpackages":[{"name":"py312"}],"summary":"Python wrapper for the OpenType Sanitizer","categories":[{"category":"python"},{"category":"x11-fonts"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-opentype-sanitizer/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"9.1.0_1","port":"x11-fonts/py-opentype-sanitizer"},"py312-faicons":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-faicons/Makefile","summary":"Interface to Font-Awesome for use in Shiny","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/rstudio/py-faicons"],"subpackages":[{"name":"py312"}],"package_name":"py312-faicons-0.2.2.mport","cpe":"","port":"devel/py-faicons","version":"0.2.2","osversion":"4.1"},"py310-setuptools":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools/Makefile","licenses":["mit"],"package_name":"py310-setuptools-63.1.0_5.mport","cpe":null,"summary":"Python packages installer","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/pypa/setuptools  https://pypi.org/project/setuptools/"],"subpackages":[{"name":"py310"}],"port":"devel/py-setuptools","version":"63.1.0_5","osversion":"4.1"},"py310-packaging":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-packaging/Makefile","licenses":["Apache-2.0","bsd2"],"cpe":null,"package_name":"py310-packaging-26.2.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Core utilities for Python packages","subpackages":[{"name":"py310"}],"homepages":["https://packaging.pypa.io/en/stable/  https://github.com/pypa/packaging"],"port":"devel/py-packaging","version":"26.2","osversion":"4.1"},"php83-soap":{"port":"net/php83-soap","osversion":"4.1","version":"8.3.33","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/php83-soap/Makefile","licenses":["PHP301"],"package_name":"php83-soap-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The soap shared extension for php","categories":[{"category":"net"}]},"py313-mdurl":{"osversion":"4.1","version":"0.1.2_1","port":"textproc/py-mdurl","cpe":null,"package_name":"py313-mdurl-0.1.2_1.mport","subpackages":[{"name":"py313"}],"homepages":["https://github.com/executablebooks/mdurl"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Markdown URL utilities","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdurl/Makefile","licenses":["mit"]},"py313-semantic-version":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-semantic-version/Makefile","homepages":["https://github.com/rbarrois/python-semanticversion"],"subpackages":[{"name":"py313"}],"summary":"Python library provides a few tools to handle SemVer in Python","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py313-semantic-version-2.10.0_1.mport","cpe":null,"port":"devel/py-semantic-version","osversion":"4.1","version":"2.10.0_1"},"py312-treelib":{"cpe":"","package_name":"py312-treelib-1.7.1_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://treelib.readthedocs.io/en/latest/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python 2/3 implementation of tree structure","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-treelib/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"1.7.1_1","port":"devel/py-treelib"},"orc":{"port":"devel/orc","osversion":"4.1","version":"0.4.42_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/orc/Makefile","licenses":["bsd2","bsd3"],"cpe":"cpe:2.3:a:gstreamer:orc:0.4.42:::::midnightbsd4:x64:1","package_name":"orc-0.4.42_1.mport","subpackages":[],"homepages":["https://gstreamer.freedesktop.org/projects/orc.html"],"categories":[{"category":"devel"}],"summary":"Library and toolset to operate arrays of data"},"ja-font-mikachan":{"osversion":"4.1","version":"9.1","port":"japanese/font-mikachan","subpackages":[],"homepages":["http://mikachan-font.com/"],"categories":[{"category":"japanese"},{"category":"x11-fonts"}],"summary":"Handwritten Japanese TrueType fonts by Mika-chan","cpe":"","package_name":"ja-font-mikachan-9.1.mport","licenses":["mikachan"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-mikachan/Makefile"},"py312-pylons-sphinx-themes":{"cpe":"","package_name":"py312-pylons-sphinx-themes-1.0.13_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/Pylons/pylons-sphinx-themes"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Sphinx themes for Pylons Project documentation","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pylons-sphinx-themes/Makefile","licenses":["bsd4"],"osversion":"4.1","version":"1.0.13_1","port":"textproc/py-pylons-sphinx-themes"},"gnome_subr":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/gnome_subr/Makefile","licenses":["bsd2"],"cpe":"","package_name":"gnome_subr-1.0.mport","categories":[{"category":"sysutils"}],"summary":"Common startup and shutdown subroutines used by GNOME scripts","subpackages":[],"homepages":[null],"port":"sysutils/gnome_subr","version":"1.0","osversion":"4.1"},"ffnvcodec-headers":{"version":"12.0.16.1","osversion":"4.1","port":"multimedia/ffnvcodec-headers","package_name":"ffnvcodec-headers-12.0.16.1.mport","cpe":"","summary":"FFmpeg version of Nvidia Codec SDK headers","categories":[{"category":"multimedia"}],"homepages":["https://github.com/FFmpeg/nv-codec-headers"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/ffnvcodec-headers/Makefile","licenses":["mit"]},"gpu-firmware-radeon-kmod-bonaire":{"version":"20220511","osversion":"4.1","port":"graphics/gpu-firmware-radeon-kmod","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for bonaire Radeon GPUs","subpackages":[{"name":"bonaire"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-radeon-kmod-bonaire-20220511.mport","licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile"},"py313t-gitdb":{"version":"4.0.12_1","osversion":"4.1","port":"devel/py-gitdb","categories":[{"category":"devel"},{"category":"python"}],"summary":"Git Object Database","subpackages":[{"name":"py313t"}],"homepages":["https://gitdb.readthedocs.io/en/latest/  https://github.com/gitpython-developers/gitdb"],"cpe":null,"package_name":"py313t-gitdb-4.0.12_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitdb/Makefile"},"py312-simplejson":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-simplejson/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/simplejson/simplejson"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Simple, fast, extensible JSON encoder/decoder","cpe":"cpe:2.3:a:simplejson_project:simplejson:3.18.4:::::midnightbsd4:x64:1","package_name":"py312-simplejson-3.18.4_1.mport","port":"devel/py-simplejson","osversion":"4.1","version":"3.18.4_1"},"rubygem-activejob71":{"port":"devel/rubygem-activejob71","version":"7.1.6","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activejob71/Makefile","licenses":["mit"],"package_name":"rubygem-activejob71-7.1.6.mport","cpe":"cpe:2.3:a:rubyonrails:active_job:7.1.6:::::midnightbsd4:x64:0","summary":"Declare job classes that can be run by a variety of queuing backends","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/rails/rails/tree/main/activejob  https://rubyonrails.org/"],"subpackages":[]},"vm-bhyve-zcomp":{"port":"sysutils/vm-bhyve-zcomp","osversion":"4.1","version":"20250225.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/vm-bhyve-zcomp/Makefile","licenses":["bsd2"],"package_name":"vm-bhyve-zcomp-20250225.1.mport","cpe":"","homepages":["https://github.com/metalefty/vm-bhyve-zcomp"],"subpackages":[],"summary":"Zsh completion for vm-bhyve","categories":[{"category":"sysutils"}]},"py312-sqlalchemy10":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlalchemy10/Makefile","summary":"Python SQL toolkit and Object Relational Mapper 1.0.x","categories":[{"category":"databases"},{"category":"python"}],"homepages":[null],"subpackages":[{"name":"py312"}],"package_name":"py312-sqlalchemy10-1.0.14_1.mport","cpe":"cpe:2.3:a:sqlalchemy:sqlalchemy:1.0.14:::::midnightbsd4:x64:1","port":"databases/py-sqlalchemy10","version":"1.0.14_1","osversion":"4.1"},"py312-jupyter-server-terminals":{"port":"devel/py-jupyter-server-terminals","version":"0.5.4","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jupyter-server-terminals/Makefile","licenses":["bsd3"],"cpe":"","package_name":"py312-jupyter-server-terminals-0.5.4.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Jupyter Server Extension Providing Terminals","subpackages":[{"name":"py312"}],"homepages":["https://jupyter-server-terminals.readthedocs.io/en/latest/  https://github.com/jupyter-server/jupyter_server_terminals"]},"rubygem-js_regex":{"version":"3.13.0","osversion":"4.1","port":"textproc/rubygem-js_regex","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Convert ruby native regular expressions for JavaScript","subpackages":[],"homepages":["https://github.com/jaynetics/js_regex"],"cpe":"","package_name":"rubygem-js_regex-3.13.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-js_regex/Makefile"},"rubygem-opennebula":{"port":"net/rubygem-opennebula","version":"7.0.2","osversion":"4.1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-opennebula/Makefile","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Libraries needed to talk to OpenNebula","subpackages":[],"homepages":["https://opennebula.io/  https://github.com/OpenNebula/one"],"cpe":"","package_name":"rubygem-opennebula-7.0.2.mport"},"py312-croniter":{"version":"0.3.20_2","osversion":"4.1","port":"sysutils/py-croniter","cpe":"","package_name":"py312-croniter-0.3.20_2.mport","categories":[{"category":"python"},{"category":"sysutils"}],"summary":"Iteration support for datetime objects with cron like format","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/croniter/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-croniter/Makefile","licenses":["mit"]},"rubygem-facets":{"cpe":"","package_name":"rubygem-facets-3.2.0.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Premier collection of extension methods for Ruby","subpackages":[],"homepages":["https://github.com/rubyworks/facets"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-facets/Makefile","licenses":["bsd2"],"version":"3.2.0","osversion":"4.1","port":"devel/rubygem-facets"},"enca":{"summary":"Detect encoding of text files","categories":[{"category":"converters"},{"category":"russian"},{"category":"textproc"},{"category":"ukrainian"}],"homepages":["http://gitorious.org/enca"],"subpackages":[],"package_name":"enca-1.19.mport","cpe":"","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/enca/Makefile","version":"1.19","osversion":"4.1","port":"converters/enca"},"php83-pdo_firebird":{"port":"databases/php83-pdo_firebird","osversion":"4.1","version":"8.3.33","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php83-pdo_firebird/Makefile","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"databases"}],"summary":"The pdo_firebird shared extension for php","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-pdo_firebird-8.3.33.mport"},"beats6":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/beats6/Makefile","subpackages":[],"homepages":["https://www.elastic.co/products/beats/"],"categories":[{"category":"sysutils"}],"summary":"Collect logs locally and send to remote logstash","cpe":"","package_name":"beats6-6.8.16.mport","port":"sysutils/beats6","osversion":"4.1","version":"6.8.16"},"rubygem-globalid-rails60":{"port":"databases/rubygem-globalid-rails60","version":"1.1.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid-rails60/Makefile","licenses":["mit"],"package_name":"rubygem-globalid-rails60-1.1.0_1.mport","cpe":"cpe:2.3:a:rubyonrails:globalid:1.1.0:::::midnightbsd4:x64:1","summary":"URIs for your models makes it easy to pass references around","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/rails/globalid"],"subpackages":[]},"php83-pear-horde-Horde_Thrift":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Thrift/Makefile","summary":"Horde Thrift Client","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php83"}],"package_name":"php83-pear-horde-Horde_Thrift-2.0.3.mport","cpe":"cpe:2.3:a:horde_thrift:horde_thrift:2.0.3:::::midnightbsd4:x64:0","port":"devel/pear-Horde_Thrift","version":"2.0.3","osversion":"4.1"},"perftest":{"port":"benchmarks/perftest","osversion":"4.1","version":"4.4.0.7","licenses":["lgpl2.1","bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/perftest/Makefile","homepages":["https://github.com/linux-rdma/perftest/"],"subpackages":[],"summary":"Collection of tests for RDMA micro-benchmark","categories":[{"category":"benchmarks"}],"package_name":"perftest-4.4.0.7.mport","cpe":""},"gpu-firmware-amd-kmod-hainan":{"version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-hainan-20250109.mport","cpe":null,"summary":"Firmware modules for hainan AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"hainan"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"]},"rubygem-sassc":{"osversion":"4.1","version":"2.4.0","port":"textproc/rubygem-sassc","homepages":["https://github.com/sass/sassc-ruby"],"subpackages":[],"summary":"Use libsass with Ruby","categories":[{"category":"rubygems"},{"category":"textproc"}],"package_name":"rubygem-sassc-2.4.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-sassc/Makefile"},"py314-tkinter":{"port":"x11-toolkits/py-tkinter","version":"3.14.3_9","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/py-tkinter/Makefile","licenses":["python"],"package_name":"py314-tkinter-3.14.3_9.mport","cpe":null,"summary":"Python bindings to the Tk widget set","categories":[{"category":"python"},{"category":"x11-toolkits"}],"homepages":[null],"subpackages":[{"name":"py314"}]},"rubygem-rack_csrf":{"version":"2.7.0","osversion":"4.1","port":"www/rubygem-rack_csrf","summary":"Anti-CSRF Rack middleware","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/baldowl/rack_csrf"],"subpackages":[],"package_name":"rubygem-rack_csrf-2.7.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack_csrf/Makefile"},"git-bug":{"package_name":"git-bug-0.7.2_2.mport","cpe":"cpe:2.3:a:git-bug_project:git-bug:0.7.2:::::midnightbsd4:x64:2","homepages":["https://github.com/MichaelMure/git-bug"],"subpackages":[],"summary":"Distributed, offline-first bug tracker embedded in git, with bridges","categories":[{"category":"devel"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-bug/Makefile","licenses":["gpl3"],"osversion":"4.1","version":"0.7.2_2","port":"devel/git-bug"},"php85-readline":{"port":"devel/php85-readline","osversion":"4.1","version":"8.5.9","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php85-readline/Makefile","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"devel"}],"summary":"The readline shared extension for php","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","package_name":"php85-readline-8.5.9.mport"},"rubygem-deprecated2":{"package_name":"rubygem-deprecated2-2.0.1.mport","cpe":"","homepages":["https://github.com/erikh/deprecated"],"subpackages":[],"summary":"Version 2 of this library intended to aid working with deprecated code","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-deprecated2/Makefile","licenses":["mit"],"osversion":"4.1","version":"2.0.1","port":"devel/rubygem-deprecated2"},"libvpx":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libvpx/Makefile","summary":"VP8/VP9 reference encoder/decoder","categories":[{"category":"multimedia"}],"homepages":["https://www.webmproject.org/"],"subpackages":[],"package_name":"libvpx-1.15.2.mport","cpe":"cpe:2.3:a:webmproject:libvpx:1.15.2:::::midnightbsd4:x64:0","port":"multimedia/libvpx","version":"1.15.2","osversion":"4.1"},"py311-poetry-core":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"Poetry PEP 517 Build Backend","subpackages":[{"name":"py311"}],"homepages":["https://github.com/python-poetry/poetry-core"],"cpe":null,"package_name":"py311-poetry-core-1.9.1_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-poetry-core/Makefile","version":"1.9.1_1","osversion":"4.1","port":"devel/py-poetry-core"},"rubygem-coffee-script-source":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-coffee-script-source/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-coffee-script-source-1.12.2.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Little language that compiles into JavaScript","subpackages":[],"homepages":["https://github.com/jashkenas/coffeescript"],"port":"devel/rubygem-coffee-script-source","version":"1.12.2","osversion":"4.1"},"py312-bcrypt":{"port":"security/py-bcrypt","version":"3.2.2_2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-bcrypt/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"py312-bcrypt-3.2.2_2.mport","categories":[{"category":"python"},{"category":"security"}],"summary":"Modern password hashing for your software and your servers","subpackages":[{"name":"py312"}],"homepages":["https://github.com/pyca/bcrypt"]},"php84-exif":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/php84-exif/Makefile","licenses":["PHP301"],"package_name":"php84-exif-8.4.24.mport","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","summary":"The exif shared extension for php","categories":[{"category":"graphics"}],"homepages":["https://www.php.net/"],"subpackages":[],"port":"graphics/php84-exif","version":"8.4.24","osversion":"4.1"},"rubygem-parslet1":{"cpe":"","package_name":"rubygem-parslet1-1.8.2.mport","subpackages":[],"homepages":["https://kschiess.github.io/parslet/"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Parser construction library with great error reporting in Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-parslet1/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.8.2","port":"textproc/rubygem-parslet1"},"procmail":{"port":"mail/procmail","osversion":"4.1","version":"3.24","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/procmail/Makefile","homepages":["https://www.procmail.org/"],"subpackages":[],"summary":"Local mail delivery agent","categories":[{"category":"mail"}],"package_name":"procmail-3.24.mport","cpe":"cpe:2.3:a:procmail:procmail:3.24:::::midnightbsd4:x64:0"},"docbook-xml":{"osversion":"4.1","version":"5.0_3","port":"textproc/docbook-xml","homepages":["https://www.oasis-open.org/docbook/"],"subpackages":[],"summary":"DocBook XML DTD","categories":[{"category":"textproc"}],"package_name":"docbook-xml-5.0_3.mport","cpe":"","licenses":["DOCBOOK"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/docbook-xml/Makefile"},"py312-backports.zstd":{"cpe":"","package_name":"py312-backports.zstd-1.5.0.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Backport of compression.zstd","subpackages":[{"name":"py312"}],"homepages":["https://github.com/Rogdham/backports.zstd"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-backports.zstd/Makefile","licenses":["python"],"version":"1.5.0","osversion":"4.1","port":"devel/py-backports.zstd"},"py312-debugpy":{"port":"devel/py-debugpy","osversion":"4.1","version":"1.8.21","licenses":["epl","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-debugpy/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/microsoft/debugpy"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Implementation of the Debug Adapter Protocol for Python","cpe":"","package_name":"py312-debugpy-1.8.21.mport"},"xorg-fonts-type1":{"version":"7.7_1","osversion":"4.1","port":"x11-fonts/xorg-fonts-type1","package_name":"xorg-fonts-type1-7.7_1.mport","cpe":"","summary":"X.Org Type1 fonts","categories":[{"category":"x11-fonts"}],"homepages":["https://www.x.org/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/xorg-fonts-type1/Makefile","licenses":["agg"]},"py311-hpack":{"version":"4.0.0_1","osversion":"4.1","port":"www/py-hpack","package_name":"py311-hpack-4.0.0_1.mport","cpe":null,"summary":"HTTP/2 header encoding (HPACK) logic implementation","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://hyper.rtfd.org/"],"subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hpack/Makefile","licenses":["mit"]},"py312-pytest-sugar":{"osversion":"4.1","version":"1.0.0_1","port":"devel/py-pytest-sugar","cpe":"","package_name":"py312-pytest-sugar-1.0.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/Teemu/pytest-sugar"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Changes the look and feel of pytest","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-sugar/Makefile","licenses":["bsd3"]},"rubygem-azure_mgmt_stor_simple8000_series":{"cpe":"","package_name":"rubygem-azure_mgmt_stor_simple8000_series-0.17.3.mport","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_stor_simple8000_series"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Microsoft Azure Stor Simple 8000 Series Library for Ruby Client Library for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_stor_simple8000_series/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.17.3","port":"devel/rubygem-azure_mgmt_stor_simple8000_series"},"rubygem-azure_key_vault":{"osversion":"4.1","version":"0.19.1","port":"devel/rubygem-azure_key_vault","cpe":"","package_name":"rubygem-azure_key_vault-0.19.1.mport","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_key_vault"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Key Vault Client Library for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_key_vault/Makefile","licenses":["mit"]},"gpu-firmware-amd-kmod-psp-13-0-6":{"version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for psp_13_0_6 AMD GPUs","subpackages":[{"name":"psp_13_0_6"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-psp-13-0-6-20250109.mport","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"py314-pycparser":{"version":"2.22_1","osversion":"4.1","port":"devel/py-pycparser","categories":[{"category":"devel"},{"category":"python"}],"summary":"C parser in Python","subpackages":[{"name":"py314"}],"homepages":["https://github.com/eliben/pycparser"],"cpe":null,"package_name":"py314-pycparser-2.22_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pycparser/Makefile"},"py312-glyphtools":{"version":"0.8.0_1","osversion":"4.1","port":"print/py-glyphtools","package_name":"py312-glyphtools-0.8.0_1.mport","cpe":"","summary":"Routines for extracting information from fontTools glyphs","categories":[{"category":"print"},{"category":"python"}],"homepages":["https://github.com/simoncozens/glyphtools"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-glyphtools/Makefile","licenses":["Apache-2.0"]},"py310-calver":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"Setuptools extension for CalVer package versions","subpackages":[{"name":"py310"}],"homepages":["https://github.com/di/calver"],"cpe":null,"package_name":"py310-calver-2022.6.26_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-calver/Makefile","version":"2022.6.26_1","osversion":"4.1","port":"devel/py-calver"},"py314-idna":{"version":"3.13","osversion":"4.1","port":"dns/py-idna","cpe":null,"package_name":"py314-idna-3.13.mport","categories":[{"category":"dns"},{"category":"python"}],"summary":"Internationalized Domain Names in Applications (IDNA)","subpackages":[{"name":"py314"}],"homepages":["https://github.com/kjd/idna"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/py-idna/Makefile","licenses":["bsd3"]},"rubygem-fog-vmfusion":{"osversion":"4.1","version":"0.1.0","port":"net/rubygem-fog-vmfusion","homepages":["https://github.com/fog/fog-vmfusion"],"subpackages":[],"summary":"Module for the 'fog' gem to support VMware Fusion","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-fog-vmfusion-0.1.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-vmfusion/Makefile"},"libaacs":{"version":"0.11.1","osversion":"4.1","port":"multimedia/libaacs","summary":"Advanced Access Content System implementation","categories":[{"category":"multimedia"}],"homepages":["https://www.videolan.org/developers/libaacs.html"],"subpackages":[],"package_name":"libaacs-0.11.1.mport","cpe":"","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libaacs/Makefile"},"rubygem-case_transform":{"port":"textproc/rubygem-case_transform","version":"0.2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-case_transform/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-case_transform-0.2.mport","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Extraction of the key_transform abilities of ActiveModelSerializers","subpackages":[],"homepages":["https://github.com/NullVoxPopuli/case_transform"]},"py313t-multidict":{"cpe":null,"package_name":"py313t-multidict-6.7.0_1.mport","categories":[{"category":"python"},{"category":"www"}],"summary":"Multidict implementation","subpackages":[{"name":"py313t"}],"homepages":["https://pypi.org/project/multidict/  https://github.com/aio-libs/multidict"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-multidict/Makefile","licenses":["Apache-2.0"],"version":"6.7.0_1","osversion":"4.1","port":"www/py-multidict"},"py312-flatbuffers":{"osversion":"4.1","version":"1.11_1","port":"devel/py-flatbuffers","subpackages":[{"name":"py312"}],"homepages":["https://google.github.io/flatbuffers/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"FlatBuffers serialization format for Python","cpe":"cpe:2.3:a:google:flatbuffers:1.11:::::midnightbsd4:x64:1","package_name":"py312-flatbuffers-1.11_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flatbuffers/Makefile"},"zerotier":{"osversion":"4.1","version":"1.14.0","port":"net/zerotier","subpackages":[],"homepages":["https://github.com/zerotier/ZeroTierOne/"],"categories":[{"category":"net"}],"summary":"Network virtualization everywhere","cpe":"","package_name":"zerotier-1.14.0.mport","licenses":["BUSINESS","mit","publicdom"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/zerotier/Makefile"},"rubygem-redis-namespace":{"osversion":"4.1","version":"1.11.0","port":"databases/rubygem-redis-namespace","package_name":"rubygem-redis-namespace-1.11.0.mport","cpe":"","homepages":["https://github.com/resque/redis-namespace"],"subpackages":[],"summary":"Ruby client class for Redis with namespace support","categories":[{"category":"databases"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-redis-namespace/Makefile","licenses":["mit"]},"ttcp":{"port":"benchmarks/ttcp","osversion":"4.1","version":"1.13","licenses":["bsd0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/ttcp/Makefile","subpackages":[],"homepages":["https://codeberg.org/BSDforge/ttcp/"],"categories":[{"category":"benchmarks"},{"category":"net"}],"summary":"Benchmarking tool for analysing TCP and UDP performance","cpe":"","package_name":"ttcp-1.13.mport"},"libzip":{"port":"archivers/libzip","osversion":"4.1","version":"1.10.1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/libzip/Makefile","homepages":["https://libzip.org/"],"subpackages":[],"summary":"C library for reading, creating, and modifying ZIP archives","categories":[{"category":"archivers"},{"category":"devel"}],"package_name":"libzip-1.10.1.mport","cpe":"cpe:2.3:a:nih:libzip:1.10.1:::::midnightbsd4:x64:0"},"py312-ansi2html":{"package_name":"py312-ansi2html-1.8.0_1.mport","cpe":"","summary":"Convert text with ansi color codes to HTML","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://ansi2html.readthedocs.io/  https://github.com/pycontribs/ansi2html"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-ansi2html/Makefile","licenses":["lgpl3+"],"version":"1.8.0_1","osversion":"4.1","port":"textproc/py-ansi2html"},"neon":{"version":"0.34.0","osversion":"4.1","port":"www/neon","cpe":"cpe:2.3:a:webdav:neon:0.34.0:::::midnightbsd4:x64:0","package_name":"neon-0.34.0.mport","categories":[{"category":"www"}],"summary":"HTTP and WebDAV client library for Unix systems","subpackages":[],"homepages":["https://notroj.github.io/neon/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/neon/Makefile","licenses":["gpl2"]},"rubygem-batch-loader":{"port":"devel/rubygem-batch-loader","osversion":"4.1","version":"2.0.6","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-batch-loader/Makefile","subpackages":[],"homepages":["https://github.com/exAspArk/batch-loader"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Powerful tool to avoid N+1 DB or HTTP queries","cpe":"","package_name":"rubygem-batch-loader-2.0.6.mport"},"py312-cryptography-legacy":{"licenses":["Apache-2.0","bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-cryptography-legacy/Makefile","categories":[{"category":"python"},{"category":"security"}],"summary":"Cryptographic recipes and primitives for Python developers","subpackages":[{"name":"py312"}],"homepages":["https://github.com/pyca/cryptography"],"cpe":"cpe:2.3:a:cryptography_project:cryptography:3.4.8:::::midnightbsd4:x64:2","package_name":"py312-cryptography-legacy-3.4.8_2,1.mport","port":"security/py-cryptography-legacy","version":"3.4.8_2,1","osversion":"4.1"},"edk2-macchiatobin":{"cpe":"cpe:2.3:a:tianocore:edk2:g202308:::::midnightbsd4:x64:6","package_name":"edk2-macchiatobin-g202308_6.mport","subpackages":[{"name":"macchiatobin"}],"homepages":["https://github.com/tianocore/edk2/"],"categories":[{"category":"sysutils"}],"summary":"EDK2 Firmware for macchiatobin","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/edk2/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"g202308_6","port":"sysutils/edk2"},"php82-pear-horde-Horde_Compress_Fast":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/pear-Horde_Compress_Fast/Makefile","summary":"Horde Fast Compression Library","categories":[{"category":"archivers"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php82"}],"package_name":"php82-pear-horde-Horde_Compress_Fast-1.1.1.mport","cpe":null,"port":"archivers/pear-Horde_Compress_Fast","version":"1.1.1","osversion":"4.1"},"rubygem-rack-protection":{"osversion":"4.1","version":"4.1.1","port":"www/rubygem-rack-protection","cpe":"","package_name":"rubygem-rack-protection-4.1.1.mport","subpackages":[],"homepages":["https://sinatrarb.com/protection/  https://github.com/sinatra/sinatra/tree/main/rack-protection"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Collection of Rack middleware to protect against opportunistic attack","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-protection/Makefile","licenses":["mit"]},"rubygem-protocol-http1":{"version":"0.39.0","osversion":"4.1","port":"www/rubygem-protocol-http1","categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Low level implementation of the HTTP/1 protocol","subpackages":[],"homepages":["https://socketry.github.io/protocol-http1/  https://github.com/socketry/protocol-http1"],"cpe":"","package_name":"rubygem-protocol-http1-0.39.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-protocol-http1/Makefile"},"rubygem-faraday-net_http1":{"port":"www/rubygem-faraday-net_http1","version":"1.0.2","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-net_http1/Makefile","categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Faraday adapter for Net::HTTP","subpackages":[],"homepages":["https://github.com/lostisland/faraday-net_http"],"cpe":"","package_name":"rubygem-faraday-net_http1-1.0.2.mport"},"rubygem-fabrication":{"version":"2.31.0","osversion":"4.1","port":"databases/rubygem-fabrication","categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Object generation framework for ActiveRecord or any other Ruby object","subpackages":[],"homepages":["https://fabricationgem.org/"],"cpe":"","package_name":"rubygem-fabrication-2.31.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-fabrication/Makefile"},"rubygem-truncato":{"version":"0.7.13","osversion":"4.1","port":"textproc/rubygem-truncato","summary":"Truncating HTML strings keeping a valid HTML markup","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/jorgemanrubia/truncato"],"subpackages":[],"package_name":"rubygem-truncato-0.7.13.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-truncato/Makefile"},"hack-font":{"cpe":"","package_name":"hack-font-3.003.mport","subpackages":[],"homepages":["https://sourcefoundry.org/hack/"],"categories":[{"category":"x11-fonts"}],"summary":"Typeface designed for source code","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/hack-font/Makefile","licenses":["BITSTREAM","mit"],"osversion":"4.1","version":"3.003","port":"x11-fonts/hack-font"},"py312-diffoscope":{"version":"252_1","osversion":"4.1","port":"sysutils/py-diffoscope","cpe":"cpe:2.3:a:reproducible_builds:diffoscope:252:::::midnightbsd4:x64:1","package_name":"py312-diffoscope-252_1.mport","categories":[{"category":"python"},{"category":"sysutils"}],"summary":"In-depth comparison of files, archives, and directories","subpackages":[{"name":"py312"}],"homepages":["https://diffoscope.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-diffoscope/Makefile","licenses":["gpl3+"]},"py313-webencodings":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/py-webencodings/Makefile","licenses":["bsd3"],"package_name":"py313-webencodings-0.5.1_1.mport","cpe":null,"homepages":["https://github.com/SimonSapin/python-webencodings"],"subpackages":[{"name":"py313"}],"summary":"Character encoding aliases for legacy web content","categories":[{"category":"converters"},{"category":"python"},{"category":"www"}],"port":"converters/py-webencodings","osversion":"4.1","version":"0.5.1_1"},"gpu-firmware-amd-kmod-gc-11-0-2":{"osversion":"4.1","version":"20250109","port":"graphics/gpu-firmware-amd-kmod","subpackages":[{"name":"gc_11_0_2"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for gc_11_0_2 AMD GPUs","cpe":null,"package_name":"gpu-firmware-amd-kmod-gc-11-0-2-20250109.mport","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"rubygem-typhoeus":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-typhoeus/Makefile","homepages":["https://github.com/typhoeus/typhoeus"],"subpackages":[],"summary":"Parallel HTTP request library","categories":[{"category":"rubygems"},{"category":"www"}],"package_name":"rubygem-typhoeus-1.5.0.mport","cpe":"","port":"www/rubygem-typhoeus","osversion":"4.1","version":"1.5.0"},"gumbo":{"port":"devel/gumbo","osversion":"4.1","version":"0.10.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gumbo/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"gumbo-0.10.1.mport","subpackages":[],"homepages":["https://github.com/google/gumbo-parser"],"categories":[{"category":"devel"},{"category":"textproc"}],"summary":"Pure-C HTML5 parser"},"py313t-hpack":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hpack/Makefile","summary":"HTTP/2 header encoding (HPACK) logic implementation","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://hyper.rtfd.org/"],"subpackages":[{"name":"py313t"}],"package_name":"py313t-hpack-4.0.0_1.mport","cpe":null,"port":"www/py-hpack","version":"4.0.0_1","osversion":"4.1"},"rubygem-rubyinline":{"homepages":["https://www.zenspider.com/projects/rubyinline.html"],"subpackages":[],"summary":"Inline::C allows you to embed C/Ruby directly in ruby scripts","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-rubyinline-3.14.2.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rubyinline/Makefile","osversion":"4.1","version":"3.14.2","port":"devel/rubygem-rubyinline"},"icon-naming-utils":{"port":"x11-themes/icon-naming-utils","version":"0.8.90_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-themes/icon-naming-utils/Makefile","licenses":["gpl2"],"cpe":"","package_name":"icon-naming-utils-0.8.90_1.mport","categories":[{"category":"x11-themes"}],"summary":"Utilities of the Tango project","subpackages":[],"homepages":["http://tango-project.org/"]},"php85-curl":{"port":"ftp/php85-curl","osversion":"4.1","version":"8.5.9","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/php85-curl/Makefile","licenses":["PHP301"],"package_name":"php85-curl-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The curl shared extension for php","categories":[{"category":"ftp"}]},"py312-pytest-randomly":{"port":"devel/py-pytest-randomly","version":"3.12.0_1","osversion":"4.1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-randomly/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Pytest plugin to randomly order tests and control random.seed","subpackages":[{"name":"py312"}],"homepages":["https://github.com/pytest-dev/pytest-randomly"],"cpe":"","package_name":"py312-pytest-randomly-3.12.0_1.mport"},"ja-font-bizin-gothic":{"port":"japanese/font-bizin-gothic","version":"0.0.4","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-bizin-gothic/Makefile","licenses":["OFL11"],"cpe":"","package_name":"ja-font-bizin-gothic-0.0.4.mport","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"summary":"Font for programming composed of BizUD gothic and Inconsolata","subpackages":[],"homepages":["https://github.com/yuru7/bizin-gothic"]},"rubygem-azure_mgmt_recovery_services_site_recovery":{"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Microsoft Azure Recovery Services Site Recovery Services Library for Ruby Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_recovery_services_site_recovery"],"cpe":"","package_name":"rubygem-azure_mgmt_recovery_services_site_recovery-0.17.3.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_recovery_services_site_recovery/Makefile","version":"0.17.3","osversion":"4.1","port":"devel/rubygem-azure_mgmt_recovery_services_site_recovery"},"libzim":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libzim/Makefile","licenses":["gpl2+"],"package_name":"libzim-9.2.3_4.mport","cpe":"","summary":"Reference implementation of the ZIM specification","categories":[{"category":"devel"}],"homepages":["https://wiki.openzim.org/wiki/Libzim"],"subpackages":[],"port":"devel/libzim","version":"9.2.3_4","osversion":"4.1"},"opusfile":{"subpackages":[],"homepages":["https://opus-codec.org/"],"categories":[{"category":"audio"}],"summary":"Opus playback library","cpe":"cpe:2.3:a:xiph:opusfile:0.12:::::midnightbsd4:x64:2","package_name":"opusfile-0.12_2.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/opusfile/Makefile","osversion":"4.1","version":"0.12_2","port":"audio/opusfile"},"rubygem-azure_cognitiveservices_luisruntime":{"version":"0.18.1","osversion":"4.1","port":"devel/rubygem-azure_cognitiveservices_luisruntime","cpe":"","package_name":"rubygem-azure_cognitiveservices_luisruntime-0.18.1.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Cognitive Services LUIS Runtime Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_luisruntime"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_luisruntime/Makefile","licenses":["mit"]},"atf-sun50i_h6":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/atf-sun50i_h6/Makefile","homepages":["https://github.com/ARM-software/arm-trusted-firmware"],"subpackages":[],"summary":"ARM TF-A for platform sun50i_h6","categories":[{"category":"sysutils"}],"package_name":"atf-sun50i_h6-v2.10.6.mport","cpe":"","port":"sysutils/atf-sun50i_h6","osversion":"4.1","version":"v2.10.6"},"gpu-firmware-intel-kmod-rocketlake":{"summary":"Firmware modules for rocketlake Intel GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"rocketlake"}],"package_name":"gpu-firmware-intel-kmod-rocketlake-20250109.mport","cpe":null,"licenses":["INTEL"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile","version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-intel-kmod"},"py313-cffi":{"version":"2.1.0","osversion":"4.1","port":"devel/py-cffi","summary":"Foreign Function Interface for Python calling C code","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://cffi.readthedocs.io/en/latest/  https://github.com/python-cffi/cffi"],"subpackages":[{"name":"py313"}],"package_name":"py313-cffi-2.1.0.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cffi/Makefile"},"rubygem-hashdiff":{"port":"devel/rubygem-hashdiff","version":"1.2.1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-hashdiff/Makefile","licenses":["mit"],"package_name":"rubygem-hashdiff-1.2.1.mport","cpe":"","summary":"Diff lib to compute the smallest difference between two hashes","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/liufengyun/hashdiff"],"subpackages":[]},"php83-pdo":{"cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-pdo-8.3.33.mport","categories":[{"category":"databases"}],"summary":"The pdo shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php83-pdo/Makefile","licenses":["PHP301"],"version":"8.3.33","osversion":"4.1","port":"databases/php83-pdo"},"py312-mkdocs-get-deps":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mkdocs-get-deps/Makefile","homepages":["https://github.com/mkdocs/get-deps"],"subpackages":[{"name":"py312"}],"summary":"MkDocs extension that lists all dependencies according to a mkdocs.yml","categories":[{"category":"python"},{"category":"textproc"}],"package_name":"py312-mkdocs-get-deps-0.2.0_1.mport","cpe":"","port":"textproc/py-mkdocs-get-deps","osversion":"4.1","version":"0.2.0_1"},"py312-Automat":{"osversion":"4.1","version":"25.4.16_1","port":"devel/py-Automat","homepages":["https://github.com/glyph/Automat"],"subpackages":[{"name":"py312"}],"summary":"Finite-state machines in Python","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-Automat-25.4.16_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-Automat/Makefile"},"checkrestart":{"port":"sysutils/checkrestart","version":"0.5.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/checkrestart/Makefile","licenses":["mit"],"cpe":"","package_name":"checkrestart-0.5.0_1.mport","categories":[{"category":"sysutils"}],"summary":"Find processes that need restarting after an upgrade","subpackages":[],"homepages":["https://github.com/Freaky/checkrestart"]},"zsh-navigation-tools":{"licenses":["gpl3","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/zsh-navigation-tools/Makefile","subpackages":[],"homepages":["https://github.com/psprint/zsh-navigation-tools"],"categories":[{"category":"shells"}],"summary":"Curses-based tools for Zshell, e.g. multi-word history searcher","cpe":"","package_name":"zsh-navigation-tools-2.2.7.mport","port":"shells/zsh-navigation-tools","osversion":"4.1","version":"2.2.7"},"rubygem-fog-local":{"package_name":"rubygem-fog-local-0.9.0.mport","cpe":"","homepages":["https://github.com/fog/fog-local"],"subpackages":[],"summary":"Module for the 'fog' gem to support local filesystem storage","categories":[{"category":"net"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-local/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.9.0","port":"net/rubygem-fog-local"},"ssh-chat":{"categories":[{"category":"net-im"}],"summary":"Chat over SSH","subpackages":[],"homepages":["https://github.com/shazow/ssh-chat"],"cpe":"","package_name":"ssh-chat-1.10.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-im/ssh-chat/Makefile","version":"1.10.1","osversion":"4.1","port":"net-im/ssh-chat"},"wacli":{"package_name":"wacli-0.6.0.mport","cpe":"","homepages":["https://github.com/steipete/wacli"],"subpackages":[],"summary":"WhatsApp CLI with offline search and message sync","categories":[{"category":"misc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/wacli/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.6.0","port":"misc/wacli"},"py314-soupsieve":{"port":"www/py-soupsieve","version":"2.0.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-soupsieve/Makefile","licenses":["mit"],"package_name":"py314-soupsieve-2.0.1_1.mport","cpe":null,"summary":"CSS4 selector implementation for BeautifulSoup","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://github.com/facelessuser/soupsieve"],"subpackages":[{"name":"py314"}]},"py312-beautifulsoup":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-beautifulsoup/Makefile","licenses":["mit"],"package_name":"py312-beautifulsoup-4.14.3.mport","cpe":"","homepages":["https://www.crummy.com/software/BeautifulSoup/"],"subpackages":[{"name":"py312"}],"summary":"HTML/XML Parser for Python","categories":[{"category":"python"},{"category":"www"}],"port":"www/py-beautifulsoup","osversion":"4.1","version":"4.14.3"},"rubygem-fog-voxel":{"port":"net/rubygem-fog-voxel","osversion":"4.1","version":"0.1.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-voxel/Makefile","homepages":["https://github.com/fog/fog-voxel"],"subpackages":[],"summary":"Module for the 'fog' gem to support Voxel","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-fog-voxel-0.1.0.mport","cpe":""},"rubygem-actionview5":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-actionview5/Makefile","licenses":["mit"],"package_name":"rubygem-actionview5-5.1.7.mport","cpe":"cpe:2.3:a:rubyonrails:actionview:5.1.7:::::midnightbsd4:x64:0","homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/actionview"],"subpackages":[],"summary":"Rendering framework putting the V in MVC (part of Rails)","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-actionview5","osversion":"4.1","version":"5.1.7"},"py312-authres":{"osversion":"4.1","version":"1.2.0_1","port":"mail/py-authres","cpe":"","package_name":"py312-authres-1.2.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://launchpad.net/authentication-results-python/"],"categories":[{"category":"mail"},{"category":"python"}],"summary":"Python module for RFC 5451 Authentication-Results headers","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/py-authres/Makefile","licenses":["Apache-2.0"]},"py312-ply":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python Lex-Yacc","subpackages":[{"name":"py312"}],"homepages":["http://www.dabeaz.com/ply/"],"cpe":"","package_name":"py312-ply-3.11_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ply/Makefile","version":"3.11_1","osversion":"4.1","port":"devel/py-ply"},"e2fsprogs":{"port":"filesystems/e2fsprogs","osversion":"4.1","version":"1.47.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/e2fsprogs/Makefile","licenses":["gpl2+"],"package_name":"e2fsprogs-1.47.1.mport","cpe":"cpe:2.3:a:e2fsprogs_project:e2fsprogs:1.47.1:::::midnightbsd4:x64:0","homepages":[null],"subpackages":[],"summary":"Wrapper to install e2fsprogs into /sbin","categories":[{"category":"filesystems"},{"category":"sysutils"}]},"py312-filelock":{"cpe":"","package_name":"py312-filelock-3.13.3_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/benediktschmitt/py-filelock"],"categories":[{"category":"python"},{"category":"sysutils"}],"summary":"Platform independent file lock","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-filelock/Makefile","licenses":["publicdom"],"osversion":"4.1","version":"3.13.3_1","port":"sysutils/py-filelock"},"rubygem-activesupport81":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport81/Makefile","licenses":["mit"],"cpe":"cpe:2.3:a:activesupport_project:activesupport:8.1.3:::::midnightbsd4:x64:0","package_name":"rubygem-activesupport81-8.1.3.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Toolkit of support libraries and Ruby core extensions extracted from the Rails framework","subpackages":[],"homepages":["https://github.com/rails/rails/tree/main/activesupport  https://rubyonrails.org/"],"port":"devel/rubygem-activesupport81","version":"8.1.3","osversion":"4.1"},"py312-fastjsonschema":{"osversion":"4.1","version":"2.21.2_1","port":"devel/py-fastjsonschema","subpackages":[{"name":"py312"}],"homepages":["https://horejsek.github.io/python-fastjsonschema/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Fastest Python implementation of JSON schema","cpe":"","package_name":"py312-fastjsonschema-2.21.2_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-fastjsonschema/Makefile"},"git-codereview":{"categories":[{"category":"devel"}],"summary":"Command-line tool for working with Gerrit","subpackages":[],"homepages":["https://godoc.org/golang.org/x/review/git-codereview"],"cpe":"","package_name":"git-codereview-1.0.3.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-codereview/Makefile","version":"1.0.3","osversion":"4.1","port":"devel/git-codereview"},"rubygem-azure-storage-queue":{"osversion":"4.1","version":"2.0.4","port":"devel/rubygem-azure-storage-queue","subpackages":[],"homepages":["https://github.com/Azure/azure-storage-ruby/tree/master/queue  https://github.com/Azure/azure-storage-ruby"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Storage Queue Client Library for Ruby","cpe":"","package_name":"rubygem-azure-storage-queue-2.0.4.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure-storage-queue/Makefile"},"libccd":{"port":"math/libccd","version":"2.1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/libccd/Makefile","licenses":["bsd3"],"cpe":"","package_name":"libccd-2.1.mport","categories":[{"category":"math"}],"summary":"Library for collision detection between two convex shapes","subpackages":[],"homepages":["https://github.com/danfis/libccd"]},"zsh-completions":{"port":"shells/zsh-completions","osversion":"4.1","version":"0.35.0","licenses":["ZSH"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/zsh-completions/Makefile","homepages":["https://github.com/zsh-users/zsh-completions"],"subpackages":[],"summary":"Additional completion definitions for Zsh","categories":[{"category":"shells"}],"package_name":"zsh-completions-0.35.0.mport","cpe":""},"py312-trove-classifiers":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-trove-classifiers/Makefile","licenses":["Apache-2.0"],"package_name":"py312-trove-classifiers-2025.12.1.14_1.mport","cpe":"","homepages":["https://github.com/pypa/trove-classifiers"],"subpackages":[{"name":"py312"}],"summary":"Canonical source for classifiers on PyPI","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-trove-classifiers","osversion":"4.1","version":"2025.12.1.14_1"},"rubygem-azure_mgmt_peering":{"cpe":"","package_name":"rubygem-azure_mgmt_peering-0.17.1.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Peering Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_peering"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_peering/Makefile","licenses":["mit"],"version":"0.17.1","osversion":"4.1","port":"devel/rubygem-azure_mgmt_peering"},"py312-fontfeatures":{"package_name":"py312-fontfeatures-1.8.0_2.mport","cpe":"","summary":"Python library for manipulating OpenType font features","categories":[{"category":"python"},{"category":"x11-fonts"}],"homepages":["https://github.com/simoncozens/fontFeatures"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-fontfeatures/Makefile","licenses":["bsd3"],"version":"1.8.0_2","osversion":"4.1","port":"x11-fonts/py-fontfeatures"},"phpldapadmin-php83":{"port":"net/phpldapadmin","version":"1.2.6.2","osversion":"4.1","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/phpldapadmin/Makefile","summary":"PHP application to administer LDAP over the web","categories":[{"category":"net"},{"category":"www"}],"homepages":["http://phpldapadmin.sourceforge.net/"],"subpackages":[{"name":"php83"}],"package_name":"phpldapadmin-php83-1.2.6.2.mport","cpe":"cpe:2.3:a:deon_george:phpldapadmin:1.2.6.2:::::midnightbsd4:x64:0"},"linux-rl9-alsa-plugins-oss":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/linux-rl9-alsa-plugins-oss/Makefile","licenses":["lgpl2.1+"],"package_name":"linux-rl9-alsa-plugins-oss-1.2.7.1_5.mport","cpe":"","summary":"OSS plugin for ALSA (Rocky Linux 9.7)","categories":[{"category":"audio"},{"category":"linux"}],"homepages":["https://www.alsa-project.org/"],"subpackages":[],"port":"audio/linux-rl9-alsa-plugins-oss","version":"1.2.7.1_5","osversion":"4.1"},"py312-tokenize-rt":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-tokenize-rt/Makefile","homepages":["https://github.com/asottile/tokenize-rt"],"subpackages":[{"name":"py312"}],"summary":"Wrapper around the stdlib `tokenize` which roundtrips","categories":[{"category":"devel"}],"package_name":"py312-tokenize-rt-5.2.0_1.mport","cpe":"","port":"devel/py-tokenize-rt","osversion":"4.1","version":"5.2.0_1"},"rubygem-azure_mgmt_batch":{"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_batch"],"subpackages":[],"summary":"Microsoft Azure Batch Management Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_batch-0.18.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_batch/Makefile","osversion":"4.1","version":"0.18.1","port":"devel/rubygem-azure_mgmt_batch"},"rubygem-activesupport5":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport5/Makefile","licenses":["mit"],"cpe":"cpe:2.3:a:activesupport_project:activesupport:5.1.7:::::midnightbsd4:x64:1","package_name":"rubygem-activesupport5-5.1.7_1.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Utility classes and extension that are required by Rails MVC Framework","subpackages":[],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activesupport"],"port":"devel/rubygem-activesupport5","version":"5.1.7_1","osversion":"4.1"},"py312-sqlalchemy20":{"cpe":"cpe:2.3:a:sqlalchemy:sqlalchemy:2.0.31:::::midnightbsd4:x64:1","package_name":"py312-sqlalchemy20-2.0.31_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://www.sqlalchemy.org/  https://github.com/sqlalchemy/sqlalchemy"],"categories":[{"category":"databases"},{"category":"python"}],"summary":"Python SQL toolkit and Object Relational Mapper 2.0.x","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlalchemy20/Makefile","licenses":["mit"],"osversion":"4.1","version":"2.0.31_1","port":"databases/py-sqlalchemy20"},"py312-distlib":{"package_name":"py312-distlib-0.3.8_1.mport","cpe":"","summary":"Low-level components of distutils2 and higher-level APIs","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/pypa/distlib"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-distlib/Makefile","licenses":["python"],"version":"0.3.8_1","osversion":"4.1","port":"devel/py-distlib"},"py312-pyzmq":{"cpe":"","package_name":"py312-pyzmq-27.1.0_1.mport","categories":[{"category":"devel"},{"category":"net"}],"summary":"Python bindings for ZeroMQ","subpackages":[{"name":"py312"}],"homepages":["https://pyzmq.readthedocs.io/en/latest/  https://github.com/zeromq/pyzmq"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-pyzmq/Makefile","licenses":["bsd3"],"version":"27.1.0_1","osversion":"4.1","port":"net/py-pyzmq"},"py312-django-requests-debug-toolbar":{"osversion":"4.1","version":"0.0.7_1","port":"www/py-django-requests-debug-toolbar","subpackages":[{"name":"py312"}],"homepages":["https://github.com/marceltschoppch/django-requests-debug-toolbar"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Django Debug Toolbar panel for Requests","cpe":"","package_name":"py312-django-requests-debug-toolbar-0.0.7_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-django-requests-debug-toolbar/Makefile"},"fusefs-encfs":{"port":"filesystems/encfs","osversion":"4.1","version":"1.9.5","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/encfs/Makefile","licenses":["gpl3"],"cpe":"cpe:2.3:a:encfs_project:encfs:1.9.5:::::midnightbsd4:x64:0","package_name":"fusefs-encfs-1.9.5.mport","subpackages":[],"homepages":["http://www.arg0.net/encfs"],"categories":[{"category":"filesystems"}],"summary":"Encrypted pass-through FUSE filesystem"},"py314-jaraco.context":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jaraco.context/Makefile","subpackages":[{"name":"py314"}],"homepages":["https://github.com/jaraco/jaraco.context"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Context managers by jaraco","cpe":null,"package_name":"py314-jaraco.context-6.1.2.mport","port":"devel/py-jaraco.context","osversion":"4.1","version":"6.1.2"},"gpu-firmware-radeon-kmod-rv630":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"],"package_name":"gpu-firmware-radeon-kmod-rv630-20220511.mport","cpe":null,"summary":"Firmware modules for rv630 Radeon GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"rv630"}],"port":"graphics/gpu-firmware-radeon-kmod","version":"20220511","osversion":"4.1"},"py312-markdown-it-py":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markdown-it-py/Makefile","licenses":["mit"],"package_name":"py312-markdown-it-py-4.2.0.mport","cpe":"","summary":"Python port of markdown-it","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/executablebooks/markdown-it-py"],"subpackages":[{"name":"py312"}],"port":"textproc/py-markdown-it-py","version":"4.2.0","osversion":"4.1"},"py311-cffi":{"osversion":"4.1","version":"2.1.0","port":"devel/py-cffi","subpackages":[{"name":"py311"}],"homepages":["https://cffi.readthedocs.io/en/latest/  https://github.com/python-cffi/cffi"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Foreign Function Interface for Python calling C code","cpe":null,"package_name":"py311-cffi-2.1.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cffi/Makefile"},"py314-socksio":{"osversion":"4.1","version":"1.0.0_2","port":"net/py-socksio","cpe":null,"package_name":"py314-socksio-1.0.0_2.mport","subpackages":[{"name":"py314"}],"homepages":["https://github.com/sethmlarson/socksio"],"categories":[{"category":"net"},{"category":"python"}],"summary":"Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-socksio/Makefile","licenses":["mit"]},"py312-linkify-it-py":{"port":"textproc/py-linkify-it-py","osversion":"4.1","version":"2.1.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-linkify-it-py/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-linkify-it-py-2.1.0.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/tsutsu3/linkify-it-py"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Links recognition library with FULL unicode support"},"gpu-firmware-radeon-kmod-sumo":{"osversion":"4.1","version":"20220511","port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-sumo-20220511.mport","cpe":null,"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"sumo"}],"summary":"Firmware modules for sumo Radeon GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"]},"py312-twitter-tools":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-twitter-tools/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-twitter-tools-1.18.0_1.mport","categories":[{"category":"net"},{"category":"python"}],"summary":"Python API and command-line toolset for Twitter","subpackages":[{"name":"py312"}],"homepages":["https://github.com/sixohsix/twitter"],"port":"net/py-twitter-tools","version":"1.18.0_1","osversion":"4.1"},"py313t-charset-normalizer":{"osversion":"4.1","version":"3.4.7","port":"textproc/py-charset-normalizer","package_name":"py313t-charset-normalizer-3.4.7.mport","cpe":null,"homepages":["https://github.com/Ousret/charset_normalizer"],"subpackages":[{"name":"py313t"}],"summary":"Real First Universal Charset Detector","categories":[{"category":"python"},{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-charset-normalizer/Makefile","licenses":["mit"]},"rubygem-azure-core":{"summary":"Microsoft Azure Client Core Library for Ruby SDK","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-ruby-asm-core"],"subpackages":[],"package_name":"rubygem-azure-core-0.1.15_1.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-azure-core/Makefile","version":"0.1.15_1","osversion":"4.1","port":"net/rubygem-azure-core"},"ja-font-nasu":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-nasu/Makefile","summary":"Nasu Japanese TrueType fonts","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"homepages":["https://itouhiro.hatenablog.com/entry/20140917/font"],"subpackages":[],"package_name":"ja-font-nasu-20200227.mport","cpe":"","port":"japanese/font-nasu","version":"20200227","osversion":"4.1"},"py312-gunicorn":{"package_name":"py312-gunicorn-21.2.0_2.mport","cpe":"cpe:2.3:a:gunicorn:gunicorn:21.2.0:::::midnightbsd4:x64:2","summary":"WSGI HTTP Server for UNIX","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://gunicorn.org/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-gunicorn/Makefile","licenses":["mit"],"version":"21.2.0_2","osversion":"4.1","port":"www/py-gunicorn"},"py312-undefined":{"osversion":"4.1","version":"0.0.8_1","port":"devel/py-undefined","cpe":"","package_name":"py312-undefined-0.0.8_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/Carreau/undefined"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Simple package","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-undefined/Makefile","licenses":["mit"]},"rubygem-exifr":{"cpe":"","package_name":"rubygem-exifr-1.3.10.mport","subpackages":[],"homepages":["https://github.com/remvee/exifr"],"categories":[{"category":"graphics"},{"category":"rubygems"}],"summary":"Pure-ruby EXIF reader","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-exifr/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.3.10","port":"graphics/rubygem-exifr"},"rubygem-uri-redis":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-uri-redis/Makefile","summary":"Support for parsing Redis URIs like redis://host:port/dbindex","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/delano/uri-valkey"],"subpackages":[],"package_name":"rubygem-uri-redis-1.4.0.mport","cpe":"","port":"net/rubygem-uri-redis","version":"1.4.0","osversion":"4.1"},"py312-pockets":{"cpe":"","package_name":"py312-pockets-0.9.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Collection of helpful Python tools","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/pockets/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pockets/Makefile","licenses":["bsd3"],"version":"0.9.1_1","osversion":"4.1","port":"devel/py-pockets"},"py312-flit-scm":{"port":"devel/py-flit-scm","osversion":"4.1","version":"1.7.0_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flit-scm/Makefile","homepages":["https://gitlab.com/WillDaSilva/flit_scm"],"subpackages":[{"name":"py312"}],"summary":"PEP 518 build backend that uses setuptools_scm to generate a version file","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-flit-scm-1.7.0_1.mport","cpe":""},"py312-expecttest":{"homepages":["https://github.com/ezyang/expecttest"],"subpackages":[{"name":"py312"}],"summary":"Implementation of expect tests","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-expecttest-0.3.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-expecttest/Makefile","osversion":"4.1","version":"0.3.0","port":"devel/py-expecttest"},"php84-dom":{"port":"textproc/php84-dom","osversion":"4.1","version":"8.4.24","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php84-dom/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-dom-8.4.24.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"textproc"}],"summary":"The dom shared extension for php"},"py312-jaconv":{"summary":"Japanese character interconverter for Hiragana, Katakana, Hankaku, Zenkaku and more","categories":[{"category":"japanese"},{"category":"python"}],"homepages":["https://ikegami-yukino.github.io/jaconv/jaconv.html  https://github.com/ikegami-yukino/jaconv"],"subpackages":[{"name":"py312"}],"package_name":"py312-jaconv-0.4.0_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/py-jaconv/Makefile","version":"0.4.0_1","osversion":"4.1","port":"japanese/py-jaconv"},"rubygem-activesupport72":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport72/Makefile","summary":"Toolkit of support libraries and Ruby core extensions extracted from the Rails framework","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/rails/rails/tree/main/activesupport  https://rubyonrails.org/"],"subpackages":[],"package_name":"rubygem-activesupport72-7.2.3.1.mport","cpe":"cpe:2.3:a:activesupport_project:activesupport:7.2.3.1:::::midnightbsd4:x64:0","port":"devel/rubygem-activesupport72","version":"7.2.3.1","osversion":"4.1"},"py311-webencodings":{"package_name":"py311-webencodings-0.5.1_1.mport","cpe":null,"homepages":["https://github.com/SimonSapin/python-webencodings"],"subpackages":[{"name":"py311"}],"summary":"Character encoding aliases for legacy web content","categories":[{"category":"converters"},{"category":"python"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/py-webencodings/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"0.5.1_1","port":"converters/py-webencodings"},"py312-mutagen":{"port":"audio/py-mutagen","osversion":"4.1","version":"1.47.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/py-mutagen/Makefile","licenses":["gpl2+"],"package_name":"py312-mutagen-1.47.0_1.mport","cpe":"","homepages":["https://github.com/quodlibet/mutagen"],"subpackages":[{"name":"py312"}],"summary":"Python-based audio metadata tag reader and writer","categories":[{"category":"audio"},{"category":"python"}]},"rubygem-omniauth-saml-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-omniauth-saml-gitlab/Makefile","licenses":["mit"],"package_name":"rubygem-omniauth-saml-gitlab-2.2.5.mport","cpe":"","summary":"OmniAuth strategy for SAML","categories":[{"category":"rubygems"},{"category":"security"}],"homepages":["https://github.com/omniauth/omniauth-saml"],"subpackages":[],"port":"security/rubygem-omniauth-saml-gitlab","version":"2.2.5","osversion":"4.1"},"py312-gast":{"port":"devel/py-gast","osversion":"4.1","version":"0.5.4_2","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gast/Makefile","homepages":["https://github.com/serge-sans-paille/gast"],"subpackages":[{"name":"py312"}],"summary":"AST that abstracts the underlying Python version","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-gast-0.5.4_2.mport","cpe":""},"py314-pathspec":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pathspec/Makefile","licenses":["MPL20"],"package_name":"py314-pathspec-0.12.1_1.mport","cpe":null,"homepages":["https://pypi.org/project/pathspec/"],"subpackages":[{"name":"py314"}],"summary":"Utility library for pattern matching of file paths","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-pathspec","osversion":"4.1","version":"0.12.1_1"},"py312-munkres":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-munkres/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"py312-munkres-1.1.4_1.mport","categories":[{"category":"math"},{"category":"python"}],"summary":"Munkres implementation for Python","subpackages":[{"name":"py312"}],"homepages":["https://software.clapper.org/munkres/  https://github.com/bmc/munkres"],"port":"math/py-munkres","version":"1.1.4_1","osversion":"4.1"},"cmake-fedora":{"version":"2.9.2","osversion":"4.1","port":"devel/cmake-fedora","summary":"Set of cmake modules for fedora developers","categories":[{"category":"devel"}],"homepages":["https://pagure.io/cmake-fedora"],"subpackages":[],"package_name":"cmake-fedora-2.9.2.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/cmake-fedora/Makefile"},"frei0r":{"cpe":"","package_name":"frei0r-2.3.3.mport","categories":[{"category":"graphics"}],"summary":"Minimalistic plugin API for video effects","subpackages":[],"homepages":["https://frei0r.dyne.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/frei0r/Makefile","licenses":["gpl2+"],"version":"2.3.3","osversion":"4.1","port":"graphics/frei0r"},"gpu-firmware-amd-kmod-polaris10":{"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"package_name":"gpu-firmware-amd-kmod-polaris10-20250109.mport","cpe":null,"summary":"Firmware modules for polaris10 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"polaris10"}]},"rubygem-redis-clustering":{"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Ruby client that tries to match Redis Cluster API","subpackages":[],"homepages":["https://github.com/redis/redis-rb/tree/master/cluster"],"cpe":"","package_name":"rubygem-redis-clustering-5.4.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-redis-clustering/Makefile","version":"5.4.1","osversion":"4.1","port":"databases/rubygem-redis-clustering"},"py312-fixtures":{"osversion":"4.1","version":"4.0.1_1","port":"devel/py-fixtures","subpackages":[{"name":"py312"}],"homepages":["https://github.com/testing-cabal/fixtures"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Fixtures, reusable state for writing clean tests and more","cpe":"","package_name":"py312-fixtures-4.0.1_1.mport","licenses":["Apache-2.0","bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-fixtures/Makefile"},"fifteen":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/fifteen/Makefile","licenses":["OFL11"],"package_name":"fifteen-20150410.mport","cpe":"","homepages":["https://fontlibrary.org/en/font/fifteen"],"subpackages":[],"summary":"Narrow monospaced fonts","categories":[{"category":"x11-fonts"}],"port":"x11-fonts/fifteen","osversion":"4.1","version":"20150410"},"gpu-firmware-amd-kmod-sdma-6-0-1":{"osversion":"4.1","version":"20250109","port":"graphics/gpu-firmware-amd-kmod","subpackages":[{"name":"sdma_6_0_1"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for sdma_6_0_1 AMD GPUs","cpe":null,"package_name":"gpu-firmware-amd-kmod-sdma-6-0-1-20250109.mport","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"camsnap":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/camsnap/Makefile","licenses":["mit"],"package_name":"camsnap-0.2.0.mport","cpe":"","summary":"CLI to access RTSP/ONVIF devices (e.g. IP cameras)","categories":[{"category":"misc"}],"homepages":["https://github.com/steipete/camsnap/"],"subpackages":[],"port":"misc/camsnap","version":"0.2.0","osversion":"4.1"},"rubygem-sdoc":{"port":"devel/rubygem-sdoc","osversion":"4.1","version":"2.6.5","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-sdoc/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-sdoc-2.6.5.mport","subpackages":[],"homepages":["https://github.com/zzak/sdoc"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Create rdoc html with javascript search index"},"py313t-poetry-core":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-poetry-core/Makefile","summary":"Poetry PEP 517 Build Backend","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/python-poetry/poetry-core"],"subpackages":[{"name":"py313t"}],"package_name":"py313t-poetry-core-1.9.1_1.mport","cpe":null,"port":"devel/py-poetry-core","version":"1.9.1_1","osversion":"4.1"},"libmaxminddb":{"osversion":"4.1","version":"1.11.0","port":"net/libmaxminddb","homepages":["https://github.com/maxmind/libmaxminddb"],"subpackages":[],"summary":"Library for the MaxMind DB file format used for GeoIP2","categories":[{"category":"net"}],"package_name":"libmaxminddb-1.11.0.mport","cpe":"cpe:2.3:a:maxmind:libmaxminddb:1.11.0:::::midnightbsd4:x64:0","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libmaxminddb/Makefile"},"py313t-lxml":{"version":"6.0.1_1","osversion":"4.1","port":"devel/py-lxml","cpe":null,"package_name":"py313t-lxml-6.0.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Pythonic binding for the libxml2 and libxslt libraries","subpackages":[{"name":"py313t"}],"homepages":["https://lxml.de/  https://github.com/lxml/lxml"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lxml/Makefile","licenses":["bsd3"]},"py310-pyproject-metadata":{"port":"devel/py-pyproject-metadata","version":"0.7.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-metadata/Makefile","licenses":["mit"],"cpe":null,"package_name":"py310-pyproject-metadata-0.7.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"PEP 621 metadata parsing","subpackages":[{"name":"py310"}],"homepages":["https://github.com/FFY00/python-pyproject-metadata"]},"beats8":{"port":"sysutils/beats8","osversion":"4.1","version":"8.14.3","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/beats8/Makefile","subpackages":[],"homepages":["https://www.elastic.co/products/beats/"],"categories":[{"category":"sysutils"}],"summary":"Send logs, network, metrics and heartbeat to elasticsearch or logstash","cpe":"","package_name":"beats8-8.14.3.mport"},"concurrencykit":{"port":"devel/concurrencykit","version":"0.7.2","osversion":"4.1","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/concurrencykit/Makefile","summary":"Lock-free data structures for high performance concurrent systems","categories":[{"category":"devel"}],"homepages":["https://github.com/concurrencykit/ck"],"subpackages":[],"package_name":"concurrencykit-0.7.2.mport","cpe":""},"swhplugins":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/swhplugins/Makefile","licenses":["gpl2"],"package_name":"swhplugins-0.4.17.mport","cpe":"","summary":"Steve Harris' huge Collection of LADSPA Plugins","categories":[{"category":"audio"}],"homepages":["http://www.plugin.org.uk"],"subpackages":[],"port":"audio/swhplugins","version":"0.4.17","osversion":"4.1"},"rubygem-docker-api":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-docker-api/Makefile","homepages":["https://rubygems.org/gems/docker-api"],"subpackages":[],"summary":"Simple REST client for the Docker Remote API","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-docker-api-1.34.2.mport","cpe":"","port":"net/rubygem-docker-api","osversion":"4.1","version":"1.34.2"},"ja-font-moralerspace-nf":{"osversion":"4.1","version":"1.1.0","port":"japanese/font-moralerspace-nf","homepages":["https://github.com/yuru7/moralerspace"],"subpackages":[],"summary":"Moralerspace Font (Regular version + Nerd Fonts)","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"package_name":"ja-font-moralerspace-nf-1.1.0.mport","cpe":"","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-moralerspace-nf/Makefile"},"wifi-firmware-mt7601u-kmod":{"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/mediatek"],"subpackages":[{"name":"mt7601u"}],"summary":"Firmware modules for the mt7601u (mt7601u) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}],"package_name":"wifi-firmware-mt7601u-kmod-20241017_1.mport","cpe":"","licenses":["primary","whence"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-mt7601u-kmod/Makefile","osversion":"4.1","version":"20241017_1","port":"net/wifi-firmware-mt7601u-kmod"},"benchmark":{"port":"devel/benchmark","osversion":"4.1","version":"1.9.1,1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/benchmark/Makefile","homepages":["https://github.com/google/benchmark"],"subpackages":[],"summary":"Microbenchmark support library","categories":[{"category":"devel"}],"package_name":"benchmark-1.9.1,1.mport","cpe":""},"rubygem-azure_mgmt_iot_hub":{"version":"0.17.5","osversion":"4.1","port":"devel/rubygem-azure_mgmt_iot_hub","summary":"Microsoft Azure IoT Hub Management Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_iot_hub"],"subpackages":[],"package_name":"rubygem-azure_mgmt_iot_hub-0.17.5.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_iot_hub/Makefile"},"py313-rsa":{"osversion":"4.1","version":"4.9_1","port":"security/py-rsa","homepages":["https://stuvel.eu/software/rsa/  https://github.com/sybrenstuvel/python-rsa"],"subpackages":[{"name":"py313"}],"summary":"Pure-Python RSA implementation","categories":[{"category":"python"},{"category":"security"}],"package_name":"py313-rsa-4.9_1.mport","cpe":null,"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-rsa/Makefile"},"rubygem-rouge3":{"summary":"Simple, easy-to-extend drop-in replacement for pygments","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/jneen/rouge"],"subpackages":[],"package_name":"rubygem-rouge3-3.30.0.mport","cpe":"","licenses":["bsd2","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rouge3/Makefile","version":"3.30.0","osversion":"4.1","port":"textproc/rubygem-rouge3"},"py312-num2words":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-num2words/Makefile","homepages":["https://github.com/savoirfairelinux/num2words"],"subpackages":[{"name":"py312"}],"summary":"Library to convert numbers to words in multiple languages","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-num2words-0.5.13_1.mport","cpe":"","port":"devel/py-num2words","osversion":"4.1","version":"0.5.13_1"},"rubygem-azure_mgmt_policy":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_policy/Makefile","summary":"Microsoft Azure Resource Policy Management Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_policy"],"subpackages":[],"package_name":"rubygem-azure_mgmt_policy-0.17.9.mport","cpe":"","port":"devel/rubygem-azure_mgmt_policy","version":"0.17.9","osversion":"4.1"},"rubygem-omniauth-oauth":{"port":"net/rubygem-omniauth-oauth","osversion":"4.1","version":"1.2.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-oauth/Makefile","licenses":["mit"],"package_name":"rubygem-omniauth-oauth-1.2.1.mport","cpe":"","homepages":["https://github.com/omniauth/omniauth-oauth"],"subpackages":[],"summary":"Generic OAuth strategy for OmniAuth","categories":[{"category":"net"},{"category":"rubygems"}]},"rubygem-azure_cognitiveservices_personalizer":{"version":"0.17.1","osversion":"4.1","port":"devel/rubygem-azure_cognitiveservices_personalizer","package_name":"rubygem-azure_cognitiveservices_personalizer-0.17.1.mport","cpe":"","summary":"Microsoft Azure Cognitiveservices Personalizer Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_personalizer"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_personalizer/Makefile","licenses":["mit"]},"py312-pathspec":{"cpe":"","package_name":"py312-pathspec-0.12.1_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/pathspec/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Utility library for pattern matching of file paths","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pathspec/Makefile","licenses":["MPL20"],"osversion":"4.1","version":"0.12.1_1","port":"devel/py-pathspec"},"source-code-pro-ttf":{"homepages":["https://github.com/adobe-fonts/source-code-pro"],"subpackages":[],"summary":"Set of fonts by Adobe designed for coders","categories":[{"category":"x11-fonts"}],"package_name":"source-code-pro-ttf-2.042.mport","cpe":"","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/source-code-pro-ttf/Makefile","osversion":"4.1","version":"2.042","port":"x11-fonts/source-code-pro-ttf"},"usbids":{"port":"misc/usbids","osversion":"4.1","version":"20260626","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/usbids/Makefile","licenses":["bsd3","gpl2+"],"cpe":"","package_name":"usbids-20260626.mport","subpackages":[],"homepages":["http://www.linux-usb.org/"],"categories":[{"category":"misc"}],"summary":"Database of all known IDs used in USB devices"},"py312-python-utils":{"version":"3.8.2_1","osversion":"4.1","port":"misc/py-python-utils","cpe":"","package_name":"py312-python-utils-3.8.2_1.mport","categories":[{"category":"misc"},{"category":"python"}],"summary":"Collection of small functions and classes","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/python-utils/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/py-python-utils/Makefile","licenses":["bsd3"]},"py312-psycopg-pool":{"licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-psycopg-pool/Makefile","homepages":["https://www.psycopg.org/psycopg3/  https://github.com/psycopg/psycopg/tree/master/psycopg_pool"],"subpackages":[{"name":"py312"}],"summary":"Connection Pool for Psycopg","categories":[{"category":"databases"},{"category":"python"}],"package_name":"py312-psycopg-pool-3.2.4_1.mport","cpe":"","port":"databases/py-psycopg-pool","osversion":"4.1","version":"3.2.4_1"},"libuvc":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libuvc/Makefile","categories":[{"category":"multimedia"}],"summary":"Cross-platform library for USB video devices","subpackages":[],"homepages":["https://libuvc.github.io/libuvc/"],"cpe":"","package_name":"libuvc-0.0.7_1.mport","port":"multimedia/libuvc","version":"0.0.7_1","osversion":"4.1"},"rubygem-azure_cognitiveservices_qnamakerruntime":{"port":"devel/rubygem-azure_cognitiveservices_qnamakerruntime","osversion":"4.1","version":"0.17.2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_qnamakerruntime/Makefile","licenses":["mit"],"package_name":"rubygem-azure_cognitiveservices_qnamakerruntime-0.17.2.mport","cpe":"","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_qnamakerruntime"],"subpackages":[],"summary":"Microsoft Azure CognitiveservicesQnamakerruntime Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}]},"php82-dom":{"cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-dom-8.2.33.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"textproc"}],"summary":"The dom shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php82-dom/Makefile","licenses":["PHP301"],"osversion":"4.1","version":"8.2.33","port":"textproc/php82-dom"},"php83-pear-horde-Horde_Stream_Filter":{"version":"2.0.5","osversion":"4.1","port":"devel/pear-Horde_Stream_Filter","cpe":"cpe:2.3:a:horde:horde_stream_filter:2.0.5:::::midnightbsd4:x64:0","package_name":"php83-pear-horde-Horde_Stream_Filter-2.0.5.mport","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde Stream filters","subpackages":[{"name":"php83"}],"homepages":["https://pear.horde.org"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Stream_Filter/Makefile","licenses":["lgpl2.1"]},"py310-uc-micro-py":{"port":"textproc/py-uc-micro-py","version":"1.0.3_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-uc-micro-py/Makefile","licenses":["mit"],"cpe":null,"package_name":"py310-uc-micro-py-1.0.3_1.mport","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Micro subset of Unicode data files for linkify-it-py projects","subpackages":[{"name":"py310"}],"homepages":["https://github.com/tsutsu3/uc.micro-py"]},"tllist":{"version":"1.1.0","osversion":"4.1","port":"devel/tllist","categories":[{"category":"devel"}],"summary":"C header file only implementation of a typed linked list","subpackages":[],"homepages":["https://codeberg.org/dnkl/tllist"],"cpe":"","package_name":"tllist-1.1.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/tllist/Makefile"},"py312-graphene":{"package_name":"py312-graphene-3.4.mport","cpe":"","homepages":["https://github.com/graphql-python/graphene"],"subpackages":[{"name":"py312"}],"summary":"GraphQL Framework for Python","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-graphene/Makefile","licenses":["mit"],"osversion":"4.1","version":"3.4","port":"devel/py-graphene"},"rubygem-imagesize":{"categories":[{"category":"graphics"},{"category":"rubygems"}],"summary":"RubyGem for finding the size of an image","subpackages":[],"homepages":["http://imagesize.rubyforge.org/"],"cpe":"","package_name":"rubygem-imagesize-0.1.1.mport","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-imagesize/Makefile","version":"0.1.1","osversion":"4.1","port":"graphics/rubygem-imagesize"},"py312-xmltodict":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-xmltodict/Makefile","summary":"XML parser that returns python dictionaries","categories":[{"category":"devel"},{"category":"python"}],"homepages":[null],"subpackages":[{"name":"py312"}],"package_name":"py312-xmltodict-0.13.0_1.mport","cpe":"","port":"devel/py-xmltodict","version":"0.13.0_1","osversion":"4.1"},"py314-linkify-it-py":{"port":"textproc/py-linkify-it-py","version":"2.1.0","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-linkify-it-py/Makefile","summary":"Links recognition library with FULL unicode support","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/tsutsu3/linkify-it-py"],"subpackages":[{"name":"py314"}],"package_name":"py314-linkify-it-py-2.1.0.mport","cpe":null},"py312-socksio":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-socksio/Makefile","licenses":["mit"],"package_name":"py312-socksio-1.0.0_2.mport","cpe":"","summary":"Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5","categories":[{"category":"net"},{"category":"python"}],"homepages":["https://github.com/sethmlarson/socksio"],"subpackages":[{"name":"py312"}],"port":"net/py-socksio","version":"1.0.0_2","osversion":"4.1"},"py310-click":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-click/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python package for creating command line interfaces","subpackages":[{"name":"py310"}],"homepages":["https://github.com/pallets/click"],"cpe":null,"package_name":"py310-click-8.3.3_1.mport","port":"devel/py-click","version":"8.3.3_1","osversion":"4.1"},"py314-markdown-it-py":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markdown-it-py/Makefile","licenses":["mit"],"cpe":null,"package_name":"py314-markdown-it-py-4.2.0.mport","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Python port of markdown-it","subpackages":[{"name":"py314"}],"homepages":["https://github.com/executablebooks/markdown-it-py"],"port":"textproc/py-markdown-it-py","version":"4.2.0","osversion":"4.1"},"py312-incremental":{"port":"devel/py-incremental","osversion":"4.1","version":"21.3.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-incremental/Makefile","licenses":["mit"],"package_name":"py312-incremental-21.3.0_1.mport","cpe":"","homepages":[null],"subpackages":[{"name":"py312"}],"summary":"Library that versions your Python projects","categories":[{"category":"devel"},{"category":"python"}]},"py311-platformdirs":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python module for determining appropriate platform-specific dirs","subpackages":[{"name":"py311"}],"homepages":["https://platformdirs.readthedocs.io/en/latest/  https://github.com/tox-dev/platformdirs"],"cpe":null,"package_name":"py311-platformdirs-4.3.6_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-platformdirs/Makefile","version":"4.3.6_1","osversion":"4.1","port":"devel/py-platformdirs"},"py312-jaraco.context":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jaraco.context/Makefile","summary":"Context managers by jaraco","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/jaraco/jaraco.context"],"subpackages":[{"name":"py312"}],"package_name":"py312-jaraco.context-6.1.2.mport","cpe":"","port":"devel/py-jaraco.context","version":"6.1.2","osversion":"4.1"},"rubygem-omniauth-oauth2-generic-gitlab":{"version":"0.2.8","osversion":"4.1","port":"security/rubygem-omniauth-oauth2-generic-gitlab","package_name":"rubygem-omniauth-oauth2-generic-gitlab-0.2.8.mport","cpe":"","summary":"Generic, Configurable OmniAuth Strategy for OAuth2 providers","categories":[{"category":"rubygems"},{"category":"security"}],"homepages":["https://gitlab.com/satorix/omniauth-oauth2-generic"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-omniauth-oauth2-generic-gitlab/Makefile","licenses":["mit"]},"rubygem-dry-inflector":{"port":"devel/rubygem-dry-inflector","osversion":"4.1","version":"1.3.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-dry-inflector/Makefile","homepages":["https://dry-rb.org/  https://github.com/dry-rb/dry-inflector"],"subpackages":[],"summary":"String inflections for dry-rb","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-dry-inflector-1.3.1.mport","cpe":""},"zns":{"version":"0.4.0_9","osversion":"4.1","port":"dns/zns","categories":[{"category":"dns"}],"summary":"CLI tool for querying DNS records with readable and colored output","subpackages":[],"homepages":["https://github.com/znscli/zns"],"cpe":"","package_name":"zns-0.4.0_9.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/zns/Makefile"},"wifi-firmware-iwlwifi-kmod-8000":{"summary":"Firmware modules for the iwlwifi (8000) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/"],"subpackages":[{"name":"8000"}],"package_name":"wifi-firmware-iwlwifi-kmod-8000-20241017_1.mport","cpe":null,"licenses":["primary","whence"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-iwlwifi-kmod/Makefile","version":"20241017_1","osversion":"4.1","port":"net/wifi-firmware-iwlwifi-kmod"},"rubygem-google-logging-utils":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-logging-utils/Makefile","licenses":["Apache-2.0"],"package_name":"rubygem-google-logging-utils-0.2.0.mport","cpe":"","homepages":["https://github.com/googleapis/ruby-core-libraries/tree/main/google-logging-utils  https://github.com/googleapis/ruby-core-libraries"],"subpackages":[],"summary":"Utility classes for logging to Google Cloud Logging","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-google-logging-utils","osversion":"4.1","version":"0.2.0"},"powerline-fonts":{"summary":"Fixed width sans fonts for use with powerline","categories":[{"category":"x11-fonts"}],"homepages":["https://github.com/powerline/fonts"],"subpackages":[],"package_name":"powerline-fonts-0.0.0.2020.08.28.mport","cpe":"","licenses":["mit","OFL10","OFL11","ubuntu","publicdom","Apache-2.0","bitstream"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/powerline-fonts/Makefile","version":"0.0.0.2020.08.28","osversion":"4.1","port":"x11-fonts/powerline-fonts"},"py312-zope.interface":{"port":"devel/py-zope.interface","version":"5.3.0_1","osversion":"4.1","licenses":["zpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zope.interface/Makefile","categories":[{"category":"devel"},{"category":"python"},{"category":"zope"}],"summary":"Interfaces for Python","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/zope.interface/"],"cpe":"","package_name":"py312-zope.interface-5.3.0_1.mport"},"zfs-replicate":{"version":"2.0.2","osversion":"4.1","port":"filesystems/zfs-replicate","categories":[{"category":"filesystems"},{"category":"sysutils"}],"summary":"ZFS Snapshot Replication Script","subpackages":[],"homepages":["https://github.com/aaronhurt/zfs-replicate"],"cpe":"","package_name":"zfs-replicate-2.0.2.mport","licenses":["cddl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/zfs-replicate/Makefile"},"ja-mecab-ipadic-eucjp":{"port":"japanese/mecab-ipadic-eucjp","osversion":"4.1","version":"2.7.0.20070801_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/mecab-ipadic-eucjp/Makefile","licenses":["NAIST","ICOT"],"package_name":"ja-mecab-ipadic-eucjp-2.7.0.20070801_1.mport","cpe":"","homepages":["https://taku910.github.io/mecab/"],"subpackages":[],"summary":"Japanese Morphological Dictionary for MeCab (EUC-JP)","categories":[{"category":"japanese"},{"category":"textproc"}]},"ja-font-ume":{"osversion":"4.1","version":"0.0.670","port":"japanese/font-ume","homepages":["https://sourceforge.jp/projects/ume-font/wiki/FrontPage"],"subpackages":[],"summary":"Ume Japanese TrueType fonts","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"package_name":"ja-font-ume-0.0.670.mport","cpe":"","licenses":["publicdom"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-ume/Makefile"},"py312-resolvelib":{"port":"devel/py-resolvelib","version":"0.8.1_1","osversion":"4.1","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-resolvelib/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Resolve abstract dependencies into concrete ones","subpackages":[{"name":"py312"}],"homepages":["https://github.com/sarugaku/resolvelib"],"cpe":"","package_name":"py312-resolvelib-0.8.1_1.mport"},"py312-netaddr":{"version":"1.2.1_1","osversion":"4.1","port":"net/py-netaddr","categories":[{"category":"net"},{"category":"python"}],"summary":"Manipulation of IPv4, IPv6, CIDR, EUI and MAC network addresses","subpackages":[{"name":"py312"}],"homepages":["https://github.com/drkjam/netaddr/"],"cpe":"","package_name":"py312-netaddr-1.2.1_1.mport","licenses":["bsd3","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-netaddr/Makefile"},"rubygem-fog-local-gitlab":{"osversion":"4.1","version":"0.9.0","port":"net/rubygem-fog-local-gitlab","homepages":["https://github.com/fog/fog-local"],"subpackages":[],"summary":"Module for the 'fog' gem to support local filesystem storage","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-fog-local-gitlab-0.9.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-local-gitlab/Makefile"},"py314-trove-classifiers":{"port":"devel/py-trove-classifiers","osversion":"4.1","version":"2025.12.1.14_1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-trove-classifiers/Makefile","homepages":["https://github.com/pypa/trove-classifiers"],"subpackages":[{"name":"py314"}],"summary":"Canonical source for classifiers on PyPI","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py314-trove-classifiers-2025.12.1.14_1.mport","cpe":null},"linux-rl9-qt5-qt3d":{"port":"graphics/linux-rl9-qt5-qt3d","version":"5.15.9_2","osversion":"4.1","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-qt5-qt3d/Makefile","summary":"Cross-platform application and UI framework, 3d (Rocky Linux 9.7)","categories":[{"category":"graphics"},{"category":"linux"}],"homepages":["https://www.qt.io/"],"subpackages":[],"package_name":"linux-rl9-qt5-qt3d-5.15.9_2.mport","cpe":""},"realtek-re-kmod198":{"summary":"Kernel driver for Realtek PCIe Ethernet Controllers","categories":[{"category":"kld"},{"category":"net"}],"homepages":["https://github.com/alexdupre/rtl_bsd_drv"],"subpackages":[],"package_name":"realtek-re-kmod198-198.00.mport","cpe":"","licenses":["bsd4"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/realtek-re-kmod198/Makefile","version":"198.00","osversion":"4.1","port":"net/realtek-re-kmod198"},"rubygem-warning":{"summary":"Adds custom processing for warnings","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/jeremyevans/ruby-warning"],"subpackages":[],"package_name":"rubygem-warning-1.5.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-warning/Makefile","version":"1.5.0","osversion":"4.1","port":"devel/rubygem-warning"},"hanazono-fonts-ttf":{"osversion":"4.1","version":"20170904","port":"x11-fonts/hanazono-fonts-ttf","subpackages":[],"homepages":["http://fonts.jp/hanazono/"],"categories":[{"category":"x11-fonts"}],"summary":"CJK Mincho-typeface developed by Hanazono University","cpe":"","package_name":"hanazono-fonts-ttf-20170904.mport","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/hanazono-fonts-ttf/Makefile"},"wildmidi":{"licenses":["lgpl3","gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/wildmidi/Makefile","categories":[{"category":"audio"}],"summary":"Simple software midi player and core softsynth library","subpackages":[],"homepages":["https://www.mindwerks.net/projects/wildmidi/"],"cpe":"cpe:2.3:a:mindwerks:wildmidi:0.4.3:::::midnightbsd4:x64:0","package_name":"wildmidi-0.4.3.mport","port":"audio/wildmidi","version":"0.4.3","osversion":"4.1"},"rubygem-dry-logic-gitlab":{"port":"devel/rubygem-dry-logic-gitlab","version":"1.6.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-dry-logic-gitlab/Makefile","licenses":["mit"],"package_name":"rubygem-dry-logic-gitlab-1.6.0.mport","cpe":"","summary":"Predicate logic with rule composition","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/dry-rb/dry-logic"],"subpackages":[]},"rubygem-gyoku":{"port":"devel/rubygem-gyoku","osversion":"4.1","version":"1.4.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-gyoku/Makefile","subpackages":[],"homepages":["https://github.com/savonrb/gyoku"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Library for translating Ruby hashes to XML","cpe":"","package_name":"rubygem-gyoku-1.4.0.mport"},"php83-pear-horde-Horde_Exception":{"port":"devel/pear-Horde_Exception","osversion":"4.1","version":"2.0.8","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Exception/Makefile","subpackages":[{"name":"php83"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde Exception Handler","cpe":"cpe:2.3:a:horde:horde_exception:2.0.8:::::midnightbsd4:x64:0","package_name":"php83-pear-horde-Horde_Exception-2.0.8.mport"},"php85-pear-horde-Horde_LoginTasks":{"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde Login Tasks System","subpackages":[{"name":"php85"}],"homepages":["https://pear.horde.org"],"cpe":null,"package_name":"php85-pear-horde-Horde_LoginTasks-2.0.8.mport","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_LoginTasks/Makefile","version":"2.0.8","osversion":"4.1","port":"devel/pear-Horde_LoginTasks"},"py310-zstandard":{"port":"archivers/py-zstandard","version":"0.25.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-zstandard/Makefile","licenses":["bsd2"],"cpe":null,"package_name":"py310-zstandard-0.25.0_1.mport","categories":[{"category":"archivers"},{"category":"python"}],"summary":"Zstandard bindings for Python, a full-featured version","subpackages":[{"name":"py310"}],"homepages":["https://github.com/indygreg/python-zstandard"]},"py312-pycryptodome-test-vectors":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-pycryptodome-test-vectors/Makefile","licenses":["bsd2","Apache-2.0"],"package_name":"py312-pycryptodome-test-vectors-1.0.20_1.mport","cpe":"cpe:2.3:a:python:pycryptodome-test-vectors:1.0.20:::::midnightbsd4:x64:1","homepages":["https://www.pycryptodome.org/"],"subpackages":[{"name":"py312"}],"summary":"Optional test vectors for PyCryptodome and PyCryptodomeX","categories":[{"category":"python"},{"category":"security"}],"port":"security/py-pycryptodome-test-vectors","osversion":"4.1","version":"1.0.20_1"},"ksh93-devel":{"categories":[{"category":"shells"}],"summary":"Development branch of AT&T KornShell 93","subpackages":[],"homepages":["http://www.kornshell.com/"],"cpe":"","package_name":"ksh93-devel-2020.06.30.mport","licenses":["epl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/ksh93-devel/Makefile","version":"2020.06.30","osversion":"4.1","port":"shells/ksh93-devel"},"usbutils":{"categories":[{"category":"sysutils"}],"summary":"Utility for listing USB devices","subpackages":[],"homepages":["https://github.com/gregkh/usbutils"],"cpe":"","package_name":"usbutils-0.91.mport","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/usbutils/Makefile","version":"0.91","osversion":"4.1","port":"sysutils/usbutils"},"py314-beautifulsoup":{"osversion":"4.1","version":"4.14.3","port":"www/py-beautifulsoup","cpe":null,"package_name":"py314-beautifulsoup-4.14.3.mport","subpackages":[{"name":"py314"}],"homepages":["https://www.crummy.com/software/BeautifulSoup/"],"categories":[{"category":"python"},{"category":"www"}],"summary":"HTML/XML Parser for Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-beautifulsoup/Makefile","licenses":["mit"]},"py312-soupsieve":{"version":"2.0.1_1","osversion":"4.1","port":"www/py-soupsieve","categories":[{"category":"python"},{"category":"www"}],"summary":"CSS4 selector implementation for BeautifulSoup","subpackages":[{"name":"py312"}],"homepages":["https://github.com/facelessuser/soupsieve"],"cpe":"","package_name":"py312-soupsieve-2.0.1_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-soupsieve/Makefile"},"rubygem-sawyer":{"osversion":"4.1","version":"0.9.3_1","port":"www/rubygem-sawyer","cpe":"","package_name":"rubygem-sawyer-0.9.3_1.mport","subpackages":[],"homepages":["https://github.com/lostisland/sawyer"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Secret User Agent of HTTP","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-sawyer/Makefile","licenses":["mit"]},"sonoscli":{"port":"misc/sonoscli","version":"0.1.1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/sonoscli/Makefile","summary":"Discover, group, and control Sonos speakers","categories":[{"category":"misc"}],"homepages":["https://github.com/steipete/sonoscli"],"subpackages":[],"package_name":"sonoscli-0.1.1.mport","cpe":""},"pico-alpine":{"version":"2.26","osversion":"4.1","port":"editors/pico-alpine","categories":[{"category":"editors"}],"summary":"Mail and news client descended from Pine","subpackages":[],"homepages":["http://www.washington.edu/alpine/"],"cpe":"cpe:2.3:a:alpine_project:alpine:2.26:::::midnightbsd4:x64:0","package_name":"pico-alpine-2.26.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/editors/pico-alpine/Makefile"},"rtrlib":{"package_name":"rtrlib-0.8.0_1.mport","cpe":"","summary":"Open-source C implementation of the RPKI/Router Protocol client","categories":[{"category":"net-mgmt"},{"category":"sysutils"}],"homepages":["https://rtrlib.realmv6.org/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-mgmt/rtrlib/Makefile","licenses":["mit"],"version":"0.8.0_1","osversion":"4.1","port":"net-mgmt/rtrlib"},"rubygem-coderay":{"summary":"Fast and easy syntax highlighting for selected languages","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["http://coderay.rubychan.de/"],"subpackages":[],"package_name":"rubygem-coderay-1.1.3.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-coderay/Makefile","version":"1.1.3","osversion":"4.1","port":"textproc/rubygem-coderay"},"rubygem-ttfunk17":{"version":"1.7.0","osversion":"4.1","port":"print/rubygem-ttfunk17","categories":[{"category":"print"},{"category":"rubygems"}],"summary":"Font Metrics Parser for the Prawn PDF generator","subpackages":[],"homepages":["https://github.com/prawnpdf/ttfunk"],"cpe":"","package_name":"rubygem-ttfunk17-1.7.0.mport","licenses":["ruby","gpl2","gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/rubygem-ttfunk17/Makefile"},"openntpd":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/openntpd/Makefile","licenses":["iscl"],"package_name":"openntpd-6.8p1_5,2.mport","cpe":"cpe:2.3:a:openntpd:openntpd:6.8p1:::::midnightbsd4:x64:5","summary":"Network Time Protocol (NTP) daemon","categories":[{"category":"net"}],"homepages":["https://www.openntpd.org/"],"subpackages":[],"port":"net/openntpd","version":"6.8p1_5,2","osversion":"4.1"},"rubygem-gitlab_omniauth-ldap-gitlab":{"subpackages":[],"homepages":["https://gitlab.com/gitlab-org/omniauth-ldap"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"LDAP strategy for OmniAuth","cpe":"","package_name":"rubygem-gitlab_omniauth-ldap-gitlab-2.3.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-gitlab_omniauth-ldap-gitlab/Makefile","osversion":"4.1","version":"2.3.0","port":"net/rubygem-gitlab_omniauth-ldap-gitlab"},"alegreya-sans":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/alegreya-sans/Makefile","licenses":["OFL11"],"cpe":"","package_name":"alegreya-sans-2.008,1.mport","categories":[{"category":"x11-fonts"}],"summary":"Humanist sans serif font with a calligraphic feeling","subpackages":[],"homepages":["https://www.huertatipografica.com/fonts/alegreya-sans-ht"],"port":"x11-fonts/alegreya-sans","version":"2.008,1","osversion":"4.1"},"py313-platformdirs":{"osversion":"4.1","version":"4.3.6_1","port":"devel/py-platformdirs","package_name":"py313-platformdirs-4.3.6_1.mport","cpe":null,"homepages":["https://platformdirs.readthedocs.io/en/latest/  https://github.com/tox-dev/platformdirs"],"subpackages":[{"name":"py313"}],"summary":"Python module for determining appropriate platform-specific dirs","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-platformdirs/Makefile","licenses":["mit"]},"rubygem-heredoc_unindent":{"summary":"Removes common margin from indented strings","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/adrianomitre/heredoc_unindent"],"subpackages":[],"package_name":"rubygem-heredoc_unindent-1.2.0_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-heredoc_unindent/Makefile","version":"1.2.0_1","osversion":"4.1","port":"textproc/rubygem-heredoc_unindent"},"rubygem-gibbler":{"osversion":"4.1","version":"1.0.0","port":"devel/rubygem-gibbler","package_name":"rubygem-gibbler-1.0.0.mport","cpe":"","homepages":["https://github.com/delano/gibbler"],"subpackages":[],"summary":"Git-like hashes for Ruby objects","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-gibbler/Makefile","licenses":["mit"]},"py312-types-docutils":{"package_name":"py312-types-docutils-0.20.0.3_1.mport","cpe":"","homepages":["https://github.com/python/typeshed/tree/main/stubs/docutils"],"subpackages":[{"name":"py312"}],"summary":"Typing stubs for docutils","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-docutils/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"0.20.0.3_1","port":"devel/py-types-docutils"},"wolfssh":{"cpe":"","package_name":"wolfssh-1.4.18.mport","categories":[{"category":"security"}],"summary":"Lightweight SSH Library","subpackages":[],"homepages":["https://www.wolfssl.com/products/wolfssh/  https://github.com/wolfSSL/wolfssh"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/wolfssh/Makefile","licenses":["gpl3"],"version":"1.4.18","osversion":"4.1","port":"security/wolfssh"},"catch":{"licenses":["BSL-1.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/catch/Makefile","summary":"Header-only test framework for C++","categories":[{"category":"devel"}],"homepages":["https://github.com/catchorg/Catch2"],"subpackages":[],"package_name":"catch-2.13.10_1.mport","cpe":"","port":"devel/catch","version":"2.13.10_1","osversion":"4.1"},"zenphoto-php82":{"licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/zenphoto/Makefile","homepages":["https://www.zenphoto.org/  https://github.com/zenphoto/zenphoto"],"subpackages":[{"name":"php82"}],"summary":"Simpler web photo gallery","categories":[{"category":"www"}],"package_name":"zenphoto-php82-1.6.8_3.mport","cpe":null,"port":"www/zenphoto","osversion":"4.1","version":"1.6.8_3"},"utf8cpp":{"cpe":"","package_name":"utf8cpp-4.0.5.mport","subpackages":[],"homepages":["https://github.com/nemtrif/utfcpp"],"categories":[{"category":"devel"}],"summary":"Simple, portable, lightweight library for handling UTF-8 strings","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/utf8cpp/Makefile","licenses":["BSL-1.0"],"osversion":"4.1","version":"4.0.5","port":"devel/utf8cpp"},"ja-mecab":{"version":"0.996_4","osversion":"4.1","port":"japanese/mecab","categories":[{"category":"japanese"},{"category":"textproc"}],"summary":"Yet Another Part-of-Speech and Morphological Analyzer","subpackages":[],"homepages":["https://code.google.com/p/mecab/"],"cpe":"","package_name":"ja-mecab-0.996_4.mport","licenses":["bsd3","gpl2","lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/mecab/Makefile"},"rubygem-azure_cognitiveservices_computervision":{"package_name":"rubygem-azure_cognitiveservices_computervision-0.20.2.mport","cpe":"","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_computervision"],"subpackages":[],"summary":"Microsoft Azure Cognitive Services Computer Vision Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_computervision/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.20.2","port":"devel/rubygem-azure_cognitiveservices_computervision"},"php85-bz2":{"package_name":"php85-bz2-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","summary":"The bz2 shared extension for php","categories":[{"category":"archivers"}],"homepages":["https://www.php.net/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php85-bz2/Makefile","licenses":["PHP301"],"version":"8.5.9","osversion":"4.1","port":"archivers/php85-bz2"},"mypaint-brushes":{"osversion":"4.1","version":"1.3.1","port":"graphics/mypaint-brushes","subpackages":[],"homepages":["https://github.com/mypaint/mypaint-brushes"],"categories":[{"category":"graphics"}],"summary":"Brushes used by MyPaint and other software using libmypaint","cpe":"","package_name":"mypaint-brushes-1.3.1.mport","licenses":["CC0-1.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/mypaint-brushes/Makefile"},"rubygem-faraday-typhoeus":{"package_name":"rubygem-faraday-typhoeus-1.1.0.mport","cpe":"","homepages":["https://github.com/dleavitt/faraday-typhoeus"],"subpackages":[],"summary":"Faraday adapter for Typhoeus","categories":[{"category":"rubygems"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-typhoeus/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.1.0","port":"www/rubygem-faraday-typhoeus"},"ja-font-moralerspace-hwjpdoc":{"licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-moralerspace-hwjpdoc/Makefile","summary":"Moralerspace Font (Half-width 1: Full-width 2 Width for JP Doc)","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"homepages":["https://github.com/yuru7/moralerspace"],"subpackages":[],"package_name":"ja-font-moralerspace-hwjpdoc-1.1.0.mport","cpe":"","port":"japanese/font-moralerspace-hwjpdoc","version":"1.1.0","osversion":"4.1"},"rubygem-rspec-core":{"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"RSpec Core provides the structure for writing executable examples","subpackages":[],"homepages":["https://rspec.info/  https://github.com/rspec/rspec/tree/main/rspec-core  https://github.com/rspec/rspec"],"cpe":"","package_name":"rubygem-rspec-core-3.13.4.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rspec-core/Makefile","version":"3.13.4","osversion":"4.1","port":"devel/rubygem-rspec-core"},"py312-psautohint":{"port":"print/py-psautohint","version":"2.4.0_1","osversion":"4.1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-psautohint/Makefile","categories":[{"category":"print"},{"category":"python"}],"summary":"Standalone version of Adobe AFDKO's autohinter","subpackages":[{"name":"py312"}],"homepages":["https://github.com/adobe-type-tools/psautohint"],"cpe":"","package_name":"py312-psautohint-2.4.0_1.mport"},"php85-gmp":{"summary":"The gmp shared extension for php","categories":[{"category":"math"}],"homepages":["https://www.php.net/"],"subpackages":[],"package_name":"php85-gmp-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/php85-gmp/Makefile","version":"8.5.9","osversion":"4.1","port":"math/php85-gmp"},"wifi-firmware-ath12k-kmod":{"port":"net/wifi-firmware-ath12k-kmod","version":"20240513_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath12k-kmod/Makefile","licenses":["primary","whence"],"package_name":"wifi-firmware-ath12k-kmod-20240513_1.mport","cpe":"","summary":"Firmware modules for the ath12k (ath12k) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath12k"],"subpackages":[{"name":"ath12k"}]},"php84-pear-horde-Horde_HashTable":{"package_name":"php84-pear-horde-Horde_HashTable-1.2.6.mport","cpe":null,"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php84"}],"summary":"Horde Hash Table Interface","categories":[{"category":"databases"},{"category":"pear"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/pear-Horde_HashTable/Makefile","licenses":["lgpl2.1"],"osversion":"4.1","version":"1.2.6","port":"databases/pear-Horde_HashTable"},"rubygem-azure_mgmt_resource_health":{"port":"devel/rubygem-azure_mgmt_resource_health","version":"0.17.1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_resource_health/Makefile","summary":"Microsoft Azure Resource Health Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_resource_health"],"subpackages":[],"package_name":"rubygem-azure_mgmt_resource_health-0.17.1.mport","cpe":""},"e2tools":{"package_name":"e2tools-0.1.2.mport","cpe":"","homepages":["https://e2tools.github.io/"],"subpackages":[],"summary":"Utilities to manipulate files in an ext2/ext3 filesystem","categories":[{"category":"filesystems"},{"category":"sysutils"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/e2tools/Makefile","licenses":["gpl2"],"osversion":"4.1","version":"0.1.2","port":"filesystems/e2tools"},"rubygem-fog-storm_on_demand":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-storm_on_demand/Makefile","homepages":["https://github.com/fog/fog-storm_on_demand"],"subpackages":[],"summary":"Module for the 'fog' gem to support StormOnDemand","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-fog-storm_on_demand-0.1.1.mport","cpe":"","port":"net/rubygem-fog-storm_on_demand","osversion":"4.1","version":"0.1.1"},"php85-pear-horde-Horde_Form":{"port":"www/pear-Horde_Form","version":"2.0.20","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Form/Makefile","licenses":["lgpl2.1"],"package_name":"php85-pear-horde-Horde_Form-2.0.20.mport","cpe":null,"summary":"Horde Form API","categories":[{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php85"}]},"xdotool":{"version":"3.20211022.1_1,1","osversion":"4.1","port":"x11/xdotool","cpe":"","package_name":"xdotool-3.20211022.1_1,1.mport","categories":[{"category":"x11"}],"summary":"Programmatically simulate keyboard input or mouse activity","subpackages":[],"homepages":["https://www.semicomplete.com/projects/xdotool/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/xdotool/Makefile","licenses":["bsd3"]},"php83-bcmath":{"version":"8.3.33","osversion":"4.1","port":"math/php83-bcmath","summary":"The bcmath shared extension for php","categories":[{"category":"math"}],"homepages":["https://www.php.net/"],"subpackages":[],"package_name":"php83-bcmath-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/php83-bcmath/Makefile"},"aws-checksums":{"summary":"Cross-Platform HW accelerated CRC32c and CRC32","categories":[{"category":"devel"}],"homepages":["https://github.com/awslabs/aws-checksums"],"subpackages":[],"package_name":"aws-checksums-0.2.7,1.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-checksums/Makefile","version":"0.2.7,1","osversion":"4.1","port":"devel/aws-checksums"},"libuninameslist":{"version":"20221022","osversion":"4.1","port":"textproc/libuninameslist","categories":[{"category":"textproc"}],"summary":"Library of Unicode annotation data","subpackages":[],"homepages":["https://github.com/fontforge/libuninameslist"],"cpe":"","package_name":"libuninameslist-20221022.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libuninameslist/Makefile"},"rubygem-omniauth-authentiq":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-authentiq/Makefile","homepages":["https://github.com/AuthentiqID/omniauth-authentiq"],"subpackages":[],"summary":"Authentiq OAuth2 Strategy for OmniAuth","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-omniauth-authentiq-0.3.3_1.mport","cpe":"","port":"net/rubygem-omniauth-authentiq","osversion":"4.1","version":"0.3.3_1"},"rubygem-gitlab-license":{"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Generate, verify and enforce software licenses","subpackages":[],"homepages":["https://gitlab.com/gitlab-org/gitlab-chronic-duration"],"cpe":"","package_name":"rubygem-gitlab-license-2.6.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-gitlab-license/Makefile","version":"2.6.0","osversion":"4.1","port":"devel/rubygem-gitlab-license"},"rubygem-oauth0":{"port":"net/rubygem-oauth0","osversion":"4.1","version":"0.5.14","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-oauth0/Makefile","subpackages":[],"homepages":["https://github.com/oauth-xx/oauth-ruby"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Rubygem for Creating both OAuth Consumers and Service Providers","cpe":"","package_name":"rubygem-oauth0-0.5.14.mport"},"ap24-mod_fastcgi":{"version":"2.4.7.1","osversion":"4.1","port":"www/mod_fastcgi","categories":[{"category":"www"}],"summary":"Apache 2.4 fast-cgi module","subpackages":[],"homepages":["https://github.com/FastCGI-Archives/mod_fastcgi"],"cpe":"","package_name":"ap24-mod_fastcgi-2.4.7.1.mport","licenses":["other"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/mod_fastcgi/Makefile"},"rubygem-wmi-lite":{"version":"1.0.5","osversion":"4.1","port":"devel/rubygem-wmi-lite","cpe":"","package_name":"rubygem-wmi-lite-1.0.5.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Lightweight utility over win32ole for accessing basic WMI","subpackages":[],"homepages":["https://github.com/opscode/wmi-lite"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-wmi-lite/Makefile","licenses":["Apache-2.0"]},"erlang-runtime25":{"port":"lang/erlang-runtime25","version":"25.3.2.21","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/erlang-runtime25/Makefile","licenses":["Apache-2.0"],"package_name":"erlang-runtime25-25.3.2.21.mport","cpe":"cpe:2.3:a:erlang:erlang/otp:25.3.2.21:::::midnightbsd4:x64:0","summary":"Functional programming language from Ericsson","categories":[{"category":"java"},{"category":"lang"},{"category":"parallel"}],"homepages":["https://www.erlang.org/"],"subpackages":[]},"gpu-firmware-amd-kmod-carrizo":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"package_name":"gpu-firmware-amd-kmod-carrizo-20250109.mport","cpe":null,"summary":"Firmware modules for carrizo AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"carrizo"}],"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1"},"rubygem-trailblazer-option":{"osversion":"4.1","version":"0.1.2","port":"devel/rubygem-trailblazer-option","cpe":"","package_name":"rubygem-trailblazer-option-0.1.2.mport","subpackages":[],"homepages":["https://github.com/trailblazer/trailblazer-option"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Dynamic options to evaluate at runtime","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-trailblazer-option/Makefile","licenses":["mit"]},"py312-cftime":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cftime/Makefile","licenses":["mit"],"package_name":"py312-cftime-1.6.5_2.mport","cpe":"","summary":"Time-handling functionality from netcdf4-python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/Unidata/cftime"],"subpackages":[{"name":"py312"}],"port":"devel/py-cftime","version":"1.6.5_2","osversion":"4.1"},"bsdstats":{"osversion":"4.1","version":"7.0","port":"sysutils/bsdstats","subpackages":[],"homepages":["https://www.bsdstats.org/"],"categories":[{"category":"sysutils"}],"summary":"Monthly script for reporting anonymous statistics about your machine","cpe":"","package_name":"bsdstats-7.0.mport","licenses":["bsd4"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/bsdstats/Makefile"},"py312-idna":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/kjd/idna"],"categories":[{"category":"dns"},{"category":"python"}],"summary":"Internationalized Domain Names in Applications (IDNA)","cpe":"","package_name":"py312-idna-3.13.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/py-idna/Makefile","osversion":"4.1","version":"3.13","port":"dns/py-idna"},"php84-pear-horde-Horde_Group":{"osversion":"4.1","version":"2.1.1","port":"security/pear-Horde_Group","homepages":["https://pear.horde.org"],"subpackages":[{"name":"php84"}],"summary":"Horde User Groups System","categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"package_name":"php84-pear-horde-Horde_Group-2.1.1.mport","cpe":null,"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Group/Makefile"},"rubygem-simpleidn":{"port":"dns/rubygem-simpleidn","osversion":"4.1","version":"0.1.1_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/rubygem-simpleidn/Makefile","subpackages":[],"homepages":["https://github.com/mmriis/simpleidn"],"categories":[{"category":"dns"},{"category":"rubygems"}],"summary":"Easy conversion from IDNA strings to unicode strings and vice-versa","cpe":"","package_name":"rubygem-simpleidn-0.1.1_1.mport"},"py311-rsa":{"package_name":"py311-rsa-4.9_1.mport","cpe":null,"homepages":["https://stuvel.eu/software/rsa/  https://github.com/sybrenstuvel/python-rsa"],"subpackages":[{"name":"py311"}],"summary":"Pure-Python RSA implementation","categories":[{"category":"python"},{"category":"security"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-rsa/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"4.9_1","port":"security/py-rsa"},"php85-fileinfo":{"port":"sysutils/php85-fileinfo","version":"8.5.9","osversion":"4.1","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/php85-fileinfo/Makefile","summary":"The fileinfo shared extension for php","categories":[{"category":"sysutils"}],"homepages":["https://www.php.net/"],"subpackages":[],"package_name":"php85-fileinfo-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0"},"rubygem-elasticsearch-transport-gitlab":{"version":"7.17.11_1","osversion":"4.1","port":"textproc/rubygem-elasticsearch-transport-gitlab","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Ruby client for Elasticsearch","subpackages":[],"homepages":["https://github.com/elastic/elasticsearch-ruby/tree/master/elasticsearch-transport"],"cpe":"","package_name":"rubygem-elasticsearch-transport-gitlab-7.17.11_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-elasticsearch-transport-gitlab/Makefile"},"py310-humanize":{"cpe":null,"package_name":"py310-humanize-4.15.0.mport","subpackages":[{"name":"py310"}],"homepages":["https://github.com/python-humanize/humanize"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Various common humanization utilities","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-humanize/Makefile","licenses":["mit"],"osversion":"4.1","version":"4.15.0","port":"devel/py-humanize"},"prociono":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/prociono/Makefile","licenses":["OFL11"],"cpe":"","package_name":"prociono-g20110526.mport","categories":[{"category":"x11-fonts"}],"summary":"Roman serif with blackletter elements","subpackages":[],"homepages":["https://www.theleagueofmoveabletype.com/prociono"],"port":"x11-fonts/prociono","version":"g20110526","osversion":"4.1"},"rubygem-memoizable":{"package_name":"rubygem-memoizable-0.4.2.mport","cpe":"","homepages":["https://github.com/dkubb/memoizable"],"subpackages":[],"summary":"Memoize method return values","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-memoizable/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.4.2","port":"devel/rubygem-memoizable"},"rubygem-i18n":{"port":"devel/rubygem-i18n","version":"1.14.6,2","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-i18n/Makefile","summary":"New wave Internationalization support for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/ruby-i18n/i18n"],"subpackages":[],"package_name":"rubygem-i18n-1.14.6,2.mport","cpe":"cpe:2.3:a:i18n_project:i18n:1.14.6:::::midnightbsd4:x64:0"},"py312-repoze.sphinx.autointerface":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"Auto-generates API docs from Zope interfaces","subpackages":[{"name":"py312"}],"homepages":["http://www.repoze.org"],"cpe":"","package_name":"py312-repoze.sphinx.autointerface-0.8_1.mport","licenses":["bsd4"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-repoze.sphinx.autointerface/Makefile","version":"0.8_1","osversion":"4.1","port":"devel/py-repoze.sphinx.autointerface"},"py312-pycparser":{"port":"devel/py-pycparser","osversion":"4.1","version":"2.22_1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pycparser/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/eliben/pycparser"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"C parser in Python","cpe":"","package_name":"py312-pycparser-2.22_1.mport"},"gpu-firmware-radeon-kmod-r300":{"version":"20220511","osversion":"4.1","port":"graphics/gpu-firmware-radeon-kmod","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for r300 Radeon GPUs","subpackages":[{"name":"r300"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-radeon-kmod-r300-20220511.mport","licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile"},"aws-crt-cpp":{"port":"devel/aws-crt-cpp","osversion":"4.1","version":"0.32.8","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-crt-cpp/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"aws-crt-cpp-0.32.8.mport","subpackages":[],"homepages":["https://github.com/awslabs/aws-crt-cpp"],"categories":[{"category":"devel"}],"summary":"C++ wrapper around the aws-c libraries"},"libArcus":{"version":"5.3.0_2,1","osversion":"4.1","port":"net/libarcus","cpe":"","package_name":"libArcus-5.3.0_2,1.mport","categories":[{"category":"cad"},{"category":"net"}],"summary":"Communication library between internal components for Ultimaker","subpackages":[],"homepages":["https://github.com/Ultimaker/libArcus"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libarcus/Makefile","licenses":["lgpl3"]},"rubygem-opentelemetry-registry-gitlab":{"package_name":"rubygem-opentelemetry-registry-gitlab-0.4.0.mport","cpe":"","summary":"Registry for the OpenTelemetry Instrumentation libraries","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://opentelemetry.io/  https://github.com/open-telemetry/opentelemetry-ruby/tree/main/registry  https://github.com/open-telemetry/opentelemetry-ruby"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-opentelemetry-registry-gitlab/Makefile","licenses":["Apache-2.0"],"version":"0.4.0","osversion":"4.1","port":"devel/rubygem-opentelemetry-registry-gitlab"},"sleuth":{"cpe":"","package_name":"sleuth-1.4.4.mport","subpackages":[],"homepages":[null],"categories":[{"category":"dns"}],"summary":"Tool for checking, and diagnosing DNS zones","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/sleuth/Makefile","licenses":["gpl2"],"osversion":"4.1","version":"1.4.4","port":"dns/sleuth"},"rubygem-azure_mgmt_postgresql":{"port":"devel/rubygem-azure_mgmt_postgresql","version":"0.17.2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_postgresql/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-azure_mgmt_postgresql-0.17.2.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure PostgreSQL Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_postgresql"]},"rubygem-multipart-post":{"cpe":"","package_name":"rubygem-multipart-post-2.4.1.mport","subpackages":[],"homepages":["https://socketry.github.io/multipart-post/  https://github.com/socketry/multipart-post"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Ruby Library that Use with Net::HTTP to do multipart form posts","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-multipart-post/Makefile","licenses":["mit"],"osversion":"4.1","version":"2.4.1","port":"www/rubygem-multipart-post"},"php83-pear-horde-Horde_Http":{"package_name":"php83-pear-horde-Horde_Http-2.1.7.mport","cpe":"cpe:2.3:a:horde:horde_http:2.1.7:::::midnightbsd4:x64:0","summary":"Horde HTTP libraries","categories":[{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php83"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Http/Makefile","licenses":["bsd2"],"version":"2.1.7","osversion":"4.1","port":"www/pear-Horde_Http"},"py313t-cython":{"osversion":"4.1","version":"3.2.4_1","port":"lang/cython","package_name":"py313t-cython-3.2.4_1.mport","cpe":null,"homepages":["https://cython.org/  https://github.com/cython/cython"],"subpackages":[{"name":"py313t"}],"summary":"Compiler for Writing C Extensions for the Python Language","categories":[{"category":"lang"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/cython/Makefile","licenses":["Apache-2.0"]},"seabios":{"subpackages":[],"homepages":["http://www.seabios.org"],"categories":[{"category":"misc"}],"summary":"Open source implementation of a 16bit X86 BIOS","cpe":"","package_name":"seabios-1.17.0.mport","licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/seabios/Makefile","osversion":"4.1","version":"1.17.0","port":"misc/seabios"},"py312-nanobind":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-nanobind/Makefile","licenses":["bsd3"],"package_name":"py312-nanobind-2.13.0.mport","cpe":"","summary":"Tiny and efficient C++/Python bindings","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/wjakob/nanobind"],"subpackages":[{"name":"py312"}],"port":"devel/py-nanobind","version":"2.13.0","osversion":"4.1"},"py312-lupa":{"package_name":"py312-lupa-2.8.mport","cpe":"","homepages":["https://github.com/scoder/lupa"],"subpackages":[{"name":"py312"}],"summary":"Python wrapper around Lua and LuaJIT","categories":[{"category":"lang"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/py-lupa/Makefile","licenses":["mit"],"osversion":"4.1","version":"2.8","port":"lang/py-lupa"},"php85-posix":{"summary":"The posix shared extension for php","categories":[{"category":"sysutils"}],"homepages":["https://www.php.net/"],"subpackages":[],"package_name":"php85-posix-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/php85-posix/Makefile","version":"8.5.9","osversion":"4.1","port":"sysutils/php85-posix"},"rubygem-recaptcha":{"subpackages":[],"homepages":["https://github.com/ambethia/recaptcha"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Helpers for the reCAPTCHA API","cpe":"","package_name":"rubygem-recaptcha-5.21.2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-recaptcha/Makefile","osversion":"4.1","version":"5.21.2","port":"devel/rubygem-recaptcha"},"php82-exif":{"port":"graphics/php82-exif","osversion":"4.1","version":"8.2.33","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/php82-exif/Makefile","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"graphics"}],"summary":"The exif shared extension for php","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-exif-8.2.33.mport"},"py312-potr":{"summary":"Pure Python Off-The-Record encryption","categories":[{"category":"python"},{"category":"security"}],"homepages":["https://github.com/afflux/pure-python-otr/"],"subpackages":[{"name":"py312"}],"package_name":"py312-potr-1.0.1_3.mport","cpe":"","licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-potr/Makefile","version":"1.0.1_3","osversion":"4.1","port":"security/py-potr"},"py312-distro":{"port":"sysutils/py-distro","version":"1.9.0_1","osversion":"4.1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-distro/Makefile","categories":[{"category":"python"},{"category":"sysutils"}],"summary":"Linux OS platform information API","subpackages":[{"name":"py312"}],"homepages":["https://github.com/python-distro/distro"],"cpe":"","package_name":"py312-distro-1.9.0_1.mport"},"py313-certifi":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-certifi/Makefile","licenses":["MPL20"],"package_name":"py313-certifi-2026.4.22.mport","cpe":null,"summary":"Mozilla SSL certificates","categories":[{"category":"python"},{"category":"security"}],"homepages":["https://github.com/certifi/python-certifi"],"subpackages":[{"name":"py313"}],"port":"security/py-certifi","version":"2026.4.22","osversion":"4.1"},"py311-charset-normalizer":{"port":"textproc/py-charset-normalizer","osversion":"4.1","version":"3.4.7","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-charset-normalizer/Makefile","subpackages":[{"name":"py311"}],"homepages":["https://github.com/Ousret/charset_normalizer"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Real First Universal Charset Detector","cpe":null,"package_name":"py311-charset-normalizer-3.4.7.mport"},"softflowd":{"port":"net-mgmt/softflowd","version":"1.0.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-mgmt/softflowd/Makefile","licenses":["bsd2"],"cpe":"","package_name":"softflowd-1.0.0.mport","categories":[{"category":"net-mgmt"}],"summary":"Flow-based network traffic analyzer and exporter","subpackages":[],"homepages":["http://www.mindrot.org/softflowd.html"]},"py312-sip":{"version":"6.15.1_1,1","osversion":"4.1","port":"devel/py-sip","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python to C and C++ bindings generator","subpackages":[{"name":"py312"}],"homepages":["https://github.com/Python-SIP/sip"],"cpe":"","package_name":"py312-sip-6.15.1_1,1.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-sip/Makefile"},"py312-afdko":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/adobe-type-tools/afdko"],"categories":[{"category":"python"},{"category":"x11-fonts"}],"summary":"Adobe Font Development Kit for OpenType","cpe":"","package_name":"py312-afdko-4.0.3_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-afdko/Makefile","osversion":"4.1","version":"4.0.3_1","port":"x11-fonts/py-afdko"},"xnvme":{"osversion":"4.1","version":"0.7.5","port":"sysutils/xnvme","subpackages":[],"homepages":["https://xnvme.io/"],"categories":[{"category":"sysutils"}],"summary":"Cross-platform libraries and tools for NVMe devices","cpe":"","package_name":"xnvme-0.7.5.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/xnvme/Makefile"},"py312-defcon":{"port":"x11-fonts/py-defcon","osversion":"4.1","version":"0.10.2_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-defcon/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/robotools/defcon"],"categories":[{"category":"python"},{"category":"x11-fonts"}],"summary":"Set of flexible objects for representing UFO data","cpe":"","package_name":"py312-defcon-0.10.2_1.mport"},"py312-tkinter":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/py-tkinter/Makefile","licenses":["python"],"package_name":"py312-tkinter-3.12.12_9.mport","cpe":"","summary":"Python bindings to the Tk widget set","categories":[{"category":"python"},{"category":"x11-toolkits"}],"homepages":[null],"subpackages":[{"name":"py312"}],"port":"x11-toolkits/py-tkinter","version":"3.12.12_9","osversion":"4.1"},"py312-sphinxcontrib-serializinghtml":{"osversion":"4.1","version":"2.0.0_1","port":"textproc/py-sphinxcontrib-serializinghtml","homepages":["https://www.sphinx-doc.org/en/master/  https://github.com/sphinx-doc/sphinxcontrib-serializinghtml"],"subpackages":[{"name":"py312"}],"summary":"Sphinx extension which outputs serialized HTML files (json and pickle)","categories":[{"category":"textproc"}],"package_name":"py312-sphinxcontrib-serializinghtml-2.0.0_1.mport","cpe":"","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sphinxcontrib-serializinghtml/Makefile"},"rubygem-googleauth":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-googleauth/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"rubygem-googleauth-1.16.0.mport","subpackages":[],"homepages":["https://github.com/googleapis/google-auth-library-ruby"],"categories":[{"category":"rubygems"},{"category":"security"}],"summary":"Google Auth Library for Ruby","port":"security/rubygem-googleauth","osversion":"4.1","version":"1.16.0"},"rubygem-fog-joyent":{"port":"net/rubygem-fog-joyent","version":"0.0.1_2","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-joyent/Makefile","summary":"Module for the 'fog' gem to support Joyent","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/fog/fog-joyent"],"subpackages":[],"package_name":"rubygem-fog-joyent-0.0.1_2.mport","cpe":""},"ja-ipadic":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/ipadic/Makefile","licenses":["other"],"cpe":"","package_name":"ja-ipadic-2.7.0_2.mport","subpackages":[],"homepages":["https://sourceforge.jp/projects/ipadic/devel/"],"categories":[{"category":"japanese"},{"category":"textproc"}],"summary":"Japanese Morphological Dictionary for ChaSen","port":"japanese/ipadic","osversion":"4.1","version":"2.7.0_2"},"py310-jsonpath-python":{"osversion":"4.1","version":"1.1.5_1","port":"devel/py-jsonpath-python","homepages":["https://github.com/sean2077/jsonpath-python"],"subpackages":[{"name":"py310"}],"summary":"Lightweight JSONPath implementation for Python","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py310-jsonpath-python-1.1.5_1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpath-python/Makefile"},"py312-flufl.lock":{"port":"devel/py-flufl.lock","osversion":"4.1","version":"6.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flufl.lock/Makefile","licenses":["Apache-2.0"],"package_name":"py312-flufl.lock-6.0_1.mport","cpe":"","homepages":["https://flufllock.readthedocs.io"],"subpackages":[{"name":"py312"}],"summary":"NFS-safe file locking with timeouts for POSIX systems","categories":[{"category":"devel"},{"category":"python"}]},"wlsunset":{"package_name":"wlsunset-0.4.0.mport","cpe":"","homepages":["https://sr.ht/~kennylevinsen/wlsunset"],"subpackages":[],"summary":"Day/night gamma adjustments for Wayland","categories":[{"category":"accessibility"},{"category":"wayland"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/accessibility/wlsunset/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.4.0","port":"accessibility/wlsunset"},"rubygem-redis-actionpack-rails5":{"summary":"Redis session store for ActionPack","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://redis-store.org/redis-actionpack/"],"subpackages":[],"package_name":"rubygem-redis-actionpack-rails5-5.5.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-redis-actionpack-rails5/Makefile","version":"5.5.0","osversion":"4.1","port":"databases/rubygem-redis-actionpack-rails5"},"rubygem-valid_email":{"categories":[{"category":"mail"},{"category":"rubygems"}],"summary":"ActiveModel Validation for email","subpackages":[],"homepages":["https://github.com/hallelujah/valid_email"],"cpe":"","package_name":"rubygem-valid_email-0.2.1_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/rubygem-valid_email/Makefile","version":"0.2.1_1","osversion":"4.1","port":"mail/rubygem-valid_email"},"xorg-fonts-truetype":{"package_name":"xorg-fonts-truetype-7.7_1.mport","cpe":"","homepages":["https://www.x.org/"],"subpackages":[],"summary":"X.Org TrueType fonts","categories":[{"category":"x11-fonts"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/xorg-fonts-truetype/Makefile","licenses":["agg"],"osversion":"4.1","version":"7.7_1","port":"x11-fonts/xorg-fonts-truetype"},"ap24-mod_evasive":{"categories":[{"category":"security"},{"category":"www"}],"summary":"Apache module to try to protect the HTTP Server from DoS/DDoS attacks","subpackages":[],"homepages":["https://github.com/jzdziarski/mod_evasive"],"cpe":"","package_name":"ap24-mod_evasive-1.10.1_2.mport","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/mod_evasive/Makefile","version":"1.10.1_2","osversion":"4.1","port":"www/mod_evasive"},"py312-configargparse":{"package_name":"py312-configargparse-1.7.1_1.mport","cpe":"","summary":"Drop-in replacement for argparse","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/bw2/ConfigArgParse"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-configargparse/Makefile","licenses":["mit"],"version":"1.7.1_1","osversion":"4.1","port":"devel/py-configargparse"},"libetpan":{"port":"mail/libetpan","version":"1.9.4","osversion":"4.1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/libetpan/Makefile","categories":[{"category":"mail"}],"summary":"Mail framework for C language","subpackages":[],"homepages":["http://www.etpan.org/libetpan.html"],"cpe":"cpe:2.3:a:libetpan_project:libetpan:1.9.4:::::midnightbsd4:x64:0","package_name":"libetpan-1.9.4.mport"},"php82-pear-horde-Horde_Idna":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/pear-Horde_Idna/Makefile","summary":"Horde IDNA backend normalization package","categories":[{"category":"dns"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php82"}],"package_name":"php82-pear-horde-Horde_Idna-1.1.2.mport","cpe":null,"port":"dns/pear-Horde_Idna","version":"1.1.2","osversion":"4.1"},"ksh93":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/ksh93/Makefile","licenses":["epl"],"package_name":"ksh93-93.u_1,2.mport","cpe":"","summary":"AT&T KornShell ksh93u+ 2012-08-01 (stable) version","categories":[{"category":"shells"}],"homepages":["http://www.kornshell.com/"],"subpackages":[],"port":"shells/ksh93","version":"93.u_1,2","osversion":"4.1"},"rubygem-azure_mgmt_signalr":{"port":"devel/rubygem-azure_mgmt_signalr","osversion":"4.1","version":"0.17.5","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_signalr/Makefile","licenses":["mit"],"package_name":"rubygem-azure_mgmt_signalr-0.17.5.mport","cpe":"","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_signalr"],"subpackages":[],"summary":"Microsoft Azure Microsoft Azure Signalr Library for Ruby Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}]},"tk-wrapper":{"port":"x11-toolkits/tk-wrapper","osversion":"4.1","version":"1.1_2","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/tk-wrapper/Makefile","subpackages":[],"homepages":[null],"categories":[{"category":"tk"},{"category":"x11-toolkits"}],"summary":"Shell wrapper for wish (Tk)","cpe":"","package_name":"tk-wrapper-1.1_2.mport"},"py313-markupsafe":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markupsafe/Makefile","licenses":["bsd3"],"cpe":null,"package_name":"py313-markupsafe-2.1.5_1.mport","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Implements XML/HTML/XHTML Markup safe string for Python","subpackages":[{"name":"py313"}],"homepages":["https://github.com/pallets/markupsafe"],"port":"textproc/py-markupsafe","version":"2.1.5_1","osversion":"4.1"},"php84-ffi":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php84-ffi/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-ffi-8.4.24.mport","categories":[{"category":"devel"}],"summary":"The ffi shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"port":"devel/php84-ffi","version":"8.4.24","osversion":"4.1"},"linux-rl9-libva":{"version":"2.22.0","osversion":"4.1","port":"multimedia/linux-rl9-libva","package_name":"linux-rl9-libva-2.22.0.mport","cpe":"","summary":"VAAPI wrapper and dummy driver (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"multimedia"}],"homepages":["https://github.com/intel/libva"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/linux-rl9-libva/Makefile","licenses":["mit"]},"rubygem-fiber-annotation":{"package_name":"rubygem-fiber-annotation-0.2.0.mport","cpe":"","summary":"Mechanism for annotating fibers","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://ioquatix.github.io/fiber-annotation/  https://github.com/ioquatix/fiber-annotation"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fiber-annotation/Makefile","licenses":["mit"],"version":"0.2.0","osversion":"4.1","port":"devel/rubygem-fiber-annotation"},"py310-zipp":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zipp/Makefile","categories":[{"category":"devel"}],"summary":"Backport of pathlib-compatible object wrapper for zip files","subpackages":[{"name":"py310"}],"homepages":["https://github.com/jaraco/zipp"],"cpe":null,"package_name":"py310-zipp-3.21.0_1.mport","port":"devel/py-zipp","version":"3.21.0_1","osversion":"4.1"},"libyubikey":{"categories":[{"category":"devel"},{"category":"security"}],"summary":"Library for decrypting and parsing YubiKey One-Time Passwords","subpackages":[],"homepages":["https://developers.yubico.com/yubico-c/"],"cpe":"","package_name":"libyubikey-1.13_1.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libyubikey/Makefile","version":"1.13_1","osversion":"4.1","port":"security/libyubikey"},"py310-tomli":{"subpackages":[{"name":"py310"}],"homepages":["https://github.com/hukkin/tomli"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Lil' TOML parser","cpe":null,"package_name":"py310-tomli-2.3.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli/Makefile","osversion":"4.1","version":"2.3.0_1","port":"textproc/py-tomli"},"fira":{"package_name":"fira-4.301.mport","cpe":"","summary":"Sans-serif, monospaced, and code typeface for small screens","categories":[{"category":"x11-fonts"}],"homepages":["https://bboxtype.com/typefaces/FiraSans/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/fira/Makefile","licenses":["OFL11"],"version":"4.301","osversion":"4.1","port":"x11-fonts/fira"},"py312-opentelemetry-sdk":{"port":"devel/py-opentelemetry-sdk","version":"1.42.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-sdk/Makefile","licenses":["Apache-2.0"],"package_name":"py312-opentelemetry-sdk-1.42.1_1.mport","cpe":"","summary":"OpenTelemetry Python SDK","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-sdk  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"subpackages":[{"name":"py312"}]},"php83-pear-horde-Horde_Feed":{"port":"www/pear-Horde_Feed","version":"2.0.4","osversion":"4.1","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Feed/Makefile","categories":[{"category":"pear"},{"category":"www"}],"summary":"Horde Feed libraries","subpackages":[{"name":"php83"}],"homepages":["https://pear.horde.org"],"cpe":"cpe:2.3:a:horde:horde_feed:2.0.4:::::midnightbsd4:x64:0","package_name":"php83-pear-horde-Horde_Feed-2.0.4.mport"},"py312-test-utils":{"osversion":"4.1","version":"0.1.0_1","port":"devel/py-test-utils","package_name":"py312-test-utils-0.1.0_1.mport","cpe":"","homepages":["https://test-utils.readthedocs.io/en/latest/"],"subpackages":[{"name":"py312"}],"summary":"Collection of utility functions and classes for integration tests","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-test-utils/Makefile","licenses":["Apache-2.0"]},"py314-meson-python":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/meson-python/Makefile","homepages":["https://github.com/mesonbuild/meson-python"],"subpackages":[{"name":"py314"}],"summary":"Meson Python build backend (PEP-517)","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py314-meson-python-0.16.0_1,1.mport","cpe":null,"port":"devel/meson-python","osversion":"4.1","version":"0.16.0_1,1"},"rubygem-inifile":{"package_name":"rubygem-inifile-3.0.0.mport","cpe":"","homepages":["https://github.com/twp/inifile"],"subpackages":[],"summary":"Native Ruby package for reading and writing INI files","categories":[{"category":"rubygems"},{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-inifile/Makefile","licenses":["mit"],"osversion":"4.1","version":"3.0.0","port":"textproc/rubygem-inifile"},"py312-milter":{"package_name":"py312-milter-1.0.5_1.mport","cpe":"","summary":"Python interface to Sendmail milter API","categories":[{"category":"mail"},{"category":"python"}],"homepages":["https://pythonhosted.org/milter/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/py-milter/Makefile","licenses":["gpl2+"],"version":"1.0.5_1","osversion":"4.1","port":"mail/py-milter"},"libcss":{"version":"0.9.2","osversion":"4.1","port":"textproc/libcss","package_name":"libcss-0.9.2.mport","cpe":"","summary":"Cascading Style Sheets library","categories":[{"category":"textproc"}],"homepages":[null],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libcss/Makefile","licenses":["mit"]},"py312-pythran":{"port":"devel/py-pythran","osversion":"4.1","version":"0.16.1_1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pythran/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/serge-sans-paille/pythran"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Ahead of Time compiler for numeric kernels","cpe":"","package_name":"py312-pythran-0.16.1_1.mport"},"py312-bitcoin":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/vbuterin/pybitcointools"],"categories":[{"category":"finance"},{"category":"python"}],"summary":"Python Bitcoin Tools","cpe":"","package_name":"py312-bitcoin-1.1.42_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/finance/py-bitcoin/Makefile","osversion":"4.1","version":"1.1.42_1","port":"finance/py-bitcoin"},"rubygem-rails-dom-testing-rails71":{"osversion":"4.1","version":"2.3.0","port":"textproc/rubygem-rails-dom-testing-rails71","subpackages":[],"homepages":["https://github.com/rails/rails-dom-testing"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Analyse and compare DOMs using Nokogiri","cpe":"","package_name":"rubygem-rails-dom-testing-rails71-2.3.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing-rails71/Makefile"},"rubygem-representable":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-representable/Makefile","licenses":["mit"],"package_name":"rubygem-representable-3.2.0.mport","cpe":"","summary":"Maps Ruby objects to documents and back","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/trailblazer/representable"],"subpackages":[],"port":"textproc/rubygem-representable","version":"3.2.0","osversion":"4.1"},"gpu-firmware-amd-kmod-psp-13-0-10":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-psp-13-0-10-20250109.mport","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for psp_13_0_10 AMD GPUs","subpackages":[{"name":"psp_13_0_10"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1"},"xtgyoretsu":{"port":"games/xtgyoretsu","osversion":"4.1","version":"git20140822","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/xtgyoretsu/Makefile","homepages":["https://saahriktu.org/games.html  https://github.com/Penguinum/xtgyoretsu-forked"],"subpackages":[],"summary":"Extended ncurses version of \"Renshu-cho gyoretsu\"","categories":[{"category":"games"}],"package_name":"xtgyoretsu-git20140822.mport","cpe":""},"py314-build":{"subpackages":[{"name":"py314"}],"homepages":["https://build.pypa.io/en/stable/  https://github.com/pypa/build"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Simple, correct Python build frontend","cpe":null,"package_name":"py314-build-1.4.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-build/Makefile","osversion":"4.1","version":"1.4.0_1","port":"devel/py-build"},"linux-rl9-libstemmer":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/linux-rl9-libstemmer/Makefile","licenses":["bsd3"],"package_name":"linux-rl9-libstemmer-0.mport","cpe":"cpe:2.3:a:libstemmer:libstemmer:0:::::midnightbsd4:x64:0","homepages":["http://snowball.tartarus.org"],"subpackages":[],"summary":"C stemming algorithm library (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"textproc"}],"port":"textproc/linux-rl9-libstemmer","osversion":"4.1","version":"0"},"php83-pear-horde-Horde_Support":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Support/Makefile","licenses":["bsd2"],"package_name":"php83-pear-horde-Horde_Support-2.2.2.mport","cpe":"cpe:2.3:a:horde:horde_support:2.2.2:::::midnightbsd4:x64:0","homepages":["https://pear.horde.org"],"subpackages":[{"name":"php83"}],"summary":"Horde support package","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"port":"devel/pear-Horde_Support","osversion":"4.1","version":"2.2.2"},"Inconsolata-LGC":{"port":"x11-fonts/inconsolata-lgc-ttf","version":"20131024","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/inconsolata-lgc-ttf/Makefile","licenses":["OFL11"],"package_name":"Inconsolata-LGC-20131024.mport","cpe":"","summary":"Monospaced TrueType font with Cyrillic glyphs","categories":[{"category":"x11-fonts"}],"homepages":["https://github.com/DeLaGuardo/Inconsolata-LGC"],"subpackages":[]},"py311-markupsafe":{"version":"2.1.5_1","osversion":"4.1","port":"textproc/py-markupsafe","summary":"Implements XML/HTML/XHTML Markup safe string for Python","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/pallets/markupsafe"],"subpackages":[{"name":"py311"}],"package_name":"py311-markupsafe-2.1.5_1.mport","cpe":null,"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markupsafe/Makefile"},"meson-py314":{"version":"1.7.2_1,1","osversion":"4.1","port":"devel/meson","summary":"High performance build system","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://mesonbuild.com/"],"subpackages":[{"name":"py314"}],"package_name":"meson-py314-1.7.2_1,1.mport","cpe":null,"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/meson/Makefile"},"py312-puremagic":{"package_name":"py312-puremagic-1.30_2.mport","cpe":"","summary":"Pure python implementation of magic file detection","categories":[{"category":"python"},{"category":"sysutils"}],"homepages":["https://pypi.org/project/puremagic/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-puremagic/Makefile","licenses":["mit"],"version":"1.30_2","osversion":"4.1","port":"sysutils/py-puremagic"},"py313t-beautifulsoup":{"port":"www/py-beautifulsoup","osversion":"4.1","version":"4.14.3","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-beautifulsoup/Makefile","licenses":["mit"],"cpe":null,"package_name":"py313t-beautifulsoup-4.14.3.mport","subpackages":[{"name":"py313t"}],"homepages":["https://www.crummy.com/software/BeautifulSoup/"],"categories":[{"category":"python"},{"category":"www"}],"summary":"HTML/XML Parser for Python"},"rubygem-email_validator":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/rubygem-email_validator/Makefile","subpackages":[],"homepages":["https://github.com/K-and-R/email_validator"],"categories":[{"category":"mail"},{"category":"rubygems"}],"summary":"EMail validator for rails","cpe":"","package_name":"rubygem-email_validator-2.2.4_1.mport","port":"mail/rubygem-email_validator","osversion":"4.1","version":"2.2.4_1"},"yajl":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/yajl/Makefile","licenses":["iscl"],"cpe":"","package_name":"yajl-2.1.0_3.mport","categories":[{"category":"devel"}],"summary":"Portable JSON parsing and serialization library in ANSI C","subpackages":[],"homepages":["http://lloyd.github.com/yajl/"],"port":"devel/yajl","version":"2.1.0_3","osversion":"4.1"},"rubygem-azure_mgmt_deployment_manager":{"summary":"Microsoft Azure DeploymentManager Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_deployment_manager"],"subpackages":[],"package_name":"rubygem-azure_mgmt_deployment_manager-0.17.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_deployment_manager/Makefile","version":"0.17.1","osversion":"4.1","port":"devel/rubygem-azure_mgmt_deployment_manager"},"muparser":{"version":"2.3.5","osversion":"4.1","port":"math/muparser","package_name":"muparser-2.3.5.mport","cpe":"","summary":"Mathematical expressions parser library written in C++","categories":[{"category":"devel"},{"category":"math"}],"homepages":["https://beltoforion.de/en/muparser/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/muparser/Makefile","licenses":["bsd2"]},"py312-fsspec":{"package_name":"py312-fsspec-2024.10.0_1.mport","cpe":"","homepages":["https://filesystem-spec.readthedocs.io/en/latest/  https://github.com/fsspec/filesystem_spec"],"subpackages":[{"name":"py312"}],"summary":"File-system specification","categories":[{"category":"devel"},{"category":"filesystems"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/py-fsspec/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"2024.10.0_1","port":"filesystems/py-fsspec"},"php82-zlib":{"port":"archivers/php82-zlib","version":"8.2.33","osversion":"4.1","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php82-zlib/Makefile","summary":"The zlib shared extension for php","categories":[{"category":"archivers"}],"homepages":["https://www.php.net/"],"subpackages":[],"package_name":"php82-zlib-8.2.33.mport","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0"},"rubygem-csv":{"licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-csv/Makefile","summary":"Interface to CSV files and data","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/ruby/csv"],"subpackages":[],"package_name":"rubygem-csv-3.3.0.mport","cpe":"","port":"devel/rubygem-csv","version":"3.3.0","osversion":"4.1"},"py312-gitdb":{"cpe":"","package_name":"py312-gitdb-4.0.12_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Git Object Database","subpackages":[{"name":"py312"}],"homepages":["https://gitdb.readthedocs.io/en/latest/  https://github.com/gitpython-developers/gitdb"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitdb/Makefile","licenses":["bsd3"],"version":"4.0.12_1","osversion":"4.1","port":"devel/py-gitdb"},"py312-jsmin":{"summary":"JavaScript minifier written in Python","categories":[{"category":"devel"},{"category":"python"},{"category":"www"}],"homepages":["https://github.com/tikitu/jsmin"],"subpackages":[{"name":"py312"}],"package_name":"py312-jsmin-3.0.1_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsmin/Makefile","version":"3.0.1_1","osversion":"4.1","port":"devel/py-jsmin"},"libtommath":{"osversion":"4.1","version":"1.3.0","port":"math/libtommath","cpe":"","package_name":"libtommath-1.3.0.mport","subpackages":[],"homepages":["https://libtom.net/"],"categories":[{"category":"math"}],"summary":"Comprehensive, modular, and portable mathematical routines","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/libtommath/Makefile","licenses":["unlicense"]},"py312-cachetools":{"port":"devel/py-cachetools","version":"7.0.6","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cachetools/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-cachetools-7.0.6.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Extensible memoizing collections and decorators","subpackages":[{"name":"py312"}],"homepages":["https://github.com/tkem/cachetools"]},"py312-yarl":{"port":"www/py-yarl","osversion":"4.1","version":"1.9.4_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-yarl/Makefile","licenses":["Apache-2.0"],"package_name":"py312-yarl-1.9.4_1.mport","cpe":"","homepages":["https://github.com/aio-libs/yarl"],"subpackages":[{"name":"py312"}],"summary":"Yet another URL library","categories":[{"category":"python"},{"category":"www"}]},"rubygem-em-socksify":{"port":"www/rubygem-em-socksify","osversion":"4.1","version":"0.3.3","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-em-socksify/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-em-socksify-0.3.3.mport","subpackages":[],"homepages":["https://github.com/igrigorik/em-socksify"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"EventMachine SOCKS proxy support"},"rubygem-multi_json":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-multi_json/Makefile","summary":"Ruby library provide swappable JSON backends","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/intridea/multi_json"],"subpackages":[],"package_name":"rubygem-multi_json-1.15.0.mport","cpe":"","port":"devel/rubygem-multi_json","version":"1.15.0","osversion":"4.1"},"php82-pear-horde-Horde_Controller":{"package_name":"php82-pear-horde-Horde_Controller-2.0.5.mport","cpe":null,"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php82"}],"summary":"Horde Controller libraries","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Controller/Makefile","licenses":["bsd2"],"osversion":"4.1","version":"2.0.5","port":"devel/pear-Horde_Controller"},"bcc":{"cpe":"","package_name":"bcc-1995.03.12_1.mport","categories":[{"category":"devel"},{"category":"lang"}],"summary":"Bruce's C compiler (with as and ld); can do 16-bit code","subpackages":[],"homepages":[null],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/bcc/Makefile","licenses":["gpl2"],"version":"1995.03.12_1","osversion":"4.1","port":"lang/bcc"},"py312-flake8":{"cpe":"","package_name":"py312-flake8-5.0.4_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Code checking using pep8 and pyflakes","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/flake8/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flake8/Makefile","licenses":["mit"],"version":"5.0.4_1","osversion":"4.1","port":"devel/py-flake8"},"py312-six":{"version":"1.17.0_1","osversion":"4.1","port":"devel/py-six","package_name":"py312-six-1.17.0_1.mport","cpe":"","summary":"Python 2 and 3 compatibility utilities","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/benjaminp/six"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-six/Makefile","licenses":["mit"]},"py312-bsddb3":{"cpe":"","package_name":"py312-bsddb3-6.2.9_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://www.jcea.es/programacion/pybsddb.htm"],"categories":[{"category":"databases"},{"category":"python"}],"summary":"Python extension module for BerkeleyDB 4+","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-bsddb3/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"6.2.9_1","port":"databases/py-bsddb3"},"date":{"osversion":"4.1","version":"3.0.1","port":"devel/date","package_name":"date-3.0.1.mport","cpe":"","homepages":["https://github.com/HowardHinnant/date"],"subpackages":[],"summary":"Date and time library based on the C++11 (and beyond) <chrono> header","categories":[{"category":"devel"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/date/Makefile","licenses":["mit"]},"php84-sysvmsg":{"osversion":"4.1","version":"8.4.24","port":"devel/php84-sysvmsg","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"devel"}],"summary":"The sysvmsg shared extension for php","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-sysvmsg-8.4.24.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php84-sysvmsg/Makefile"},"py312-Flask-Cors":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-flask-cors/Makefile","licenses":["mit"],"package_name":"py312-Flask-Cors-3.0.8_1.mport","cpe":"","homepages":["https://github.com/corydolphin/flask-cors"],"subpackages":[{"name":"py312"}],"summary":"Flask extension adding a decorator for CORS support","categories":[{"category":"python"},{"category":"www"}],"port":"www/py-flask-cors","osversion":"4.1","version":"3.0.8_1"},"py313-charset-normalizer":{"port":"textproc/py-charset-normalizer","version":"3.4.7","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-charset-normalizer/Makefile","licenses":["mit"],"package_name":"py313-charset-normalizer-3.4.7.mport","cpe":null,"summary":"Real First Universal Charset Detector","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/Ousret/charset_normalizer"],"subpackages":[{"name":"py313"}]},"py311-certifi":{"package_name":"py311-certifi-2026.4.22.mport","cpe":null,"summary":"Mozilla SSL certificates","categories":[{"category":"python"},{"category":"security"}],"homepages":["https://github.com/certifi/python-certifi"],"subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-certifi/Makefile","licenses":["MPL20"],"version":"2026.4.22","osversion":"4.1","port":"security/py-certifi"},"rubygem-redis-namespace-gitlab":{"version":"1.10.0","osversion":"4.1","port":"databases/rubygem-redis-namespace-gitlab","summary":"Ruby client class for Redis with namespace support","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/resque/redis-namespace"],"subpackages":[],"package_name":"rubygem-redis-namespace-gitlab-1.10.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-redis-namespace-gitlab/Makefile"},"php85-mysqli":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php85-mysqli/Makefile","licenses":["PHP301"],"package_name":"php85-mysqli-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The mysqli shared extension for php","categories":[{"category":"databases"}],"port":"databases/php85-mysqli","osversion":"4.1","version":"8.5.9"},"libva":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libva/Makefile","licenses":["mit"],"cpe":"","package_name":"libva-2.21.0.mport","subpackages":[],"homepages":["https://github.com/intel/libva"],"categories":[{"category":"multimedia"}],"summary":"VAAPI wrapper and dummy driver","port":"multimedia/libva","osversion":"4.1","version":"2.21.0"},"py314-h11":{"cpe":null,"package_name":"py314-h11-0.16.0_1.mport","subpackages":[{"name":"py314"}],"homepages":["https://pypi.org/project/h11/"],"categories":[{"category":"net"},{"category":"python"}],"summary":"Pure-Python, bring-your-own-I/O implementation of HTTP/1.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-h11/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.16.0_1","port":"net/py-h11"},"rubygem-proxifier2":{"port":"net/rubygem-proxifier2","osversion":"4.1","version":"1.1.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-proxifier2/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-proxifier2-1.1.0.mport","subpackages":[],"homepages":["https://github.com/chef/ruby-proxifier"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Add HTTP or SOCKS proxies support and force TCPSocket to use proxies"},"bird2-netlink":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/bird2/Makefile","licenses":["gpl2"],"package_name":"bird2-netlink-2.17.3.mport","cpe":null,"summary":"Dynamic IP routing daemon","categories":[{"category":"net"}],"homepages":["https://bird.nic.cz/"],"subpackages":[{"name":"netlink"}],"port":"net/bird2","version":"2.17.3","osversion":"4.1"},"rubygem-fog-json":{"port":"devel/rubygem-fog-json","osversion":"4.1","version":"1.3.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fog-json/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-fog-json-1.3.0.mport","subpackages":[],"homepages":["https://github.com/fog/fog-json"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Extraction of the JSON parsing tools between providers"},"php85-iconv":{"port":"converters/php85-iconv","osversion":"4.1","version":"8.5.9","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/php85-iconv/Makefile","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The iconv shared extension for php","categories":[{"category":"converters"}],"package_name":"php85-iconv-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0"},"py312-docstring_parser":{"version":"0.18.0_1","osversion":"4.1","port":"textproc/py-docstring_parser","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Parse Python docstrings in ReST, Google and Numpydoc format","subpackages":[{"name":"py312"}],"homepages":["https://github.com/rr-/docstring_parser"],"cpe":"","package_name":"py312-docstring_parser-0.18.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-docstring_parser/Makefile"},"py312-fs":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/py-fs/Makefile","homepages":["https://pyfilesystem.org/"],"subpackages":[{"name":"py312"}],"summary":"Python filesystem abstraction","categories":[{"category":"devel"},{"category":"filesystems"},{"category":"python"}],"package_name":"py312-fs-0.5.4_1.mport","cpe":"","port":"filesystems/py-fs","osversion":"4.1","version":"0.5.4_1"},"rubygem-tpm-key_attestation":{"categories":[{"category":"rubygems"},{"category":"security"}],"summary":"TPM Key Attestation verifier","subpackages":[],"homepages":["https://github.com/cedarcode/tpm-key_attestation"],"cpe":"","package_name":"rubygem-tpm-key_attestation-0.14.1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-tpm-key_attestation/Makefile","version":"0.14.1","osversion":"4.1","port":"security/rubygem-tpm-key_attestation"},"php84-pear-Horde_Crypt":{"osversion":"4.1","version":"2.7.12","port":"security/pear-Horde_Crypt","homepages":["https://pear.horde.org"],"subpackages":[{"name":"php84"}],"summary":"Horde Cryptography API","categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"package_name":"php84-pear-Horde_Crypt-2.7.12.mport","cpe":null,"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Crypt/Makefile"},"rubygem-azure_mgmt_dns":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_dns/Makefile","summary":"Microsoft Azure Dns Management Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_dns"],"subpackages":[],"package_name":"rubygem-azure_mgmt_dns-0.17.5.mport","cpe":"","port":"devel/rubygem-azure_mgmt_dns","version":"0.17.5","osversion":"4.1"},"rubygem-domain_name":{"version":"0.5.20190701","osversion":"4.1","port":"net/rubygem-domain_name","package_name":"rubygem-domain_name-0.5.20190701.mport","cpe":"","summary":"Domain Name manipulation library for ruby","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/knu/ruby-domain_name"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-domain_name/Makefile","licenses":["bsd2","bsd3","MPL20"]},"rubygem-loofah222":{"categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Library for manipulating HTML/XML documents and fragments","subpackages":[],"homepages":["https://github.com/flavorjones/loofah"],"cpe":"cpe:2.3:a:loofah_project:loofah:2.22.0:::::midnightbsd4:x64:0","package_name":"rubygem-loofah222-2.22.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-loofah222/Makefile","version":"2.22.0","osversion":"4.1","port":"textproc/rubygem-loofah222"},"meson-py310":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/meson/Makefile","licenses":["Apache-2.0"],"package_name":"meson-py310-1.7.2_1,1.mport","cpe":null,"summary":"High performance build system","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://mesonbuild.com/"],"subpackages":[{"name":"py310"}],"port":"devel/meson","version":"1.7.2_1,1","osversion":"4.1"},"3270font":{"categories":[{"category":"x11-fonts"}],"summary":"IBM 3270 font for the nostalgic","subpackages":[],"homepages":["https://github.com/rbanffy/3270font"],"cpe":"","package_name":"3270font-2.3.1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/3270font/Makefile","version":"2.3.1","osversion":"4.1","port":"x11-fonts/3270font"},"php82-pdo_sqlite":{"licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php82-pdo_sqlite/Makefile","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"databases"}],"summary":"The pdo_sqlite shared extension for php","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-pdo_sqlite-8.2.33.mport","port":"databases/php82-pdo_sqlite","osversion":"4.1","version":"8.2.33"},"rubygem-open-uri-cached":{"port":"net/rubygem-open-uri-cached","version":"2.0.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-open-uri-cached/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-open-uri-cached-2.0.0.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"OpenURI with transparent disk caching","subpackages":[],"homepages":["https://github.com/tigris/open-uri-cached"]},"la-capitaine-icon-theme":{"port":"x11-themes/la-capitaine-icon-theme","osversion":"4.1","version":"0.6.2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-themes/la-capitaine-icon-theme/Makefile","licenses":["gpl3"],"cpe":"","package_name":"la-capitaine-icon-theme-0.6.2.mport","subpackages":[],"homepages":["https://krourke.org/projects/art/la-capitaine-icon-theme"],"categories":[{"category":"x11-themes"}],"summary":"Icon pack designed to integrate with most desktop environments"},"py313-multidict":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-multidict/Makefile","licenses":["Apache-2.0"],"cpe":null,"package_name":"py313-multidict-6.7.0_1.mport","categories":[{"category":"python"},{"category":"www"}],"summary":"Multidict implementation","subpackages":[{"name":"py313"}],"homepages":["https://pypi.org/project/multidict/  https://github.com/aio-libs/multidict"],"port":"www/py-multidict","version":"6.7.0_1","osversion":"4.1"},"py312-numexpr":{"version":"2.10.2_1","osversion":"4.1","port":"math/py-numexpr","package_name":"py312-numexpr-2.10.2_1.mport","cpe":"","summary":"Fast numerical array expression evaluator for Python and NumPy","categories":[{"category":"math"},{"category":"python"}],"homepages":["https://github.com/pydata/numexpr"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-numexpr/Makefile","licenses":["mit"]},"rubygem-polyglot":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-polyglot/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Provides a registry of file types","subpackages":[],"homepages":["https://github.com/cjheath/polyglot"],"cpe":"","package_name":"rubygem-polyglot-0.3.5.mport","port":"devel/rubygem-polyglot","version":"0.3.5","osversion":"4.1"},"http-parser":{"port":"www/http-parser","version":"2.9.4","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/http-parser/Makefile","licenses":["mit"],"cpe":"","package_name":"http-parser-2.9.4.mport","categories":[{"category":"www"}],"summary":"HTTP request/response parser written in C","subpackages":[],"homepages":["https://github.com/nodejs/http-parser"]},"linux-rl9-spirv-tools":{"cpe":"cpe:2.3:a:spirv-tools:spirv-tools:2025.2:::::midnightbsd4:x64:0","package_name":"linux-rl9-spirv-tools-2025.2.mport","categories":[{"category":"graphics"},{"category":"linux"}],"summary":"Tools for processing SPIR-V intermediate shader language modules (Rocky Linux 9.7)","subpackages":[],"homepages":["https://github.com/KhronosGroup/SPIRV-Tools"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-spirv-tools/Makefile","licenses":["Apache-2.0"],"version":"2025.2","osversion":"4.1","port":"graphics/linux-rl9-spirv-tools"},"gpu-firmware-amd-kmod-gc-9-4-3":{"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"gc_9_4_3"}],"summary":"Firmware modules for gc_9_4_3 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-amd-kmod-gc-9-4-3-20250109.mport","cpe":null,"port":"graphics/gpu-firmware-amd-kmod","osversion":"4.1","version":"20250109"},"LinearElasticity":{"package_name":"LinearElasticity-1.0.0.mport","cpe":"","summary":"Elas, a solver for linear elasticity","categories":[{"category":"science"}],"homepages":["https://github.com/ISCDtoolbox/LinearElasticity"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/science/linearelasticity/Makefile","licenses":["gpl3"],"version":"1.0.0","osversion":"4.1","port":"science/linearelasticity"},"unbound_exporter":{"version":"0.4.6_19","osversion":"4.1","port":"net-mgmt/unbound_exporter","cpe":"","package_name":"unbound_exporter-0.4.6_19.mport","categories":[{"category":"net-mgmt"}],"summary":"Prometheus metrics exporter for the Unbound DNS resolver","subpackages":[],"homepages":["https://github.com/letsencrypt/unbound_exporter"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-mgmt/unbound_exporter/Makefile","licenses":["Apache-2.0"]},"php83-tokenizer":{"cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-tokenizer-8.3.33.mport","categories":[{"category":"devel"}],"summary":"The tokenizer shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php83-tokenizer/Makefile","licenses":["PHP301"],"version":"8.3.33","osversion":"4.1","port":"devel/php83-tokenizer"},"linux-rl9-graphene":{"osversion":"4.1","version":"1.10.6","port":"graphics/linux-rl9-graphene","homepages":["https://ebassi.github.io/graphene/"],"subpackages":[],"summary":"Optimizations for speeding up vector operations (Rocky Linux 9.7)","categories":[{"category":"graphics"},{"category":"linux"}],"package_name":"linux-rl9-graphene-1.10.6.mport","cpe":"cpe:2.3:a:graphene:graphene:1.10.6:::::midnightbsd4:x64:0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-graphene/Makefile"},"php84-pear-horde-Horde_Auth":{"port":"security/pear-Horde_Auth","version":"2.2.2","osversion":"4.1","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Auth/Makefile","summary":"Horde Authentication API","categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php84"}],"package_name":"php84-pear-horde-Horde_Auth-2.2.2.mport","cpe":null},"py312-django50":{"subpackages":[{"name":"py312"}],"homepages":["https://www.djangoproject.com/"],"categories":[{"category":"python"},{"category":"www"}],"summary":"High-level Python Web Framework","cpe":"cpe:2.3:a:djangoproject:django:5.0.10:::::midnightbsd4:x64:1","package_name":"py312-django50-5.0.10_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-django50/Makefile","osversion":"4.1","version":"5.0.10_1","port":"www/py-django50"},"php82-xml":{"licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php82-xml/Makefile","summary":"The xml shared extension for php","categories":[{"category":"textproc"}],"homepages":["https://www.php.net/"],"subpackages":[],"package_name":"php82-xml-8.2.33.mport","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","port":"textproc/php82-xml","version":"8.2.33","osversion":"4.1"},"py27-pytz":{"cpe":null,"package_name":"py27-pytz-2020.5_1,1.mport","subpackages":[{"name":"py27"}],"homepages":["https://pythonhosted.org/pytz/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"World Timezone Definitions for Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytz/Makefile","licenses":["mit"],"osversion":"4.1","version":"2020.5_1,1","port":"devel/py-pytz"},"py312-waitress":{"osversion":"4.1","version":"3.0.0_1","port":"www/py-waitress","cpe":"cpe:2.3:a:agendaless:waitress:3.0.0:::::midnightbsd4:x64:1","package_name":"py312-waitress-3.0.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://docs.pylonsproject.org/projects/waitress/en/latest/  https://github.com/Pylons/waitress"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Python WSGI server","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-waitress/Makefile","licenses":["zpl2.1"]},"pycanberra":{"port":"devel/pycanberra","osversion":"4.1","version":"1_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pycanberra/Makefile","licenses":["lgpl2.1"],"package_name":"pycanberra-1_1.mport","cpe":"","homepages":["https://github.com/totdb/pycanberra"],"subpackages":[{"name":"py312"}],"summary":"Very basic wrapper for libcanberra","categories":[{"category":"devel"}]},"py313-typing-extensions":{"osversion":"4.1","version":"4.15.0_1","port":"devel/py-typing-extensions","cpe":null,"package_name":"py313-typing-extensions-4.15.0_1.mport","subpackages":[{"name":"py313"}],"homepages":["https://github.com/python/typing_extensions"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Backported and Experimental Type Hints for Python 3.5+","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-extensions/Makefile","licenses":["python"]},"rubygem-azure_mgmt_relay":{"package_name":"rubygem-azure_mgmt_relay-0.17.3.mport","cpe":"","summary":"Microsoft Azure Microsoft Azure Relay Library for Ruby Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_relay"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_relay/Makefile","licenses":["mit"],"version":"0.17.3","osversion":"4.1","port":"devel/rubygem-azure_mgmt_relay"},"google-cloud-sdk":{"version":"518.0.0_1","osversion":"4.1","port":"net/google-cloud-sdk","categories":[{"category":"net"}],"summary":"Google Cloud SDK for Google Cloud Platform","subpackages":[],"homepages":["https://developers.google.com/cloud/sdk/"],"cpe":"","package_name":"google-cloud-sdk-518.0.0_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/google-cloud-sdk/Makefile"},"mourier":{"licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/mourier/Makefile","categories":[{"category":"x11-fonts"}],"summary":"Alphabet of geometric symbols based on 7x7 units","subpackages":[],"homepages":["https://velvetyne.fr/fonts/mourier/"],"cpe":"","package_name":"mourier-g20170925_1.mport","port":"x11-fonts/mourier","version":"g20170925_1","osversion":"4.1"},"php84-sysvshm":{"osversion":"4.1","version":"8.4.24","port":"devel/php84-sysvshm","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-sysvshm-8.4.24.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"devel"}],"summary":"The sysvshm shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php84-sysvshm/Makefile","licenses":["PHP301"]},"libestr":{"port":"devel/libestr","osversion":"4.1","version":"0.1.11","licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libestr/Makefile","homepages":["https://libestr.adiscon.com/"],"subpackages":[],"summary":"Library for some string essentials","categories":[{"category":"devel"}],"package_name":"libestr-0.1.11.mport","cpe":"cpe:2.3:a:adiscon:libestr:0.1.11:::::midnightbsd4:x64:0"},"plexWatch":{"port":"multimedia/plexwatch","osversion":"4.1","version":"0.3.3","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/plexwatch/Makefile","licenses":["other"],"cpe":"","package_name":"plexWatch-0.3.3.mport","subpackages":[],"homepages":["https://github.com/ljunkie/plexWatch"],"categories":[{"category":"multimedia"}],"summary":"Notify, Log Now Playing and Watched content from a Plex Media Server"},"py313-eval-type-backport":{"port":"devel/py-eval-type-backport","version":"0.3.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-eval-type-backport/Makefile","licenses":["mit"],"cpe":null,"package_name":"py313-eval-type-backport-0.3.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Like typing._eval_type, but lets older Python versions use newer typing features","subpackages":[{"name":"py313"}],"homepages":["https://github.com/alexmojaki/eval_type_backport"]},"rubygem-unleash":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-unleash/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"rubygem-unleash-3.2.5.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Ruby client for Unleash","subpackages":[],"homepages":["https://github.com/unleash/unleash-client-ruby"],"port":"devel/rubygem-unleash","version":"3.2.5","osversion":"4.1"},"py313t-typing-inspection":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-inspection/Makefile","subpackages":[{"name":"py313t"}],"homepages":["https://typing-inspection.pydantic.dev/latest/  https://github.com/pydantic/typing-inspection"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Runtime typing introspection tools","cpe":null,"package_name":"py313t-typing-inspection-0.4.2_1.mport","port":"devel/py-typing-inspection","osversion":"4.1","version":"0.4.2_1"},"rubygem-azure_mgmt_sqlvirtualmachine":{"port":"devel/rubygem-azure_mgmt_sqlvirtualmachine","osversion":"4.1","version":"0.18.2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_sqlvirtualmachine/Makefile","licenses":["mit"],"package_name":"rubygem-azure_mgmt_sqlvirtualmachine-0.18.2.mport","cpe":"","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_sqlvirtualmachine"],"subpackages":[],"summary":"Microsoft Azure SQL Virtual Machine Management Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}]},"py312-validate_email":{"version":"1.3_1","osversion":"4.1","port":"mail/py-validate_email","summary":"Verifies if an email address is valid and really exists","categories":[{"category":"mail"},{"category":"python"}],"homepages":["https://github.com/syrusakbary/validate_email"],"subpackages":[{"name":"py312"}],"package_name":"py312-validate_email-1.3_1.mport","cpe":"","licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/py-validate_email/Makefile"},"airspy":{"port":"comms/airspy","version":"1.0.10","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/airspy/Makefile","licenses":["gpl2"],"cpe":"","package_name":"airspy-1.0.10.mport","categories":[{"category":"comms"},{"category":"hamradio"}],"summary":"AirSpy's usemode driver and associated tools","subpackages":[],"homepages":["https://airspy.com/"]},"php83-pear-horde-Horde_Group":{"categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"summary":"Horde User Groups System","subpackages":[{"name":"php83"}],"homepages":["https://pear.horde.org"],"cpe":"cpe:2.3:a:horde:horde_group:2.1.1:::::midnightbsd4:x64:0","package_name":"php83-pear-horde-Horde_Group-2.1.1.mport","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Group/Makefile","version":"2.1.1","osversion":"4.1","port":"security/pear-Horde_Group"},"rubygem-nokogiri-diff":{"cpe":"","package_name":"rubygem-nokogiri-diff-0.3.0.mport","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Calculate the differences between two XML/HTML documents","subpackages":[],"homepages":["https://github.com/postmodern/nokogiri-diff"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-nokogiri-diff/Makefile","licenses":["mit"],"version":"0.3.0","osversion":"4.1","port":"textproc/rubygem-nokogiri-diff"},"rubygem-minitest":{"osversion":"4.1","version":"5.25.5","port":"devel/rubygem-minitest","cpe":"","package_name":"rubygem-minitest-5.25.5.mport","subpackages":[],"homepages":["https://docs.seattlerb.org/minitest/  https://github.com/minitest/minitest"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Minitest provides a complete suite of testing facilities","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-minitest/Makefile","licenses":["mit"]},"rubygem-fog-profitbricks":{"subpackages":[],"homepages":["https://github.com/fog/fog-profitbricks"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Module for the 'fog' gem to support ProfitBricks","cpe":"","package_name":"rubygem-fog-profitbricks-4.1.1_3.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-profitbricks/Makefile","osversion":"4.1","version":"4.1.1_3","port":"net/rubygem-fog-profitbricks"},"py312-mdit-py-plugins":{"version":"0.5.0","osversion":"4.1","port":"textproc/py-mdit-py-plugins","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Collection of plugins for markdown-it-py","subpackages":[{"name":"py312"}],"homepages":["https://github.com/executablebooks/mdit-py-plugins"],"cpe":"","package_name":"py312-mdit-py-plugins-0.5.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdit-py-plugins/Makefile"},"php82-xmlreader":{"port":"textproc/php82-xmlreader","osversion":"4.1","version":"8.2.33","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php82-xmlreader/Makefile","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"textproc"}],"summary":"The xmlreader shared extension for php","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-xmlreader-8.2.33.mport"},"py311-opentelemetry-api":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-api/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"OpenTelemetry Python API","subpackages":[{"name":"py311"}],"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-api  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"cpe":null,"package_name":"py311-opentelemetry-api-1.42.1_1.mport","port":"devel/py-opentelemetry-api","version":"1.42.1_1","osversion":"4.1"},"linux-rl9-harfbuzz":{"osversion":"4.1","version":"2.7.4_2","port":"print/linux-rl9-harfbuzz","subpackages":[],"homepages":["https://harfbuzz.github.io/"],"categories":[{"category":"linux"},{"category":"print"}],"summary":"OpenType text shaping engine (Rocky Linux 9.7)","cpe":"cpe:2.3:a:harfbuzz_project:harfbuzz:2.7.4:::::midnightbsd4:x64:2","package_name":"linux-rl9-harfbuzz-2.7.4_2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/linux-rl9-harfbuzz/Makefile"},"rubygem-emoji":{"categories":[{"category":"graphics"},{"category":"rubygems"}],"summary":"Ruby gem for emoji","subpackages":[],"homepages":["https://github.com/wpeterson/emoji"],"cpe":"","package_name":"rubygem-emoji-1.0.7.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-emoji/Makefile","version":"1.0.7","osversion":"4.1","port":"graphics/rubygem-emoji"},"py313-multipart":{"package_name":"py313-multipart-0.2.4_1.mport","cpe":null,"homepages":["https://github.com/defnull/multipart"],"subpackages":[{"name":"py313"}],"summary":"Parser for multipart/form-data","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-multipart/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.2.4_1","port":"devel/py-multipart"},"lumina-themes":{"osversion":"4.1","version":"201710311100_1","port":"x11-themes/lumina-themes","cpe":"","package_name":"lumina-themes-201710311100_1.mport","subpackages":[],"homepages":["https://github.com/trueos/lumina-themes"],"categories":[{"category":"x11-themes"}],"summary":"Lumina desktop wallpapers/colors","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-themes/lumina-themes/Makefile","licenses":["bsd2","CC0-1.0"]},"rubygem-rack-gitlab":{"port":"www/rubygem-rack-gitlab","osversion":"4.1","version":"2.2.23","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-gitlab/Makefile","licenses":["mit"],"cpe":"cpe:2.3:a:rack_project:rack:2.2.23:::::midnightbsd4:x64:0","package_name":"rubygem-rack-gitlab-2.2.23.mport","subpackages":[],"homepages":["https://github.com/rack/rack"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Rack, a modular Ruby web server interface"},"py313-Babel":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-babel/Makefile","licenses":["bsd3"],"cpe":null,"package_name":"py313-Babel-2.18.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Collection of tools for internationalizing Python applications","subpackages":[{"name":"py313"}],"homepages":["https://babel.pocoo.org/"],"port":"devel/py-babel","version":"2.18.0_1","osversion":"4.1"},"rubygem-prime":{"licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/rubygem-prime/Makefile","summary":"Prime numbers and factorization library","categories":[{"category":"math"},{"category":"rubygems"}],"homepages":["https://github.com/ruby/prime"],"subpackages":[],"package_name":"rubygem-prime-0.1.4.mport","cpe":"","port":"math/rubygem-prime","version":"0.1.4","osversion":"4.1"},"rubygem-rails-html-sanitizer":{"port":"textproc/rubygem-rails-html-sanitizer","version":"1.6.2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-html-sanitizer/Makefile","licenses":["mit"],"cpe":"cpe:2.3:a:rubyonrails:html_sanitizer:1.6.2:::::midnightbsd4:x64:0","package_name":"rubygem-rails-html-sanitizer-1.6.2.mport","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Sanitize HTML fragments in Rails applications","subpackages":[],"homepages":["https://github.com/rails/rails-html-sanitizer"]},"rubygem-temple":{"osversion":"4.1","version":"0.10.4","port":"devel/rubygem-temple","cpe":"","package_name":"rubygem-temple-0.10.4.mport","subpackages":[],"homepages":["https://github.com/judofyr/temple"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Template compilation framework in Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-temple/Makefile","licenses":["mit"]},"wpa_supplicant":{"osversion":"4.1","version":"2.11","port":"security/wpa_supplicant","cpe":"cpe:2.3:a:wpa_supplicant:wpa_supplicant:2.11:::::midnightbsd4:x64:0","package_name":"wpa_supplicant-2.11.mport","subpackages":[],"homepages":["http://w1.fi/wpa_supplicant/"],"categories":[{"category":"net"},{"category":"security"}],"summary":"Supplicant (client) for WPA/802.1x protocols","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/wpa_supplicant/Makefile","licenses":["bsd3"]},"rubygem-google-apis-playcustomapp_v1":{"osversion":"4.1","version":"0.17.0","port":"devel/rubygem-google-apis-playcustomapp_v1","homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-playcustomapp_v1  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"summary":"Simple REST client for Google Play Custom App Publishing API V1","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-google-apis-playcustomapp_v1-0.17.0.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-playcustomapp_v1/Makefile"},"fantasque-sans-mono":{"port":"x11-fonts/fantasque-sans-mono","version":"1.8.0","osversion":"4.1","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/fantasque-sans-mono/Makefile","summary":"Programming font, designed with functionality in mind","categories":[{"category":"x11-fonts"}],"homepages":["https://fontlibrary.org/en/font/fantasque-sans-mono"],"subpackages":[],"package_name":"fantasque-sans-mono-1.8.0.mport","cpe":""},"rubygem-azure_cognitiveservices_contentmoderator":{"version":"0.17.3","osversion":"4.1","port":"devel/rubygem-azure_cognitiveservices_contentmoderator","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Cognitive Services Content Moderator Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_contentmoderator"],"cpe":"","package_name":"rubygem-azure_cognitiveservices_contentmoderator-0.17.3.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_contentmoderator/Makefile"},"rubygem-sys-filesystem14":{"cpe":"","package_name":"rubygem-sys-filesystem14-1.4.5.mport","subpackages":[],"homepages":["https://github.com/djberg96/sys-filesystem"],"categories":[{"category":"rubygems"},{"category":"sysutils"}],"summary":"Ruby interface for getting filesystem information","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rubygem-sys-filesystem14/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"1.4.5","port":"sysutils/rubygem-sys-filesystem14"},"rubygem-validate_email":{"port":"devel/rubygem-validate_email","osversion":"4.1","version":"0.1.6_4","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-validate_email/Makefile","licenses":["mit"],"package_name":"rubygem-validate_email-0.1.6_4.mport","cpe":"","homepages":["https://github.com/perfectline/validates_email/tree/master"],"subpackages":[],"summary":"Validating email addresses in Rails 3 models","categories":[{"category":"devel"},{"category":"rubygems"}]},"vazirmatn":{"osversion":"4.1","version":"33.003","port":"x11-fonts/vazirmatn","homepages":["https://rastikerdar.github.io/vazirmatn/"],"subpackages":[],"summary":"Simple Persian/Arabic font","categories":[{"category":"x11-fonts"}],"package_name":"vazirmatn-33.003.mport","cpe":"","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/vazirmatn/Makefile"},"py312-memory-profiler":{"port":"devel/py-memory-profiler","version":"0.61.0_2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-memory-profiler/Makefile","licenses":["bsd3"],"package_name":"py312-memory-profiler-0.61.0_2.mport","cpe":"","summary":"Module for monitoring memory usage of a python program","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/pythonprofilers/memory_profiler"],"subpackages":[{"name":"py312"}]},"rubygem-octopress-deploy":{"version":"1.3.0","osversion":"4.1","port":"net/rubygem-octopress-deploy","cpe":"","package_name":"rubygem-octopress-deploy-1.3.0.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Eases deployment of Jekyll or Octopress sites","subpackages":[],"homepages":["https://github.com/octopress/deploy"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-octopress-deploy/Makefile","licenses":["mit"]},"php84-pear-horde-Horde_Icalendar":{"port":"devel/pear-Horde_Icalendar","osversion":"4.1","version":"2.1.8","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Icalendar/Makefile","licenses":["lgpl2.1"],"package_name":"php84-pear-horde-Horde_Icalendar-2.1.8.mport","cpe":null,"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php84"}],"summary":"Horde iCalendar API","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}]},"zh-gydict":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/gydict/Makefile","subpackages":[],"homepages":["https://github.com/iamgyz/gydict"],"categories":[{"category":"chinese"},{"category":"python"},{"category":"textproc"}],"summary":"Command line tool of Yahoo! Dictionary","cpe":"","package_name":"zh-gydict-1.0_2.mport","port":"chinese/gydict","osversion":"4.1","version":"1.0_2"},"py312-pygments":{"package_name":"py312-pygments-2.20.0_1.mport","cpe":"cpe:2.3:a:pygments:pygments:2.20.0:::::midnightbsd4:x64:1","homepages":["https://pygments.org/"],"subpackages":[{"name":"py312"}],"summary":"Syntax highlighter written in Python","categories":[{"category":"python"},{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pygments/Makefile","licenses":["bsd2"],"osversion":"4.1","version":"2.20.0_1","port":"textproc/py-pygments"},"rubygem-connection_pool":{"port":"net/rubygem-connection_pool","version":"2.5.5","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-connection_pool/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-connection_pool-2.5.5.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Generic connection pool for Ruby","subpackages":[],"homepages":["https://github.com/mperham/connection_pool"]},"py313-html5lib":{"version":"1.1_2","osversion":"4.1","port":"www/py-html5lib","categories":[{"category":"python"},{"category":"www"}],"summary":"Python based HTML parser based on the HTML5 spec","subpackages":[{"name":"py313"}],"homepages":["https://github.com/html5lib"],"cpe":null,"package_name":"py313-html5lib-1.1_2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-html5lib/Makefile"},"rubygem-memcache-client":{"version":"1.8.5","osversion":"4.1","port":"databases/rubygem-memcache-client","package_name":"rubygem-memcache-client-1.8.5.mport","cpe":"","summary":"Ruby bindings for MemCached","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/mperham/memcache-client"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-memcache-client/Makefile","licenses":["bsd3"]},"mbedtls3":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/mbedtls3/Makefile","licenses":["Apache-2.0","gpl+"],"cpe":"","package_name":"mbedtls3-3.6.3_1.mport","subpackages":[],"homepages":["https://www.trustedfirmware.org/projects/mbed-tls/"],"categories":[{"category":"devel"},{"category":"security"}],"summary":"SSL/TLS and cryptography library","port":"security/mbedtls3","osversion":"4.1","version":"3.6.3_1"},"py314-editables":{"port":"devel/py-editables","version":"0.3_2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-editables/Makefile","licenses":["mit"],"package_name":"py314-editables-0.3_2.mport","cpe":null,"summary":"Editable installations","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/pfmoore/editables"],"subpackages":[{"name":"py314"}]},"rubygem-google-apis-cloudkms_v1":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-cloudkms_v1/Makefile","summary":"Simple REST client for Cloud Key Management Service (KMS) API V1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-cloudkms_v1  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"package_name":"rubygem-google-apis-cloudkms_v1-0.65.0.mport","cpe":"","port":"devel/rubygem-google-apis-cloudkms_v1","version":"0.65.0","osversion":"4.1"},"py310-hatchling":{"port":"devel/py-hatchling","osversion":"4.1","version":"1.27.0_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatchling/Makefile","subpackages":[{"name":"py310"}],"homepages":["https://github.com/pypa/hatch/tree/master/backend"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Modern, extensible Python build backend","cpe":null,"package_name":"py310-hatchling-1.27.0_1.mport"},"py313-tree-sitter-bash":{"subpackages":[{"name":"py313"}],"homepages":["https://github.com/tree-sitter/tree-sitter-bash"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Bash grammar for tree-sitter","cpe":null,"package_name":"py313-tree-sitter-bash-0.25.1_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-tree-sitter-bash/Makefile","osversion":"4.1","version":"0.25.1_1","port":"devel/py-tree-sitter-bash"},"rubygem-parse-cron":{"summary":"Parse cron expressions and calculates the next occurence","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/siebertm/parse-cron"],"subpackages":[],"package_name":"rubygem-parse-cron-0.1.4.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-parse-cron/Makefile","version":"0.1.4","osversion":"4.1","port":"textproc/rubygem-parse-cron"},"phpMyAdmin-php82":{"cpe":null,"package_name":"phpMyAdmin-php82-4.9.11_3.mport","subpackages":[{"name":"php82"}],"homepages":["https://www.phpmyadmin.net/"],"categories":[{"category":"databases"},{"category":"www"}],"summary":"Set of PHP-scripts to manage MySQL over the web","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/phpmyadmin/Makefile","licenses":["gpl2"],"osversion":"4.1","version":"4.9.11_3","port":"databases/phpmyadmin"},"ncdu":{"port":"sysutils/ncdu","osversion":"4.1","version":"1.22","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/ncdu/Makefile","subpackages":[],"homepages":["https://dev.yorhel.nl/ncdu  https://code.blicky.net/yorhel/ncdu"],"categories":[{"category":"sysutils"}],"summary":"NCurses Disk Usage (LTS version written in C)","cpe":"","package_name":"ncdu-1.22.mport"},"libressl":{"port":"security/libressl","osversion":"4.1","version":"4.3.1","licenses":["bsd4"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libressl/Makefile","homepages":["https://www.libressl.org/"],"subpackages":[{"name":"default"}],"summary":"Free version of the SSL/TLS protocol forked from OpenSSL","categories":[{"category":"devel"},{"category":"security"}],"package_name":"libressl-4.3.1.mport","cpe":"cpe:2.3:a:openbsd:libressl:4.3.1:::::midnightbsd4:x64:0"},"py312-commandlines":{"port":"devel/py-commandlines","version":"0.4.1_2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-commandlines/Makefile","licenses":["mit"],"package_name":"py312-commandlines-0.4.1_2.mport","cpe":"","summary":"Command line argument to object parsing library","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/chrissimpkins/commandlines"],"subpackages":[{"name":"py312"}]},"rubygem-sass":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-sass/Makefile","homepages":["https://sass-lang.com/"],"subpackages":[],"summary":"Sass is an extension of CSS3","categories":[{"category":"ruby"},{"category":"textproc"}],"package_name":"rubygem-sass-3.7.4.mport","cpe":"","port":"textproc/rubygem-sass","osversion":"4.1","version":"3.7.4"},"rubygem-azure_cognitiveservices_autosuggest":{"version":"0.17.2","osversion":"4.1","port":"devel/rubygem-azure_cognitiveservices_autosuggest","cpe":"","package_name":"rubygem-azure_cognitiveservices_autosuggest-0.17.2.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Cognitive Services Auto Suggest Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_autosuggest"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_autosuggest/Makefile","licenses":["mit"]},"php82-xsl":{"package_name":"php82-xsl-8.2.33.mport","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The xsl shared extension for php","categories":[{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php82-xsl/Makefile","licenses":["PHP301"],"osversion":"4.1","version":"8.2.33","port":"textproc/php82-xsl"},"ap24-mod_xsendfile":{"version":"0.12_3","osversion":"4.1","port":"www/mod_xsendfile","cpe":"","package_name":"ap24-mod_xsendfile-0.12_3.mport","categories":[{"category":"www"}],"summary":"Apache2 module that processes X-SENDFILE headers","subpackages":[],"homepages":["https://tn123.org/mod_xsendfile/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/mod_xsendfile/Makefile","licenses":["Apache-2.0"]},"php85-pear-horde-Horde_Compress_Fast":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/pear-Horde_Compress_Fast/Makefile","licenses":["lgpl2.1"],"package_name":"php85-pear-horde-Horde_Compress_Fast-1.1.1.mport","cpe":null,"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php85"}],"summary":"Horde Fast Compression Library","categories":[{"category":"archivers"},{"category":"pear"},{"category":"www"}],"port":"archivers/pear-Horde_Compress_Fast","osversion":"4.1","version":"1.1.1"},"py311-html5lib":{"homepages":["https://github.com/html5lib"],"subpackages":[{"name":"py311"}],"summary":"Python based HTML parser based on the HTML5 spec","categories":[{"category":"python"},{"category":"www"}],"package_name":"py311-html5lib-1.1_2.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-html5lib/Makefile","osversion":"4.1","version":"1.1_2","port":"www/py-html5lib"},"py312-doctest-ignore-unicode":{"subpackages":[{"name":"py312"}],"homepages":["https://pypi.python.org/pypi/doctest-ignore-unicode"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Add flag to ignore unicode literal prefixes in doctests","cpe":"","package_name":"py312-doctest-ignore-unicode-0.1.2_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-doctest-ignore-unicode/Makefile","osversion":"4.1","version":"0.1.2_1","port":"devel/py-doctest-ignore-unicode"},"lcms2":{"port":"graphics/lcms2","osversion":"4.1","version":"2.16_2","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/lcms2/Makefile","subpackages":[],"homepages":["https://www.littlecms.com/  https://github.com/mm2/Little-CMS"],"categories":[{"category":"graphics"}],"summary":"Accurate, fast, and small-footprint color management engine","cpe":"cpe:2.3:a:littlecms:little_cms_color_engine:2.16:::::midnightbsd4:x64:2","package_name":"lcms2-2.16_2.mport"},"py312-setproctitle":{"package_name":"py312-setproctitle-1.1.10_2.mport","cpe":"","homepages":["https://pypi.org/project/setproctitle/"],"subpackages":[{"name":"py312"}],"summary":"Python module to customize the process title","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setproctitle/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"1.1.10_2","port":"devel/py-setproctitle"},"rubygem-kramdown-gitlab":{"version":"2.5.2","osversion":"4.1","port":"textproc/rubygem-kramdown-gitlab","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Yet-another-markdown-parser but fast, pure Ruby","subpackages":[],"homepages":["https://kramdown.gettalong.org/"],"cpe":"cpe:2.3:a:kramdown_project:kramdown:2.5.2:::::midnightbsd4:x64:0","package_name":"rubygem-kramdown-gitlab-2.5.2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-kramdown-gitlab/Makefile"},"rubygem-tty-cursor":{"version":"0.7.1","osversion":"4.1","port":"devel/rubygem-tty-cursor","package_name":"rubygem-tty-cursor-0.7.1.mport","cpe":"","summary":"Move terminal cursor around","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://ttytoolkit.org/  https://github.com/piotrmurach/tty-cursor"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-tty-cursor/Makefile","licenses":["mit"]},"rubygem-uri_template":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-uri_template/Makefile","homepages":["https://github.com/hannesg/uri_template"],"subpackages":[],"summary":"Templating system for URIs","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-uri_template-0.7.0.mport","cpe":"","port":"net/rubygem-uri_template","osversion":"4.1","version":"0.7.0"},"py312-lockfile":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lockfile/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Platform-independent file locking module","subpackages":[{"name":"py312"}],"homepages":["https://github.com/smontanaro/pylockfile"],"cpe":"","package_name":"py312-lockfile-0.12.2_1.mport","port":"devel/py-lockfile","version":"0.12.2_1","osversion":"4.1"},"aws-c-sdkutils":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-c-sdkutils/Makefile","categories":[{"category":"devel"}],"summary":"AWS SDK C utilities","subpackages":[],"homepages":["https://github.com/awslabs/aws-c-sdkutils"],"cpe":"","package_name":"aws-c-sdkutils-0.2.4.mport","port":"devel/aws-c-sdkutils","version":"0.2.4","osversion":"4.1"},"rubygem-validates_timeliness":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-validates_timeliness/Makefile","homepages":["https://github.com/adzap/validates_timeliness"],"subpackages":[],"summary":"Add validation methods to ActiveModel for validating dates and times","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-validates_timeliness-8.0.0.mport","cpe":"","port":"devel/rubygem-validates_timeliness","osversion":"4.1","version":"8.0.0"},"py311-tree-sitter-bash":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-tree-sitter-bash/Makefile","licenses":["mit"],"package_name":"py311-tree-sitter-bash-0.25.1_1.mport","cpe":null,"summary":"Bash grammar for tree-sitter","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/tree-sitter/tree-sitter-bash"],"subpackages":[{"name":"py311"}],"port":"devel/py-tree-sitter-bash","version":"0.25.1_1","osversion":"4.1"},"py312-nest-asyncio":{"homepages":["https://github.com/erdewit/nest_asyncio"],"subpackages":[{"name":"py312"}],"summary":"Patch asyncio to allow nested event loops","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-nest-asyncio-1.6.0_1.mport","cpe":"","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-nest-asyncio/Makefile","osversion":"4.1","version":"1.6.0_1","port":"devel/py-nest-asyncio"},"rubygem-version_gem":{"version":"1.1.9","osversion":"4.1","port":"devel/rubygem-version_gem","cpe":"","package_name":"rubygem-version_gem-1.1.9.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Introspectable Version module","subpackages":[],"homepages":["https://gitlab.com/oauth-xx/version_gem"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-version_gem/Makefile","licenses":["mit"]},"gpu-firmware-intel-kmod-meteorlake":{"port":"graphics/gpu-firmware-intel-kmod","version":"20250109","osversion":"4.1","licenses":["INTEL"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile","summary":"Firmware modules for meteorlake Intel GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"meteorlake"}],"package_name":"gpu-firmware-intel-kmod-meteorlake-20250109.mport","cpe":null},"ca_root_nss":{"version":"3.125_2","osversion":"4.1","port":"security/ca_root_nss","package_name":"ca_root_nss-3.125_2.mport","cpe":"","summary":"The root certificate bundle from the Mozilla Project","categories":[{"category":"security"}],"homepages":[null],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/ca_root_nss/Makefile","licenses":["MPL20"]},"linux-rl9-libxslt":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/linux-rl9-libxslt/Makefile","subpackages":[],"homepages":["https://gitlab.gnome.org/GNOME/libxslt/"],"categories":[{"category":"linux"},{"category":"textproc"}],"summary":"XSLT C library for GNOME (Rocky Linux 9.7)","cpe":"cpe:2.3:a:xmlsoft:libxslt:1.1.34:::::midnightbsd4:x64:3","package_name":"linux-rl9-libxslt-1.1.34_3.mport","port":"textproc/linux-rl9-libxslt","osversion":"4.1","version":"1.1.34_3"},"spdlog":{"port":"devel/spdlog","version":"1.15.0_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/spdlog/Makefile","categories":[{"category":"devel"}],"summary":"Super fast C++ logging library","subpackages":[],"homepages":["https://github.com/gabime/spdlog"],"cpe":"cpe:2.3:a:gabime:spdlog:1.15.0:::::midnightbsd4:x64:1","package_name":"spdlog-1.15.0_1.mport"},"py311-Babel":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-babel/Makefile","licenses":["bsd3"],"cpe":null,"package_name":"py311-Babel-2.18.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Collection of tools for internationalizing Python applications","subpackages":[{"name":"py311"}],"homepages":["https://babel.pocoo.org/"],"port":"devel/py-babel","version":"2.18.0_1","osversion":"4.1"},"rubygem-beefcake":{"version":"1.2.0","osversion":"4.1","port":"net/rubygem-beefcake","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Protocol Buffers library in pure Ruby","subpackages":[],"homepages":["https://github.com/protobuf-ruby/beefcake"],"cpe":"","package_name":"rubygem-beefcake-1.2.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-beefcake/Makefile"},"rubygem-multi_xml":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-multi_xml/Makefile","licenses":["mit"],"cpe":"cpe:2.3:a:erik_michaels-ober:multi_xml:0.8.1:::::midnightbsd4:x64:0","package_name":"rubygem-multi_xml-0.8.1.mport","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Ruby library provide swappable XML backends","subpackages":[],"homepages":["https://github.com/sferik/multi_xml"],"port":"textproc/rubygem-multi_xml","version":"0.8.1","osversion":"4.1"},"py312-types-MarkupSafe":{"port":"devel/py-types-MarkupSafe","osversion":"4.1","version":"1.1.10_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-MarkupSafe/Makefile","licenses":["Apache-2.0"],"package_name":"py312-types-MarkupSafe-1.1.10_1.mport","cpe":"","homepages":["https://pypi.org/project/types-MarkupSafe/"],"subpackages":[{"name":"py312"}],"summary":"Typing stubs for MarkupSafe","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-azure_mgmt_attestation":{"osversion":"4.1","version":"0.17.1","port":"devel/rubygem-azure_mgmt_attestation","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_attestation"],"subpackages":[],"summary":"Microsoft Azure Attestation Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_attestation-0.17.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_attestation/Makefile"},"coin-or-Data-Stochastic":{"package_name":"coin-or-Data-Stochastic-1.1.7.mport","cpe":"","homepages":[null],"subpackages":[],"summary":"COIN-OR stochastic models","categories":[{"category":"math"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/coin-or-data-stochastic/Makefile","licenses":["epl"],"osversion":"4.1","version":"1.1.7","port":"math/coin-or-data-stochastic"},"py312-flask-sqlalchemy":{"package_name":"py312-flask-sqlalchemy-3.1.1_1.mport","cpe":"","homepages":["https://flask-sqlalchemy.palletsprojects.com/en/3.1.x/  https://github.com/pallets-eco/flask-sqlalchemy"],"subpackages":[{"name":"py312"}],"summary":"Add SQLAlchemy support to your Flask application","categories":[{"category":"databases"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-flask-sqlalchemy/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"3.1.1_1","port":"databases/py-flask-sqlalchemy"},"rubygem-active_model_serializers":{"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Conventions-based JSON generation for Rails","subpackages":[],"homepages":["https://github.com/rails-api/active_model_serializers"],"cpe":"","package_name":"rubygem-active_model_serializers-0.10.15.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-active_model_serializers/Makefile","version":"0.10.15","osversion":"4.1","port":"databases/rubygem-active_model_serializers"},"rubygem-apollo_upload_server":{"homepages":["https://github.com/jetruby/apollo_upload_server-ruby"],"subpackages":[],"summary":"Apollo-upload-server middleware for rails","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-apollo_upload_server-2.1.6_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-apollo_upload_server/Makefile","osversion":"4.1","version":"2.1.6_1","port":"net/rubygem-apollo_upload_server"},"py311-eval-type-backport":{"version":"0.3.1_1","osversion":"4.1","port":"devel/py-eval-type-backport","cpe":null,"package_name":"py311-eval-type-backport-0.3.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Like typing._eval_type, but lets older Python versions use newer typing features","subpackages":[{"name":"py311"}],"homepages":["https://github.com/alexmojaki/eval_type_backport"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-eval-type-backport/Makefile","licenses":["mit"]},"cpp-mcp":{"port":"misc/cpp-mcp","osversion":"4.1","version":"g20260331","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/cpp-mcp/Makefile","subpackages":[],"homepages":["https://github.com/hkr04/cpp-mcp"],"categories":[{"category":"devel"},{"category":"misc"}],"summary":"Lightweight C++ MCP (Model Context Protocol) SDK","cpe":"","package_name":"cpp-mcp-g20260331.mport"},"googler":{"subpackages":[],"homepages":["https://github.com/jarun/googler"],"categories":[{"category":"www"}],"summary":"Google Search, Google Site Search, Google News from the terminal","cpe":"","package_name":"googler-4.3.2_1.mport","licenses":["gpl3+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/googler/Makefile","osversion":"4.1","version":"4.3.2_1","port":"www/googler"},"php84-shmop":{"version":"8.4.24","osversion":"4.1","port":"devel/php84-shmop","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-shmop-8.4.24.mport","categories":[{"category":"devel"}],"summary":"The shmop shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php84-shmop/Makefile","licenses":["PHP301"]},"py27-setuptools44":{"package_name":"py27-setuptools44-44.1.1.mport","cpe":"cpe:2.3:a:python:setuptools:44.1.1:::::midnightbsd4:x64:0","summary":"Python packages installer","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/setuptools/"],"subpackages":[{"name":"py27"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools44/Makefile","licenses":["mit"],"version":"44.1.1","osversion":"4.1","port":"devel/py-setuptools44"},"unibilium":{"homepages":["https://github.com/neovim/unibilium"],"subpackages":[],"summary":"Terminfo parsing library","categories":[{"category":"devel"}],"package_name":"unibilium-2.1.2.mport","cpe":"","licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/unibilium/Makefile","osversion":"4.1","version":"2.1.2","port":"devel/unibilium"},"py311-typing-extensions":{"homepages":["https://github.com/python/typing_extensions"],"subpackages":[{"name":"py311"}],"summary":"Backported and Experimental Type Hints for Python 3.5+","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py311-typing-extensions-4.15.0_1.mport","cpe":null,"licenses":["python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-extensions/Makefile","osversion":"4.1","version":"4.15.0_1","port":"devel/py-typing-extensions"},"py312-itertree":{"osversion":"4.1","version":"1.2.0_1","port":"devel/py-itertree","package_name":"py312-itertree-1.2.0_1.mport","cpe":"","homepages":["https://github.com/BR1py/itertree"],"subpackages":[{"name":"py312"}],"summary":"Python tree structure for data storage and iterations","categories":[{"category":"devel"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-itertree/Makefile","licenses":["mit"]},"py311-multipart":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-multipart/Makefile","licenses":["mit"],"package_name":"py311-multipart-0.2.4_1.mport","cpe":null,"summary":"Parser for multipart/form-data","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/defnull/multipart"],"subpackages":[{"name":"py311"}],"port":"devel/py-multipart","version":"0.2.4_1","osversion":"4.1"},"php84-pear-horde-Horde_Data":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Data/Makefile","licenses":["lgpl2.1"],"package_name":"php84-pear-horde-Horde_Data-2.1.5.mport","cpe":null,"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php84"}],"summary":"Horde Data API","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"port":"devel/pear-Horde_Data","osversion":"4.1","version":"2.1.5"},"py312-zopfli":{"osversion":"4.1","version":"0.2.3_1","port":"archivers/py-zopfli","subpackages":[{"name":"py312"}],"homepages":["https://github.com/fonttools/py-zopfli"],"categories":[{"category":"archivers"},{"category":"python"}],"summary":"Zopfli module for python","cpe":"","package_name":"py312-zopfli-0.2.3_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-zopfli/Makefile"},"erlang-runtime24":{"osversion":"4.1","version":"24.3.4.17_1","port":"lang/erlang-runtime24","package_name":"erlang-runtime24-24.3.4.17_1.mport","cpe":"cpe:2.3:a:erlang:erlang/otp:24.3.4.17:::::midnightbsd4:x64:1","homepages":["https://www.erlang.org/"],"subpackages":[],"summary":"Functional programming language from Ericsson","categories":[{"category":"java"},{"category":"lang"},{"category":"parallel"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/erlang-runtime24/Makefile","licenses":["Apache-2.0"]},"py313-opentelemetry-api":{"osversion":"4.1","version":"1.42.1_1","port":"devel/py-opentelemetry-api","homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-api  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"subpackages":[{"name":"py313"}],"summary":"OpenTelemetry Python API","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py313-opentelemetry-api-1.42.1_1.mport","cpe":null,"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-api/Makefile"},"zh-rime-pinyin-simp":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-pinyin-simp/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"zh-rime-pinyin-simp-g20210627_1.mport","categories":[{"category":"chinese"},{"category":"textproc"}],"summary":"Rime pinyin-simp schema support","subpackages":[],"homepages":["https://github.com/rime/rime-pinyin-simp"],"port":"chinese/rime-pinyin-simp","version":"g20210627_1","osversion":"4.1"},"yubikey-agent":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/yubikey-agent/Makefile","summary":"Seamless ssh-agent for YubiKeys","categories":[{"category":"security"},{"category":"sysutils"}],"homepages":["https://filippo.io/yubikey-agent"],"subpackages":[],"package_name":"yubikey-agent-0.1.5.mport","cpe":"","port":"security/yubikey-agent","version":"0.1.5","osversion":"4.1"},"manrope":{"licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/manrope/Makefile","categories":[{"category":"x11-fonts"}],"summary":"Modern geometric sans-serif font","subpackages":[],"homepages":["https://manropefont.com/"],"cpe":"","package_name":"manrope-4.5_1.mport","port":"x11-fonts/manrope","version":"4.5_1","osversion":"4.1"},"py310-more-itertools":{"port":"devel/py-more-itertools","osversion":"4.1","version":"11.1.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-more-itertools/Makefile","homepages":["https://github.com/more-itertools/more-itertools"],"subpackages":[{"name":"py310"}],"summary":"More routines for operating on iterables, beyond itertools","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py310-more-itertools-11.1.0.mport","cpe":null},"py314-coherent.licensed":{"osversion":"4.1","version":"0.5.2","port":"devel/py-coherent.licensed","package_name":"py314-coherent.licensed-0.5.2.mport","cpe":null,"homepages":["https://github.com/coherent-oss/coherent.licensed"],"subpackages":[{"name":"py314"}],"summary":"Inject a license file at build time","categories":[{"category":"devel"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-coherent.licensed/Makefile","licenses":["mit"]},"php85-intl":{"cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","package_name":"php85-intl-8.5.9.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"devel"}],"summary":"The intl shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php85-intl/Makefile","licenses":["PHP301"],"osversion":"4.1","version":"8.5.9","port":"devel/php85-intl"},"rubygem-scruffy":{"version":"0.2.6_2","osversion":"4.1","port":"graphics/rubygem-scruffy","package_name":"rubygem-scruffy-0.2.6_2.mport","cpe":"","summary":"Beautiful Graphs for Ruby","categories":[{"category":"graphics"},{"category":"rubygems"}],"homepages":["https://github.com/brasten/scruffy"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-scruffy/Makefile","licenses":["mit"]},"db":{"osversion":"4.1","version":"1.27,2","port":"databases/db","cpe":"","package_name":"db-1.27,2.mport","subpackages":[],"homepages":["http://cvsweb.netbsd.org/bsdweb.cgi/src/usr.bin/db/"],"categories":[{"category":"databases"}],"summary":"Manipulate db(3)'s btree(3) and hash(3) databases - NetBSD port","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/db/Makefile","licenses":["bsd4"]},"py312-mock":{"port":"devel/py-mock","osversion":"4.1","version":"5.2.0_1","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-mock/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://mock.readthedocs.org/en/latest/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Rolling backport of unittest.mock for all Pythons","cpe":"","package_name":"py312-mock-5.2.0_1.mport"},"py311-multidict":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-multidict/Makefile","categories":[{"category":"python"},{"category":"www"}],"summary":"Multidict implementation","subpackages":[{"name":"py311"}],"homepages":["https://pypi.org/project/multidict/  https://github.com/aio-libs/multidict"],"cpe":null,"package_name":"py311-multidict-6.7.0_1.mport","port":"www/py-multidict","version":"6.7.0_1","osversion":"4.1"},"rubygem-dm-paperclip":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-paperclip/Makefile","categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"File attachments as attributes for DataMapper","subpackages":[],"homepages":["https://github.com/krobertson/dm-paperclip"],"cpe":"","package_name":"rubygem-dm-paperclip-2.5.0.mport","port":"databases/rubygem-dm-paperclip","version":"2.5.0","osversion":"4.1"},"go-cve-dictionary":{"version":"0.15.0","osversion":"4.1","port":"security/go-cve-dictionary","summary":"Build local copies of vulnerabilities from NVD and JVN","categories":[{"category":"security"}],"homepages":["https://github.com/vulsio/go-cve-dictionary/"],"subpackages":[],"package_name":"go-cve-dictionary-0.15.0.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/go-cve-dictionary/Makefile"},"cyrus-sasl":{"categories":[{"category":"security"}],"summary":"RFC 2222 SASL (Simple Authentication and Security Layer)","subpackages":[],"homepages":["https://www.cyrusimap.org/sasl/"],"cpe":"cpe:2.3:a:cmu:cyrus-sasl:2.1.28:::::midnightbsd4:x64:0","package_name":"cyrus-sasl-2.1.28.mport","licenses":["bsd4"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/cyrus-sasl2/Makefile","version":"2.1.28","osversion":"4.1","port":"security/cyrus-sasl2"},"py313t-wheel":{"port":"devel/py-wheel","version":"0.45.1_2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel/Makefile","licenses":["mit"],"package_name":"py313t-wheel-0.45.1_2.mport","cpe":null,"summary":"Built-package format for Python","categories":[{"category":"devel"}],"homepages":["https://github.com/pypa/wheel"],"subpackages":[{"name":"py313t"}]},"py313t-packaging":{"summary":"Core utilities for Python packages","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://packaging.pypa.io/en/stable/  https://github.com/pypa/packaging"],"subpackages":[{"name":"py313t"}],"package_name":"py313t-packaging-26.2.mport","cpe":null,"licenses":["Apache-2.0","bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-packaging/Makefile","version":"26.2","osversion":"4.1","port":"devel/py-packaging"},"py313t-rsa":{"summary":"Pure-Python RSA implementation","categories":[{"category":"python"},{"category":"security"}],"homepages":["https://stuvel.eu/software/rsa/  https://github.com/sybrenstuvel/python-rsa"],"subpackages":[{"name":"py313t"}],"package_name":"py313t-rsa-4.9_1.mport","cpe":null,"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-rsa/Makefile","version":"4.9_1","osversion":"4.1","port":"security/py-rsa"},"libnspsl":{"version":"0.1.7","osversion":"4.1","port":"dns/libnspsl","summary":"NetSurf public suffix list handling","categories":[{"category":"dns"}],"homepages":["https://www.netsurf-browser.org/"],"subpackages":[],"package_name":"libnspsl-0.1.7.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/libnspsl/Makefile"},"linux-rl9-p11-kit":{"osversion":"4.1","version":"0.25.3_2","port":"security/linux-rl9-p11-kit","subpackages":[],"homepages":["https://p11-glue.freedesktop.org/p11-kit.html"],"categories":[{"category":"linux"},{"category":"security"}],"summary":"Library for loading and enumerating of PKCS#11 modules (Rocky Linux 9.7)","cpe":"","package_name":"linux-rl9-p11-kit-0.25.3_2.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-p11-kit/Makefile"},"gpu-firmware-amd-kmod-polaris12":{"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for polaris12 AMD GPUs","subpackages":[{"name":"polaris12"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-polaris12-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1"},"jansson":{"version":"2.14","osversion":"4.1","port":"devel/jansson","summary":"C library for encoding, decoding, and manipulating JSON data","categories":[{"category":"devel"}],"homepages":["https://github.com/akheron/jansson"],"subpackages":[],"package_name":"jansson-2.14.mport","cpe":"cpe:2.3:a:jansson_project:jansson:2.14:::::midnightbsd4:x64:0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/jansson/Makefile"},"php83-filter":{"package_name":"php83-filter-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The filter shared extension for php","categories":[{"category":"security"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/php83-filter/Makefile","licenses":["PHP301"],"osversion":"4.1","version":"8.3.33","port":"security/php83-filter"},"rubygem-mime-types":{"package_name":"rubygem-mime-types-3.7.0.mport","cpe":"","homepages":["https://github.com/mime-types/ruby-mime-types"],"subpackages":[],"summary":"Ruby gem which provides a mailcap-like MIME Content-Type lookup","categories":[{"category":"misc"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/rubygem-mime-types/Makefile","licenses":["mit"],"osversion":"4.1","version":"3.7.0","port":"misc/rubygem-mime-types"},"py312-griffe":{"package_name":"py312-griffe-1.15.0_1.mport","cpe":"","homepages":["https://github.com/mkdocstrings/griffe"],"subpackages":[{"name":"py312"}],"summary":"Signatures for entire Python programs","categories":[{"category":"python"},{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-griffe/Makefile","licenses":["iscl"],"osversion":"4.1","version":"1.15.0_1","port":"textproc/py-griffe"},"py313t-pyproject-hooks":{"port":"devel/py-pyproject-hooks","osversion":"4.1","version":"1.2.0_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-hooks/Makefile","homepages":["https://pyproject-hooks.readthedocs.io/en/latest/  https://github.com/pypa/pyproject-hooks"],"subpackages":[{"name":"py313t"}],"summary":"Wrappers to call pyproject.toml-based build backend hooks","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py313t-pyproject-hooks-1.2.0_1.mport","cpe":null},"py312-mkdocs-material-extensions":{"osversion":"4.1","version":"1.3.1_1","port":"textproc/py-mkdocs-material-extensions","homepages":["https://github.com/facelessuser/mkdocs-material-extensions"],"subpackages":[{"name":"py312"}],"summary":"Markdown extension resources for MkDocs for Material","categories":[{"category":"python"},{"category":"textproc"}],"package_name":"py312-mkdocs-material-extensions-1.3.1_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mkdocs-material-extensions/Makefile"},"rubygem-extlib":{"port":"devel/rubygem-extlib","version":"0.9.16","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-extlib/Makefile","summary":"General Ruby extensions","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/datamapper/extlib"],"subpackages":[],"package_name":"rubygem-extlib-0.9.16.mport","cpe":"cpe:2.3:a:dan_kubb:extlib:0.9.16:::::midnightbsd4:x64:0"},"hdf5":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/science/hdf5/Makefile","licenses":["bsd4"],"cpe":"","package_name":"hdf5-1.12.2,1.mport","categories":[{"category":"archivers"},{"category":"graphics"},{"category":"science"}],"summary":"Hierarchical Data Format library (from NCSA) (latest)","subpackages":[],"homepages":["https://www.hdfgroup.org/"],"port":"science/hdf5","version":"1.12.2,1","osversion":"4.1"},"meson-py313t":{"version":"1.7.2_1,1","osversion":"4.1","port":"devel/meson","summary":"High performance build system","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://mesonbuild.com/"],"subpackages":[{"name":"py313t"}],"package_name":"meson-py313t-1.7.2_1,1.mport","cpe":null,"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/meson/Makefile"},"b612":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/b612/Makefile","licenses":["EDL","epl","OFL11"],"cpe":"","package_name":"b612-1.008.mport","categories":[{"category":"x11-fonts"}],"summary":"Highly legible font family for aircraft cockpit screens","subpackages":[],"homepages":["https://github.com/polarsys/b612"],"port":"x11-fonts/b612","version":"1.008","osversion":"4.1"},"py313t-jeepney":{"package_name":"py313t-jeepney-0.9.0_1.mport","cpe":null,"summary":"Low-level, pure Python DBus protocol wrapper","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://gitlab.com/takluyver/jeepney"],"subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jeepney/Makefile","licenses":["mit"],"version":"0.9.0_1","osversion":"4.1","port":"devel/py-jeepney"},"php83-simplexml":{"port":"textproc/php83-simplexml","version":"8.3.33","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php83-simplexml/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-simplexml-8.3.33.mport","categories":[{"category":"textproc"}],"summary":"The simplexml shared extension for php","subpackages":[],"homepages":["https://www.php.net/"]},"libepoll-shim-i386":{"port":"devel/libepoll-shim","version":"0.0.20240608","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libepoll-shim/Makefile","categories":[{"category":"devel"}],"summary":"Small epoll implementation using kqueue","subpackages":[{"name":"i386"}],"homepages":["https://github.com/jiixyj/epoll-shim"],"cpe":null,"package_name":"libepoll-shim-i386-0.0.20240608.mport"},"py313t-tkinter":{"port":"x11-toolkits/py-tkinter","osversion":"4.1","version":"3.13.11_9","licenses":["python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/py-tkinter/Makefile","subpackages":[{"name":"py313t"}],"homepages":[null],"categories":[{"category":"python"},{"category":"x11-toolkits"}],"summary":"Python bindings to the Tk widget set","cpe":null,"package_name":"py313t-tkinter-3.13.11_9.mport"},"rubygem-azure_mgmt_container_instance":{"osversion":"4.1","version":"0.18.0","port":"devel/rubygem-azure_mgmt_container_instance","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_container_instance"],"subpackages":[],"summary":"Microsoft Azure Microsoft Azure Container Instance Services Library for Ruby Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_container_instance-0.18.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_container_instance/Makefile"},"gpu-firmware-radeon-kmod-rv730":{"version":"20220511","osversion":"4.1","port":"graphics/gpu-firmware-radeon-kmod","cpe":null,"package_name":"gpu-firmware-radeon-kmod-rv730-20220511.mport","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for rv730 Radeon GPUs","subpackages":[{"name":"rv730"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"]},"erlang-runtime21":{"osversion":"4.1","version":"21.3.8.24_1","port":"lang/erlang-runtime21","homepages":["https://www.erlang.org/"],"subpackages":[],"summary":"Functional programming language from Ericsson","categories":[{"category":"java"},{"category":"lang"},{"category":"parallel"}],"package_name":"erlang-runtime21-21.3.8.24_1.mport","cpe":"cpe:2.3:a:erlang:erlang/otp:21.3.8.24:::::midnightbsd4:x64:1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/erlang-runtime21/Makefile"},"py314-flit-core":{"port":"devel/py-flit-core","osversion":"4.1","version":"3.12.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flit-core/Makefile","licenses":["bsd3"],"package_name":"py314-flit-core-3.12.0_1.mport","cpe":null,"homepages":["https://flit.pypa.io/en/stable/  https://github.com/pypa/flit/tree/main/flit_core"],"subpackages":[{"name":"py314"}],"summary":"Distribution-building parts of Flit","categories":[{"category":"devel"},{"category":"python"}]},"py312-pytest-timeout":{"port":"devel/py-pytest-timeout","osversion":"4.1","version":"2.1.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-timeout/Makefile","licenses":["mit"],"package_name":"py312-pytest-timeout-2.1.0_1.mport","cpe":"","homepages":["https://github.com/pytest-dev/pytest-timeout"],"subpackages":[{"name":"py312"}],"summary":"Pytest plugin to abort hanging tests","categories":[{"category":"devel"},{"category":"python"}]},"py312-pygdbmi":{"port":"devel/py-pygdbmi","osversion":"4.1","version":"0.11.0.0_2","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pygdbmi/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/cs01/pygdbmi"],"categories":[{"category":"devel"},{"category":"lang"},{"category":"python"}],"summary":"Parse gdb machine interface output with Python","cpe":"","package_name":"py312-pygdbmi-0.11.0.0_2.mport"},"php83-pear-horde-Horde_Mime_Viewer":{"version":"2.2.4","osversion":"4.1","port":"mail/pear-Horde_Mime_Viewer","summary":"Horde MIME Viewer Library","categories":[{"category":"mail"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php83"}],"package_name":"php83-pear-horde-Horde_Mime_Viewer-2.2.4.mport","cpe":"cpe:2.3:a:horde:horde_mime_viewer:2.2.4:::::midnightbsd4:x64:0","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/pear-Horde_Mime_Viewer/Makefile"},"rubygem-azure-storage-blob":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure-storage-blob/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-azure-storage-blob-2.0.3.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Storage Blob Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-storage-ruby/tree/master/blob  https://github.com/Azure/azure-storage-ruby"],"port":"devel/rubygem-azure-storage-blob","version":"2.0.3","osversion":"4.1"},"gpu-firmware-radeon-kmod-sumo2":{"osversion":"4.1","version":"20220511","port":"graphics/gpu-firmware-radeon-kmod","subpackages":[{"name":"sumo2"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for sumo2 Radeon GPUs","cpe":null,"package_name":"gpu-firmware-radeon-kmod-sumo2-20220511.mport","licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile"},"vm-to-tor":{"osversion":"4.1","version":"1.0","port":"security/vm-to-tor","cpe":"","package_name":"vm-to-tor-1.0.mport","subpackages":[],"homepages":["https://github.com/yurivict/vm-to-tor"],"categories":[{"category":"net"},{"category":"security"}],"summary":"Connect virtual machines to the tor network","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/vm-to-tor/Makefile","licenses":["bsd4"]},"rubygem-google-apis-cloudresourcemanager_v1":{"subpackages":[],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-cloudresourcemanager_v1  https://github.com/googleapis/google-api-ruby-client"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Simple REST client for Cloud Resource Manager API V1","cpe":"","package_name":"rubygem-google-apis-cloudresourcemanager_v1-0.44.0.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-cloudresourcemanager_v1/Makefile","osversion":"4.1","version":"0.44.0","port":"devel/rubygem-google-apis-cloudresourcemanager_v1"},"ChaiScript":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/chaiscript/Makefile","licenses":["bsd3"],"package_name":"ChaiScript-6.1.0_3.mport","cpe":"","homepages":["https://chaiscript.com/"],"subpackages":[],"summary":"Embedded scripting language designed for C++","categories":[{"category":"lang"}],"port":"lang/chaiscript","osversion":"4.1","version":"6.1.0_3"},"php82-ftp":{"osversion":"4.1","version":"8.2.33","port":"ftp/php82-ftp","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"ftp"}],"summary":"The ftp shared extension for php","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-ftp-8.2.33.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/php82-ftp/Makefile"},"rubygem-actioncable80":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-actioncable80/Makefile","licenses":["mit"],"package_name":"rubygem-actioncable80-8.0.5.mport","cpe":"","summary":"Structure many real-time application concerns into channels over a single WebSocket connection","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/rails/rails/tree/main/actioncable  https://rubyonrails.org/"],"subpackages":[],"port":"www/rubygem-actioncable80","version":"8.0.5","osversion":"4.1"},"wifi-firmware-mt76-kmod-mt7915":{"licenses":["primary","whence"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-mt76-kmod/Makefile","categories":[{"category":"kld"},{"category":"net"}],"summary":"Firmware modules for the mt76 (mt7915) WiFi NIC driver","subpackages":[{"name":"mt7915"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/mediatek"],"cpe":null,"package_name":"wifi-firmware-mt76-kmod-mt7915-20240513_1.mport","port":"net/wifi-firmware-mt76-kmod","version":"20240513_1","osversion":"4.1"},"php83-pear-horde-Horde_Idna":{"package_name":"php83-pear-horde-Horde_Idna-1.1.2.mport","cpe":"cpe:2.3:a:horde:horde_idna:1.1.2:::::midnightbsd4:x64:0","summary":"Horde IDNA backend normalization package","categories":[{"category":"dns"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php83"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/pear-Horde_Idna/Makefile","licenses":["bsd2"],"version":"1.1.2","osversion":"4.1","port":"dns/pear-Horde_Idna"},"rubygem-signet":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-signet/Makefile","licenses":["Apache-2.0"],"package_name":"rubygem-signet-0.21.0.mport","cpe":"","homepages":["https://github.com/google/signet"],"subpackages":[],"summary":"OAuth 1.0 / OAuth 2.0 implementation","categories":[{"category":"rubygems"},{"category":"security"}],"port":"security/rubygem-signet","osversion":"4.1","version":"0.21.0"},"junction":{"version":"20140329_1","osversion":"4.1","port":"x11-fonts/junction","categories":[{"category":"x11-fonts"}],"summary":"Humanist sans-serif font","subpackages":[],"homepages":["https://www.theleagueofmoveabletype.com/junction"],"cpe":"","package_name":"junction-20140329_1.mport","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/junction/Makefile"},"py310-expandvars":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-expandvars/Makefile","homepages":["https://github.com/sayanarijit/expandvars"],"subpackages":[{"name":"py310"}],"summary":"Expand system variables Unix style","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py310-expandvars-0.12.0_1.mport","cpe":null,"port":"devel/py-expandvars","osversion":"4.1","version":"0.12.0_1"},"py310-Jinja2":{"osversion":"4.1","version":"3.1.6_1","port":"devel/py-Jinja2","homepages":["https://jinja.palletsprojects.com/en/3.1.x/"],"subpackages":[{"name":"py310"}],"summary":"Fast and easy to use stand-alone template engine","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py310-Jinja2-3.1.6_1.mport","cpe":null,"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-Jinja2/Makefile"},"gflags":{"package_name":"gflags-2.2.2_1.mport","cpe":"","summary":"Commandline flags module for C++","categories":[{"category":"devel"}],"homepages":["https://github.com/gflags/gflags"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gflags/Makefile","licenses":["bsd3"],"version":"2.2.2_1","osversion":"4.1","port":"devel/gflags"},"py310-setuptools-scm":{"port":"devel/py-setuptools-scm","osversion":"4.1","version":"8.0.4_2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools-scm/Makefile","licenses":["mit"],"package_name":"py310-setuptools-scm-8.0.4_2.mport","cpe":null,"homepages":["https://setuptools-scm.readthedocs.io/en/latest/  https://github.com/pypa/setuptools-scm"],"subpackages":[{"name":"py310"}],"summary":"Setuptools plugin to manage your versions by scm tags","categories":[{"category":"devel"},{"category":"python"}]},"ddclient":{"port":"dns/ddclient","osversion":"4.1","version":"4.0.0","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/ddclient/Makefile","homepages":["https://github.com/ddclient/ddclient"],"subpackages":[],"summary":"Update dynamic DNS entries","categories":[{"category":"dns"}],"package_name":"ddclient-4.0.0.mport","cpe":""},"xfce4-wm-themes":{"port":"misc/xfce4-wm-themes","osversion":"4.1","version":"4.10.0_2","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/xfce4-wm-themes/Makefile","homepages":["http://www.xfce.org/"],"subpackages":[],"summary":"Additional themes for xfwm4","categories":[{"category":"misc"},{"category":"xfce"}],"package_name":"xfce4-wm-themes-4.10.0_2.mport","cpe":""},"py314-python-multipart":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-python-multipart/Makefile","homepages":["https://multipart.fastapiexpert.com/  https://github.com/Kludex/python-multipart"],"subpackages":[{"name":"py314"}],"summary":"Streaming multipart parser for Python","categories":[{"category":"python"},{"category":"www"}],"package_name":"py314-python-multipart-0.0.28_1.mport","cpe":null,"port":"www/py-python-multipart","osversion":"4.1","version":"0.0.28_1"},"rubygem-fog-azure":{"version":"0.0.2_2","osversion":"4.1","port":"net/rubygem-fog-azure","package_name":"rubygem-fog-azure-0.0.2_2.mport","cpe":"","summary":"Module for the 'fog' gem to support Microsoft Azure","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/fog/fog-azure"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-azure/Makefile","licenses":["mit"]},"py312-ufolint":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-ufolint/Makefile","summary":"UFO source file linter","categories":[{"category":"python"},{"category":"x11-fonts"}],"homepages":["https://github.com/source-foundry/ufolint"],"subpackages":[{"name":"py312"}],"package_name":"py312-ufolint-1.2.0_1.mport","cpe":"","port":"x11-fonts/py-ufolint","version":"1.2.0_1","osversion":"4.1"},"alglib":{"osversion":"4.1","version":"4.07.0","port":"math/alglib","cpe":"","package_name":"alglib-4.07.0.mport","subpackages":[],"homepages":["https://www.alglib.net/"],"categories":[{"category":"math"},{"category":"science"}],"summary":"Numerical analysis and data processing library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/alglib/Makefile","licenses":["gpl3"]},"rubygem-train-rest":{"cpe":"","package_name":"rubygem-train-rest-0.5.0.mport","subpackages":[],"homepages":["https://github.com/tecracer-chef/train-rest"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Provide a transport to communicate easily with RESTful APIs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-train-rest/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"0.5.0","port":"net/rubygem-train-rest"},"py310-gdbm":{"port":"databases/py-gdbm","osversion":"4.1","version":"3.10.19_6","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-gdbm/Makefile","licenses":["python"],"package_name":"py310-gdbm-3.10.19_6.mport","cpe":null,"homepages":[null],"subpackages":[{"name":"py310"}],"summary":"Python bindings to the GNU dbm library (Python 3.10)","categories":[{"category":"databases"},{"category":"python"}]},"rubygem-actionview80":{"osversion":"4.1","version":"8.0.5","port":"devel/rubygem-actionview80","package_name":"rubygem-actionview80-8.0.5.mport","cpe":"cpe:2.3:a:rubyonrails:actionview:8.0.5:::::midnightbsd4:x64:0","homepages":["https://github.com/rails/rails/tree/main/actionview  https://rubyonrails.org/"],"subpackages":[],"summary":"Simple, battle-tested conventions and helpers for building web pages","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-actionview80/Makefile","licenses":["mit"]},"py312-annotated-doc":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/fastapi/annotated-doc"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Document parameters, class attributes, etc, with Annotated","cpe":"","package_name":"py312-annotated-doc-0.0.4_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-annotated-doc/Makefile","osversion":"4.1","version":"0.0.4_1","port":"devel/py-annotated-doc"},"py312-ftfy":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-ftfy/Makefile","licenses":["mit"],"package_name":"py312-ftfy-6.3.1.mport","cpe":"","summary":"Fix some problems with Unicode text after the fact","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://ftfy.readthedocs.io/en/latest/  https://github.com/rspeer/python-ftfy"],"subpackages":[{"name":"py312"}],"port":"textproc/py-ftfy","version":"6.3.1","osversion":"4.1"},"py313t-websockets":{"cpe":null,"package_name":"py313t-websockets-16.0.mport","subpackages":[{"name":"py313t"}],"homepages":["https://pypi.org/project/websockets/  https://github.com/python-websockets/websockets"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Implementation of the WebSocket Protocol (RFC 6455 and 7692)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-websockets/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"16.0","port":"devel/py-websockets"},"rubygem-fluent-mixin-plaintextformatter":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rubygem-fluent-mixin-plaintextformatter/Makefile","licenses":["Apache-2.0"],"package_name":"rubygem-fluent-mixin-plaintextformatter-0.2.6.mport","cpe":"","summary":"Fluentd plugin to include format values into json, tsv or csv","categories":[{"category":"rubygems"},{"category":"sysutils"}],"homepages":["https://github.com/tagomoris/fluent-mixin-plaintextformatter"],"subpackages":[],"port":"sysutils/rubygem-fluent-mixin-plaintextformatter","version":"0.2.6","osversion":"4.1"},"cryptopp":{"version":"8.9.0","osversion":"4.1","port":"security/cryptopp","cpe":"cpe:2.3:a:cryptopp:crypto++:8.9.0:::::midnightbsd4:x64:0","package_name":"cryptopp-8.9.0.mport","categories":[{"category":"security"}],"summary":"Free C++ class library of Cryptographic Primitives","subpackages":[],"homepages":["https://github.com/weidai11/cryptopp"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/cryptopp/Makefile","licenses":["BSL-1.0"]},"rubygem-azure_mgmt_customer_insights":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_customer_insights/Makefile","licenses":["mit"],"package_name":"rubygem-azure_mgmt_customer_insights-0.17.3.mport","cpe":"","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_customer_insights"],"subpackages":[],"summary":"Microsoft Azure Microsoft Azure Customer Insights Services Library for Ruby Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-azure_mgmt_customer_insights","osversion":"4.1","version":"0.17.3"},"cmake-modules-webos":{"version":"1.0.b","osversion":"4.1","port":"devel/cmake-modules-webos","cpe":"","package_name":"cmake-modules-webos-1.0.b.mport","categories":[{"category":"devel"}],"summary":"CMake modules needed to build WebOS components","subpackages":[],"homepages":["https://freewebos.github.io/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/cmake-modules-webos/Makefile","licenses":["Apache-2.0"]},"py313-installer":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-installer/Makefile","summary":"Library for installing Python wheels","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://installer.pypa.io/en/stable/  https://github.com/pypa/installer"],"subpackages":[{"name":"py313"}],"package_name":"py313-installer-1.0.0_2.mport","cpe":null,"port":"devel/py-installer","version":"1.0.0_2","osversion":"4.1"},"aws-sdk-php85":{"subpackages":[{"name":"php85"}],"homepages":["https://github.com/aws/aws-sdk-php"],"categories":[{"category":"devel"}],"summary":"PHP interface for Amazon Web Services (AWS)","cpe":null,"package_name":"aws-sdk-php85-3.273.3.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-sdk-php/Makefile","osversion":"4.1","version":"3.273.3","port":"devel/aws-sdk-php"},"libvterm":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libvterm/Makefile","subpackages":[],"homepages":["https://www.leonerd.org.uk/code/libvterm/"],"categories":[{"category":"devel"}],"summary":"Implementation of a VT220/xterm/ECMA-48 terminal emulator","cpe":"cpe:2.3:a:leonerd:libvterm:0.3.3:::::midnightbsd4:x64:0","package_name":"libvterm-0.3.3.mport","port":"devel/libvterm","osversion":"4.1","version":"0.3.3"},"zh-rime-stroke":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-stroke/Makefile","licenses":["lgpl3"],"cpe":"","package_name":"zh-rime-stroke-g20191221_2.mport","categories":[{"category":"chinese"},{"category":"textproc"}],"summary":"Rime Stroke schema support","subpackages":[],"homepages":["https://github.com/rime/rime-stroke"],"port":"chinese/rime-stroke","version":"g20191221_2","osversion":"4.1"},"rubygem-omniauth-facebook":{"port":"net/rubygem-omniauth-facebook","version":"10.0.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-facebook/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-omniauth-facebook-10.0.0.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Facebook OAuth2 Strategy for OmniAuth","subpackages":[],"homepages":["https://github.com/simi/omniauth-facebook"]},"rubygem-fog-xml":{"version":"0.1.5","osversion":"4.1","port":"textproc/rubygem-fog-xml","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Extraction of the XML parsing tools shared among 'fog' providers","subpackages":[],"homepages":["https://github.com/fog/fog-xml"],"cpe":"","package_name":"rubygem-fog-xml-0.1.5.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-fog-xml/Makefile"},"feappv":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/feappv/Makefile","categories":[{"category":"cad"},{"category":"education"},{"category":"science"}],"summary":"Finite element analysis program (personal version)","subpackages":[],"homepages":["http://projects.ce.berkeley.edu/feap/feappv/"],"cpe":"","package_name":"feappv-5.1.2.e.mport","port":"cad/feappv","version":"5.1.2.e","osversion":"4.1"},"faiss":{"cpe":"","package_name":"faiss-1.14.3.mport","categories":[{"category":"math"}],"summary":"Library for efficient similarity search & clustering of dense vectors","subpackages":[],"homepages":["https://github.com/facebookresearch/faiss"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/faiss/Makefile","licenses":["mit"],"version":"1.14.3","osversion":"4.1","port":"math/faiss"},"linux-rl9-lz4":{"licenses":["bsd2","gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/linux-rl9-lz4/Makefile","subpackages":[],"homepages":["https://lz4.github.io/lz4/"],"categories":[{"category":"archivers"},{"category":"linux"}],"summary":"LZ4 compression library and utilities (Rocky Linux 9.7)","cpe":"cpe:2.3:a:lz4_project:lz4:1.9.3:::::midnightbsd4:x64:1","package_name":"linux-rl9-lz4-1.9.3_1.mport","port":"archivers/linux-rl9-lz4","osversion":"4.1","version":"1.9.3_1"},"php84-pear-horde-Horde_Idna":{"subpackages":[{"name":"php84"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"dns"},{"category":"pear"},{"category":"www"}],"summary":"Horde IDNA backend normalization package","cpe":null,"package_name":"php84-pear-horde-Horde_Idna-1.1.2.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/pear-Horde_Idna/Makefile","osversion":"4.1","version":"1.1.2","port":"dns/pear-Horde_Idna"},"mp4v2":{"cpe":"cpe:2.3:a:mp4v2_project:mp4v2:2.1.3:::::midnightbsd4:x64:0","package_name":"mp4v2-2.1.3.mport","categories":[{"category":"multimedia"}],"summary":"Library and tools to read, create, and modify mp4 files","subpackages":[],"homepages":["http://mp4v2.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/mp4v2/Makefile","licenses":["MPL11"],"version":"2.1.3","osversion":"4.1","port":"multimedia/mp4v2"},"orbitron":{"port":"x11-fonts/orbitron","version":"g20110525","osversion":"4.1","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/orbitron/Makefile","summary":"Geometric sans-serif typeface intended for display purposes","categories":[{"category":"x11-fonts"}],"homepages":["https://github.com/theleagueof/orbitron"],"subpackages":[],"package_name":"orbitron-g20110525.mport","cpe":""},"linux-rl9-libgpg-error":{"port":"security/linux-rl9-libgpg-error","osversion":"4.1","version":"1.42_1","licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-libgpg-error/Makefile","subpackages":[],"homepages":["https://www.gnupg.org/software/libgpg-error/"],"categories":[{"category":"linux"},{"category":"security"}],"summary":"Common error values for all GnuPG components (Rocky Linux 9.7)","cpe":"","package_name":"linux-rl9-libgpg-error-1.42_1.mport"},"py311-anyio":{"version":"4.13.0_1","osversion":"4.1","port":"devel/py-anyio","categories":[{"category":"devel"},{"category":"python"}],"summary":"High level compatibility layer for multiple asynchronous event loop implementations","subpackages":[{"name":"py311"}],"homepages":["https://github.com/agronholm/anyio"],"cpe":null,"package_name":"py311-anyio-4.13.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-anyio/Makefile"},"rubygem-pyu-ruby-sasl":{"port":"security/rubygem-pyu-ruby-sasl","osversion":"4.1","version":"0.0.3.3","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-pyu-ruby-sasl/Makefile","homepages":["https://github.com/pyu10055/ruby-sasl"],"subpackages":[],"summary":"Simple Authentication and Security Layer","categories":[{"category":"rubygems"},{"category":"security"}],"package_name":"rubygem-pyu-ruby-sasl-0.0.3.3.mport","cpe":""},"curl":{"port":"ftp/curl","osversion":"4.1","version":"8.21.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/curl/Makefile","subpackages":[],"homepages":["https://curl.se/  https://github.com/curl/curl"],"categories":[{"category":"ftp"},{"category":"net"},{"category":"www"}],"summary":"Command line tool and library for transferring data with URLs","cpe":"cpe:2.3:a:haxx:curl:8.21.0:::::midnightbsd4:x64:0","package_name":"curl-8.21.0.mport"},"ldb28":{"cpe":"","package_name":"ldb28-2.8.2_1.mport","subpackages":[],"homepages":["https://ldb.samba.org/"],"categories":[{"category":"databases"}],"summary":"LDAP-like embedded database","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/ldb28/Makefile","licenses":["gpl3+"],"osversion":"4.1","version":"2.8.2_1","port":"databases/ldb28"},"restic":{"categories":[{"category":"sysutils"}],"summary":"Fast, secure, efficient backup program","subpackages":[],"homepages":["https://restic.net/"],"cpe":"","package_name":"restic-0.18.1_2.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/restic/Makefile","version":"0.18.1_2","osversion":"4.1","port":"sysutils/restic"},"rubygem-iproto":{"port":"net/rubygem-iproto","osversion":"4.1","version":"0.3.17","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-iproto/Makefile","licenses":["bsd2"],"cpe":"","package_name":"rubygem-iproto-0.3.17.mport","subpackages":[],"homepages":["https://github.com/mailru/iproto-ruby"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Ruby implementation of Mail.Ru iproto protocol"},"rubygem-rack-protection-gitlab":{"port":"www/rubygem-rack-protection-gitlab","osversion":"4.1","version":"3.2.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-protection-gitlab/Makefile","subpackages":[],"homepages":["https://sinatrarb.com/protection/  https://github.com/sinatra/sinatra/tree/main/rack-protection"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Collection of Rack middleware to protect against opportunistic attack","cpe":"","package_name":"rubygem-rack-protection-gitlab-3.2.0.mport"},"abook":{"port":"mail/abook","version":"0.6.2","osversion":"4.1","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/abook/Makefile","categories":[{"category":"mail"}],"summary":"Addressbook program with mutt mail client support","subpackages":[],"homepages":["https://abook.sourceforge.io/"],"cpe":"","package_name":"abook-0.6.2.mport"},"rubygem-base64":{"cpe":"","package_name":"rubygem-base64-0.3.0.mport","categories":[{"category":"converters"},{"category":"rubygems"}],"summary":"Encode and decode binary data using a Base64 representation","subpackages":[],"homepages":["https://github.com/ruby/base64"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/rubygem-base64/Makefile","licenses":["bsd2","ruby"],"version":"0.3.0","osversion":"4.1","port":"converters/rubygem-base64"},"py312-pymongo":{"port":"databases/py-pymongo","osversion":"4.1","version":"3.13.0_2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-pymongo/Makefile","licenses":["Apache-2.0"],"package_name":"py312-pymongo-3.13.0_2.mport","cpe":"cpe:2.3:a:mongodb:pymongo:3.13.0:::::midnightbsd4:x64:2","homepages":["https://github.com/mongodb/mongo-python-driver"],"subpackages":[{"name":"py312"}],"summary":"Python driver for MongoDB","categories":[{"category":"databases"},{"category":"python"}]},"php82-phar":{"port":"archivers/php82-phar","osversion":"4.1","version":"8.2.33","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php82-phar/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-phar-8.2.33.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"archivers"}],"summary":"The phar shared extension for php"},"py313-rich":{"summary":"Rich text and beautiful formatting in the terminal","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/Textualize/rich"],"subpackages":[{"name":"py313"}],"package_name":"py313-rich-15.0.0_1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-rich/Makefile","version":"15.0.0_1","osversion":"4.1","port":"textproc/py-rich"},"py313-textual":{"port":"textproc/py-textual","version":"6.12.0_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-textual/Makefile","summary":"Modern Text User Interface framework","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/Textualize/textual"],"subpackages":[{"name":"py313"}],"package_name":"py313-textual-6.12.0_1.mport","cpe":null},"rubygem-rspec-support":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rspec-support/Makefile","homepages":["https://rspec.info/  https://github.com/rspec/rspec/tree/main/rspec-support  https://github.com/rspec/rspec"],"subpackages":[],"summary":"Support utilities for RSpec gems","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-rspec-support-3.13.4.mport","cpe":"","port":"devel/rubygem-rspec-support","osversion":"4.1","version":"3.13.4"},"rubygem-http-form_data2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-http-form_data2/Makefile","licenses":["mit"],"package_name":"rubygem-http-form_data2-2.3.0.mport","cpe":"","homepages":["https://github.com/httprb/form_data"],"subpackages":[],"summary":"Build form data request bodies","categories":[{"category":"rubygems"},{"category":"www"}],"port":"www/rubygem-http-form_data2","osversion":"4.1","version":"2.3.0"},"py312-pytz":{"port":"devel/py-pytz","osversion":"4.1","version":"2020.5_1,1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytz/Makefile","licenses":["mit"],"package_name":"py312-pytz-2020.5_1,1.mport","cpe":"","homepages":["https://pythonhosted.org/pytz/"],"subpackages":[{"name":"py312"}],"summary":"World Timezone Definitions for Python","categories":[{"category":"devel"},{"category":"python"}]},"php82-sockets":{"osversion":"4.1","version":"8.2.33","port":"net/php82-sockets","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-sockets-8.2.33.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"net"}],"summary":"The sockets shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/php82-sockets/Makefile","licenses":["PHP301"]},"linux-rl9-icu":{"package_name":"linux-rl9-icu-67.1_2.mport","cpe":"cpe:2.3:a:icu-project:international_components_for_unicode:67.1:::::midnightbsd4:x64:2","homepages":["http://site.icu-project.org/"],"subpackages":[],"summary":"International Components for Unicode (Rocky Linux 9.7)","categories":[{"category":"devel"},{"category":"linux"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-icu/Makefile","licenses":["icu"],"osversion":"4.1","version":"67.1_2","port":"devel/linux-rl9-icu"},"gpu-firmware-radeon-kmod-palm":{"version":"20220511","osversion":"4.1","port":"graphics/gpu-firmware-radeon-kmod","cpe":null,"package_name":"gpu-firmware-radeon-kmod-palm-20220511.mport","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for palm Radeon GPUs","subpackages":[{"name":"palm"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"]},"py313-anyio":{"cpe":null,"package_name":"py313-anyio-4.13.0_1.mport","subpackages":[{"name":"py313"}],"homepages":["https://github.com/agronholm/anyio"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"High level compatibility layer for multiple asynchronous event loop implementations","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-anyio/Makefile","licenses":["mit"],"osversion":"4.1","version":"4.13.0_1","port":"devel/py-anyio"},"fusefs-chironfs":{"port":"filesystems/chironfs","osversion":"4.1","version":"1.1.1","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/chironfs/Makefile","homepages":["https://BSDforge.com/projects/sysutils/fusefs-chironfs/"],"subpackages":[],"summary":"FUSE based filesystem with replication at the filesystem level","categories":[{"category":"filesystems"}],"package_name":"fusefs-chironfs-1.1.1.mport","cpe":""},"rubygem-rdoc-gitlab":{"version":"6.3.4.1","osversion":"4.1","port":"devel/rubygem-rdoc-gitlab","package_name":"rubygem-rdoc-gitlab-6.3.4.1.mport","cpe":"cpe:2.3:a:ruby-lang:rdoc:6.3.4.1:::::midnightbsd4:x64:0","summary":"RDoc produces HTML and command-line documentation for Ruby projects","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://ruby.github.io/rdoc/  https://github.com/ruby/rdoc"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rdoc-gitlab/Makefile","licenses":["gpl2","ruby"]},"py310-pyasn1-modules":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1-modules/Makefile","licenses":["bsd2"],"package_name":"py310-pyasn1-modules-0.2.8_1.mport","cpe":null,"summary":"Collection of ASN.1 data structures for py-pyasn1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/etingof/pyasn1-modules"],"subpackages":[{"name":"py310"}],"port":"devel/py-pyasn1-modules","version":"0.2.8_1","osversion":"4.1"},"linux-rl9-gsm":{"port":"audio/linux-rl9-gsm","osversion":"4.1","version":"1.0.19_1","licenses":["TU-BERLIN"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/linux-rl9-gsm/Makefile","homepages":["http://kbs.cs.tu-berlin.de/~jutta/toast.html"],"subpackages":[],"summary":"GSM audio codec (Rocky Linux 9.7)","categories":[{"category":"audio"},{"category":"linux"}],"package_name":"linux-rl9-gsm-1.0.19_1.mport","cpe":""},"py314-importlib-metadata":{"categories":[{"category":"devel"}],"summary":"Read metadata from Python packages","subpackages":[{"name":"py314"}],"homepages":["https://github.com/python/importlib_metadata"],"cpe":null,"package_name":"py314-importlib-metadata-8.7.1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-importlib-metadata/Makefile","version":"8.7.1","osversion":"4.1","port":"devel/py-importlib-metadata"},"py312-stringbrewer":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/simoncozens/stringbrewer"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Generate random strings matching a pattern","cpe":"","package_name":"py312-stringbrewer-0.0.1_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-stringbrewer/Makefile","osversion":"4.1","version":"0.0.1_1","port":"devel/py-stringbrewer"},"py311-textual":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-textual/Makefile","subpackages":[{"name":"py311"}],"homepages":["https://github.com/Textualize/textual"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Modern Text User Interface framework","cpe":null,"package_name":"py311-textual-6.12.0_1.mport","port":"textproc/py-textual","osversion":"4.1","version":"6.12.0_1"},"rubygem-arr-pm":{"cpe":"","package_name":"rubygem-arr-pm-0.0.12.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Read and write rpm packages","subpackages":[],"homepages":["https://rubygems.org/gems/arr-pm"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-arr-pm/Makefile","licenses":["Apache-2.0"],"version":"0.0.12","osversion":"4.1","port":"devel/rubygem-arr-pm"},"par2cmdline":{"homepages":["https://github.com/Parchive/par2cmdline"],"subpackages":[],"summary":"Tools for using Parity v2 Archive files","categories":[{"category":"archivers"}],"package_name":"par2cmdline-1.0.0.mport","cpe":"","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/par2cmdline/Makefile","osversion":"4.1","version":"1.0.0","port":"archivers/par2cmdline"},"py312-css-parser":{"package_name":"py312-css-parser-1.0.10_1.mport","cpe":"","summary":"CSS related utilities (parsing, serialization, etc) for python","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://github.com/ebook-utils/css-parser"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-css-parser/Makefile","licenses":["gpl3","lgpl3"],"version":"1.0.10_1","osversion":"4.1","port":"www/py-css-parser"},"py311-rich":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-rich/Makefile","licenses":["mit"],"cpe":null,"package_name":"py311-rich-15.0.0_1.mport","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Rich text and beautiful formatting in the terminal","subpackages":[{"name":"py311"}],"homepages":["https://github.com/Textualize/rich"],"port":"textproc/py-rich","version":"15.0.0_1","osversion":"4.1"},"py313t-linkify-it-py":{"cpe":null,"package_name":"py313t-linkify-it-py-2.1.0.mport","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Links recognition library with FULL unicode support","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/tsutsu3/linkify-it-py"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-linkify-it-py/Makefile","licenses":["mit"],"version":"2.1.0","osversion":"4.1","port":"textproc/py-linkify-it-py"},"suitesparse-camd":{"port":"math/suitesparse-camd","osversion":"4.1","version":"3.2.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-camd/Makefile","licenses":["bsd3"],"package_name":"suitesparse-camd-3.2.1.mport","cpe":"","homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"subpackages":[],"summary":"Symmetric approximate minimum degree","categories":[{"category":"math"}]},"czmq":{"osversion":"4.1","version":"4.2.1","port":"net/czmq","cpe":"","package_name":"czmq-4.2.1.mport","subpackages":[],"homepages":["http://czmq.zeromq.org"],"categories":[{"category":"net"}],"summary":"High-level C Binding for ZeroMQ","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/czmq/Makefile","licenses":["MPL20"]},"py312-nest-asyncio2":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-nest-asyncio2/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/Chaoses-Ib/nest-asyncio2"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Patch asyncio to allow nested event loops","cpe":"","package_name":"py312-nest-asyncio2-1.7.2.mport","port":"devel/py-nest-asyncio2","osversion":"4.1","version":"1.7.2"},"py312-overrides":{"cpe":"","package_name":"py312-overrides-7.7.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Decorator to automatically detect mismatch when overriding a method","subpackages":[{"name":"py312"}],"homepages":["https://github.com/mkorpela/overrides"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-overrides/Makefile","licenses":["Apache-2.0"],"version":"7.7.0_1","osversion":"4.1","port":"devel/py-overrides"},"py314-aiosignal":{"osversion":"4.1","version":"1.4.0_1","port":"devel/py-aiosignal","homepages":["https://github.com/aio-libs/aiosignal"],"subpackages":[{"name":"py314"}],"summary":"List of registered asynchronous callbacks","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py314-aiosignal-1.4.0_1.mport","cpe":null,"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-aiosignal/Makefile"},"noto-jp":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/noto-jp/Makefile","licenses":["OFL11"],"package_name":"noto-jp-2.001.mport","cpe":"","homepages":["https://www.google.com/get/noto/"],"subpackages":[],"summary":"Google Noto Fonts family (Japanese)","categories":[{"category":"x11-fonts"}],"port":"x11-fonts/noto-jp","osversion":"4.1","version":"2.001"},"rubygem-azure_cognitiveservices_entitysearch":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_entitysearch/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_entitysearch"],"subpackages":[],"summary":"Microsoft Azure Cognitive Services Entity Search Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_cognitiveservices_entitysearch-0.18.2.mport","cpe":"","port":"devel/rubygem-azure_cognitiveservices_entitysearch","osversion":"4.1","version":"0.18.2"},"py312-pycodeexport":{"port":"devel/py-pycodeexport","version":"0.1.3_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pycodeexport/Makefile","licenses":["bsd2"],"package_name":"py312-pycodeexport-0.1.3_1.mport","cpe":"","summary":"Python package for code generation","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/bjodah/pycodeexport"],"subpackages":[{"name":"py312"}]},"rlog":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rlog/Makefile","licenses":["lgpl2.1+"],"package_name":"rlog-1.4.mport","cpe":"","homepages":["https://www.arg0.net/rlog"],"subpackages":[],"summary":"Flexible message logging facility for C++","categories":[{"category":"devel"}],"port":"devel/rlog","osversion":"4.1","version":"1.4"},"linux-rl9-sdl":{"osversion":"4.1","version":"1.2.60","port":"devel/linux-rl9-sdl12","cpe":"","package_name":"linux-rl9-sdl-1.2.60.mport","subpackages":[],"homepages":["https://www.libsdl.org/"],"categories":[{"category":"devel"},{"category":"linux"}],"summary":"Cross-platform multi-media development API (Rocky Linux 9.7)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-sdl12/Makefile","licenses":["zlib"]},"portlint":{"subpackages":[],"homepages":[null],"categories":[{"category":"ports-mgmt"}],"summary":"Verifier for mports directory","cpe":"","package_name":"portlint-2.22.1_1.mport","licenses":["ITOJUN"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ports-mgmt/portlint/Makefile","osversion":"4.1","version":"2.22.1_1","port":"ports-mgmt/portlint"},"rubygem-omniauth-auth0-gitlab":{"summary":"Authentication broker supporting different identity providers","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/auth0/omniauth-auth0"],"subpackages":[],"package_name":"rubygem-omniauth-auth0-gitlab-3.1.1_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-auth0-gitlab/Makefile","version":"3.1.1_1","osversion":"4.1","port":"net/rubygem-omniauth-auth0-gitlab"},"shc":{"port":"misc/shc","osversion":"4.1","version":"4.0.3","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/shc/Makefile","homepages":["https://github.com/neurobin/shc/"],"subpackages":[],"summary":"Generic script compiler","categories":[{"category":"misc"}],"package_name":"shc-4.0.3.mport","cpe":""},"php82-pear-horde-Horde_LoginTasks":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_LoginTasks/Makefile","licenses":["lgpl2.1"],"package_name":"php82-pear-horde-Horde_LoginTasks-2.0.8.mport","cpe":null,"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php82"}],"summary":"Horde Login Tasks System","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"port":"devel/pear-Horde_LoginTasks","osversion":"4.1","version":"2.0.8"},"rubygem-cri":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-cri/Makefile","summary":"Allow building easy-to-use command-line interfaces","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/denisdefreyne/cri"],"subpackages":[],"package_name":"rubygem-cri-2.15.12.mport","cpe":"","port":"devel/rubygem-cri","version":"2.15.12","osversion":"4.1"},"libde265":{"osversion":"4.1","version":"1.0.12","port":"multimedia/libde265","cpe":"cpe:2.3:a:struktur:libde265:1.0.12:::::midnightbsd4:x64:0","package_name":"libde265-1.0.12.mport","subpackages":[],"homepages":["https://www.libde265.org"],"categories":[{"category":"multimedia"}],"summary":"Open source h.265 video codec","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libde265/Makefile","licenses":["lgpl3"]},"py311-installer":{"package_name":"py311-installer-1.0.0_2.mport","cpe":null,"summary":"Library for installing Python wheels","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://installer.pypa.io/en/stable/  https://github.com/pypa/installer"],"subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-installer/Makefile","licenses":["mit"],"version":"1.0.0_2","osversion":"4.1","port":"devel/py-installer"},"linux-rl9-libgcrypt":{"categories":[{"category":"linux"},{"category":"security"}],"summary":"Crypto library based on code used in GnuPG (Rocky Linux 9.7)","subpackages":[],"homepages":["https://www.gnupg.org/software/libgcrypt/index.html"],"cpe":"cpe:2.3:a:gnupg:libgcrypt:1.10.0:::::midnightbsd4:x64:2","package_name":"linux-rl9-libgcrypt-1.10.0_2.mport","licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-libgcrypt/Makefile","version":"1.10.0_2","osversion":"4.1","port":"security/linux-rl9-libgcrypt"},"py312-ntplib":{"summary":"Python NTP library","categories":[{"category":"net"},{"category":"python"}],"homepages":["https://pypi.org/project/ntplib/"],"subpackages":[{"name":"py312"}],"package_name":"py312-ntplib-0.3.4_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-ntplib/Makefile","version":"0.3.4_1","osversion":"4.1","port":"net/py-ntplib"},"py312-setuptools-pkg":{"osversion":"4.1","version":"0.9_1","port":"devel/py-setuptools-pkg","cpe":"","package_name":"py312-setuptools-pkg-0.9_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/kxepal/setuptools-pkg"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Plugin for setuptools to build FreeBSD pkg","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools-pkg/Makefile","licenses":["bsd2"]},"rubygem-builder":{"version":"3.3.0","osversion":"4.1","port":"devel/rubygem-builder","cpe":"","package_name":"rubygem-builder-3.3.0.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Facilitate programmatic generation of XML markup","subpackages":[],"homepages":["https://github.com/tenderlove/builder"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-builder/Makefile","licenses":["mit"]},"rubygem-orchestrator_client":{"cpe":"","package_name":"rubygem-orchestrator_client-0.7.2.mport","subpackages":[],"homepages":["https://github.com/puppetlabs/orchestrator_client-ruby"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Client library for Puppet orchestration services","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-orchestrator_client/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"0.7.2","port":"net/rubygem-orchestrator_client"},"py314-pdm-backend":{"port":"devel/py-pdm-backend","version":"2.4.3_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pdm-backend/Makefile","licenses":["mit"],"cpe":null,"package_name":"py314-pdm-backend-2.4.3_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Build backend used by PDM that supports latest packaging standards","subpackages":[{"name":"py314"}],"homepages":["https://backend.pdm-project.org/  https://github.com/pdm-project/pdm-backend"]},"urw-base35-fonts":{"port":"x11-fonts/urw-base35-fonts","osversion":"4.1","version":"20200910","licenses":["agpl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/urw-base35-fonts/Makefile","subpackages":[],"homepages":["https://www.ghostscript.com"],"categories":[{"category":"x11-fonts"}],"summary":"URW core35 fonts in various formats","cpe":"","package_name":"urw-base35-fonts-20200910.mport"},"linux-rl9-flac-libs":{"licenses":["bsd3","gpl2","gfdl","lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/linux-rl9-flac/Makefile","categories":[{"category":"audio"},{"category":"linux"}],"summary":"Free lossless audio codec (Rocky Linux 9.7)","subpackages":[],"homepages":["https://www.xiph.org/flac/"],"cpe":"cpe:2.3:a:flac_project:flac:1.3.3:::::midnightbsd4:x64:2","package_name":"linux-rl9-flac-libs-1.3.3_2.mport","port":"audio/linux-rl9-flac","version":"1.3.3_2","osversion":"4.1"},"gpu-firmware-radeon-kmod-pitcairn":{"osversion":"4.1","version":"20220511","port":"graphics/gpu-firmware-radeon-kmod","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"pitcairn"}],"summary":"Firmware modules for pitcairn Radeon GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-radeon-kmod-pitcairn-20220511.mport","cpe":null,"licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile"},"py312-opentypespec":{"osversion":"4.1","version":"1.9.2_1","port":"x11-fonts/py-opentypespec","subpackages":[{"name":"py312"}],"homepages":["https://github.com/simoncozens/opentypespec-py"],"categories":[{"category":"python"},{"category":"x11-fonts"}],"summary":"Data derived from the OpenType specification","cpe":"","package_name":"py312-opentypespec-1.9.2_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-opentypespec/Makefile"},"rubygem-google-apis-iam_v2":{"osversion":"4.1","version":"0.13.0","port":"devel/rubygem-google-apis-iam_v2","cpe":"","package_name":"rubygem-google-apis-iam_v2-0.13.0.mport","subpackages":[],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-iam_v2  https://github.com/googleapis/google-api-ruby-client"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Simple REST client for Identity and Access Management (IAM) API V2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-iam_v2/Makefile","licenses":["Apache-2.0"]},"py312-fontMath":{"port":"x11-fonts/py-fontMath","version":"0.9.3_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-fontMath/Makefile","categories":[{"category":"python"},{"category":"x11-fonts"}],"summary":"Set of objects for performing math operations on font data","subpackages":[{"name":"py312"}],"homepages":["https://github.com/robotools/fontMath"],"cpe":"","package_name":"py312-fontMath-0.9.3_1.mport"},"py312-gmpy2":{"licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-gmpy2/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://gmpy2.readthedocs.io/en/latest/"],"categories":[{"category":"math"},{"category":"python"}],"summary":"GMP/MPIR, MPFR, and MPC interface to Python","cpe":"","package_name":"py312-gmpy2-2.2.1_1.mport","port":"math/py-gmpy2","osversion":"4.1","version":"2.2.1_1"},"gpu-firmware-amd-kmod-fiji":{"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"package_name":"gpu-firmware-amd-kmod-fiji-20250109.mport","cpe":null,"summary":"Firmware modules for fiji AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"fiji"}]},"py312-constantly":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-constantly/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-constantly-15.1.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Provides symbolic constant support to Python projects","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/constantly/"],"port":"devel/py-constantly","version":"15.1.0_1","osversion":"4.1"},"rubygem-actionview4":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-actionview4/Makefile","subpackages":[],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/actionview"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Rendering framework putting the V in MVC (part of Rails)","cpe":"cpe:2.3:a:rubyonrails:actionview:4.2.11.3:::::midnightbsd4:x64:0","package_name":"rubygem-actionview4-4.2.11.3.mport","port":"devel/rubygem-actionview4","osversion":"4.1","version":"4.2.11.3"},"py314-pyperclip":{"homepages":["https://github.com/asweigart/pyperclip"],"subpackages":[{"name":"py314"}],"summary":"Cross-platform clipboard module for Python","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py314-pyperclip-1.9.0.mport","cpe":null,"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyperclip/Makefile","osversion":"4.1","version":"1.9.0","port":"devel/py-pyperclip"},"php83-composer":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php-composer/Makefile","homepages":["https://getcomposer.org/"],"subpackages":[{"name":"php83"}],"summary":"Dependency Manager for PHP","categories":[{"category":"devel"}],"package_name":"php83-composer-2.7.7.mport","cpe":"cpe:2.3:a:getcomposer:composer:2.7.7:::::midnightbsd4:x64:0","port":"devel/php-composer","osversion":"4.1","version":"2.7.7"},"rubygem-azure_mgmt_operations_management":{"port":"devel/rubygem-azure_mgmt_operations_management","osversion":"4.1","version":"0.17.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_operations_management/Makefile","licenses":["mit"],"package_name":"rubygem-azure_mgmt_operations_management-0.17.1.mport","cpe":"","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_operations_management"],"subpackages":[],"summary":"Microsoft Azure OperationsManagement Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}]},"linux-rl9-libxkbcommon":{"version":"1.0.3_3","osversion":"4.1","port":"x11/linux-rl9-libxkbcommon","package_name":"linux-rl9-libxkbcommon-1.0.3_3.mport","cpe":"cpe:2.3:a:xkbcommon:libxkbcommon:1.0.3:::::midnightbsd4:x64:3","summary":"Keymap handling library (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"x11"}],"homepages":["https://xkbcommon.org/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/linux-rl9-libxkbcommon/Makefile","licenses":["mit"]},"py312-docstring-parser":{"cpe":"","package_name":"py312-docstring-parser-0.15_1.mport","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Parse Python docstrings in ReST, Google and Numpydoc format","subpackages":[{"name":"py312"}],"homepages":["https://github.com/rr-/docstring_parser"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-docstring-parser/Makefile","licenses":["mit"],"version":"0.15_1","osversion":"4.1","port":"textproc/py-docstring-parser"},"rubygem-json_pure":{"licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-json_pure/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"JSON implementation in pure Ruby","subpackages":[],"homepages":["https://ruby.github.io/json/  https://github.com/ruby/json/releases"],"cpe":"","package_name":"rubygem-json_pure-2.8.1.mport","port":"devel/rubygem-json_pure","version":"2.8.1","osversion":"4.1"},"php84-pear-horde-Horde_Autoloader":{"port":"devel/pear-Horde_Autoloader","osversion":"4.1","version":"2.1.2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Autoloader/Makefile","licenses":["lgpl2.1"],"package_name":"php84-pear-horde-Horde_Autoloader-2.1.2.mport","cpe":null,"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php84"}],"summary":"Horde Autoloader","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}]},"libsodium":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libsodium/Makefile","licenses":["iscl"],"cpe":"","package_name":"libsodium-1.0.18.mport","categories":[{"category":"security"}],"summary":"Library to build higher-level cryptographic tools","subpackages":[],"homepages":["https://github.com/jedisct1/libsodium"],"port":"security/libsodium","version":"1.0.18","osversion":"4.1"},"rubygem-actionview60":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-actionview60/Makefile","subpackages":[],"homepages":["https://github.com/rails/rails/tree/main/actionview  https://rubyonrails.org/"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Rendering framework putting the V in MVC (part of Rails)","cpe":"cpe:2.3:a:rubyonrails:actionview:6.0.6.1:::::midnightbsd4:x64:0","package_name":"rubygem-actionview60-6.0.6.1.mport","port":"devel/rubygem-actionview60","osversion":"4.1","version":"6.0.6.1"},"rubygem-CFPropertyList":{"version":"4.0.0","osversion":"4.1","port":"devel/rubygem-CFPropertyList","cpe":"","package_name":"rubygem-CFPropertyList-4.0.0.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Read, write and manipulate both binary and XML property lists","subpackages":[],"homepages":["https://github.com/ckruse/CFPropertyList"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-CFPropertyList/Makefile","licenses":["mit"]},"py312-joblib":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-joblib/Makefile","homepages":["https://joblib.readthedocs.io/"],"subpackages":[{"name":"py312"}],"summary":"Lightweight pipelining using Python functions as jobs","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-joblib-1.3.2_2.mport","cpe":"cpe:2.3:a:joblib_project:joblib:1.3.2:::::midnightbsd4:x64:2","port":"devel/py-joblib","osversion":"4.1","version":"1.3.2_2"},"webrtc-audio-processing":{"version":"1.3_1","osversion":"4.1","port":"audio/webrtc-audio-processing","package_name":"webrtc-audio-processing-1.3_1.mport","cpe":"","summary":"AudioProcessing module from WebRTC project","categories":[{"category":"audio"}],"homepages":["https://freedesktop.org/software/pulseaudio/webrtc-audio-processing/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/webrtc-audio-processing/Makefile","licenses":["bsd3"]},"py312-pycollada":{"version":"0.6_9","osversion":"4.1","port":"graphics/py-pycollada","package_name":"py312-pycollada-0.6_9.mport","cpe":"","summary":"Python library for reading and writing collada documents","categories":[{"category":"graphics"},{"category":"python"}],"homepages":["https://pycollada.readthedocs.org/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-pycollada/Makefile","licenses":["bsd3"]},"ja-p5-MeCab":{"licenses":["bsd3","gpl2","lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/p5-MeCab/Makefile","subpackages":[],"homepages":["https://code.google.com/p/mecab/"],"categories":[{"category":"japanese"},{"category":"perl5"},{"category":"textproc"}],"summary":"MeCab library module for Perl5","cpe":"","package_name":"ja-p5-MeCab-0.996.mport","port":"japanese/p5-MeCab","osversion":"4.1","version":"0.996"},"hyprwire":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/hyprwire/Makefile","categories":[{"category":"devel"}],"summary":"Fast and consistent wire protocol for IPC","subpackages":[],"homepages":["https://github.com/hyprwm/hyprwire"],"cpe":"","package_name":"hyprwire-0.2.1.mport","port":"devel/hyprwire","version":"0.2.1","osversion":"4.1"},"brotli":{"version":"1.1.0,1","osversion":"4.1","port":"archivers/brotli","summary":"Generic-purpose lossless compression algorithm","categories":[{"category":"archivers"},{"category":"devel"}],"homepages":["https://github.com/google/brotli"],"subpackages":[],"package_name":"brotli-1.1.0,1.mport","cpe":"cpe:2.3:a:google:brotli:1.1.0:::::midnightbsd4:x64:0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/brotli/Makefile"},"utouch-kmod":{"cpe":"","package_name":"utouch-kmod-0.0.5.mport","subpackages":[],"homepages":["https://github.com/wulf7/utouch"],"categories":[{"category":"kld"},{"category":"misc"}],"summary":"Kernel driver for absolute USB HID mice","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/utouch-kmod/Makefile","licenses":["bsd2"],"osversion":"4.1","version":"0.0.5","port":"misc/utouch-kmod"},"py312-types-psutil":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-psutil/Makefile","licenses":["Apache-2.0"],"package_name":"py312-types-psutil-5.9.5.17_1.mport","cpe":"","summary":"Typing stubs for psutil","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/python/typeshed/tree/main/stubs/psutil"],"subpackages":[{"name":"py312"}],"port":"devel/py-types-psutil","version":"5.9.5.17_1","osversion":"4.1"},"rubygem-activemodel61":{"cpe":"","package_name":"rubygem-activemodel61-6.1.7.10.mport","subpackages":[],"homepages":["https://github.com/rails/rails/tree/main/activemodel  https://rubyonrails.org/"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Toolkit for building modeling frameworks","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel61/Makefile","licenses":["mit"],"osversion":"4.1","version":"6.1.7.10","port":"databases/rubygem-activemodel61"},"linux-rl9-freetype":{"homepages":["https://www.freetype.org/"],"subpackages":[],"summary":"Font rendering engine (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"print"}],"package_name":"linux-rl9-freetype-2.10.4_3.mport","cpe":"cpe:2.3:a:freetype:freetype:2.10.4:::::midnightbsd4:x64:3","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/linux-rl9-freetype/Makefile","osversion":"4.1","version":"2.10.4_3","port":"print/linux-rl9-freetype"},"rubygem-azure_mgmt_data_factory":{"port":"devel/rubygem-azure_mgmt_data_factory","osversion":"4.1","version":"0.18.7","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_data_factory/Makefile","licenses":["mit"],"package_name":"rubygem-azure_mgmt_data_factory-0.18.7.mport","cpe":"","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_data_factory"],"subpackages":[],"summary":"Microsoft Azure Data_Factory Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}]},"py312-wcmatch":{"osversion":"4.1","version":"8.3_1","port":"textproc/py-wcmatch","package_name":"py312-wcmatch-8.3_1.mport","cpe":"","homepages":["https://pypi.org/project/wcmatch/"],"subpackages":[{"name":"py312"}],"summary":"Wildcard/glob file name matcher","categories":[{"category":"python"},{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-wcmatch/Makefile","licenses":["mit"]},"rubygem-ffi-compiler":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ffi-compiler/Makefile","licenses":["Apache-2.0"],"package_name":"rubygem-ffi-compiler-1.3.2.mport","cpe":"","homepages":["https://github.com/ffi/ffi-compiler"],"subpackages":[],"summary":"Ruby FFI library","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-ffi-compiler","osversion":"4.1","version":"1.3.2"},"python3":{"port":"lang/python3","version":"3_2","osversion":"4.1","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/python3/Makefile","summary":"Meta-port for the Python interpreter 3.x","categories":[{"category":"ipv6"},{"category":"lang"},{"category":"python"}],"homepages":["https://www.python.org/"],"subpackages":[],"package_name":"python3-3_2.mport","cpe":""},"zh-rime-luna-pinyin":{"version":"g20210805_1","osversion":"4.1","port":"chinese/rime-luna-pinyin","summary":"Rime Luna Pinyin schema support","categories":[{"category":"chinese"},{"category":"textproc"}],"homepages":["https://github.com/rime/rime-luna-pinyin"],"subpackages":[],"package_name":"zh-rime-luna-pinyin-g20210805_1.mport","cpe":"","licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-luna-pinyin/Makefile"},"py312-hgtools":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hgtools/Makefile","homepages":["https://github.com/jaraco/hgtools"],"subpackages":[{"name":"py312"}],"summary":"Classes and setuptools plugin for Mercurial repositories","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-hgtools-6.3_1.mport","cpe":"","port":"devel/py-hgtools","osversion":"4.1","version":"6.3_1"},"rubygem-azure_cognitiveservices_customvisionprediction":{"port":"devel/rubygem-azure_cognitiveservices_customvisionprediction","version":"0.17.3","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_customvisionprediction/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Microsoft Azure Cognitive Services Custom Vision Prediction Library for Ruby Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_customvisionprediction"],"cpe":"","package_name":"rubygem-azure_cognitiveservices_customvisionprediction-0.17.3.mport"},"cpu-microcode-amd":{"licenses":["EULA"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/cpu-microcode-amd/Makefile","homepages":[null],"subpackages":[],"summary":"AMD CPU microcode updates","categories":[{"category":"sysutils"}],"package_name":"cpu-microcode-amd-20251202.mport","cpe":"","port":"sysutils/cpu-microcode-amd","osversion":"4.1","version":"20251202"},"rubygem-thread_safe":{"port":"devel/rubygem-thread_safe","osversion":"4.1","version":"0.3.6","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-thread_safe/Makefile","subpackages":[],"homepages":["https://github.com/ruby-concurrency/thread_safe"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Thread-safe collections and utilities for Ruby","cpe":"","package_name":"rubygem-thread_safe-0.3.6.mport"},"php84-pear-horde-Horde_Mime_Viewer":{"version":"2.2.4","osversion":"4.1","port":"mail/pear-Horde_Mime_Viewer","categories":[{"category":"mail"},{"category":"pear"},{"category":"www"}],"summary":"Horde MIME Viewer Library","subpackages":[{"name":"php84"}],"homepages":["https://pear.horde.org"],"cpe":null,"package_name":"php84-pear-horde-Horde_Mime_Viewer-2.2.4.mport","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/pear-Horde_Mime_Viewer/Makefile"},"py312-pyperclip":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyperclip/Makefile","homepages":["https://github.com/asweigart/pyperclip"],"subpackages":[{"name":"py312"}],"summary":"Cross-platform clipboard module for Python","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-pyperclip-1.9.0.mport","cpe":"","port":"devel/py-pyperclip","osversion":"4.1","version":"1.9.0"},"rubygem-stackdriver-core":{"osversion":"4.1","version":"1.7.0","port":"net/rubygem-stackdriver-core","homepages":["https://cloud.google.com/ruby/docs/reference/stackdriver-core/latest/  https://googleapis.github.io/google-cloud-ruby/docs/  https://github.com/googleapis/google-cloud-ruby/tree/main/stackdriver-core  https://github.com/googleapis/google-cloud-ruby"],"subpackages":[],"summary":"Internal shared library for the Ruby Stackdriver integration libraries","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-stackdriver-core-1.7.0.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-stackdriver-core/Makefile"},"rarian":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rarian/Makefile","licenses":["gpl2+","lgpl2.1+","zlib"],"package_name":"rarian-0.8.5.mport","cpe":"","summary":"OMF help system based on the Freedesktop specification","categories":[{"category":"gnome"},{"category":"textproc"}],"homepages":["https://rarian.freedesktop.org/"],"subpackages":[],"port":"textproc/rarian","version":"0.8.5","osversion":"4.1"},"extipl":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/extipl/Makefile","licenses":["gpl2"],"package_name":"extipl-5.04.mport","cpe":"","homepages":["http://extipl.sourceforge.jp/"],"subpackages":[],"summary":"Partition-selectable boot loader for IBM-PC/AT compatibles","categories":[{"category":"sysutils"}],"port":"sysutils/extipl","osversion":"4.1","version":"5.04"},"py312-cheetah3":{"homepages":["https://cheetahtemplate.org/"],"subpackages":[{"name":"py312"}],"summary":"HTML template engine for Python","categories":[{"category":"devel"},{"category":"python"},{"category":"textproc"},{"category":"www"}],"package_name":"py312-cheetah3-3.2.6_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cheetah3/Makefile","osversion":"4.1","version":"3.2.6_1","port":"devel/py-cheetah3"},"nbsdgames":{"version":"5","osversion":"4.1","port":"games/nbsdgames","categories":[{"category":"games"}],"summary":"17 text-based modern games","subpackages":[],"homepages":["https://github.com/abakh/nbsdgames"],"cpe":"","package_name":"nbsdgames-5.mport","licenses":["CC0-1.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/nbsdgames/Makefile"},"py310-ddt":{"homepages":["https://readthedocs.org/projects/ddt/"],"subpackages":[{"name":"py310"}],"summary":"Data-Driven Tests for Python Unittest","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py310-ddt-1.7.2_1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ddt/Makefile","osversion":"4.1","version":"1.7.2_1","port":"devel/py-ddt"},"fcgi2-devkit":{"port":"www/fcgi","version":"2.4.5","osversion":"4.1","licenses":["Open_Market_FastCGI_license"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/fcgi/Makefile","summary":"FastCGI Development Kit","categories":[{"category":"www"}],"homepages":["https://github.com/FastCGI-Archives/fcgi2"],"subpackages":[],"package_name":"fcgi2-devkit-2.4.5.mport","cpe":"cpe:2.3:a:fastcgi:fcgi2:2.4.5:::::midnightbsd4:x64:0"},"roboto-fonts-ttf":{"package_name":"roboto-fonts-ttf-2.134,1.mport","cpe":"","homepages":["http://developer.android.com/design/style/typography.html"],"subpackages":[],"summary":"Roboto typeface family","categories":[{"category":"x11-fonts"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/roboto-fonts-ttf/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"2.134,1","port":"x11-fonts/roboto-fonts-ttf"},"py312-zope.component":{"osversion":"4.1","version":"4.2.2_1","port":"devel/py-zope.component","package_name":"py312-zope.component-4.2.2_1.mport","cpe":"","homepages":["https://pypi.org/project/zope.component/"],"subpackages":[{"name":"py312"}],"summary":"Zope Component Architecture","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zope.component/Makefile","licenses":["zpl2.1"]},"php85-xmlwriter":{"cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","package_name":"php85-xmlwriter-8.5.9.mport","categories":[{"category":"textproc"}],"summary":"The xmlwriter shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php85-xmlwriter/Makefile","licenses":["PHP301"],"version":"8.5.9","osversion":"4.1","port":"textproc/php85-xmlwriter"},"ja-font-plemoljp-hs":{"port":"japanese/font-plemoljp-hs","version":"2.0.4","osversion":"4.1","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-plemoljp-hs/Makefile","summary":"Plex Mono Language JP (Hidden Space)","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"homepages":["https://github.com/yuru7/PlemolJP"],"subpackages":[],"package_name":"ja-font-plemoljp-hs-2.0.4.mport","cpe":""},"tdb":{"version":"1.4.9,1","osversion":"4.1","port":"databases/tdb","summary":"Trivial Database","categories":[{"category":"databases"}],"homepages":["https://tdb.samba.org/"],"subpackages":[],"package_name":"tdb-1.4.9,1.mport","cpe":"","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/tdb/Makefile"},"rubygem-pdf-core":{"port":"print/rubygem-pdf-core","osversion":"4.1","version":"0.10.0","licenses":["gpl2","gpl3","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/rubygem-pdf-core/Makefile","subpackages":[],"homepages":["https://prawnpdf.org/  https://github.com/prawnpdf/pdf-core"],"categories":[{"category":"print"},{"category":"rubygems"}],"summary":"Ruby library to render PDF documents","cpe":"","package_name":"rubygem-pdf-core-0.10.0.mport"},"hypermail":{"port":"www/hypermail","version":"2.4.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/hypermail/Makefile","licenses":["gpl2"],"package_name":"hypermail-2.4.0.mport","cpe":"","summary":"Program to generate a cross-referenced HTML mail archive","categories":[{"category":"mail"},{"category":"www"}],"homepages":["http://www.hypermail-project.org"],"subpackages":[]},"highway":{"package_name":"highway-1.2.0.mport","cpe":"","homepages":["https://github.com/google/highway"],"subpackages":[],"summary":"Performance-portable, length-agnostic SIMD with runtime dispatch","categories":[{"category":"devel"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/highway/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"1.2.0","port":"devel/highway"},"libarchive":{"port":"archivers/libarchive","version":"3.8.1,1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/libarchive/Makefile","licenses":["bsd2","bsd3","publicdom"],"package_name":"libarchive-3.8.1,1.mport","cpe":"cpe:2.3:a:libarchive:libarchive:3.8.1:::::midnightbsd4:x64:0","summary":"Library to create and read several streaming archive formats","categories":[{"category":"archivers"}],"homepages":["https://libarchive.org/"],"subpackages":[]},"py313t-opentelemetry-sdk":{"port":"devel/py-opentelemetry-sdk","version":"1.42.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-sdk/Makefile","licenses":["Apache-2.0"],"cpe":null,"package_name":"py313t-opentelemetry-sdk-1.42.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"OpenTelemetry Python SDK","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-sdk  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"]},"wifi-firmware-iwlwifi-kmod-7000":{"osversion":"4.1","version":"20241017_1","port":"net/wifi-firmware-iwlwifi-kmod","package_name":"wifi-firmware-iwlwifi-kmod-7000-20241017_1.mport","cpe":null,"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/"],"subpackages":[{"name":"7000"}],"summary":"Firmware modules for the iwlwifi (7000) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-iwlwifi-kmod/Makefile","licenses":["primary","whence"]},"rc":{"version":"1.7.4_5","osversion":"4.1","port":"shells/rc","categories":[{"category":"plan9"},{"category":"shells"}],"summary":"Unix incarnation of the plan9 shell","subpackages":[],"homepages":["https://github.com/rakitzis/rc"],"cpe":"cpe:2.3:a:rc_project:rc:1.7.4:::::midnightbsd4:x64:5","package_name":"rc-1.7.4_5.mport","licenses":["zlib"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/rc/Makefile"},"py311-starlette":{"port":"www/py-starlette","version":"1.1.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-starlette/Makefile","licenses":["bsd3"],"package_name":"py311-starlette-1.1.0.mport","cpe":null,"summary":"Little ASGI library that shines","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://starlette.dev/  https://github.com/Kludex/starlette"],"subpackages":[{"name":"py311"}]},"rubygem-azure_mgmt_policy_insights":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_policy_insights/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Resource Policy Insights Management Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_policy_insights"],"cpe":"","package_name":"rubygem-azure_mgmt_policy_insights-0.17.8.mport","port":"devel/rubygem-azure_mgmt_policy_insights","version":"0.17.8","osversion":"4.1"},"py312-pdm-backend":{"port":"devel/py-pdm-backend","version":"2.4.3_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pdm-backend/Makefile","licenses":["mit"],"package_name":"py312-pdm-backend-2.4.3_1.mport","cpe":"","summary":"Build backend used by PDM that supports latest packaging standards","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://backend.pdm-project.org/  https://github.com/pdm-project/pdm-backend"],"subpackages":[{"name":"py312"}]},"rubygem-rack22":{"cpe":"cpe:2.3:a:rack_project:rack:2.2.16:::::midnightbsd4:x64:0","package_name":"rubygem-rack22-2.2.16,3.mport","categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Rack, a modular Ruby web server interface","subpackages":[],"homepages":["https://github.com/rack/rack"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack22/Makefile","licenses":["mit"],"version":"2.2.16,3","osversion":"4.1","port":"www/rubygem-rack22"},"rubygem-little-plugger":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-little-plugger/Makefile","homepages":["https://github.com/TwP/little-plugger"],"subpackages":[],"summary":"Mechanism to parse ruby little-plugger files","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-little-plugger-1.1.4.mport","cpe":"","port":"devel/rubygem-little-plugger","osversion":"4.1","version":"1.1.4"},"php82-pear-horde-Horde_Constraint":{"port":"devel/pear-Horde_Constraint","osversion":"4.1","version":"2.0.3","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Constraint/Makefile","homepages":["https://pear.horde.org"],"subpackages":[{"name":"php82"}],"summary":"Horde Constraint library","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"package_name":"php82-pear-horde-Horde_Constraint-2.0.3.mport","cpe":null},"py312-types-decorator":{"homepages":["https://github.com/python/typeshed"],"subpackages":[{"name":"py312"}],"summary":"Typing stubs for decorator","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-types-decorator-5.1.8.20240310_1.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-decorator/Makefile","osversion":"4.1","version":"5.1.8.20240310_1","port":"devel/py-types-decorator"},"elvish":{"port":"shells/elvish","version":"0.20.1_2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/elvish/Makefile","licenses":["bsd2"],"package_name":"elvish-0.20.1_2.mport","cpe":"cpe:2.3:a:elv:elvish:0.20.1:::::midnightbsd4:x64:2","summary":"Elvish = Expressive Programming Language + Versatile Interactive Shell","categories":[{"category":"shells"}],"homepages":["https://elv.sh/"],"subpackages":[]},"rubygem-faraday-net_http-gitlab":{"port":"www/rubygem-faraday-net_http-gitlab","osversion":"4.1","version":"3.3.0_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-net_http-gitlab/Makefile","subpackages":[],"homepages":["https://github.com/lostisland/faraday-net_http"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Faraday adapter for Net::HTTP","cpe":"","package_name":"rubygem-faraday-net_http-gitlab-3.3.0_1.mport"},"libedit":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libedit/Makefile","licenses":["bsd2"],"cpe":"cpe:2.3:a:libedit_project:libedit:3.1.20240808:::::midnightbsd4:x64:0","package_name":"libedit-3.1.20240808,1.mport","categories":[{"category":"devel"}],"summary":"Command line editor library","subpackages":[],"homepages":["https://thrysoee.dk/editline/"],"port":"devel/libedit","version":"3.1.20240808,1","osversion":"4.1"},"py314-opentelemetry-exporter-otlp-proto-common":{"port":"devel/py-opentelemetry-exporter-otlp-proto-common","osversion":"4.1","version":"1.42.1_1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile","homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-otlp-proto-common  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"subpackages":[{"name":"py314"}],"summary":"OpenTelemetry Collector Protobuf over HTTP Exporter","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py314-opentelemetry-exporter-otlp-proto-common-1.42.1_1.mport","cpe":null},"libultrahdr":{"port":"graphics/libultrahdr","version":"1.4.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libultrahdr/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"libultrahdr-1.4.0.mport","categories":[{"category":"graphics"}],"summary":"Reference codec for the Ultra HDR format","subpackages":[],"homepages":["https://developer.android.com/media/platform/hdr-image-format  https://github.com/google/libultrahdr"]},"gh":{"osversion":"4.1","version":"2.85.0","port":"devel/gh","homepages":["https://cli.github.com"],"subpackages":[],"summary":"GitHub's official command line tool","categories":[{"category":"devel"}],"package_name":"gh-2.85.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gh/Makefile"},"jetbrains-pty4j":{"port":"devel/jetbrains-pty4j","version":"0.13.11","osversion":"4.1","licenses":["epl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/jetbrains-pty4j/Makefile","summary":"Pty4J's native library","categories":[{"category":"devel"},{"category":"java"}],"homepages":["https://github.com/JetBrains/pty4j"],"subpackages":[],"package_name":"jetbrains-pty4j-0.13.11.mport","cpe":""},"py312-google-re2":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-google-re2/Makefile","homepages":["https://github.com/google/re2/tree/main/python"],"subpackages":[{"name":"py312"}],"summary":"RE2 Python bindings","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-google-re2-1.1.20251105.mport","cpe":"","port":"devel/py-google-re2","osversion":"4.1","version":"1.1.20251105"},"bsdfetch":{"port":"sysutils/bsdfetch","version":"1.1.2","osversion":"4.1","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/bsdfetch/Makefile","summary":"Simple utility to display system-based information","categories":[{"category":"sysutils"}],"homepages":["https://github.com/jhx0/bsdfetch"],"subpackages":[],"package_name":"bsdfetch-1.1.2.mport","cpe":""},"rubygem-azure_mgmt_mysql":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_mysql/Makefile","summary":"Microsoft Azure MySQL Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_mysql"],"subpackages":[],"package_name":"rubygem-azure_mgmt_mysql-0.17.2.mport","cpe":"","port":"devel/rubygem-azure_mgmt_mysql","version":"0.17.2","osversion":"4.1"},"rubygem-fog-terremark":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-terremark/Makefile","subpackages":[],"homepages":["https://github.com/fog/fog-terremark"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Module for the 'fog' gem to support Terremark vCloud","cpe":"","package_name":"rubygem-fog-terremark-0.1.0.mport","port":"net/rubygem-fog-terremark","osversion":"4.1","version":"0.1.0"},"linux-rl9-llvm":{"cpe":"cpe:2.3:a:llvm:llvm:20.1.8:::::midnightbsd4:x64:0","package_name":"linux-rl9-llvm-20.1.8.mport","subpackages":[],"homepages":["http://llvm.org"],"categories":[{"category":"devel"},{"category":"linux"}],"summary":"The Low Level Virtual Machine suite (Rocky Linux 9.7)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-llvm/Makefile","licenses":["gpl2+"],"osversion":"4.1","version":"20.1.8","port":"devel/linux-rl9-llvm"},"phpldapadmin-php85":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/phpldapadmin/Makefile","licenses":["gpl2"],"cpe":null,"package_name":"phpldapadmin-php85-1.2.6.2.mport","subpackages":[{"name":"php85"}],"homepages":["http://phpldapadmin.sourceforge.net/"],"categories":[{"category":"net"},{"category":"www"}],"summary":"PHP application to administer LDAP over the web","port":"net/phpldapadmin","osversion":"4.1","version":"1.2.6.2"},"terminfo-db":{"osversion":"4.1","version":"20250719","port":"misc/terminfo-db","cpe":"","package_name":"terminfo-db-20250719.mport","subpackages":[],"homepages":["https://invisible-island.net/ncurses/ncurses.html"],"categories":[{"category":"misc"}],"summary":"Terminal Description database","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/terminfo-db/Makefile","licenses":["mit"]},"py312-flufl.i18n":{"summary":"High-level API for Python internationalization","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://flufli18n.readthedocs.io"],"subpackages":[{"name":"py312"}],"package_name":"py312-flufl.i18n-3.2_1.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flufl.i18n/Makefile","version":"3.2_1","osversion":"4.1","port":"devel/py-flufl.i18n"},"2048":{"osversion":"4.1","version":"0.9.1","port":"games/2048","cpe":"","package_name":"2048-0.9.1.mport","subpackages":[],"homepages":["https://github.com/Tiehuis/2048-cli"],"categories":[{"category":"games"}],"summary":"Command line version of 2048","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/2048/Makefile","licenses":["mit"]},"py312-intervaltree":{"port":"devel/py-intervaltree","osversion":"4.1","version":"3.1.0_2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-intervaltree/Makefile","licenses":["Apache-2.0"],"package_name":"py312-intervaltree-3.1.0_2.mport","cpe":"","homepages":["https://github.com/chaimleib/intervaltree"],"subpackages":[{"name":"py312"}],"summary":"Editable interval tree data structure for Python 2 and 3","categories":[{"category":"devel"},{"category":"python"}]},"py312-aiosignal":{"osversion":"4.1","version":"1.4.0_1","port":"devel/py-aiosignal","subpackages":[{"name":"py312"}],"homepages":["https://github.com/aio-libs/aiosignal"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"List of registered asynchronous callbacks","cpe":"","package_name":"py312-aiosignal-1.4.0_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-aiosignal/Makefile"},"py312-types-jsonschema":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-jsonschema/Makefile","homepages":["https://pypi.org/project/types-jsonschema/"],"subpackages":[{"name":"py312"}],"summary":"Typing stubs for jsonschema","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-types-jsonschema-4.22.0.20240501_1.mport","cpe":"","port":"devel/py-types-jsonschema","osversion":"4.1","version":"4.22.0.20240501_1"},"rubygem-mustermann":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-mustermann/Makefile","licenses":["mit"],"package_name":"rubygem-mustermann-3.1.1.mport","cpe":"","homepages":["https://github.com/sinatra/mustermann/tree/main/mustermann"],"subpackages":[],"summary":"Library implementing patterns that behave like regular expressions","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-mustermann","osversion":"4.1","version":"3.1.1"},"rubygem-activemodel-serializers-xml":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel-serializers-xml/Makefile","licenses":["mit"],"package_name":"rubygem-activemodel-serializers-xml-1.0.3.mport","cpe":"","summary":"XML serialization for Active Model objects and Active Record models","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/rails/activemodel-serializers-xml"],"subpackages":[],"port":"databases/rubygem-activemodel-serializers-xml","version":"1.0.3","osversion":"4.1"},"py312-ghp-import":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-ghp-import/Makefile","homepages":["https://github.com/c-w/ghp-import"],"subpackages":[{"name":"py312"}],"summary":"Copy your docs directly to the gh-pages branch","categories":[{"category":"python"},{"category":"www"}],"package_name":"py312-ghp-import-2.1.0_1.mport","cpe":"","port":"www/py-ghp-import","osversion":"4.1","version":"2.1.0_1"},"linux-rl9-libdrm":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-libdrm/Makefile","licenses":["mit"],"package_name":"linux-rl9-libdrm-2.4.123.mport","cpe":"","summary":"Rocky Linux Direct Rendering Manager runtime","categories":[{"category":"graphics"},{"category":"linux"}],"homepages":["https://dri.freedesktop.org/"],"subpackages":[],"port":"graphics/linux-rl9-libdrm","version":"2.4.123","osversion":"4.1"},"nauty":{"osversion":"4.1","version":"2.7r3,1","port":"math/nauty","cpe":"","package_name":"nauty-2.7r3,1.mport","subpackages":[],"homepages":["https://pallini.di.uniroma1.it/"],"categories":[{"category":"math"}],"summary":"Nauty & Traces are programs for computing graph automorphism","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/nauty/Makefile","licenses":["Apache-2.0"]},"py312-dpcontracts":{"port":"devel/py-dpcontracts","osversion":"4.1","version":"0.6.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-dpcontracts/Makefile","licenses":["lgpl3+"],"package_name":"py312-dpcontracts-0.6.0_1.mport","cpe":"","homepages":["https://github.com/deadpixi/contracts"],"subpackages":[{"name":"py312"}],"summary":"Simple implementation of contracts for Python","categories":[{"category":"devel"},{"category":"python"}]},"py312-jsonpath-ng":{"port":"devel/py-jsonpath-ng","version":"1.5.3_1","osversion":"4.1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpath-ng/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"JSONPath implementation based on jsonpath-rw and jsonpath-rw-ext","subpackages":[{"name":"py312"}],"homepages":["https://github.com/h2non/jsonpath-ng"],"cpe":"","package_name":"py312-jsonpath-ng-1.5.3_1.mport"},"py312-importlib-metadata":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-importlib-metadata/Makefile","categories":[{"category":"devel"}],"summary":"Read metadata from Python packages","subpackages":[{"name":"py312"}],"homepages":["https://github.com/python/importlib_metadata"],"cpe":"","package_name":"py312-importlib-metadata-8.7.1.mport","port":"devel/py-importlib-metadata","version":"8.7.1","osversion":"4.1"},"powerdxx":{"port":"sysutils/powerdxx","version":"0.4.4_2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/powerdxx/Makefile","licenses":["iscl"],"package_name":"powerdxx-0.4.4_2.mport","cpe":"","summary":"CPU clock speed/frequency daemon","categories":[{"category":"sysutils"}],"homepages":["https://github.com/lonkamikaze/powerdxx"],"subpackages":[]},"cdircmp":{"cpe":"","package_name":"cdircmp-0.3.mport","categories":[{"category":"sysutils"}],"summary":"Compare directories and select files to copy","subpackages":[],"homepages":["http://home.hccnet.nl/paul.schuurmans/linux/index.html#xdircmp"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/cdircmp/Makefile","licenses":["gpl2"],"version":"0.3","osversion":"4.1","port":"sysutils/cdircmp"},"arc":{"summary":"Create & extract files from DOS .ARC files","categories":[{"category":"archivers"}],"homepages":["https://github.com/ani6al/arc"],"subpackages":[],"package_name":"arc-5.21q.mport","cpe":"cpe:2.3:a:arc_project:arc:5.21q:::::midnightbsd4:x64:0","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/arc/Makefile","version":"5.21q","osversion":"4.1","port":"archivers/arc"},"rubygem-activejob61":{"homepages":["https://github.com/rails/rails/tree/main/activejob  https://rubyonrails.org/"],"subpackages":[],"summary":"Job class declarations for a variety of queueing backends","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-activejob61-6.1.7.10.mport","cpe":"cpe:2.3:a:rubyonrails:active_job:6.1.7.10:::::midnightbsd4:x64:0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activejob61/Makefile","osversion":"4.1","version":"6.1.7.10","port":"devel/rubygem-activejob61"},"php84-sockets":{"osversion":"4.1","version":"8.4.24","port":"net/php84-sockets","package_name":"php84-sockets-8.4.24.mport","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The sockets shared extension for php","categories":[{"category":"net"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/php84-sockets/Makefile","licenses":["PHP301"]},"py312-fasteners":{"package_name":"py312-fasteners-0.20_1.mport","cpe":"","summary":"Python package that provides useful locks","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/harlowja/fasteners"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-fasteners/Makefile","licenses":["Apache-2.0"],"version":"0.20_1","osversion":"4.1","port":"devel/py-fasteners"},"rubygem-google-apis-monitoring_v3-gitlab":{"port":"devel/rubygem-google-apis-monitoring_v3-gitlab","osversion":"4.1","version":"0.71.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-monitoring_v3-gitlab/Makefile","licenses":["Apache-2.0"],"package_name":"rubygem-google-apis-monitoring_v3-gitlab-0.71.0.mport","cpe":"","homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-monitoring_v3  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"summary":"Simple REST client for Cloud Monitoring API V3","categories":[{"category":"devel"},{"category":"rubygems"}]},"py312-tabulate":{"homepages":["https://bitbucket.org/astanin/python-tabulate"],"subpackages":[{"name":"py312"}],"summary":"Pretty-print tabular data in Python","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-tabulate-0.8.6_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-tabulate/Makefile","osversion":"4.1","version":"0.8.6_1","port":"devel/py-tabulate"},"py313t-meson-python":{"version":"0.16.0_1,1","osversion":"4.1","port":"devel/meson-python","categories":[{"category":"devel"},{"category":"python"}],"summary":"Meson Python build backend (PEP-517)","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/mesonbuild/meson-python"],"cpe":null,"package_name":"py313t-meson-python-0.16.0_1,1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/meson-python/Makefile"},"php84-phar":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php84-phar/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-phar-8.4.24.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"archivers"}],"summary":"The phar shared extension for php","port":"archivers/php84-phar","osversion":"4.1","version":"8.4.24"},"skalibs":{"categories":[{"category":"devel"}],"summary":"General purpose C libraries used by skarnet.org software","subpackages":[],"homepages":["https://www.skarnet.org/software/skalibs/"],"cpe":"","package_name":"skalibs-2.13.1.1.mport","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/skalibs/Makefile","version":"2.13.1.1","osversion":"4.1","port":"devel/skalibs"},"rubygem-azure_mgmt_portal":{"osversion":"4.1","version":"0.17.1","port":"devel/rubygem-azure_mgmt_portal","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_portal"],"subpackages":[],"summary":"Microsoft Azure Portal Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_portal-0.17.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_portal/Makefile"},"libbgcode":{"version":"0.2.0_1","osversion":"4.1","port":"cad/libbgcode","categories":[{"category":"cad"}],"summary":"Prusa Block & Binary G-code reader/writer/converter","subpackages":[],"homepages":["https://github.com/prusa3d/libbgcode"],"cpe":"","package_name":"libbgcode-0.2.0_1.mport","licenses":["agpl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/libbgcode/Makefile"},"xml2c":{"version":"20151019","osversion":"4.1","port":"converters/xml2c","summary":"Convert an XML file into C struct/string declarations","categories":[{"category":"converters"}],"homepages":["https://acme.com/software/xml2c/"],"subpackages":[],"package_name":"xml2c-20151019.mport","cpe":"","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/xml2c/Makefile"},"py310-tomlkit":{"osversion":"4.1","version":"0.15.0_1","port":"textproc/py-tomlkit","cpe":null,"package_name":"py310-tomlkit-0.15.0_1.mport","subpackages":[{"name":"py310"}],"homepages":["https://tomlkit.readthedocs.io/en/latest/  https://github.com/python-poetry/tomlkit"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Style-preserving TOML library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomlkit/Makefile","licenses":["mit"]},"minizip":{"package_name":"minizip-1.3.1.mport","cpe":"cpe:2.3:a:minizip_project:minizip:1.3.1:::::midnightbsd4:x64:0","homepages":["https://www.winimage.com/zLibDll/minizip.html"],"subpackages":[],"summary":"Zip library and programs from Zlib distribution","categories":[{"category":"archivers"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/minizip/Makefile","licenses":["zlib"],"osversion":"4.1","version":"1.3.1","port":"archivers/minizip"},"py312-pybind11":{"version":"3.0.4_1","osversion":"4.1","port":"devel/py-pybind11","categories":[{"category":"devel"},{"category":"python"}],"summary":"Seamless interoperability between C++11 and Python","subpackages":[{"name":"py312"}],"homepages":["https://pybind11.readthedocs.io/en/stable/  https://github.com/pybind/pybind11"],"cpe":"","package_name":"py312-pybind11-3.0.4_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pybind11/Makefile"},"py313t-pathspec":{"version":"0.12.1_1","osversion":"4.1","port":"devel/py-pathspec","cpe":null,"package_name":"py313t-pathspec-0.12.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Utility library for pattern matching of file paths","subpackages":[{"name":"py313t"}],"homepages":["https://pypi.org/project/pathspec/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pathspec/Makefile","licenses":["MPL20"]},"rubygem-json_schemer":{"port":"devel/rubygem-json_schemer","osversion":"4.1","version":"2.4.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-json_schemer/Makefile","homepages":["https://github.com/ruby-json-schema/json-schema"],"subpackages":[],"summary":"Ruby JSON schema validator","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-json_schemer-2.4.0.mport","cpe":""},"gradle-completion":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gradle-completion/Makefile","licenses":["mit"],"package_name":"gradle-completion-1.4.1_1.mport","cpe":"cpe:2.3:a:gradle:gradle-completion:1.4.1:::::midnightbsd4:x64:1","summary":"Gradle tab completion for Bash and Zsh","categories":[{"category":"devel"},{"category":"java"}],"homepages":["https://github.com/gradle/gradle-completion"],"subpackages":[],"port":"devel/gradle-completion","version":"1.4.1_1","osversion":"4.1"},"gpu-firmware-radeon-kmod-cedar":{"licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","summary":"Firmware modules for cedar Radeon GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"cedar"}],"package_name":"gpu-firmware-radeon-kmod-cedar-20220511.mport","cpe":null,"port":"graphics/gpu-firmware-radeon-kmod","version":"20220511","osversion":"4.1"},"rubygem-loofah-gitlab":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-loofah-gitlab/Makefile","homepages":["https://github.com/flavorjones/loofah"],"subpackages":[],"summary":"Library for manipulating HTML/XML documents and fragments","categories":[{"category":"rubygems"},{"category":"textproc"}],"package_name":"rubygem-loofah-gitlab-2.25.1.mport","cpe":"cpe:2.3:a:loofah_project:loofah:2.25.1:::::midnightbsd4:x64:0","port":"textproc/rubygem-loofah-gitlab","osversion":"4.1","version":"2.25.1"},"git-filter-repo":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-filter-repo/Makefile","licenses":["mit"],"package_name":"git-filter-repo-2.34.0_1.mport","cpe":"","homepages":["https://github.com/newren/git-filter-repo"],"subpackages":[],"summary":"git filter-repo is a versatile tool for rewriting history","categories":[{"category":"devel"}],"port":"devel/git-filter-repo","osversion":"4.1","version":"2.34.0_1"},"rubygem-redis-store-gitlab":{"summary":"Namespaced Redis stores for Ruby web frameworks","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://redis-store.org/redis-store/  https://github.com/redis-store/redis-store"],"subpackages":[],"package_name":"rubygem-redis-store-gitlab-1.11.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-redis-store-gitlab/Makefile","version":"1.11.0","osversion":"4.1","port":"devel/rubygem-redis-store-gitlab"},"linux-rl9-libvdpau":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/linux-rl9-libvdpau/Makefile","licenses":["mit"],"package_name":"linux-rl9-libvdpau-1.5_1.mport","cpe":"","summary":"VDPAU wrapper and tracing library (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"multimedia"}],"homepages":["https://freedesktop.org/wiki/Software/VDPAU"],"subpackages":[],"port":"multimedia/linux-rl9-libvdpau","version":"1.5_1","osversion":"4.1"},"linux-rl9-qt5-qtquickcontrols":{"package_name":"linux-rl9-qt5-qtquickcontrols-5.15.9_2.mport","cpe":"","homepages":["https://www.qt.io/"],"subpackages":[],"summary":"Cross-platform application and UI framework, quickcontrols (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"x11-toolkits"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/linux-rl9-qt5-qtquickcontrols/Makefile","licenses":["gpl2+"],"osversion":"4.1","version":"5.15.9_2","port":"x11-toolkits/linux-rl9-qt5-qtquickcontrols"},"php85-ctype":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php85-ctype/Makefile","licenses":["PHP301"],"package_name":"php85-ctype-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","summary":"The ctype shared extension for php","categories":[{"category":"textproc"}],"homepages":["https://www.php.net/"],"subpackages":[],"port":"textproc/php85-ctype","version":"8.5.9","osversion":"4.1"},"py312-sqlparse":{"port":"databases/py-sqlparse","osversion":"4.1","version":"0.4.4_2","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlparse/Makefile","homepages":["https://github.com/andialbrecht/sqlparse"],"subpackages":[{"name":"py312"}],"summary":"Non-validating SQL parser for Python","categories":[{"category":"databases"},{"category":"python"}],"package_name":"py312-sqlparse-0.4.4_2.mport","cpe":"cpe:2.3:a:sqlparse_project:sqlparse:0.4.4:::::midnightbsd4:x64:2"},"rubygem-omniauth-github-discourse":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-github-discourse/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-omniauth-github-discourse-1.1.2_1.mport","subpackages":[],"homepages":["https://github.com/omniauth/omniauth-github"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Fork of Official OmniAuth strategy for GitHub","port":"net/rubygem-omniauth-github-discourse","osversion":"4.1","version":"1.1.2_1"},"app-builder":{"port":"devel/app-builder","version":"3.4.2,1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/app-builder/Makefile","licenses":["mit"],"package_name":"app-builder-3.4.2,1.mport","cpe":"","summary":"Generic helper tool to build app in a distributable format","categories":[{"category":"devel"}],"homepages":["https://github.com/develar/app-builder"],"subpackages":[]},"noto-emoji":{"cpe":"","package_name":"noto-emoji-2.018.mport","categories":[{"category":"x11-fonts"}],"summary":"Google Noto Fonts family (Emoji)","subpackages":[],"homepages":["https://fonts.google.com/noto  https://github.com/googlefonts/noto-emoji"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/noto-emoji/Makefile","licenses":["Apache-2.0"],"version":"2.018","osversion":"4.1","port":"x11-fonts/noto-emoji"},"py312-types-pyyaml":{"osversion":"4.1","version":"6.0.12.20260510_1","port":"devel/py-types-pyyaml","package_name":"py312-types-pyyaml-6.0.12.20260510_1.mport","cpe":"","homepages":["https://github.com/python/typeshed/tree/main/stubs/pyyaml"],"subpackages":[{"name":"py312"}],"summary":"Typing stubs for PyYAML","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-pyyaml/Makefile","licenses":["Apache-2.0"]},"py312-jsondiff":{"port":"devel/py-jsondiff","version":"2.0.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsondiff/Makefile","licenses":["mit"],"package_name":"py312-jsondiff-2.0.0_1.mport","cpe":"","summary":"Diff JSON and JSON-like structures in Python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/xlwings/jsondiff"],"subpackages":[{"name":"py312"}]},"py312-pytest-capturelog":{"version":"0.7_1","osversion":"4.1","port":"devel/py-pytest-capturelog","summary":"Py.test plugin to capture log messages","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://bitbucket.org/memedough/pytest-capturelog/overview"],"subpackages":[{"name":"py312"}],"package_name":"py312-pytest-capturelog-0.7_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-capturelog/Makefile"},"py312-time-machine":{"package_name":"py312-time-machine-2.13.0_1.mport","cpe":"","homepages":["https://github.com/adamchainz/time-machine"],"subpackages":[{"name":"py312"}],"summary":"Travel through time in your Python tests","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-time-machine/Makefile","licenses":["mit"],"osversion":"4.1","version":"2.13.0_1","port":"devel/py-time-machine"},"py312-ystockquote":{"port":"finance/py-ystockquote","osversion":"4.1","version":"0.2.5_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/finance/py-ystockquote/Makefile","licenses":["lgpl2.1"],"cpe":"","package_name":"py312-ystockquote-0.2.5_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/cgoldberg/ystockquote"],"categories":[{"category":"finance"},{"category":"python"}],"summary":"Python module to retrieve stock quote data from Yahoo Finance"},"py310-jeepney":{"port":"devel/py-jeepney","version":"0.9.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jeepney/Makefile","licenses":["mit"],"package_name":"py310-jeepney-0.9.0_1.mport","cpe":null,"summary":"Low-level, pure Python DBus protocol wrapper","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://gitlab.com/takluyver/jeepney"],"subpackages":[{"name":"py310"}]},"xconfig":{"port":"x11/xconfig","osversion":"4.1","version":"0.99","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/xconfig/Makefile","subpackages":[],"homepages":["https://github.com/midnightbsd/xconfig"],"categories":[{"category":"x11"}],"summary":"MidnightBSD X configuration tool","cpe":"","package_name":"xconfig-0.99.mport"},"php85-pear-Horde_Crypt_Blowfish":{"version":"1.1.4","osversion":"4.1","port":"security/pear-Horde_Crypt_Blowfish","categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"summary":"Horde blowfish encryption for PHP string data","subpackages":[{"name":"php85"}],"homepages":["https://pear.horde.org"],"cpe":null,"package_name":"php85-pear-Horde_Crypt_Blowfish-1.1.4.mport","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Crypt_Blowfish/Makefile"},"rubygem-actionview52":{"version":"5.2.8.1","osversion":"4.1","port":"devel/rubygem-actionview52","summary":"Rendering framework putting the V in MVC (part of Rails)","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/actionview"],"subpackages":[],"package_name":"rubygem-actionview52-5.2.8.1.mport","cpe":"cpe:2.3:a:rubyonrails:actionview:5.2.8.1:::::midnightbsd4:x64:0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-actionview52/Makefile"},"rubygem-opensearch-ruby-gitlab":{"port":"textproc/rubygem-opensearch-ruby-gitlab","version":"3.4.0_1","osversion":"4.1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-opensearch-ruby-gitlab/Makefile","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Ruby client for OpenSearch","subpackages":[],"homepages":["https://github.com/opensearch-project/opensearch-ruby"],"cpe":"","package_name":"rubygem-opensearch-ruby-gitlab-3.4.0_1.mport"},"rubygem-net-protocol01":{"summary":"Abstruct interface for net-* client","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/ruby/net-protocol"],"subpackages":[],"package_name":"rubygem-net-protocol01-0.1.3.mport","cpe":"","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-net-protocol01/Makefile","version":"0.1.3","osversion":"4.1","port":"net/rubygem-net-protocol01"},"rubygem-activesupport70":{"osversion":"4.1","version":"7.0.10","port":"devel/rubygem-activesupport70","homepages":["https://github.com/rails/rails/tree/main/activesupport  https://rubyonrails.org/"],"subpackages":[],"summary":"Toolkit of support libraries and Ruby core extensions extracted from the Rails framework","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-activesupport70-7.0.10.mport","cpe":"cpe:2.3:a:activesupport_project:activesupport:7.0.10:::::midnightbsd4:x64:0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport70/Makefile"},"wifi-firmware-iwlwifi-kmod":{"version":"20241017_1","osversion":"4.1","port":"net/wifi-firmware-iwlwifi-kmod","categories":[{"category":"kld"},{"category":"net"}],"summary":"Firmware modules for the iwlwifi (iwlwifi) WiFi NIC driver","subpackages":[{"name":"iwlwifi"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/"],"cpe":"","package_name":"wifi-firmware-iwlwifi-kmod-20241017_1.mport","licenses":["primary","whence"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-iwlwifi-kmod/Makefile"},"py312-python-memcached":{"cpe":"","package_name":"py312-python-memcached-1.62_2.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/linsomniac/python-memcached"],"categories":[{"category":"databases"},{"category":"python"}],"summary":"Python API for memcached, a distributed memory cache daemon","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-python-memcached/Makefile","licenses":["python"],"osversion":"4.1","version":"1.62_2","port":"databases/py-python-memcached"},"linux-rl9-libtool-ltdl":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-libtool-ltdl/Makefile","licenses":["lgpl2.1+"],"package_name":"linux-rl9-libtool-ltdl-2.4.6_2.mport","cpe":"","summary":"Runtime libraries for GNU libtool (Rocky Linux 9.7)","categories":[{"category":"devel"},{"category":"linux"}],"homepages":["https://www.gnu.org/software/libtool/"],"subpackages":[],"port":"devel/linux-rl9-libtool-ltdl","version":"2.4.6_2","osversion":"4.1"},"py312-python-multipart":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-python-multipart/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"py312-python-multipart-0.0.28_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://multipart.fastapiexpert.com/  https://github.com/Kludex/python-multipart"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Streaming multipart parser for Python","port":"www/py-python-multipart","osversion":"4.1","version":"0.0.28_1"},"libdevq":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libdevq/Makefile","licenses":["bsd2"],"cpe":"","package_name":"libdevq-0.0.4_1.mport","categories":[{"category":"devel"}],"summary":"Generic Device Query and Monitor interface","subpackages":[],"homepages":["https://github.com/freebsd/libdevq"],"port":"devel/libdevq","version":"0.0.4_1","osversion":"4.1"},"py312-PollyReports":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-pollyreports/Makefile","licenses":["bsd2"],"cpe":"","package_name":"py312-PollyReports-1.8_1.mport","categories":[{"category":"print"},{"category":"python"}],"summary":"Band-oriented PDF report generation from database query","subpackages":[{"name":"py312"}],"homepages":["http://newcenturycomputers.net/projects/pollyreports.html"],"port":"print/py-pollyreports","version":"1.8_1","osversion":"4.1"},"py312-sortedcontainers":{"osversion":"4.1","version":"2.4.0_1","port":"devel/py-sortedcontainers","subpackages":[{"name":"py312"}],"homepages":["https://www.grantjenks.com/docs/sortedcontainers/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python Sorted Container Types: SortedList, SortedDict, and SortedSet","cpe":"","package_name":"py312-sortedcontainers-2.4.0_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-sortedcontainers/Makefile"},"wifi-firmware-ath10k-kmod-qca9377_hw10":{"osversion":"4.1","version":"20240513_1","port":"net/wifi-firmware-ath10k-kmod","subpackages":[{"name":"qca9377_hw10"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath10k"],"categories":[{"category":"kld"},{"category":"net"}],"summary":"Firmware modules for the ath10k (qca9377_hw10) WiFi NIC driver","cpe":null,"package_name":"wifi-firmware-ath10k-kmod-qca9377_hw10-20240513_1.mport","licenses":["primary","whence","extra1","extra2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath10k-kmod/Makefile"},"gpu-firmware-amd-kmod-mullins":{"version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod","summary":"Firmware modules for mullins AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"mullins"}],"package_name":"gpu-firmware-amd-kmod-mullins-20250109.mport","cpe":null,"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"rubygem-graphql":{"osversion":"4.1","version":"2.5.11","port":"devel/rubygem-graphql","subpackages":[],"homepages":["https://github.com/rmosolgo/graphql-ruby"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Plain-Ruby implementation of GraphQL","cpe":"","package_name":"rubygem-graphql-2.5.11.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-graphql/Makefile"},"rubygem-rbvmomi2":{"package_name":"rubygem-rbvmomi2-3.8.0.mport","cpe":"","homepages":["https://github.com/ManageIQ/rbvmomi2"],"subpackages":[],"summary":"Ruby interface to the VMware vSphere API","categories":[{"category":"net"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-rbvmomi2/Makefile","licenses":["mit"],"osversion":"4.1","version":"3.8.0","port":"net/rubygem-rbvmomi2"},"squid":{"version":"7.6","osversion":"4.1","port":"www/squid","summary":"HTTP Caching Proxy","categories":[{"category":"www"}],"homepages":["https://www.squid-cache.org/  https://github.com/squid-cache/squid/"],"subpackages":[],"package_name":"squid-7.6.mport","cpe":"cpe:2.3:a:squid-cache:squid:7.6:::::midnightbsd4:x64:0","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/squid/Makefile"},"py312-nvidia_ml_py":{"osversion":"4.1","version":"13.590.48","port":"devel/py-nvidia-ml-py","package_name":"py312-nvidia_ml_py-13.590.48.mport","cpe":"","homepages":["https://pypi.org/project/nvidia-ml-py/"],"subpackages":[{"name":"py312"}],"summary":"Python bindings to the NVIDIA Management Library","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-nvidia-ml-py/Makefile","licenses":["mit"]},"py313-starlette":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-starlette/Makefile","subpackages":[{"name":"py313"}],"homepages":["https://starlette.dev/  https://github.com/Kludex/starlette"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Little ASGI library that shines","cpe":null,"package_name":"py313-starlette-1.1.0.mport","port":"www/py-starlette","osversion":"4.1","version":"1.1.0"},"rubygem-org-ruby":{"version":"0.9.12","osversion":"4.1","port":"textproc/rubygem-org-ruby","cpe":"","package_name":"rubygem-org-ruby-0.9.12.mport","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Org mode parser written in Ruby","subpackages":[],"homepages":["https://github.com/wallyqs/org-ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-org-ruby/Makefile","licenses":["mit"]},"py312-orderly-set":{"cpe":"","package_name":"py312-orderly-set-5.5.0.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/seperman/orderly-set"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Package containing multiple implementations of Ordered Set","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-orderly-set/Makefile","licenses":["mit"],"osversion":"4.1","version":"5.5.0","port":"devel/py-orderly-set"},"py313-opentelemetry-exporter-otlp-proto-common":{"version":"1.42.1_1","osversion":"4.1","port":"devel/py-opentelemetry-exporter-otlp-proto-common","package_name":"py313-opentelemetry-exporter-otlp-proto-common-1.42.1_1.mport","cpe":null,"summary":"OpenTelemetry Collector Protobuf over HTTP Exporter","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-otlp-proto-common  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile","licenses":["Apache-2.0"]},"mpdecimal":{"osversion":"4.1","version":"4.0.0","port":"math/mpdecimal","package_name":"mpdecimal-4.0.0.mport","cpe":"","homepages":["https://www.bytereef.org/mpdecimal/index.html"],"subpackages":[],"summary":"C/C++ arbitrary precision decimal floating point libraries","categories":[{"category":"math"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/mpdecimal/Makefile","licenses":["bsd2"]},"lscpu":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/lscpu/Makefile","subpackages":[],"homepages":["https://github.com/NanXiao/lscpu"],"categories":[{"category":"sysutils"}],"summary":"Display information about the CPU architecture","cpe":"","package_name":"lscpu-1.3.0.mport","port":"sysutils/lscpu","osversion":"4.1","version":"1.3.0"},"ja-FreeWnn-lib":{"package_name":"ja-FreeWnn-lib-1.1.1.a021_15.mport","cpe":"","summary":"Japanese/Chinese/Korean input method (Japanese client libraries)","categories":[{"category":"japanese"}],"homepages":["http://freewnn.osdn.jp/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/FreeWnn-lib/Makefile","licenses":["lgpl"],"version":"1.1.1.a021_15","osversion":"4.1","port":"japanese/FreeWnn-lib"},"php84-ftp":{"subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"ftp"}],"summary":"The ftp shared extension for php","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-ftp-8.4.24.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/php84-ftp/Makefile","osversion":"4.1","version":"8.4.24","port":"ftp/php84-ftp"},"py313t-ddt":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ddt/Makefile","licenses":["mit"],"package_name":"py313t-ddt-1.7.2_1.mport","cpe":null,"summary":"Data-Driven Tests for Python Unittest","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://readthedocs.org/projects/ddt/"],"subpackages":[{"name":"py313t"}],"port":"devel/py-ddt","version":"1.7.2_1","osversion":"4.1"},"rubygem-activemodel4":{"port":"databases/rubygem-activemodel4","version":"4.2.11.3","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel4/Makefile","categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Toolkit for building modeling frameworks","subpackages":[],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activemodel"],"cpe":"","package_name":"rubygem-activemodel4-4.2.11.3.mport"},"gpu-firmware-amd-kmod-psp-13-0-4":{"osversion":"4.1","version":"20250109","port":"graphics/gpu-firmware-amd-kmod","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"psp_13_0_4"}],"summary":"Firmware modules for psp_13_0_4 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-amd-kmod-psp-13-0-4-20250109.mport","cpe":null,"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"py312-black":{"cpe":"cpe:2.3:a:python:black:24.2.0:::::midnightbsd4:x64:2","package_name":"py312-black-24.2.0_2.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Uncompromising code formatter","subpackages":[{"name":"py312"}],"homepages":["https://black.readthedocs.io/en/stable/  https://github.com/psf/black"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-black/Makefile","licenses":["mit"],"version":"24.2.0_2","osversion":"4.1","port":"devel/py-black"},"libaec":{"version":"1.1.3","osversion":"4.1","port":"science/libaec","categories":[{"category":"science"}],"summary":"Adaptive entropy coding library","subpackages":[],"homepages":["https://gitlab.dkrz.de/k202009/libaec  https://github.com/MathisRosenhauer/libaec"],"cpe":"","package_name":"libaec-1.1.3.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/science/libaec/Makefile"},"rubygem-creole":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-creole/Makefile","licenses":["ruby"],"package_name":"rubygem-creole-0.5.0.mport","cpe":"","summary":"Creole-to-HTML converter","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/minad/creole"],"subpackages":[],"port":"textproc/rubygem-creole","version":"0.5.0","osversion":"4.1"},"py312-flit-core":{"port":"devel/py-flit-core","version":"3.12.0_1","osversion":"4.1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flit-core/Makefile","summary":"Distribution-building parts of Flit","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://flit.pypa.io/en/stable/  https://github.com/pypa/flit/tree/main/flit_core"],"subpackages":[{"name":"py312"}],"package_name":"py312-flit-core-3.12.0_1.mport","cpe":""},"zxfer":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/zxfer/Makefile","homepages":["https://github.com/allanjude/zxfer"],"subpackages":[],"summary":"Easily and reliably transfer ZFS filesystems","categories":[{"category":"filesystems"},{"category":"sysutils"}],"package_name":"zxfer-1.1.7.mport","cpe":"","port":"filesystems/zxfer","osversion":"4.1","version":"1.1.7"},"rubygem-clio":{"package_name":"rubygem-clio-0.3.0.mport","cpe":"","summary":"Make easier commandline parsing and console output","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://rubygems.org/gems/clio"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-clio/Makefile","licenses":["gpl3"],"version":"0.3.0","osversion":"4.1","port":"devel/rubygem-clio"},"rubygem-gemojione":{"osversion":"4.1","version":"4.3.3","port":"graphics/rubygem-gemojione","subpackages":[],"homepages":["https://github.com/bonusly/gemojione"],"categories":[{"category":"graphics"},{"category":"rubygems"}],"summary":"Gem containing EmojiOne unicode/image assets","cpe":"","package_name":"rubygem-gemojione-4.3.3.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-gemojione/Makefile"},"php83-mbstring":{"port":"converters/php83-mbstring","version":"8.3.33","osversion":"4.1","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/php83-mbstring/Makefile","categories":[{"category":"converters"}],"summary":"The mbstring shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-mbstring-8.3.33.mport"},"py312-executing":{"port":"devel/py-executing","version":"2.0.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-executing/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-executing-2.0.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Get the currently executing AST node of a frame, and other information","subpackages":[{"name":"py312"}],"homepages":["https://github.com/alexmojaki/executing"]},"py312-text-unidecode":{"licenses":["artistic","gpl+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/py-text-unidecode/Makefile","categories":[{"category":"converters"},{"category":"python"}],"summary":"Most basic port of Perl's Text::Unidecode module","subpackages":[{"name":"py312"}],"homepages":["https://github.com/kmike/text-unidecode"],"cpe":"","package_name":"py312-text-unidecode-1.3_1.mport","port":"converters/py-text-unidecode","version":"1.3_1","osversion":"4.1"},"terraform-provider-vultr":{"version":"0.1.10_1","osversion":"4.1","port":"sysutils/terraform-provider-vultr","summary":"Terraform provider for Vultr","categories":[{"category":"sysutils"}],"homepages":["https://github.com/squat/terraform-provider-vultr"],"subpackages":[],"package_name":"terraform-provider-vultr-0.1.10_1.mport","cpe":"","licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/terraform-provider-vultr/Makefile"},"libx264":{"subpackages":[],"homepages":["https://www.videolan.org/x264.html"],"categories":[{"category":"multimedia"}],"summary":"H.264/MPEG-4 AVC Video Encoding (Library)","cpe":"","package_name":"libx264-0.164.3095.mport","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libx264/Makefile","osversion":"4.1","version":"0.164.3095","port":"multimedia/libx264"},"py312-pytest-asyncio":{"summary":"Py.test plugin providing fixtures and markers for asyncio","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/pytest-asyncio/"],"subpackages":[{"name":"py312"}],"package_name":"py312-pytest-asyncio-0.23.8_1.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-asyncio/Makefile","version":"0.23.8_1","osversion":"4.1","port":"devel/py-pytest-asyncio"},"gpu-firmware-radeon-kmod-barts":{"version":"20220511","osversion":"4.1","port":"graphics/gpu-firmware-radeon-kmod","summary":"Firmware modules for barts Radeon GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"barts"}],"package_name":"gpu-firmware-radeon-kmod-barts-20220511.mport","cpe":null,"licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile"},"py312-ipadic":{"port":"japanese/py-ipadic","osversion":"4.1","version":"1.0.0_2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/py-ipadic/Makefile","licenses":["mit"],"package_name":"py312-ipadic-1.0.0_2.mport","cpe":"","homepages":["https://github.com/polm/ipadic-py"],"subpackages":[{"name":"py312"}],"summary":"IPAdic packaged for Python","categories":[{"category":"japanese"},{"category":"python"}]},"seaweedfs":{"port":"net/seaweedfs","osversion":"4.1","version":"3.85","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/seaweedfs/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"seaweedfs-3.85.mport","subpackages":[],"homepages":["https://github.com/seaweedfs/seaweedfs/wiki"],"categories":[{"category":"net"},{"category":"sysutils"}],"summary":"Distributed Object Store and Filesystem"},"php83-calendar":{"port":"misc/php83-calendar","version":"8.3.33","osversion":"4.1","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/php83-calendar/Makefile","categories":[{"category":"misc"}],"summary":"The calendar shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-calendar-8.3.33.mport"},"rubygem-activejob70":{"version":"7.0.10","osversion":"4.1","port":"devel/rubygem-activejob70","summary":"Declare job classes that can be run by a variety of queuing backends","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/rails/rails/tree/main/activejob  https://rubyonrails.org/"],"subpackages":[],"package_name":"rubygem-activejob70-7.0.10.mport","cpe":"cpe:2.3:a:rubyonrails:active_job:7.0.10:::::midnightbsd4:x64:0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activejob70/Makefile"},"pybind11_abseil":{"port":"devel/pybind11_abseil","osversion":"4.1","version":"202402.0_2","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pybind11_abseil/Makefile","subpackages":[],"homepages":["https://github.com/pybind/pybind11_abseil"],"categories":[{"category":"devel"}],"summary":"Pybind11 bindings for the Abseil C++ Common Libraries","cpe":"","package_name":"pybind11_abseil-202402.0_2.mport"},"gpu-firmware-radeon-kmod-rv635":{"version":"20220511","osversion":"4.1","port":"graphics/gpu-firmware-radeon-kmod","cpe":null,"package_name":"gpu-firmware-radeon-kmod-rv635-20220511.mport","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for rv635 Radeon GPUs","subpackages":[{"name":"rv635"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"]},"wifi-firmware-rtw88-kmod":{"port":"net/wifi-firmware-rtw88-kmod","version":"20241017_1","osversion":"4.1","licenses":["primary","whence"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-rtw88-kmod/Makefile","categories":[{"category":"kld"},{"category":"net"}],"summary":"Firmware modules for the rtw88 (rtw88) WiFi NIC driver","subpackages":[{"name":"rtw88"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw88"],"cpe":"","package_name":"wifi-firmware-rtw88-kmod-20241017_1.mport"},"py313-python-dotenv":{"subpackages":[{"name":"py313"}],"homepages":["https://github.com/theskumar/python-dotenv"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Add .env support to your django/flask apps","cpe":null,"package_name":"py313-python-dotenv-1.0.1_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-python-dotenv/Makefile","osversion":"4.1","version":"1.0.1_1","port":"www/py-python-dotenv"},"gpu-firmware-radeon-kmod-oland":{"version":"20220511","osversion":"4.1","port":"graphics/gpu-firmware-radeon-kmod","cpe":null,"package_name":"gpu-firmware-radeon-kmod-oland-20220511.mport","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for oland Radeon GPUs","subpackages":[{"name":"oland"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"]},"py312-feedparser":{"osversion":"4.1","version":"6.0.11_1","port":"textproc/py-feedparser","package_name":"py312-feedparser-6.0.11_1.mport","cpe":"cpe:2.3:a:mark_pilgrim:feedparser:6.0.11:::::midnightbsd4:x64:1","homepages":["https://github.com/kurtmckee/feedparser"],"subpackages":[{"name":"py312"}],"summary":"Universal feed parser written in Python","categories":[{"category":"python"},{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-feedparser/Makefile","licenses":["bsd2"]},"py312-rapidfuzz-capi":{"version":"1.0.5_1","osversion":"4.1","port":"devel/py-rapidfuzz-capi","cpe":"","package_name":"py312-rapidfuzz-capi-1.0.5_1.mport","categories":[{"category":"devel"}],"summary":"C-API of RapidFuzz","subpackages":[{"name":"py312"}],"homepages":["https://github.com/maxbachmann/rapidfuzz_capi"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-rapidfuzz-capi/Makefile","licenses":["mit"]},"tl-expected":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/tl-expected/Makefile","licenses":["CC0-1.0"],"cpe":"","package_name":"tl-expected-1.1.0_1.mport","categories":[{"category":"devel"}],"summary":"C++11/14/17 std::expected with functional-style extensions","subpackages":[],"homepages":["https://github.com/TartanLlama/expected"],"port":"devel/tl-expected","version":"1.1.0_1","osversion":"4.1"},"php85-sodium":{"port":"security/php85-sodium","version":"8.5.9","osversion":"4.1","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/php85-sodium/Makefile","categories":[{"category":"security"}],"summary":"The sodium shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","package_name":"php85-sodium-8.5.9.mport"},"py312-coherent.licensed":{"osversion":"4.1","version":"0.5.2","port":"devel/py-coherent.licensed","cpe":"","package_name":"py312-coherent.licensed-0.5.2.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/coherent-oss/coherent.licensed"],"categories":[{"category":"devel"}],"summary":"Inject a license file at build time","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-coherent.licensed/Makefile","licenses":["mit"]},"hyprutils":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/hyprutils/Makefile","licenses":["bsd3"],"package_name":"hyprutils-0.11.0.mport","cpe":"","homepages":["https://github.com/hyprwm/hyprutils"],"subpackages":[],"summary":"Hyprland utilities library used across the ecosystem","categories":[{"category":"devel"}],"port":"devel/hyprutils","osversion":"4.1","version":"0.11.0"},"rubygem-seed-fu-gitlab":{"port":"databases/rubygem-seed-fu-gitlab","osversion":"4.1","version":"2.3.9","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-seed-fu-gitlab/Makefile","subpackages":[],"homepages":["https://github.com/mbleigh/seed-fu"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Library to maintain seed data","cpe":"","package_name":"rubygem-seed-fu-gitlab-2.3.9.mport"},"modules2tuple":{"osversion":"4.1","version":"2.2.4_11","port":"ports-mgmt/modules2tuple","subpackages":[],"homepages":["https://github.com/dmgk/modules2tuple"],"categories":[{"category":"ports-mgmt"}],"summary":"Generate GH_TUPLE from modules.txt","cpe":"","package_name":"modules2tuple-2.2.4_11.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ports-mgmt/modules2tuple/Makefile"},"ap24-mod_http2":{"port":"www/mod_http2","version":"2.0.29","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/mod_http2/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"ap24-mod_http2-2.0.29.mport","categories":[{"category":"www"}],"summary":"HTTP/2 modules for Apache httpd","subpackages":[],"homepages":["https://github.com/icing/mod_h2"]},"rubygem-observer":{"port":"devel/rubygem-observer","version":"0.1.2","osversion":"4.1","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-observer/Makefile","summary":"Implementation of the Observer object-oriented design pattern","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/ruby/observer"],"subpackages":[],"package_name":"rubygem-observer-0.1.2.mport","cpe":""},"rubygem-web-console2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-web-console2/Makefile","licenses":["mit"],"package_name":"rubygem-web-console2-2.3.0_1.mport","cpe":"cpe:2.3:a:rubyonrails:web_console:2.3.0:::::midnightbsd4:x64:1","summary":"Debugging tool for your Ruby on Rails applications","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/rails/web-console"],"subpackages":[],"port":"devel/rubygem-web-console2","version":"2.3.0_1","osversion":"4.1"},"rubygem-azure_mgmt_msi":{"osversion":"4.1","version":"0.17.2","port":"devel/rubygem-azure_mgmt_msi","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_msi"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Microsoft Azure Managed Service Identity Library for Ruby Client Library for Ruby","cpe":"","package_name":"rubygem-azure_mgmt_msi-0.17.2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_msi/Makefile"},"material-icons-ttf":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/material-icons-ttf/Makefile","subpackages":[],"homepages":["https://jossef.github.io/material-design-icons-iconfont"],"categories":[{"category":"x11-fonts"}],"summary":"Material Design icon set from Google","cpe":"","package_name":"material-icons-ttf-5.0.1.mport","port":"x11-fonts/material-icons-ttf","osversion":"4.1","version":"5.0.1"},"php85-pear-horde-Horde_Cache":{"port":"devel/pear-Horde_Cache","osversion":"4.1","version":"2.5.5","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Cache/Makefile","licenses":["lgpl2.1"],"package_name":"php85-pear-horde-Horde_Cache-2.5.5.mport","cpe":null,"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php85"}],"summary":"Horde Caching API","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}]},"yq":{"port":"textproc/yq","osversion":"4.1","version":"3.4.3_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/yq/Makefile","licenses":["Apache-2.0"],"package_name":"yq-3.4.3_1.mport","cpe":"","homepages":["https://kislyuk.github.io/yq/"],"subpackages":[],"summary":"Command-line YAML and XML processor, jq wrapper for YAML/XML documents","categories":[{"category":"python"},{"category":"textproc"}]},"php82-shmop":{"package_name":"php82-shmop-8.2.33.mport","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","summary":"The shmop shared extension for php","categories":[{"category":"devel"}],"homepages":["https://www.php.net/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php82-shmop/Makefile","licenses":["PHP301"],"version":"8.2.33","osversion":"4.1","port":"devel/php82-shmop"},"py313-opentelemetry-semantic-conventions":{"port":"devel/py-opentelemetry-semantic-conventions","version":"0.63b1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-semantic-conventions/Makefile","licenses":["Apache-2.0"],"package_name":"py313-opentelemetry-semantic-conventions-0.63b1_1.mport","cpe":null,"summary":"OpenTelemetry Semantic Conventions","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-semantic-conventions  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"subpackages":[{"name":"py313"}]},"libfmt":{"version":"9.1.0","osversion":"4.1","port":"devel/libfmt","categories":[{"category":"devel"}],"summary":"Formatting library for C++","subpackages":[],"homepages":["https://fmt.dev/"],"cpe":"cpe:2.3:a:fmt:fmt:9.1.0:::::midnightbsd4:x64:0","package_name":"libfmt-9.1.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libfmt/Makefile"},"py312-berkeleydb":{"cpe":"","package_name":"py312-berkeleydb-18.1.5_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://www.jcea.es/programacion/pybsddb.htm"],"categories":[{"category":"databases"},{"category":"python"}],"summary":"Python bindings for Oracle Berkeley DB","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-berkeleydb/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"18.1.5_1","port":"databases/py-berkeleydb"},"rubygem-google-apis-storage_v1":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-storage_v1/Makefile","licenses":["Apache-2.0"],"package_name":"rubygem-google-apis-storage_v1-0.58.0.mport","cpe":"","homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-storage_v1  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"summary":"Simple REST client for Cloud Storage JSON API V1","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-google-apis-storage_v1","osversion":"4.1","version":"0.58.0"},"rubygem-sprockets-gitlab":{"cpe":"cpe:2.3:a:sprockets_project:sprockets:3.7.5:::::midnightbsd4:x64:1","package_name":"rubygem-sprockets-gitlab-3.7.5_1.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Ruby library that preprocesses and concatenates JavaScript files","subpackages":[],"homepages":["https://github.com/rails/sprockets"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-sprockets-gitlab/Makefile","licenses":["mit"],"version":"3.7.5_1","osversion":"4.1","port":"devel/rubygem-sprockets-gitlab"},"py310-annotated-types":{"port":"devel/py-annotated-types","version":"0.7.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-annotated-types/Makefile","licenses":["mit"],"package_name":"py310-annotated-types-0.7.0_1.mport","cpe":null,"summary":"Reusable constraint types to use with typing.Annotated","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/annotated-types/annotated-types"],"subpackages":[{"name":"py310"}]},"rubygem-app_store_connect":{"port":"net/rubygem-app_store_connect","version":"0.29.0_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-app_store_connect/Makefile","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Interface to the App Store Connect API","subpackages":[],"homepages":["https://github.com/kyledecot/app_store_connect"],"cpe":"","package_name":"rubygem-app_store_connect-0.29.0_1.mport"},"rubygem-formatador":{"version":"1.2.3","osversion":"4.1","port":"devel/rubygem-formatador","package_name":"rubygem-formatador-1.2.3.mport","cpe":"","summary":"STDOUT text formatting","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/geemus/formatador"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-formatador/Makefile","licenses":["mit"]},"twemoji-color-font-ttf":{"licenses":["CC-BY-4.0","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/twemoji-color-font-ttf/Makefile","subpackages":[],"homepages":["https://github.com/eosrei/twemoji-color-font"],"categories":[{"category":"x11-fonts"}],"summary":"Color emoji font using Twitter Unicode 10","cpe":"","package_name":"twemoji-color-font-ttf-12.0.1.mport","port":"x11-fonts/twemoji-color-font-ttf","osversion":"4.1","version":"12.0.1"},"gpu-firmware-amd-kmod-psp-14-0-0":{"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for psp_14_0_0 AMD GPUs","subpackages":[{"name":"psp_14_0_0"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-psp-14-0-0-20250109.mport","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod"},"mkbold-mkitalic":{"version":"0.11","osversion":"4.1","port":"x11-fonts/mkbold-mkitalic","categories":[{"category":"x11-fonts"}],"summary":"Programs to make BDF font bold/italic","subpackages":[],"homepages":["https://gitlab.com/unshumikan/mkbold-mkitalic/"],"cpe":"","package_name":"mkbold-mkitalic-0.11.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/mkbold-mkitalic/Makefile"},"rubygem-activejob4":{"port":"devel/rubygem-activejob4","version":"4.2.11.3","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activejob4/Makefile","summary":"Job class declarations for a variety of queueing backends","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activejob"],"subpackages":[],"package_name":"rubygem-activejob4-4.2.11.3.mport","cpe":"cpe:2.3:a:rubyonrails:active_job:4.2.11.3:::::midnightbsd4:x64:0"},"rubygem-activerecord81":{"version":"8.1.3_1","osversion":"4.1","port":"databases/rubygem-activerecord81","categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Object-relational mapping layer for Rails MVC Framework","subpackages":[],"homepages":["https://github.com/rails/rails/tree/main/activerecord  https://rubyonrails.org/"],"cpe":"cpe:2.3:a:activerecord_project:activerecord:8.1.3:::::midnightbsd4:x64:1","package_name":"rubygem-activerecord81-8.1.3_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord81/Makefile"},"py312-cython0":{"categories":[{"category":"lang"},{"category":"python"}],"summary":"Compiler for Writing C Extensions for the Python Language","subpackages":[{"name":"py312"}],"homepages":["https://cython.org/  https://github.com/cython/cython"],"cpe":"","package_name":"py312-cython0-0.29.37_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/cython0/Makefile","version":"0.29.37_1","osversion":"4.1","port":"lang/cython0"},"openexr":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/openexr/Makefile","categories":[{"category":"devel"},{"category":"graphics"}],"summary":"High dynamic-range (HDR) image file format","subpackages":[],"homepages":["https://github.com/AcademySoftwareFoundation/openexr/"],"cpe":"cpe:2.3:a:openexr:openexr:3.1.5:::::midnightbsd4:x64:0","package_name":"openexr-3.1.5.mport","port":"graphics/openexr","version":"3.1.5","osversion":"4.1"},"py313-pysocks":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-pysocks/Makefile","subpackages":[{"name":"py313"}],"homepages":["https://github.com/Anorov/PySocks"],"categories":[{"category":"net"},{"category":"python"}],"summary":"Python SOCKS module","cpe":null,"package_name":"py313-pysocks-1.7.1_1.mport","port":"net/py-pysocks","osversion":"4.1","version":"1.7.1_1"},"rubygem-arel7":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-arel7/Makefile","summary":"Relational Algebra for Ruby","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/rails/arel"],"subpackages":[],"package_name":"rubygem-arel7-7.1.4,1.mport","cpe":"","port":"databases/rubygem-arel7","version":"7.1.4,1","osversion":"4.1"},"rubygem-opentracing":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-opentracing/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"OpenTracing Ruby Platform API","subpackages":[],"homepages":["https://github.com/opentracing/opentracing-ruby"],"cpe":"","package_name":"rubygem-opentracing-0.5.0.mport","port":"devel/rubygem-opentracing","version":"0.5.0","osversion":"4.1"},"py312-types-Jinja2":{"subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/types-Jinja2/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Typing stubs for Jinja2","cpe":"","package_name":"py312-types-Jinja2-2.11.9_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-Jinja2/Makefile","osversion":"4.1","version":"2.11.9_1","port":"devel/py-types-Jinja2"},"py310-lxml":{"version":"6.0.1_1","osversion":"4.1","port":"devel/py-lxml","package_name":"py310-lxml-6.0.1_1.mport","cpe":null,"summary":"Pythonic binding for the libxml2 and libxslt libraries","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://lxml.de/  https://github.com/lxml/lxml"],"subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lxml/Makefile","licenses":["bsd3"]},"intellij-pty4j":{"port":"java/intellij-pty4j","version":"0.12.35","osversion":"4.1","licenses":["epl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/java/intellij-pty4j/Makefile","categories":[{"category":"devel"},{"category":"java"}],"summary":"Pty4J's native library","subpackages":[],"homepages":["https://github.com/traff/pty4j"],"cpe":"","package_name":"intellij-pty4j-0.12.35.mport"},"rubygem-state_machines":{"subpackages":[],"homepages":["https://github.com/state-machines/state_machines"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Support for creating state machines for attributes on any Ruby class","cpe":"","package_name":"rubygem-state_machines-0.31.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-state_machines/Makefile","osversion":"4.1","version":"0.31.0","port":"devel/rubygem-state_machines"},"rubygem-url_mount":{"port":"www/rubygem-url_mount","osversion":"4.1","version":"0.2.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-url_mount/Makefile","licenses":["mit"],"package_name":"rubygem-url_mount-0.2.1.mport","cpe":"","homepages":["https://github.com/hassox/url_mount"],"subpackages":[],"summary":"Glue to allow mounted rack applications to know where they're mounted","categories":[{"category":"rubygems"},{"category":"www"}]},"rubygem-gitlab_emoji":{"osversion":"4.1","version":"0.3.1_1","port":"graphics/rubygem-gitlab_emoji","homepages":["https://gitlab.com/gitlab-org/gitlab_emoji"],"subpackages":[],"summary":"Provides Gitlab Emoji assets","categories":[{"category":"graphics"},{"category":"rubygems"}],"package_name":"rubygem-gitlab_emoji-0.3.1_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-gitlab_emoji/Makefile"},"rubygem-activemodel-gitlab":{"version":"7.2.3","osversion":"4.1","port":"databases/rubygem-activemodel-gitlab","categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Toolkit for building modeling frameworks like Active Record","subpackages":[],"homepages":["https://github.com/rails/rails/tree/main/activemodel  https://rubyonrails.org/"],"cpe":"","package_name":"rubygem-activemodel-gitlab-7.2.3.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel-gitlab/Makefile"},"libfabric":{"port":"net/libfabric","osversion":"4.1","version":"1.15.1","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libfabric/Makefile","homepages":["https://ofiwg.github.io/libfabric/"],"subpackages":[],"summary":"Open Fabric Interfaces","categories":[{"category":"net"}],"package_name":"libfabric-1.15.1.mport","cpe":""},"py312-jmespath":{"version":"0.10.0_1","osversion":"4.1","port":"devel/py-jmespath","categories":[{"category":"devel"},{"category":"python"}],"summary":"JSON Matching Expressions","subpackages":[{"name":"py312"}],"homepages":["https://github.com/jmespath/jmespath.py"],"cpe":"","package_name":"py312-jmespath-0.10.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jmespath/Makefile"},"py312-pysol-cards":{"package_name":"py312-pysol-cards-0.10.1_1.mport","cpe":"","homepages":["https://pypi.org/project/pysol-cards/"],"subpackages":[{"name":"py312"}],"summary":"Deal PySol FC Cards","categories":[{"category":"games"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/py-pysol-cards/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.10.1_1","port":"games/py-pysol-cards"},"rubygem-gitlab_omniauth-ldap":{"port":"net/rubygem-gitlab_omniauth-ldap","osversion":"4.1","version":"2.3.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-gitlab_omniauth-ldap/Makefile","subpackages":[],"homepages":["https://gitlab.com/gitlab-org/omniauth-ldap"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"LDAP strategy for OmniAuth","cpe":"","package_name":"rubygem-gitlab_omniauth-ldap-2.3.0.mport"},"rubygem-activesupport4":{"port":"devel/rubygem-activesupport4","version":"4.2.11.3","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport4/Makefile","summary":"Utility classes and extension that are required by Rails MVC Framework","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activesupport"],"subpackages":[],"package_name":"rubygem-activesupport4-4.2.11.3.mport","cpe":"cpe:2.3:a:activesupport_project:activesupport:4.2.11.3:::::midnightbsd4:x64:0"},"elixir":{"port":"lang/elixir","version":"1.16.3","osversion":"4.1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/elixir/Makefile","summary":"Functional, meta-programming aware language built on top of Erlang VM","categories":[{"category":"lang"}],"homepages":["https://elixir-lang.org/"],"subpackages":[],"package_name":"elixir-1.16.3.mport","cpe":""},"rubygem-prettyprint":{"port":"devel/rubygem-prettyprint","osversion":"4.1","version":"0.2.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-prettyprint/Makefile","licenses":["bsd2","ruby"],"package_name":"rubygem-prettyprint-0.2.0.mport","cpe":"","homepages":["https://github.com/ruby/prettyprint"],"subpackages":[],"summary":"Pretty printing algorithm for readable structure","categories":[{"category":"devel"},{"category":"rubygems"}]},"py311-giturlparse":{"cpe":null,"package_name":"py311-giturlparse-0.14.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Git URL parsing module","subpackages":[{"name":"py311"}],"homepages":["https://github.com/nephila/giturlparse"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-giturlparse/Makefile","licenses":["Apache-2.0"],"version":"0.14.0_1","osversion":"4.1","port":"devel/py-giturlparse"},"py310-jaraco.classes":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jaraco.classes/Makefile","licenses":["mit"],"cpe":null,"package_name":"py310-jaraco.classes-3.4.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python class routines","subpackages":[{"name":"py310"}],"homepages":["https://github.com/jaraco/jaraco.classes"],"port":"devel/py-jaraco.classes","version":"3.4.0_1","osversion":"4.1"},"uriparser":{"port":"net/uriparser","osversion":"4.1","version":"0.9.6","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/uriparser/Makefile","licenses":["bsd3"],"package_name":"uriparser-0.9.6.mport","cpe":"cpe:2.3:a:uriparser_project:uriparser:0.9.6:::::midnightbsd4:x64:0","homepages":["https://github.com/uriparser/uriparser"],"subpackages":[],"summary":"URI parsing library","categories":[{"category":"net"}]},"rubygem-metrics":{"osversion":"4.1","version":"0.15.0","port":"devel/rubygem-metrics","package_name":"rubygem-metrics-0.15.0.mport","cpe":"","homepages":["https://github.com/socketry/metrics"],"subpackages":[],"summary":"Application metrics and instrumentation","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-metrics/Makefile","licenses":["mit"]},"rubygem-flipper-active_record":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-flipper-active_record/Makefile","summary":"ActiveRecord feature flag adapter for Flipper","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://www.flippercloud.io/  https://github.com/flippercloud/flipper"],"subpackages":[],"package_name":"rubygem-flipper-active_record-1.4.1.mport","cpe":"","port":"databases/rubygem-flipper-active_record","version":"1.4.1","osversion":"4.1"},"rubygem-unicode-emoji":{"port":"devel/rubygem-unicode-emoji","osversion":"4.1","version":"4.2.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-unicode-emoji/Makefile","homepages":["https://github.com/janlelis/unicode-emoji"],"subpackages":[],"summary":"Provide Unicode Emoji data and regexes","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-unicode-emoji-4.2.0.mport","cpe":""},"hey":{"port":"benchmarks/hey","version":"0.1.4","osversion":"4.1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/hey/Makefile","summary":"Tiny program that sends some load to a web application","categories":[{"category":"benchmarks"}],"homepages":["https://github.com/rakyll/hey"],"subpackages":[],"package_name":"hey-0.1.4.mport","cpe":""},"xbt":{"port":"net-p2p/xbt","osversion":"4.1","version":"g20221002","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-p2p/xbt/Makefile","licenses":["gpl3"],"package_name":"xbt-g20221002.mport","cpe":"","homepages":["https://xbtt.sourceforge.net/"],"subpackages":[],"summary":"High-performance low-overhead BitTorrent tracker","categories":[{"category":"net-p2p"}]},"rubygem-httparty":{"osversion":"4.1","version":"0.24.2","port":"www/rubygem-httparty","subpackages":[],"homepages":["https://www.johnnunemaker.com/httparty/  https://github.com/jnunemaker/httparty"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Ruby Library that Makes HTTP Fun Again","cpe":"cpe:2.3:a:john_nunemaker:httparty:0.24.2:::::midnightbsd4:x64:0","package_name":"rubygem-httparty-0.24.2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-httparty/Makefile"},"py312-mmh3":{"osversion":"4.1","version":"5.2.1","port":"devel/py-mmh3","subpackages":[{"name":"py312"}],"homepages":["https://mmh3.readthedocs.io/en/latest/  https://github.com/hajimes/mmh3"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python extension for MurmurHash3, a set of fast and robust hash functions","cpe":"","package_name":"py312-mmh3-5.2.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-mmh3/Makefile"},"php84-xsl":{"port":"textproc/php84-xsl","version":"8.4.24","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php84-xsl/Makefile","licenses":["PHP301"],"package_name":"php84-xsl-8.4.24.mport","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","summary":"The xsl shared extension for php","categories":[{"category":"textproc"}],"homepages":["https://www.php.net/"],"subpackages":[]},"microsoft-gsl":{"osversion":"4.1","version":"4.0.0","port":"devel/microsoft-gsl","cpe":"","package_name":"microsoft-gsl-4.0.0.mport","subpackages":[],"homepages":["https://github.com/microsoft/GSL"],"categories":[{"category":"devel"}],"summary":"Guidelines Support Library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/microsoft-gsl/Makefile","licenses":["mit"]},"rubygem-dbd-sqlite3":{"port":"databases/rubygem-dbd-sqlite3","osversion":"4.1","version":"1.2.5_1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dbd-sqlite3/Makefile","subpackages":[],"homepages":["http://ruby-dbi.sourceforge.net"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"SQLite3 driver for DBI-for-Ruby","cpe":"","package_name":"rubygem-dbd-sqlite3-1.2.5_1.mport"},"pr":{"port":"comms/pr","osversion":"4.1","version":"1.1_1","licenses":["artistic"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/pr/Makefile","subpackages":[],"homepages":["https://BSDforge.com/projects/comms/pr/"],"categories":[{"category":"comms"},{"category":"net"}],"summary":"Daemon that connects local terminal device to a terminal server","cpe":"","package_name":"pr-1.1_1.mport"},"php83-pear-horde-Horde_Controller":{"summary":"Horde Controller libraries","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php83"}],"package_name":"php83-pear-horde-Horde_Controller-2.0.5.mport","cpe":"cpe:2.3:a:horde:horde_controller:2.0.5:::::midnightbsd4:x64:0","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Controller/Makefile","version":"2.0.5","osversion":"4.1","port":"devel/pear-Horde_Controller"},"py312-multiprocess":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-multiprocess/Makefile","summary":"Better multiprocessing and multithreading in python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://multiprocess.readthedocs.io/en/latest/  https://github.com/uqfoundation/multiprocess"],"subpackages":[{"name":"py312"}],"package_name":"py312-multiprocess-0.70.19.mport","cpe":"","port":"devel/py-multiprocess","version":"0.70.19","osversion":"4.1"},"py312-autocommand":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-autocommand/Makefile","licenses":["lgpl3"],"package_name":"py312-autocommand-2.2.2_2.mport","cpe":"","summary":"Create a command-line program from a function","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/Lucretiel/autocommand"],"subpackages":[{"name":"py312"}],"port":"devel/py-autocommand","version":"2.2.2_2","osversion":"4.1"},"rubygem-unicode-display_width":{"osversion":"4.1","version":"3.2.0","port":"devel/rubygem-unicode-display_width","package_name":"rubygem-unicode-display_width-3.2.0.mport","cpe":"","homepages":["https://github.com/janlelis/unicode-display_width"],"subpackages":[],"summary":"Get the display size of a string","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-unicode-display_width/Makefile","licenses":["mit"]},"py313-giturlparse":{"summary":"Git URL parsing module","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/nephila/giturlparse"],"subpackages":[{"name":"py313"}],"package_name":"py313-giturlparse-0.14.0_1.mport","cpe":null,"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-giturlparse/Makefile","version":"0.14.0_1","osversion":"4.1","port":"devel/py-giturlparse"},"php85-pear-horde-Horde_Data":{"version":"2.1.5","osversion":"4.1","port":"devel/pear-Horde_Data","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde Data API","subpackages":[{"name":"php85"}],"homepages":["https://pear.horde.org"],"cpe":null,"package_name":"php85-pear-horde-Horde_Data-2.1.5.mport","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Data/Makefile"},"rnnoise":{"subpackages":[],"homepages":["https://github.com/xiph/rnnoise"],"categories":[{"category":"audio"}],"summary":"Recurrent neural network for audio noise reduction","cpe":"","package_name":"rnnoise-g20210122.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/rnnoise/Makefile","osversion":"4.1","version":"g20210122","port":"audio/rnnoise"},"rubygem-sass-listen":{"port":"textproc/rubygem-sass-listen","osversion":"4.1","version":"4.0.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-sass-listen/Makefile","subpackages":[],"homepages":["https://github.com/sass/listen"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Listens to file modifications","cpe":"","package_name":"rubygem-sass-listen-4.0.0.mport"},"rubygem-gitlab_chronic_duration":{"port":"devel/rubygem-gitlab_chronic_duration","osversion":"4.1","version":"0.12.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-gitlab_chronic_duration/Makefile","licenses":["mit"],"package_name":"rubygem-gitlab_chronic_duration-0.12.0.mport","cpe":"","homepages":["https://gitlab.com/gitlab-org/gitlab-chronic-duration"],"subpackages":[],"summary":"Natural language parser for elapsed time","categories":[{"category":"devel"},{"category":"rubygems"}]},"py312-editables":{"version":"0.3_2","osversion":"4.1","port":"devel/py-editables","categories":[{"category":"devel"},{"category":"python"}],"summary":"Editable installations","subpackages":[{"name":"py312"}],"homepages":["https://github.com/pfmoore/editables"],"cpe":"","package_name":"py312-editables-0.3_2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-editables/Makefile"},"rubygem-redis-client":{"osversion":"4.1","version":"0.27.0","port":"databases/rubygem-redis-client","homepages":["https://github.com/redis-rb/redis-client"],"subpackages":[],"summary":"Simple low-level client for Redis 6+","categories":[{"category":"databases"},{"category":"rubygems"}],"package_name":"rubygem-redis-client-0.27.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-redis-client/Makefile"},"libretro-beetle_psx":{"port":"games/libretro-beetle_psx","osversion":"4.1","version":"0.20260113","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/libretro-beetle_psx/Makefile","licenses":["gpl2"],"package_name":"libretro-beetle_psx-0.20260113.mport","cpe":"","homepages":["https://github.com/libretro/beetle-psx-libretro"],"subpackages":[],"summary":"Standalone port/fork of Mednafen PSX to the Libretro API","categories":[{"category":"games"}]},"py312-pyfakefs":{"subpackages":[{"name":"py312"}],"homepages":["https://pytest-pyfakefs.readthedocs.io/en/stable/  https://github.com/jmcgeheeiv/pyfakefs"],"categories":[{"category":"devel"},{"category":"filesystems"},{"category":"python"}],"summary":"Implement a fake file system that mocks the Python file system modules","cpe":"","package_name":"py312-pyfakefs-5.7.1_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/py-pyfakefs/Makefile","osversion":"4.1","version":"5.7.1_1","port":"filesystems/py-pyfakefs"},"py310-protobuf":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-protobuf/Makefile","licenses":["bsd3"],"package_name":"py310-protobuf-6.33.6_1,1.mport","cpe":null,"summary":"Google protobuf Python Client Library","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://protobuf.dev/  https://github.com/protocolbuffers/protobuf  https://github.com/protocolbuffers/protobuf/tree/main/python"],"subpackages":[{"name":"py310"}],"port":"devel/py-protobuf","version":"6.33.6_1,1","osversion":"4.1"},"py314-pygments":{"subpackages":[{"name":"py314"}],"homepages":["https://pygments.org/"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Syntax highlighter written in Python","cpe":null,"package_name":"py314-pygments-2.20.0_1.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pygments/Makefile","osversion":"4.1","version":"2.20.0_1","port":"textproc/py-pygments"},"py312-trio-websocket":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-trio-websocket/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/python-trio/trio-websocket"],"categories":[{"category":"net"},{"category":"python"}],"summary":"WebSocket library for Trio","cpe":"","package_name":"py312-trio-websocket-0.11.1_1.mport","port":"net/py-trio-websocket","osversion":"4.1","version":"0.11.1_1"},"py310-hatch-vcs":{"osversion":"4.1","version":"0.5.0_1","port":"devel/py-hatch-vcs","homepages":["https://github.com/ofek/hatch-vcs"],"subpackages":[{"name":"py310"}],"summary":"Hatch plugin for versioning with your preferred VCS","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py310-hatch-vcs-0.5.0_1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-vcs/Makefile"},"py312-beniget":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/serge-sans-paille/beniget"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Extract semantic information about static Python code","cpe":"","package_name":"py312-beniget-0.4.1_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-beniget/Makefile","osversion":"4.1","version":"0.4.1_1","port":"devel/py-beniget"},"gpu-firmware-amd-kmod-gc-10-3-7":{"version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for gc_10_3_7 AMD GPUs","subpackages":[{"name":"gc_10_3_7"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-gc-10-3-7-20250109.mport","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"ufs_copy":{"port":"filesystems/ufs_copy","version":"20060921","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/ufs_copy/Makefile","licenses":["bsd4"],"cpe":"","package_name":"ufs_copy-20060921.mport","categories":[{"category":"filesystems"},{"category":"sysutils"}],"summary":"Fast copy utility for UFS filesystem","subpackages":[],"homepages":["https://people.freebsd.org/~simokawa/ufs/"]},"rubygem-spring":{"version":"4.4.0","osversion":"4.1","port":"devel/rubygem-spring","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Rails application preloader","subpackages":[],"homepages":["https://github.com/rails/spring"],"cpe":"","package_name":"rubygem-spring-4.4.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-spring/Makefile"},"py312-a2wsgi":{"package_name":"py312-a2wsgi-1.10.10.mport","cpe":"cpe:2.3:a:a2wsgi_project:a2wsgi:1.10.10:::::midnightbsd4:x64:0","homepages":["https://github.com/abersheeran/a2wsgi"],"subpackages":[{"name":"py312"}],"summary":"Convert WSGI app to ASGI app or ASGI app to WSGI app","categories":[{"category":"python"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-a2wsgi/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"1.10.10","port":"www/py-a2wsgi"},"zh-sourcehanserif-sc-otf":{"package_name":"zh-sourcehanserif-sc-otf-1.001_1.mport","cpe":"","summary":"Simplified Chinese font by Adobe designed for user interfaces","categories":[{"category":"chinese"},{"category":"x11-fonts"}],"homepages":["https://github.com/adobe-fonts/source-han-serif"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/sourcehanserif-sc-otf/Makefile","licenses":["OFL11"],"version":"1.001_1","osversion":"4.1","port":"chinese/sourcehanserif-sc-otf"},"py312-click-default-group":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-click-default-group/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Extend click.Group to invoke a command without explicit subcommand name","subpackages":[{"name":"py312"}],"homepages":["https://github.com/click-contrib/click-default-group"],"cpe":"","package_name":"py312-click-default-group-1.2.4_1.mport","port":"devel/py-click-default-group","version":"1.2.4_1","osversion":"4.1"},"uw-ttyp0":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/uw-ttyp0/Makefile","licenses":["mit","TTYP0"],"package_name":"uw-ttyp0-2.1.mport","cpe":"","summary":"Monospaced bitmap fonts for X11","categories":[{"category":"x11-fonts"}],"homepages":["https://people.mpi-inf.mpg.de/~uwe/misc/uw-ttyp0/"],"subpackages":[],"port":"x11-fonts/uw-ttyp0","version":"2.1","osversion":"4.1"},"linux-rl9-nettle":{"licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-nettle/Makefile","summary":"Low-level cryptographic library (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"security"}],"homepages":["https://www.lysator.liu.se/~nisse/nettle/"],"subpackages":[],"package_name":"linux-rl9-nettle-3.10.1.mport","cpe":"cpe:2.3:a:nettle_project:nettle:3.10.1:::::midnightbsd4:x64:0","port":"security/linux-rl9-nettle","version":"3.10.1","osversion":"4.1"},"rubygem-omniauth-openid":{"osversion":"4.1","version":"2.0.2","port":"net/rubygem-omniauth-openid","cpe":"","package_name":"rubygem-omniauth-openid-2.0.2.mport","subpackages":[],"homepages":["https://github.com/ruby-openid/omniauth-openid"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"OpenID strategy for OmniAuth","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-openid/Makefile","licenses":["mit"]},"ja-skk-jawiki":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/skk-jawiki/Makefile","categories":[{"category":"japanese"}],"summary":"SKK dictionary from Wikipedia (Japanese edition)","subpackages":[],"homepages":["https://github.com/tokuhirom/jawiki-kana-kanji-dict"],"cpe":"","package_name":"ja-skk-jawiki-g20240521.mport","port":"japanese/skk-jawiki","version":"g20240521","osversion":"4.1"},"rubygem-ffaker":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ffaker/Makefile","licenses":["mit"],"package_name":"rubygem-ffaker-2.25.0.mport","cpe":"","homepages":["https://github.com/ffaker/ffaker"],"subpackages":[],"summary":"Library for generating dummy data","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-ffaker","osversion":"4.1","version":"2.25.0"},"libglvnd":{"summary":"GL Vendor-Neutral Dispatch library","categories":[{"category":"graphics"}],"homepages":["https://gitlab.freedesktop.org/glvnd/libglvnd"],"subpackages":[],"package_name":"libglvnd-1.7.0.mport","cpe":"","licenses":["Apache-2.0","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libglvnd/Makefile","version":"1.7.0","osversion":"4.1","port":"graphics/libglvnd"},"rubygem-azure_mgmt_operational_insights":{"version":"0.20.0","osversion":"4.1","port":"devel/rubygem-azure_mgmt_operational_insights","summary":"Microsoft Azure Microsoft Azure Operational Insights Library for Ruby Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_operational_insights"],"subpackages":[],"package_name":"rubygem-azure_mgmt_operational_insights-0.20.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_operational_insights/Makefile"},"rubygem-tty-reader":{"cpe":"","package_name":"rubygem-tty-reader-0.9.0_2.mport","subpackages":[],"homepages":["https://ttytoolkit.org/  https://github.com/piotrmurach/tty-reader"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Methods for processing keyboard input","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-tty-reader/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.9.0_2","port":"devel/rubygem-tty-reader"},"py311-pysocks":{"osversion":"4.1","version":"1.7.1_1","port":"net/py-pysocks","subpackages":[{"name":"py311"}],"homepages":["https://github.com/Anorov/PySocks"],"categories":[{"category":"net"},{"category":"python"}],"summary":"Python SOCKS module","cpe":null,"package_name":"py311-pysocks-1.7.1_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-pysocks/Makefile"},"rubygem-faraday-retry1":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-retry1/Makefile","subpackages":[],"homepages":["https://github.com/lostisland/faraday-retry"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Catch exceptions and retries each request a limited number of times","cpe":"","package_name":"rubygem-faraday-retry1-1.0.3.mport","port":"www/rubygem-faraday-retry1","osversion":"4.1","version":"1.0.3"},"php84-xmlreader":{"categories":[{"category":"textproc"}],"summary":"The xmlreader shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-xmlreader-8.4.24.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php84-xmlreader/Makefile","version":"8.4.24","osversion":"4.1","port":"textproc/php84-xmlreader"},"py314-mdit-py-plugins":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdit-py-plugins/Makefile","homepages":["https://github.com/executablebooks/mdit-py-plugins"],"subpackages":[{"name":"py314"}],"summary":"Collection of plugins for markdown-it-py","categories":[{"category":"python"},{"category":"textproc"}],"package_name":"py314-mdit-py-plugins-0.5.0.mport","cpe":null,"port":"textproc/py-mdit-py-plugins","osversion":"4.1","version":"0.5.0"},"rubygem-redis-store":{"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Namespaced Redis stores for Ruby web frameworks","subpackages":[],"homepages":["https://redis-store.org/redis-store/  https://github.com/redis-store/redis-store"],"cpe":"","package_name":"rubygem-redis-store-1.11.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-redis-store/Makefile","version":"1.11.0","osversion":"4.1","port":"devel/rubygem-redis-store"},"gitolite2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gitolite2/Makefile","licenses":["gpl2"],"cpe":"cpe:2.3:a:gitolite:gitolite:2.3.1:::::midnightbsd4:x64:0","package_name":"gitolite2-2.3.1.mport","categories":[{"category":"devel"}],"summary":"Access control layer on top of git","subpackages":[],"homepages":["https://github.com/sitaramc/gitolite/tree/g2"],"port":"devel/gitolite2","version":"2.3.1","osversion":"4.1"},"rubygem-drydock":{"cpe":"","package_name":"rubygem-drydock-1.0.0.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Build seaworthy command-line apps with a powerful Ruby DSL","subpackages":[],"homepages":["https://github.com/delano/drydock"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-drydock/Makefile","licenses":["mit"],"version":"1.0.0","osversion":"4.1","port":"devel/rubygem-drydock"},"linux-rl9-sdl20":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-sdl20/Makefile","licenses":["zlib"],"cpe":"","package_name":"linux-rl9-sdl20-2.26.0.mport","subpackages":[],"homepages":["https://www.libsdl.org/"],"categories":[{"category":"devel"},{"category":"linux"}],"summary":"Cross-platform multi-media development API (Rocky Linux 9.7)","port":"devel/linux-rl9-sdl20","osversion":"4.1","version":"2.26.0"},"rubygem-fog-riakcs":{"port":"net/rubygem-fog-riakcs","version":"0.1.0","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-riakcs/Makefile","summary":"Module for the 'fog' gem to support RiakCS","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/fog/fog-riakcs"],"subpackages":[],"package_name":"rubygem-fog-riakcs-0.1.0.mport","cpe":""},"rubygem-azure_mgmt_sql":{"osversion":"4.1","version":"0.19.1","port":"devel/rubygem-azure_mgmt_sql","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_sql"],"subpackages":[],"summary":"Microsoft Azure SQL Management Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_sql-0.19.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_sql/Makefile"},"py313t-h11":{"homepages":["https://pypi.org/project/h11/"],"subpackages":[{"name":"py313t"}],"summary":"Pure-Python, bring-your-own-I/O implementation of HTTP/1.1","categories":[{"category":"net"},{"category":"python"}],"package_name":"py313t-h11-0.16.0_1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-h11/Makefile","osversion":"4.1","version":"0.16.0_1","port":"net/py-h11"},"py312-gyp":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gyp/Makefile","homepages":["https://gyp.gsrc.io/"],"subpackages":[{"name":"py312"}],"summary":"Build System That Generates Other Build Systems","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-gyp-20200512_2.mport","cpe":"","port":"devel/py-gyp","osversion":"4.1","version":"20200512_2"},"tex-kpathsea":{"port":"devel/tex-kpathsea","osversion":"4.1","version":"6.3.5_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/tex-kpathsea/Makefile","licenses":["lgpl2.1"],"cpe":"","package_name":"tex-kpathsea-6.3.5_1.mport","subpackages":[],"homepages":[null],"categories":[{"category":"devel"}],"summary":"Path searching library for TeX"},"UCD":{"cpe":"","package_name":"UCD-17.0.0,1.mport","categories":[{"category":"textproc"}],"summary":"Unicode Character Database","subpackages":[],"homepages":["https://unicode.org/ucd/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/UCD/Makefile","licenses":["Unicode_License_Agreement"],"version":"17.0.0,1","osversion":"4.1","port":"textproc/UCD"},"py312-syrupy":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-syrupy/Makefile","homepages":["https://tophat.github.io/syrupy/"],"subpackages":[{"name":"py312"}],"summary":"Zero-dependency pytest snapshot plugin","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-syrupy-2026.4.6.124150327040_1.mport","cpe":"","port":"devel/py-syrupy","osversion":"4.1","version":"2026.4.6.124150327040_1"},"gpu-firmware-radeon-kmod-rs690":{"licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for rs690 Radeon GPUs","subpackages":[{"name":"rs690"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-radeon-kmod-rs690-20220511.mport","port":"graphics/gpu-firmware-radeon-kmod","version":"20220511","osversion":"4.1"},"physfs":{"port":"devel/physfs","osversion":"4.1","version":"3.2.0","licenses":["zlib"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/physfs/Makefile","subpackages":[],"homepages":["https://github.com/icculus/physfs/"],"categories":[{"category":"devel"}],"summary":"Library to provide abstract access to various archives","cpe":"","package_name":"physfs-3.2.0.mport"},"py313t-rich":{"package_name":"py313t-rich-15.0.0_1.mport","cpe":null,"summary":"Rich text and beautiful formatting in the terminal","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/Textualize/rich"],"subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-rich/Makefile","licenses":["mit"],"version":"15.0.0_1","osversion":"4.1","port":"textproc/py-rich"},"php82-sysvshm":{"osversion":"4.1","version":"8.2.33","port":"devel/php82-sysvshm","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The sysvshm shared extension for php","categories":[{"category":"devel"}],"package_name":"php82-sysvshm-8.2.33.mport","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php82-sysvshm/Makefile"},"rubygem-packetgen":{"osversion":"4.1","version":"4.1.1","port":"net/rubygem-packetgen","subpackages":[],"homepages":["https://github.com/lemontree55/packetgen"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Network packet manipulation library","cpe":"","package_name":"rubygem-packetgen-4.1.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-packetgen/Makefile"},"py312-py-ubjson":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/Iotic-Labs/py-ubjson"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Universal Binary JSON encoder/decoder","cpe":"","package_name":"py312-py-ubjson-0.16.1_2.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-py-ubjson/Makefile","osversion":"4.1","version":"0.16.1_2","port":"devel/py-py-ubjson"},"rubygem-data_objects":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-data_objects/Makefile","licenses":["mit"],"package_name":"rubygem-data_objects-0.10.17.mport","cpe":"","summary":"Unified Ruby API for popular databases","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/datamapper/do"],"subpackages":[],"port":"databases/rubygem-data_objects","version":"0.10.17","osversion":"4.1"},"rubygem-faraday-em_http":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-em_http/Makefile","categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Faraday adapter for Em::Http","subpackages":[],"homepages":["https://github.com/lostisland/faraday-em_http"],"cpe":"","package_name":"rubygem-faraday-em_http-2.0.1.mport","port":"www/rubygem-faraday-em_http","version":"2.0.1","osversion":"4.1"},"rubygem-faraday-gitlab":{"port":"www/rubygem-faraday-gitlab","osversion":"4.1","version":"2.13.4_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-gitlab/Makefile","licenses":["mit"],"package_name":"rubygem-faraday-gitlab-2.13.4_1.mport","cpe":"cpe:2.3:a:faraday_project:faraday:2.13.4:::::midnightbsd4:x64:1","homepages":["https://github.com/lostisland/faraday"],"subpackages":[],"summary":"HTTP/REST API client library in Ruby","categories":[{"category":"rubygems"},{"category":"www"}]},"py313t-editables":{"port":"devel/py-editables","version":"0.3_2","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-editables/Makefile","summary":"Editable installations","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/pfmoore/editables"],"subpackages":[{"name":"py313t"}],"package_name":"py313t-editables-0.3_2.mport","cpe":null},"rubygem-aws-sdk-kms-gitlab":{"port":"devel/rubygem-aws-sdk-kms-gitlab","version":"1.106.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-aws-sdk-kms-gitlab/Makefile","licenses":["Apache-2.0"],"package_name":"rubygem-aws-sdk-kms-gitlab-1.106.0.mport","cpe":"","summary":"Official AWS Ruby gem for AWS Key Management Service (KMS)","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-kms"],"subpackages":[]},"py312-fpdf":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-fpdf/Makefile","licenses":["lgpl3"],"cpe":"","package_name":"py312-fpdf-1.7.2_1.mport","categories":[{"category":"print"},{"category":"python"}],"summary":"Simple PDF generation for Python","subpackages":[{"name":"py312"}],"homepages":["https://code.google.com/p/pyfpdf/"],"port":"print/py-fpdf","version":"1.7.2_1","osversion":"4.1"},"portfmt":{"osversion":"4.1","version":"1.1.6_1","port":"ports-mgmt/portfmt","package_name":"portfmt-1.1.6_1.mport","cpe":"","homepages":["https://codeberg.org/tobik/portfmt"],"subpackages":[],"summary":"Format Ports Makefiles","categories":[{"category":"ports-mgmt"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ports-mgmt/portfmt/Makefile","licenses":["bsd2"]},"rubygem-io-endpoint":{"cpe":"","package_name":"rubygem-io-endpoint-0.17.2.mport","subpackages":[],"homepages":["https://socketry.github.io/io-endpoint/  https://github.com/socketry/io-endpoint"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Provide a separation of concerns interface for IO endpoints","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-io-endpoint/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.17.2","port":"devel/rubygem-io-endpoint"},"py312-monotonic":{"port":"devel/py-monotonic","osversion":"4.1","version":"1.5_1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-monotonic/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/atdt/monotonic"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python 3 monotonic time module for Python 2","cpe":"","package_name":"py312-monotonic-1.5_1.mport"},"google-sitemapgen":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/google-sitemapgen/Makefile","licenses":["bsd3"],"cpe":"","package_name":"google-sitemapgen-1.5_1.mport","subpackages":[{"name":"py27"}],"homepages":["http://code.google.com/p/sitemap-generators/"],"categories":[{"category":"devel"},{"category":"www"}],"summary":"Script to analyze web server and generate Google Sitemap files","port":"www/google-sitemapgen","osversion":"4.1","version":"1.5_1"},"php84-xml":{"osversion":"4.1","version":"8.4.24","port":"textproc/php84-xml","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The xml shared extension for php","categories":[{"category":"textproc"}],"package_name":"php84-xml-8.4.24.mport","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php84-xml/Makefile"},"libnghttp3":{"osversion":"4.1","version":"1.14.0","port":"www/libnghttp3","homepages":["https://nghttp2.org/nghttp3/  https://github.com/ngtcp2/nghttp3"],"subpackages":[],"summary":"HTTP/3 C Library","categories":[{"category":"net"},{"category":"www"}],"package_name":"libnghttp3-1.14.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/libnghttp3/Makefile"},"gpu-firmware-radeon-kmod-r420":{"version":"20220511","osversion":"4.1","port":"graphics/gpu-firmware-radeon-kmod","summary":"Firmware modules for r420 Radeon GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"r420"}],"package_name":"gpu-firmware-radeon-kmod-r420-20220511.mport","cpe":null,"licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile"},"py311-python-dotenv":{"version":"1.0.1_1","osversion":"4.1","port":"www/py-python-dotenv","cpe":null,"package_name":"py311-python-dotenv-1.0.1_1.mport","categories":[{"category":"python"},{"category":"www"}],"summary":"Add .env support to your django/flask apps","subpackages":[{"name":"py311"}],"homepages":["https://github.com/theskumar/python-dotenv"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-python-dotenv/Makefile","licenses":["bsd3"]},"rubygem-epp-client-smallregistry":{"version":"0.15.2","osversion":"4.1","port":"net/rubygem-epp-client-smallregistry","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Smallregistry EPP client library","subpackages":[],"homepages":["https://github.com/Absolight/epp-client"],"cpe":"","package_name":"rubygem-epp-client-smallregistry-0.15.2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-epp-client-smallregistry/Makefile"},"rubygem-mixlib-shellout":{"version":"3.3.9","osversion":"4.1","port":"devel/rubygem-mixlib-shellout","package_name":"rubygem-mixlib-shellout-3.3.9.mport","cpe":"","summary":"Run external commands on Unix or Windows","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://www.chef.io/  https://github.com/chef/mixlib-shellout"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-mixlib-shellout/Makefile","licenses":["Apache-2.0"]},"rubygem-fast_gettext":{"cpe":"","package_name":"rubygem-fast_gettext-4.1.1.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Fast, memory-efficient and threadsafe GetText for Ruby","subpackages":[],"homepages":["https://github.com/grosser/fast_gettext"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fast_gettext/Makefile","licenses":["mit"],"version":"4.1.1","osversion":"4.1","port":"devel/rubygem-fast_gettext"},"rubygem-twitter4r":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-twitter4r/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-twitter4r-0.7.0.mport","subpackages":[],"homepages":["https://github.com/twitter4r/twitter4r-core"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Twitter client API in pure Ruby","port":"net/rubygem-twitter4r","osversion":"4.1","version":"0.7.0"},"rubygem-rest-client":{"version":"2.1.0","osversion":"4.1","port":"www/rubygem-rest-client","cpe":"","package_name":"rubygem-rest-client-2.1.0.mport","categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Simple Simple HTTP and REST client for Ruby","subpackages":[],"homepages":["https://github.com/rest-client/rest-client"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rest-client/Makefile","licenses":["mit"]},"rubygem-redis-cluster-client":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-redis-cluster-client/Makefile","licenses":["mit"],"package_name":"rubygem-redis-cluster-client-0.13.7.mport","cpe":"","homepages":["https://github.com/redis-rb/redis-cluster-client"],"subpackages":[],"summary":"Redis cluster client for Ruby","categories":[{"category":"databases"},{"category":"rubygems"}],"port":"databases/rubygem-redis-cluster-client","osversion":"4.1","version":"0.13.7"},"py312-types-urllib3":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-urllib3/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Typing stubs for urllib3","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/types-urllib3/"],"cpe":"","package_name":"py312-types-urllib3-1.26.25.14_1.mport","port":"devel/py-types-urllib3","version":"1.26.25.14_1","osversion":"4.1"},"py310-ptyprocess":{"licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-ptyprocess/Makefile","summary":"Run a subprocess in a pseudo terminal","categories":[{"category":"python"},{"category":"sysutils"}],"homepages":["https://github.com/pexpect/ptyprocess"],"subpackages":[{"name":"py310"}],"package_name":"py310-ptyprocess-0.7.0_1.mport","cpe":null,"port":"sysutils/py-ptyprocess","version":"0.7.0_1","osversion":"4.1"},"php84-pdo_sqlite":{"version":"8.4.24","osversion":"4.1","port":"databases/php84-pdo_sqlite","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-pdo_sqlite-8.4.24.mport","categories":[{"category":"databases"}],"summary":"The pdo_sqlite shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php84-pdo_sqlite/Makefile","licenses":["PHP301"]},"py312-setuptools_git_ls_files":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools_git_ls_files/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python setuptools plugin to list all files tracked by git","subpackages":[{"name":"py312"}],"homepages":["https://github.com/anthrotype/setuptools_git_ls_files"],"cpe":"","package_name":"py312-setuptools_git_ls_files-0.1.2_1.mport","port":"devel/py-setuptools_git_ls_files","version":"0.1.2_1","osversion":"4.1"},"py312-random2":{"subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/random2/"],"categories":[{"category":"math"},{"category":"python"}],"summary":"Python 3 compatible Python 2 random module","cpe":"","package_name":"py312-random2-1.0.1_1.mport","licenses":["python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-random2/Makefile","osversion":"4.1","version":"1.0.1_1","port":"math/py-random2"},"py312-httplib2":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httplib2/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/httplib2/httplib2"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Comprehensive HTTP client library","cpe":"cpe:2.3:a:httplib2_project:httplib2:0.22.0:::::midnightbsd4:x64:1","package_name":"py312-httplib2-0.22.0_1.mport","port":"www/py-httplib2","osversion":"4.1","version":"0.22.0_1"},"htop":{"osversion":"4.1","version":"3.3.0","port":"sysutils/htop","subpackages":[],"homepages":["https://htop.dev/"],"categories":[{"category":"sysutils"}],"summary":"Better top(1) - interactive process viewer","cpe":"","package_name":"htop-3.3.0.mport","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/htop/Makefile"},"rubygem-em-redis-unified":{"version":"1.0.1","osversion":"4.1","port":"databases/rubygem-em-redis-unified","categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Eventmachine-based implementation of the Redis protocol","subpackages":[],"homepages":["https://github.com/portertech/em-redis"],"cpe":"","package_name":"rubygem-em-redis-unified-1.0.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-em-redis-unified/Makefile"},"jpeg-turbo":{"cpe":"cpe:2.3:a:libjpeg-turbo:libjpeg-turbo:3.1.1:::::midnightbsd4:x64:0","package_name":"jpeg-turbo-3.1.1.mport","subpackages":[],"homepages":["https://libjpeg-turbo.org/"],"categories":[{"category":"graphics"}],"summary":"SIMD-accelerated JPEG codec which replaces libjpeg","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/jpeg-turbo/Makefile","licenses":["bsd3","IJG","zlib"],"osversion":"4.1","version":"3.1.1","port":"graphics/jpeg-turbo"},"rubygem-rails-deprecated_sanitizer":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rails-deprecated_sanitizer/Makefile","homepages":["https://github.com/rails/rails-deprecated_sanitizer"],"subpackages":[],"summary":"Deprecated sanitizer API extracted from Action View","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-rails-deprecated_sanitizer-1.0.4.mport","cpe":"","port":"devel/rubygem-rails-deprecated_sanitizer","osversion":"4.1","version":"1.0.4"},"icu":{"osversion":"4.1","version":"76.1_5,1","port":"devel/icu","homepages":["https://icu.unicode.org/  https://github.com/unicode-org/icu"],"subpackages":[],"summary":"International Components for Unicode (from IBM)","categories":[{"category":"devel"}],"package_name":"icu-76.1_5,1.mport","cpe":"cpe:2.3:a:icu-project:international_components_for_unicode:76.1:::::midnightbsd4:x64:5","licenses":["icu"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/icu/Makefile"},"rubygem-google-apis-monitoring_v3":{"version":"0.83.0","osversion":"4.1","port":"devel/rubygem-google-apis-monitoring_v3","package_name":"rubygem-google-apis-monitoring_v3-0.83.0.mport","cpe":"","summary":"Simple REST client for Cloud Monitoring API V3","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-monitoring_v3  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-monitoring_v3/Makefile","licenses":["Apache-2.0"]},"libucl":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libucl/Makefile","categories":[{"category":"devel"},{"category":"textproc"}],"summary":"Universal configuration library parser","subpackages":[],"homepages":["https://github.com/vstakhov/libucl"],"cpe":"","package_name":"libucl-0.9.2.mport","port":"textproc/libucl","version":"0.9.2","osversion":"4.1"},"rubygem-after_commit_queue":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-after_commit_queue/Makefile","subpackages":[],"homepages":["https://github.com/shellycloud/after_commit_queue"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Allows to run callbacks after transaction is committed","cpe":"","package_name":"rubygem-after_commit_queue-1.3.0_1.mport","port":"databases/rubygem-after_commit_queue","osversion":"4.1","version":"1.3.0_1"},"rubygem-fastercsv":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fastercsv/Makefile","licenses":["gpl2","ruby"],"package_name":"rubygem-fastercsv-1.5.5.mport","cpe":"","homepages":["http://fastercsv.rubyforge.org/"],"subpackages":[],"summary":"Complete replacement to the CSV standard library","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-fastercsv","osversion":"4.1","version":"1.5.5"},"py312-country":{"version":"22.3.5_1","osversion":"4.1","port":"devel/py-country","package_name":"py312-country-22.3.5_1.mport","cpe":"","summary":"Python API for ISO country, subdivision, language and currency","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/pycountry/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-country/Makefile","licenses":["lgpl2.1"]},"rubygem-time":{"licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-time/Makefile","subpackages":[],"homepages":["https://github.com/ruby/time"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Extend the Time class with methods for parsing and conversion","cpe":"cpe:2.3:a:ruby-lang:time:0.4.2:::::midnightbsd4:x64:1","package_name":"rubygem-time-0.4.2_1.mport","port":"devel/rubygem-time","osversion":"4.1","version":"0.4.2_1"},"rubygem-rack-protection1":{"port":"www/rubygem-rack-protection1","version":"1.5.5","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-protection1/Makefile","licenses":["mit"],"package_name":"rubygem-rack-protection1-1.5.5.mport","cpe":"","summary":"Collection of Rack middleware to protect against opportunistic attack","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/sinatra/rack-protection/tree/stable-1.5"],"subpackages":[]},"rubygem-stringex":{"port":"devel/rubygem-stringex","version":"2.8.6,1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-stringex/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Some useful extensions to the Ruby String class","subpackages":[],"homepages":["https://github.com/rsl/stringex"],"cpe":"","package_name":"rubygem-stringex-2.8.6,1.mport"},"rubygem-histogram":{"port":"graphics/rubygem-histogram","osversion":"4.1","version":"0.2.4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-histogram/Makefile","subpackages":[],"homepages":["https://github.com/jtprince/histogram"],"categories":[{"category":"graphics"},{"category":"rubygems"}],"summary":"Give objects the ability to 'histogram' in several useful ways","cpe":"","package_name":"rubygem-histogram-0.2.4.1.mport"},"libzrtpcppcore":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libzrtpcppcore/Makefile","licenses":["lgpl3"],"package_name":"libzrtpcppcore-4.6.6.mport","cpe":"","summary":"GNU ZRTP library","categories":[{"category":"security"}],"homepages":["https://github.com/wernerd/ZRTPCPP"],"subpackages":[],"port":"security/libzrtpcppcore","version":"4.6.6","osversion":"4.1"},"ja-font-ayu18":{"port":"japanese/font-ayu18","osversion":"4.1","version":"1.3.1.1_3","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-ayu18/Makefile","licenses":["publicdom"],"package_name":"ja-font-ayu18-1.3.1.1_3.mport","cpe":"","homepages":["https://x-tt.osdn.jp/ayu.html"],"subpackages":[],"summary":"Ayu 18-dot Kanji font","categories":[{"category":"japanese"},{"category":"x11-fonts"}]},"xorg-fonts-cyrillic":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/xorg-fonts-cyrillic/Makefile","licenses":["agg"],"package_name":"xorg-fonts-cyrillic-7.7_1.mport","cpe":"","homepages":["https://www.x.org/"],"subpackages":[],"summary":"X.Org Cyrillic bitmap fonts","categories":[{"category":"x11-fonts"}],"port":"x11-fonts/xorg-fonts-cyrillic","osversion":"4.1","version":"7.7_1"},"rubygem-acme-client-gitlab":{"categories":[{"category":"rubygems"},{"category":"security"}],"summary":"Client for the ACME protocol","subpackages":[],"homepages":["https://github.com/unixcharles/acme-client"],"cpe":"","package_name":"rubygem-acme-client-gitlab-2.0.31.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-acme-client-gitlab/Makefile","version":"2.0.31","osversion":"4.1","port":"security/rubygem-acme-client-gitlab"},"py312-testtools":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-testtools/Makefile","homepages":["https://github.com/testing-cabal/testtools"],"subpackages":[{"name":"py312"}],"summary":"Extensions to the Python standard library unit testing framework","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-testtools-2.5.0_1.mport","cpe":"","port":"devel/py-testtools","osversion":"4.1","version":"2.5.0_1"},"rubygem-azure_graph_rbac":{"cpe":"","package_name":"rubygem-azure_graph_rbac-0.17.2.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Active Directory Graph Rbac Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_graph_rbac"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_graph_rbac/Makefile","licenses":["mit"],"version":"0.17.2","osversion":"4.1","port":"devel/rubygem-azure_graph_rbac"},"py312-identify":{"osversion":"4.1","version":"1.4.30_1","port":"devel/py-identify","subpackages":[{"name":"py312"}],"homepages":["https://github.com/pre-commit/identify"],"categories":[{"category":"devel"}],"summary":"File identification library for Python","cpe":"","package_name":"py312-identify-1.4.30_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-identify/Makefile"},"rubygem-rubyntlm":{"osversion":"4.1","version":"0.6.5","port":"net/rubygem-rubyntlm","cpe":"","package_name":"rubygem-rubyntlm-0.6.5.mport","subpackages":[],"homepages":["https://github.com/WinRb/rubyntlm"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Message creator and parser for the NTLM authentication","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-rubyntlm/Makefile","licenses":["mit"]},"heirloom-doctools":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/heirloom-doctools/Makefile","licenses":["cddl"],"cpe":"","package_name":"heirloom-doctools-191015.mport","categories":[{"category":"textproc"}],"summary":"Portable and enhanced troff, nroff, and related utilities","subpackages":[],"homepages":["https://n-t-roff.github.io/heirloom/doctools.html"],"port":"textproc/heirloom-doctools","version":"191015","osversion":"4.1"},"php85-sysvsem":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php85-sysvsem/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","package_name":"php85-sysvsem-8.5.9.mport","categories":[{"category":"devel"}],"summary":"The sysvsem shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"port":"devel/php85-sysvsem","version":"8.5.9","osversion":"4.1"},"py313-importlib-metadata":{"osversion":"4.1","version":"8.7.1","port":"devel/py-importlib-metadata","cpe":null,"package_name":"py313-importlib-metadata-8.7.1.mport","subpackages":[{"name":"py313"}],"homepages":["https://github.com/python/importlib_metadata"],"categories":[{"category":"devel"}],"summary":"Read metadata from Python packages","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-importlib-metadata/Makefile","licenses":["Apache-2.0"]},"libfastjson":{"summary":"Fork of json-c (JSON implementation in C)","categories":[{"category":"devel"}],"homepages":["https://github.com/rsyslog/libfastjson"],"subpackages":[],"package_name":"libfastjson-1.2304.0.mport","cpe":"cpe:2.3:a:rsyslog:libfastjson:1.2304.0:::::midnightbsd4:x64:0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libfastjson/Makefile","version":"1.2304.0","osversion":"4.1","port":"devel/libfastjson"},"rubygem-em-http-request":{"version":"1.1.7","osversion":"4.1","port":"www/rubygem-em-http-request","summary":"EventMachine based async HTTP request client","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/igrigorik/em-http-request"],"subpackages":[],"package_name":"rubygem-em-http-request-1.1.7.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-em-http-request/Makefile"},"rubygem-activerecord80":{"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Object-relational mapping layer for Rails MVC Framework","subpackages":[],"homepages":["https://github.com/rails/rails/tree/main/activerecord  https://rubyonrails.org/"],"cpe":"cpe:2.3:a:activerecord_project:activerecord:8.0.5:::::midnightbsd4:x64:1","package_name":"rubygem-activerecord80-8.0.5_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord80/Makefile","version":"8.0.5_1","osversion":"4.1","port":"databases/rubygem-activerecord80"},"rubygem-openid_connect":{"summary":"OpenID Connect Server & Client Library","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/nov/openid_connect"],"subpackages":[],"package_name":"rubygem-openid_connect-2.3.1_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-openid_connect/Makefile","version":"2.3.1_1","osversion":"4.1","port":"net/rubygem-openid_connect"},"py314-anyio":{"version":"4.13.0_1","osversion":"4.1","port":"devel/py-anyio","summary":"High level compatibility layer for multiple asynchronous event loop implementations","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/agronholm/anyio"],"subpackages":[{"name":"py314"}],"package_name":"py314-anyio-4.13.0_1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-anyio/Makefile"},"py312-pendulum":{"version":"2.1.1_1","osversion":"4.1","port":"devel/py-pendulum","cpe":"","package_name":"py312-pendulum-2.1.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python package to ease datetimes manipulation","subpackages":[{"name":"py312"}],"homepages":["https://pendulum.eustace.io"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pendulum/Makefile","licenses":["mit"]},"py313-aiosignal":{"port":"devel/py-aiosignal","osversion":"4.1","version":"1.4.0_1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-aiosignal/Makefile","homepages":["https://github.com/aio-libs/aiosignal"],"subpackages":[{"name":"py313"}],"summary":"List of registered asynchronous callbacks","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py313-aiosignal-1.4.0_1.mport","cpe":null},"xorg-libraries":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/xorg-libraries/Makefile","licenses":["mit"],"package_name":"xorg-libraries-7.7_5.mport","cpe":"","homepages":["https://www.x.org/"],"subpackages":[],"summary":"X.org libraries meta-port","categories":[{"category":"x11"}],"port":"x11/xorg-libraries","osversion":"4.1","version":"7.7_5"},"rubygem-faraday-typhoeus-gitlab":{"osversion":"4.1","version":"1.1.0_1","port":"www/rubygem-faraday-typhoeus-gitlab","cpe":"","package_name":"rubygem-faraday-typhoeus-gitlab-1.1.0_1.mport","subpackages":[],"homepages":["https://github.com/dleavitt/faraday-typhoeus"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Faraday adapter for Typhoeus","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-typhoeus-gitlab/Makefile","licenses":["mit"]},"linux-rl9-libtheora":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/linux-rl9-libtheora/Makefile","licenses":["bsd3"],"package_name":"linux-rl9-libtheora-1.1.1_1.mport","cpe":"","summary":"Theora Video Compression Codec (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"multimedia"}],"homepages":["https://www.theora.org/"],"subpackages":[],"port":"multimedia/linux-rl9-libtheora","version":"1.1.1_1","osversion":"4.1"},"rubygem-faraday_middleware":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday_middleware/Makefile","summary":"Collection of Ruby Faraday middlewares","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/lostisland/faraday_middleware"],"subpackages":[],"package_name":"rubygem-faraday_middleware-1.2.1.mport","cpe":"","port":"www/rubygem-faraday_middleware","version":"1.2.1","osversion":"4.1"},"py312-tenacity":{"port":"devel/py-tenacity","version":"9.0.0_1","osversion":"4.1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-tenacity/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Retry code until it succeeds","subpackages":[{"name":"py312"}],"homepages":["https://tenacity.readthedocs.io/en/latest/  https://github.com/jd/tenacity"],"cpe":"","package_name":"py312-tenacity-9.0.0_1.mport"},"rubygem-net-http-gitlab":{"licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-net-http-gitlab/Makefile","subpackages":[],"homepages":["https://github.com/ruby/net-http"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"HTTP client api for Ruby","cpe":"","package_name":"rubygem-net-http-gitlab-0.6.0.mport","port":"www/rubygem-net-http-gitlab","osversion":"4.1","version":"0.6.0"},"speex":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/speex/Makefile","licenses":["bsd3"],"package_name":"speex-1.2.1,1.mport","cpe":"cpe:2.3:a:xiph:speex:1.2.1:::::midnightbsd4:x64:0","homepages":["https://www.speex.org/"],"subpackages":[],"summary":"Open-source patent-free voice codec","categories":[{"category":"audio"}],"port":"audio/speex","osversion":"4.1","version":"1.2.1,1"},"onnx":{"port":"ai/onnx","osversion":"4.1","version":"1.17.0_4","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ai/onnx/Makefile","licenses":["mit"],"package_name":"onnx-1.17.0_4.mport","cpe":"","homepages":["https://onnx.ai  https://github.com/onnx/onnx"],"subpackages":[],"summary":"Open Neural Network eXchange","categories":[{"category":"ai"}]},"aws-sdk-php83":{"package_name":"aws-sdk-php83-3.273.3.mport","cpe":"","homepages":["https://github.com/aws/aws-sdk-php"],"subpackages":[{"name":"php83"}],"summary":"PHP interface for Amazon Web Services (AWS)","categories":[{"category":"devel"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-sdk-php/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"3.273.3","port":"devel/aws-sdk-php"},"libcdr01":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libcdr01/Makefile","licenses":["MPL20"],"package_name":"libcdr01-0.1.8_1.mport","cpe":"","homepages":["https://wiki.documentfoundation.org/DLP/Libraries/libcdr"],"subpackages":[],"summary":"Library and tools for parsing Corel Draw file format","categories":[{"category":"devel"},{"category":"graphics"}],"port":"graphics/libcdr01","osversion":"4.1","version":"0.1.8_1"},"py313-pyperclip":{"port":"devel/py-pyperclip","version":"1.9.0","osversion":"4.1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyperclip/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Cross-platform clipboard module for Python","subpackages":[{"name":"py313"}],"homepages":["https://github.com/asweigart/pyperclip"],"cpe":null,"package_name":"py313-pyperclip-1.9.0.mport"},"gpu-firmware-intel-kmod-elkhartlake":{"version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-intel-kmod","summary":"Firmware modules for elkhartlake Intel GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"elkhartlake"}],"package_name":"gpu-firmware-intel-kmod-elkhartlake-20250109.mport","cpe":null,"licenses":["INTEL"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile"},"php84-composer":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php-composer/Makefile","licenses":["mit"],"package_name":"php84-composer-2.7.7.mport","cpe":null,"summary":"Dependency Manager for PHP","categories":[{"category":"devel"}],"homepages":["https://getcomposer.org/"],"subpackages":[{"name":"php84"}],"port":"devel/php-composer","version":"2.7.7","osversion":"4.1"},"rubygem-css_parser":{"cpe":"","package_name":"rubygem-css_parser-1.21.1.mport","categories":[{"category":"rubygems"},{"category":"textproc"},{"category":"www"}],"summary":"Set of classes for parsing CSS in Ruby","subpackages":[],"homepages":["https://github.com/premailer/css_parser"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-css_parser/Makefile","licenses":["mit"],"version":"1.21.1","osversion":"4.1","port":"textproc/rubygem-css_parser"},"py311-flit-core":{"subpackages":[{"name":"py311"}],"homepages":["https://flit.pypa.io/en/stable/  https://github.com/pypa/flit/tree/main/flit_core"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Distribution-building parts of Flit","cpe":null,"package_name":"py311-flit-core-3.12.0_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flit-core/Makefile","osversion":"4.1","version":"3.12.0_1","port":"devel/py-flit-core"},"montserrat":{"licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/montserrat/Makefile","summary":"Sans-serif font inspired by the street signs of Montserrat","categories":[{"category":"x11-fonts"}],"homepages":["https://github.com/JulietaUla/Montserrat/"],"subpackages":[],"package_name":"montserrat-7.200.mport","cpe":"","port":"x11-fonts/montserrat","version":"7.200","osversion":"4.1"},"rubygem-azure_mgmt_kubernetes_configuration":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_kubernetes_configuration/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_kubernetes_configuration"],"subpackages":[],"summary":"Microsoft Azure KubernetesConfiguration Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_kubernetes_configuration-0.18.0.mport","cpe":"","port":"devel/rubygem-azure_mgmt_kubernetes_configuration","osversion":"4.1","version":"0.18.0"},"faad2":{"port":"audio/faad","version":"2.11.2,1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/faad/Makefile","licenses":["gpl2+"],"package_name":"faad2-2.11.2,1.mport","cpe":"cpe:2.3:a:audiocoding:freeware_advanced_audio_decoder_2:2.11.2:::::midnightbsd4:x64:0","summary":"MPEG-2 and MPEG-4 AAC audio decoder","categories":[{"category":"audio"}],"homepages":["https://github.com/knik0/faad2"],"subpackages":[]},"rubygem-aes_key_wrap":{"port":"security/rubygem-aes_key_wrap","osversion":"4.1","version":"1.1.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-aes_key_wrap/Makefile","homepages":["https://github.com/tomdalling/aes_key_wrap"],"subpackages":[],"summary":"Ruby implementation of AES Key Wrap","categories":[{"category":"rubygems"},{"category":"security"}],"package_name":"rubygem-aes_key_wrap-1.1.0.mport","cpe":""},"php82-pear-horde-Horde_Icalendar":{"osversion":"4.1","version":"2.1.8","port":"devel/pear-Horde_Icalendar","subpackages":[{"name":"php82"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde iCalendar API","cpe":null,"package_name":"php82-pear-horde-Horde_Icalendar-2.1.8.mport","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Icalendar/Makefile"},"py312-hstspreload":{"osversion":"4.1","version":"2024.3.1_1","port":"www/py-hstspreload","homepages":["https://github.com/sethmlarson/hstspreload"],"subpackages":[{"name":"py312"}],"summary":"Chromium HSTS Preload list","categories":[{"category":"python"},{"category":"www"}],"package_name":"py312-hstspreload-2024.3.1_1.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hstspreload/Makefile"},"rubygem-html2text":{"cpe":"","package_name":"rubygem-html2text-0.4.0.mport","subpackages":[],"homepages":["https://github.com/soundasleep/html2text_ruby"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Convert HTML into a plain text format","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-html2text/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.4.0","port":"textproc/rubygem-html2text"},"pcre2":{"version":"10.44","osversion":"4.1","port":"devel/pcre2","categories":[{"category":"devel"}],"summary":"Perl Compatible Regular Expressions library, version 2","subpackages":[],"homepages":["https://www.pcre.org/"],"cpe":"cpe:2.3:a:pcre:pcre2:10.44:::::midnightbsd4:x64:0","package_name":"pcre2-10.44.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pcre2/Makefile"},"rubygem-aws-ses":{"homepages":["https://github.com/drewblas/aws-ses"],"subpackages":[],"summary":"Client library for REST API of Amazon SES","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-aws-ses-0.7.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-aws-ses/Makefile","osversion":"4.1","version":"0.7.1","port":"net/rubygem-aws-ses"},"rabbitmq-c":{"osversion":"4.1","version":"0.13.0","port":"net/rabbitmq-c","homepages":["https://www.rabbitmq.com/"],"subpackages":[],"summary":"RabbitMQ C AMQP client library","categories":[{"category":"net"}],"package_name":"rabbitmq-c-0.13.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rabbitmq-c/Makefile"},"py313-pdm-backend":{"osversion":"4.1","version":"2.4.3_1","port":"devel/py-pdm-backend","subpackages":[{"name":"py313"}],"homepages":["https://backend.pdm-project.org/  https://github.com/pdm-project/pdm-backend"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Build backend used by PDM that supports latest packaging standards","cpe":null,"package_name":"py313-pdm-backend-2.4.3_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pdm-backend/Makefile"},"rubygem-actionview70":{"port":"devel/rubygem-actionview70","version":"7.0.10","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-actionview70/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Simple, battle-tested conventions and helpers for building web pages","subpackages":[],"homepages":["https://github.com/rails/rails/tree/main/actionview  https://rubyonrails.org/"],"cpe":"cpe:2.3:a:rubyonrails:actionview:7.0.10:::::midnightbsd4:x64:0","package_name":"rubygem-actionview70-7.0.10.mport"},"gpu-firmware-amd-kmod-psp-13-0-11":{"version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for psp_13_0_11 AMD GPUs","subpackages":[{"name":"psp_13_0_11"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-psp-13-0-11-20250109.mport","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"rubygem-dalli":{"cpe":"cpe:2.3:a:dalli_project:dalli:3.2.8:::::midnightbsd4:x64:1","package_name":"rubygem-dalli-3.2.8_1.mport","subpackages":[],"homepages":["https://github.com/petergoldstein/dalli"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"High performance memcached client for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dalli/Makefile","licenses":["mit"],"osversion":"4.1","version":"3.2.8_1","port":"databases/rubygem-dalli"},"ldraw":{"subpackages":[],"homepages":["https://www.ldraw.org/"],"categories":[{"category":"cad"}],"summary":"LDraw-format CAD files representing many of LEGO bricks produced","cpe":"","package_name":"ldraw-20220211,1.mport","licenses":["CC-BY-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/ldraw/Makefile","osversion":"4.1","version":"20220211,1","port":"cad/ldraw"},"py311-python-multipart":{"port":"www/py-python-multipart","osversion":"4.1","version":"0.0.28_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-python-multipart/Makefile","licenses":["Apache-2.0"],"cpe":null,"package_name":"py311-python-multipart-0.0.28_1.mport","subpackages":[{"name":"py311"}],"homepages":["https://multipart.fastapiexpert.com/  https://github.com/Kludex/python-multipart"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Streaming multipart parser for Python"},"py312-python-json-logger":{"cpe":"","package_name":"py312-python-json-logger-4.1.0.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python library adding a json log formatter","subpackages":[{"name":"py312"}],"homepages":["https://github.com/nhairs/python-json-logger"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-python-json-logger/Makefile","licenses":["bsd2"],"version":"4.1.0","osversion":"4.1","port":"devel/py-python-json-logger"},"noto-kr":{"osversion":"4.1","version":"2.001","port":"x11-fonts/noto-kr","homepages":["https://www.google.com/get/noto/"],"subpackages":[],"summary":"Google Noto Fonts family (Korean)","categories":[{"category":"x11-fonts"}],"package_name":"noto-kr-2.001.mport","cpe":"","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/noto-kr/Makefile"},"rubygem-prawn-table":{"subpackages":[],"homepages":["https://github.com/prawnpdf/prawn-table"],"categories":[{"category":"print"},{"category":"rubygems"}],"summary":"Provide tables for the Prawn PDF toolkit","cpe":"","package_name":"rubygem-prawn-table-0.2.2.mport","licenses":["gpl2","gpl3","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/rubygem-prawn-table/Makefile","osversion":"4.1","version":"0.2.2","port":"print/rubygem-prawn-table"},"rubygem-caesars":{"package_name":"rubygem-caesars-0.7.4_1.mport","cpe":"","summary":"Rapid DSL prototyping in Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/delano/caesars"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-caesars/Makefile","licenses":["mit"],"version":"0.7.4_1","osversion":"4.1","port":"devel/rubygem-caesars"},"zh-rime-wubi":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-wubi/Makefile","licenses":["lgpl3"],"package_name":"zh-rime-wubi-g20200908_1.mport","cpe":"","summary":"Rime Wubi schema support","categories":[{"category":"chinese"},{"category":"textproc"}],"homepages":["https://github.com/rime/rime-wubi"],"subpackages":[],"port":"chinese/rime-wubi","version":"g20200908_1","osversion":"4.1"},"rubygem-fog-internet-archive":{"package_name":"rubygem-fog-internet-archive-0.0.2.mport","cpe":"","homepages":["https://github.com/fog/fog-internet-archive"],"subpackages":[],"summary":"Module for the 'fog' gem to support Internet Archive","categories":[{"category":"net"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-internet-archive/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.0.2","port":"net/rubygem-fog-internet-archive"},"liblogging":{"version":"1.0.7_1","osversion":"4.1","port":"devel/liblogging","package_name":"liblogging-1.0.7_1.mport","cpe":"cpe:2.3:a:adiscon:liblogging:1.0.7:::::midnightbsd4:x64:1","summary":"Easy to use system logging library","categories":[{"category":"devel"}],"homepages":["https://www.liblogging.org/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/liblogging/Makefile","licenses":["bsd2"]},"rubygem-rack16":{"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Rack, a modular Ruby web server interface","subpackages":[],"homepages":["https://github.com/rack/rack"],"cpe":"cpe:2.3:a:rack_project:rack:1.6.13:::::midnightbsd4:x64:0","package_name":"rubygem-rack16-1.6.13.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack16/Makefile","version":"1.6.13","osversion":"4.1","port":"www/rubygem-rack16"},"py312-scikit-build-core":{"osversion":"4.1","version":"0.11.6_1","port":"devel/py-scikit-build-core","cpe":"","package_name":"py312-scikit-build-core-0.11.6_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://scikit-build-core.readthedocs.io/en/latest/  https://github.com/scikit-build/scikit-build-core"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Build backend for CMake based projects","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-scikit-build-core/Makefile","licenses":["Apache-2.0"]},"rubygem-chef-gyoku":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-chef-gyoku/Makefile","licenses":["mit"],"package_name":"rubygem-chef-gyoku-1.5.0.mport","cpe":"","homepages":["https://github.com/chef/chef-gyoku"],"subpackages":[],"summary":"Gyoku translates Ruby Hashes to XML","categories":[{"category":"rubygems"},{"category":"textproc"}],"port":"textproc/rubygem-chef-gyoku","osversion":"4.1","version":"1.5.0"},"php85-odbc":{"licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php85-odbc/Makefile","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"databases"}],"summary":"The odbc shared extension for php","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","package_name":"php85-odbc-8.5.9.mport","port":"databases/php85-odbc","osversion":"4.1","version":"8.5.9"},"rubygem-azure_mgmt_bot_service":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_bot_service/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-azure_mgmt_bot_service-0.17.2.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Bot Service Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_bot_service"],"port":"devel/rubygem-azure_mgmt_bot_service","version":"0.17.2","osversion":"4.1"},"py310-smmap":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"Sliding-window memory map manager","subpackages":[{"name":"py310"}],"homepages":["https://smmap.readthedocs.io/en/latest/  https://github.com/gitpython-developers/smmap"],"cpe":null,"package_name":"py310-smmap-5.0.1_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-smmap/Makefile","version":"5.0.1_1","osversion":"4.1","port":"devel/py-smmap"},"rubygem-flipper-active_record-rails-gitlab":{"port":"databases/rubygem-flipper-active_record-rails-gitlab","osversion":"4.1","version":"1.3.6","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-flipper-active_record-rails-gitlab/Makefile","licenses":["mit"],"package_name":"rubygem-flipper-active_record-rails-gitlab-1.3.6.mport","cpe":"","homepages":["https://github.com/jnunemaker/flipper"],"subpackages":[],"summary":"ActiveRecord adapter for Flipper","categories":[{"category":"databases"},{"category":"rubygems"}]},"source-serif-ttf":{"cpe":"","package_name":"source-serif-ttf-4.005.mport","categories":[{"category":"x11-fonts"}],"summary":"Set of fonts by Adobe designed for UI","subpackages":[],"homepages":["https://github.com/adobe-fonts/source-serif"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/source-serif-ttf/Makefile","licenses":["OFL11"],"version":"4.005","osversion":"4.1","port":"x11-fonts/source-serif-ttf"},"git-sync":{"version":"1.2.1","osversion":"4.1","port":"devel/git-sync","package_name":"git-sync-1.2.1.mport","cpe":"","summary":"Util to keep branches in sync with remotes in git","categories":[{"category":"devel"}],"homepages":["https://github.com/ctubbsii/git-sync"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-sync/Makefile","licenses":["Apache-2.0"]},"py310-pluggy":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pluggy/Makefile","licenses":["mit"],"package_name":"py310-pluggy-1.5.0_1.mport","cpe":null,"homepages":["https://pluggy.readthedocs.io/en/latest/  https://github.com/pytest-dev/pluggy"],"subpackages":[{"name":"py310"}],"summary":"Plugin and hook calling mechanisms for Python","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-pluggy","osversion":"4.1","version":"1.5.0_1"},"py311-pdm-backend":{"homepages":["https://backend.pdm-project.org/  https://github.com/pdm-project/pdm-backend"],"subpackages":[{"name":"py311"}],"summary":"Build backend used by PDM that supports latest packaging standards","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py311-pdm-backend-2.4.3_1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pdm-backend/Makefile","osversion":"4.1","version":"2.4.3_1","port":"devel/py-pdm-backend"},"py312-sphinxcontrib-napoleon":{"summary":"Sphinx extension that parses both NumPy and Google style docstrings","categories":[{"category":"textproc"}],"homepages":["https://pypi.org/project/sphinxcontrib-napoleon/"],"subpackages":[{"name":"py312"}],"package_name":"py312-sphinxcontrib-napoleon-0.7_1.mport","cpe":"","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sphinxcontrib-napoleon/Makefile","version":"0.7_1","osversion":"4.1","port":"textproc/py-sphinxcontrib-napoleon"},"py312-starlette":{"categories":[{"category":"python"},{"category":"www"}],"summary":"Little ASGI library that shines","subpackages":[{"name":"py312"}],"homepages":["https://starlette.dev/  https://github.com/Kludex/starlette"],"cpe":"","package_name":"py312-starlette-1.1.0.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-starlette/Makefile","version":"1.1.0","osversion":"4.1","port":"www/py-starlette"},"terraform-switcher":{"categories":[{"category":"sysutils"}],"summary":"Tool to switch between different versions of terraform","subpackages":[],"homepages":["https://tfswitch.warrensbox.com/"],"cpe":"","package_name":"terraform-switcher-0.12.1168.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/terraform-switcher/Makefile","version":"0.12.1168","osversion":"4.1","port":"sysutils/terraform-switcher"},"rubygem-ms_rest_azure":{"port":"devel/rubygem-ms_rest_azure","osversion":"4.1","version":"0.12.0_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ms_rest_azure/Makefile","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/runtime/ms_rest_azure  https://github.com/Azure/azure-sdk-for-ruby"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Azure Client Library for Ruby","cpe":"","package_name":"rubygem-ms_rest_azure-0.12.0_1.mport"},"rubygem-globalid-rails71":{"homepages":["https://github.com/rails/globalid"],"subpackages":[],"summary":"URIs for your models makes it easy to pass references around","categories":[{"category":"databases"},{"category":"rubygems"}],"package_name":"rubygem-globalid-rails71-1.2.1_1.mport","cpe":"cpe:2.3:a:rubyonrails:globalid:1.2.1:::::midnightbsd4:x64:1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid-rails71/Makefile","osversion":"4.1","version":"1.2.1_1","port":"databases/rubygem-globalid-rails71"},"freexl":{"cpe":"cpe:2.3:a:freexl_project:freexl:2.0.0:::::midnightbsd4:x64:0","package_name":"freexl-2.0.0.mport","subpackages":[],"homepages":["https://www.gaia-gis.it/fossil/freexl/index"],"categories":[{"category":"textproc"}],"summary":"Library to extract valid data from within an Excel (.xls) spreadsheet","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/freexl/Makefile","licenses":["gpl2+","lgpl2.1+","MPL11"],"osversion":"4.1","version":"2.0.0","port":"textproc/freexl"},"k9s":{"version":"0.50.16","osversion":"4.1","port":"sysutils/k9s","package_name":"k9s-0.50.16.mport","cpe":"","summary":"Kubernetes command-line tool","categories":[{"category":"sysutils"}],"homepages":["https://github.com/derailed/k9s"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/k9s/Makefile","licenses":["Apache-2.0"]},"libqxp":{"licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libqxp/Makefile","subpackages":[],"homepages":["https://wiki.documentfoundation.org/DLP/Libraries/libqxp"],"categories":[{"category":"textproc"}],"summary":"Library for parsing QuarkXPress documents","cpe":"","package_name":"libqxp-0.0.0.mport","port":"textproc/libqxp","osversion":"4.1","version":"0.0.0"},"py313-python-multipart":{"version":"0.0.28_1","osversion":"4.1","port":"www/py-python-multipart","summary":"Streaming multipart parser for Python","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://multipart.fastapiexpert.com/  https://github.com/Kludex/python-multipart"],"subpackages":[{"name":"py313"}],"package_name":"py313-python-multipart-0.0.28_1.mport","cpe":null,"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-python-multipart/Makefile"},"teckit":{"port":"textproc/teckit","version":"2.5.11_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/teckit/Makefile","licenses":["lgpl2.1+"],"package_name":"teckit-2.5.11_1.mport","cpe":"","summary":"Toolkit for converting data between 8-bit legacy encodings and Unicode","categories":[{"category":"converters"},{"category":"textproc"}],"homepages":["https://scripts.sil.org/TECkit"],"subpackages":[]},"py312-tblib":{"cpe":"","package_name":"py312-tblib-1.7.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Traceback serialization library in Python","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/tblib/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-tblib/Makefile","licenses":["bsd2"],"version":"1.7.0_1","osversion":"4.1","port":"devel/py-tblib"},"mantra":{"homepages":["https://github.com/0mp/mantra"],"subpackages":[],"summary":"CLI for previewing mandoc manual pages with live auto-reload in a pager","categories":[{"category":"textproc"}],"package_name":"mantra-0.1.1.mport","cpe":"","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/mantra/Makefile","osversion":"4.1","version":"0.1.1","port":"textproc/mantra"},"meson-py313":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/meson/Makefile","licenses":["Apache-2.0"],"package_name":"meson-py313-1.7.2_1,1.mport","cpe":null,"summary":"High performance build system","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://mesonbuild.com/"],"subpackages":[{"name":"py313"}],"port":"devel/meson","version":"1.7.2_1,1","osversion":"4.1"},"py311-pyperclip":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyperclip/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Cross-platform clipboard module for Python","subpackages":[{"name":"py311"}],"homepages":["https://github.com/asweigart/pyperclip"],"cpe":null,"package_name":"py311-pyperclip-1.9.0.mport","port":"devel/py-pyperclip","version":"1.9.0","osversion":"4.1"},"php82-calendar":{"port":"misc/php82-calendar","version":"8.2.33","osversion":"4.1","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/php82-calendar/Makefile","categories":[{"category":"misc"}],"summary":"The calendar shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-calendar-8.2.33.mport"},"py312-typing-inspect":{"homepages":["https://github.com/ilevkivskyi/typing_inspect"],"subpackages":[{"name":"py312"}],"summary":"Runtime inspection utilities for typing module","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-typing-inspect-0.9.0_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-inspect/Makefile","osversion":"4.1","version":"0.9.0_1","port":"devel/py-typing-inspect"},"php84-simplexml":{"version":"8.4.24","osversion":"4.1","port":"textproc/php84-simplexml","categories":[{"category":"textproc"}],"summary":"The simplexml shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-simplexml-8.4.24.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php84-simplexml/Makefile"},"rubygem-httpclient":{"version":"2.9.0","osversion":"4.1","port":"www/rubygem-httpclient","summary":"Yet another HTTP client implementation by NaHi","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/nahi/httpclient"],"subpackages":[],"package_name":"rubygem-httpclient-2.9.0.mport","cpe":"","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-httpclient/Makefile"},"py312-rtree":{"version":"1.4.1_1","osversion":"4.1","port":"devel/py-rtree","cpe":"","package_name":"py312-rtree-1.4.1_1.mport","categories":[{"category":"devel"},{"category":"python"},{"category":"science"}],"summary":"R-Tree Spatial Index For Python GIS","subpackages":[{"name":"py312"}],"homepages":["https://trac.gispython.org/projects/PCL/wiki/Rtree"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-rtree/Makefile","licenses":["lgpl2.1"]},"rubygem-childprocess":{"summary":"External background process controller","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/enkessler/childprocess"],"subpackages":[],"package_name":"rubygem-childprocess-5.1.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-childprocess/Makefile","version":"5.1.0","osversion":"4.1","port":"devel/rubygem-childprocess"},"gpu-firmware-radeon-kmod-verde":{"port":"graphics/gpu-firmware-radeon-kmod","osversion":"4.1","version":"20220511","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"],"package_name":"gpu-firmware-radeon-kmod-verde-20220511.mport","cpe":null,"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"verde"}],"summary":"Firmware modules for verde Radeon GPUs","categories":[{"category":"graphics"},{"category":"kld"}]},"gpu-firmware-amd-kmod-kaveri":{"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"package_name":"gpu-firmware-amd-kmod-kaveri-20250109.mport","cpe":null,"summary":"Firmware modules for kaveri AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"kaveri"}]},"gpu-firmware-amd-kmod-psp-13-0-0":{"osversion":"4.1","version":"20250109","port":"graphics/gpu-firmware-amd-kmod","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"psp_13_0_0"}],"summary":"Firmware modules for psp_13_0_0 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-amd-kmod-psp-13-0-0-20250109.mport","cpe":null,"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"rubygem-dotenv":{"port":"misc/rubygem-dotenv","version":"3.2.0","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/rubygem-dotenv/Makefile","summary":"Loads environment variables from .env","categories":[{"category":"misc"},{"category":"rubygems"}],"homepages":["https://github.com/bkeepers/dotenv"],"subpackages":[],"package_name":"rubygem-dotenv-3.2.0.mport","cpe":""},"php82-mbstring":{"port":"converters/php82-mbstring","version":"8.2.33","osversion":"4.1","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/php82-mbstring/Makefile","summary":"The mbstring shared extension for php","categories":[{"category":"converters"}],"homepages":["https://www.php.net/"],"subpackages":[],"package_name":"php82-mbstring-8.2.33.mport","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0"},"alsa-lib":{"summary":"ALSA compatibility library","categories":[{"category":"audio"}],"homepages":["https://www.alsa-project.org/"],"subpackages":[],"package_name":"alsa-lib-1.2.13.mport","cpe":"cpe:2.3:a:alsa-project:alsa:1.2.13:::::midnightbsd4:x64:0","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/alsa-lib/Makefile","version":"1.2.13","osversion":"4.1","port":"audio/alsa-lib"},"py313-flit-core":{"summary":"Distribution-building parts of Flit","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://flit.pypa.io/en/stable/  https://github.com/pypa/flit/tree/main/flit_core"],"subpackages":[{"name":"py313"}],"package_name":"py313-flit-core-3.12.0_1.mport","cpe":null,"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flit-core/Makefile","version":"3.12.0_1","osversion":"4.1","port":"devel/py-flit-core"},"fusefs-unreliablefs":{"subpackages":[],"homepages":["https://github.com/ligurio/unreliablefs"],"categories":[{"category":"filesystems"}],"summary":"FUSE-based fault injection filesystem","cpe":"","package_name":"fusefs-unreliablefs-0.2.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/unreliablefs/Makefile","osversion":"4.1","version":"0.2.0_1","port":"filesystems/unreliablefs"},"php82-pear-horde-Horde_Data":{"cpe":null,"package_name":"php82-pear-horde-Horde_Data-2.1.5.mport","subpackages":[{"name":"php82"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde Data API","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Data/Makefile","licenses":["lgpl2.1"],"osversion":"4.1","version":"2.1.5","port":"devel/pear-Horde_Data"},"gmp-api":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/gmp-api/Makefile","licenses":["Apache-2.0"],"package_name":"gmp-api-135.mport","cpe":"","summary":"Gecko Media Plugins API from mozilla-release","categories":[{"category":"multimedia"}],"homepages":["https://wiki.mozilla.org/GeckoMediaPlugins"],"subpackages":[],"port":"multimedia/gmp-api","version":"135","osversion":"4.1"},"shellbench":{"version":"20200806","osversion":"4.1","port":"benchmarks/shellbench","cpe":"","package_name":"shellbench-20200806.mport","categories":[{"category":"benchmarks"}],"summary":"Benchmark utility for POSIX shell comparison","subpackages":[],"homepages":["https://github.com/shellspec/shellbench"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/shellbench/Makefile","licenses":["mit"]},"nawk":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/nawk/Makefile","categories":[{"category":"lang"}],"summary":"Brian Kernighan's pattern scanning and processing language","subpackages":[],"homepages":["http://cm.bell-labs.com/cm/cs/awkbook/index.html"],"cpe":"","package_name":"nawk-20121220_1.mport","port":"lang/nawk","version":"20121220_1","osversion":"4.1"},"py311-importlib-metadata":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-importlib-metadata/Makefile","subpackages":[{"name":"py311"}],"homepages":["https://github.com/python/importlib_metadata"],"categories":[{"category":"devel"}],"summary":"Read metadata from Python packages","cpe":null,"package_name":"py311-importlib-metadata-8.7.1.mport","port":"devel/py-importlib-metadata","osversion":"4.1","version":"8.7.1"},"sysctlbyname-improved-kmod":{"osversion":"4.1","version":"20221211","port":"sysutils/sysctlbyname-improved-kmod","package_name":"sysctlbyname-improved-kmod-20221211.mport","cpe":"","homepages":["https://gitlab.com/alfix/sysctlbyname-improved/"],"subpackages":[],"summary":"Internal sysctl object to implement an improved sysctlbyname(3)","categories":[{"category":"kld"},{"category":"sysutils"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/sysctlbyname-improved-kmod/Makefile","licenses":["bsd2"]},"rubygem-activemodel5":{"osversion":"4.1","version":"5.1.7","port":"databases/rubygem-activemodel5","cpe":"","package_name":"rubygem-activemodel5-5.1.7.mport","subpackages":[],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activemodel"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Toolkit for building modeling frameworks","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel5/Makefile","licenses":["mit"]},"php85-pear-horde-Horde_Idna":{"port":"dns/pear-Horde_Idna","version":"1.1.2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/pear-Horde_Idna/Makefile","licenses":["bsd2"],"cpe":null,"package_name":"php85-pear-horde-Horde_Idna-1.1.2.mport","categories":[{"category":"dns"},{"category":"pear"},{"category":"www"}],"summary":"Horde IDNA backend normalization package","subpackages":[{"name":"php85"}],"homepages":["https://pear.horde.org"]},"suitesparse-btf":{"port":"math/suitesparse-btf","osversion":"4.1","version":"2.2.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-btf/Makefile","licenses":["lgpl2.1+"],"cpe":"","package_name":"suitesparse-btf-2.2.1.mport","subpackages":[],"homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"categories":[{"category":"math"}],"summary":"Permutation to block triangular form"},"py312-python-mimeparse":{"package_name":"py312-python-mimeparse-1.6.0_1.mport","cpe":"","summary":"Basic functions for handling mime-types in Python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["http://code.google.com/p/mimeparse/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-python-mimeparse/Makefile","licenses":["mit"],"version":"1.6.0_1","osversion":"4.1","port":"devel/py-python-mimeparse"},"ja-wnn7egg":{"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/wnn7egg/Makefile","summary":"Wnn7 elisp client","categories":[{"category":"elisp"},{"category":"japanese"}],"homepages":["https://socialsolution.omron.com/software/products/product_text/wnn7/support/wnn7egg_src.html"],"subpackages":[],"package_name":"ja-wnn7egg-1.02_1.mport","cpe":"","port":"japanese/wnn7egg","version":"1.02_1","osversion":"4.1"},"py314-rich":{"port":"textproc/py-rich","version":"15.0.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-rich/Makefile","licenses":["mit"],"cpe":null,"package_name":"py314-rich-15.0.0_1.mport","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Rich text and beautiful formatting in the terminal","subpackages":[{"name":"py314"}],"homepages":["https://github.com/Textualize/rich"]},"gpu-firmware-amd-kmod-vegam":{"osversion":"4.1","version":"20250109","port":"graphics/gpu-firmware-amd-kmod","cpe":null,"package_name":"gpu-firmware-amd-kmod-vegam-20250109.mport","subpackages":[{"name":"vegam"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for vegam AMD GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"]},"tcl-wrapper":{"osversion":"4.1","version":"1.1_2","port":"lang/tcl-wrapper","subpackages":[],"homepages":[null],"categories":[{"category":"lang"},{"category":"tcl"}],"summary":"Shell wrapper for tclsh (Tcl)","cpe":"","package_name":"tcl-wrapper-1.1_2.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/tcl-wrapper/Makefile"},"py312-python-socks":{"port":"net/py-python-socks","version":"2.1.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-python-socks/Makefile","licenses":["Apache-2.0"],"package_name":"py312-python-socks-2.1.1_1.mport","cpe":"","summary":"Core proxy (SOCKS4, SOCKS5, HTTP tunneling) functionality for Python","categories":[{"category":"net"},{"category":"python"}],"homepages":["https://pypi.org/project/python-socks/"],"subpackages":[{"name":"py312"}]},"rubygem-azure_service_fabric":{"summary":"Microsoft Azure Service Fabric Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_service_fabric"],"subpackages":[],"package_name":"rubygem-azure_service_fabric-0.18.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_service_fabric/Makefile","version":"0.18.1","osversion":"4.1","port":"devel/rubygem-azure_service_fabric"},"py314-textual":{"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Modern Text User Interface framework","subpackages":[{"name":"py314"}],"homepages":["https://github.com/Textualize/textual"],"cpe":null,"package_name":"py314-textual-6.12.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-textual/Makefile","version":"6.12.0_1","osversion":"4.1","port":"textproc/py-textual"},"intel-ixv-kmod":{"osversion":"4.1","version":"1.6.12","port":"net/intel-ixv-kmod","package_name":"intel-ixv-kmod-1.6.12.mport","cpe":"","homepages":["https://downloadcenter.intel.com"],"subpackages":[],"summary":"10G FreeBSD Base Driver Virtual Function for Intel(R) NIC","categories":[{"category":"kld"},{"category":"net"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/intel-ixv-kmod/Makefile","licenses":["bsd2"]},"libpaho-mqtt3":{"summary":"Eclipse Paho C Client Library for the MQTT Protocol","categories":[{"category":"devel"},{"category":"net"}],"homepages":["https://github.com/eclipse/paho.mqtt.c"],"subpackages":[],"package_name":"libpaho-mqtt3-1.3.13.mport","cpe":"","licenses":["epl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libpaho-mqtt3/Makefile","version":"1.3.13","osversion":"4.1","port":"net/libpaho-mqtt3"},"rubygem-azure_mgmt_dev_spaces":{"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_dev_spaces"],"subpackages":[],"summary":"Microsoft Azure Microsoft Azure Management DevSpaces Library for Ruby Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_dev_spaces-0.17.3.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_dev_spaces/Makefile","osversion":"4.1","version":"0.17.3","port":"devel/rubygem-azure_mgmt_dev_spaces"},"rubygem-omniauth-auth0":{"package_name":"rubygem-omniauth-auth0-3.1.1.mport","cpe":"","homepages":["https://github.com/auth0/omniauth-auth0"],"subpackages":[],"summary":"Authentication broker supporting different identity providers","categories":[{"category":"net"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-auth0/Makefile","licenses":["mit"],"osversion":"4.1","version":"3.1.1","port":"net/rubygem-omniauth-auth0"},"py311-aiosignal":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-aiosignal/Makefile","subpackages":[{"name":"py311"}],"homepages":["https://github.com/aio-libs/aiosignal"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"List of registered asynchronous callbacks","cpe":null,"package_name":"py311-aiosignal-1.4.0_1.mport","port":"devel/py-aiosignal","osversion":"4.1","version":"1.4.0_1"},"php82-pear-horde-Horde_Alarm":{"version":"2.2.10","osversion":"4.1","port":"devel/pear-Horde_Alarm","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"PEAR Horde alarm libraries","subpackages":[{"name":"php82"}],"homepages":["https://pear.horde.org"],"cpe":null,"package_name":"php82-pear-horde-Horde_Alarm-2.2.10.mport","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Alarm/Makefile"},"wifi-firmware-ath11k-kmod":{"package_name":"wifi-firmware-ath11k-kmod-20240513_1.mport","cpe":"","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath11k"],"subpackages":[{"name":"ath11k"}],"summary":"Firmware modules for the ath11k (ath11k) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath11k-kmod/Makefile","licenses":["primary","whence"],"osversion":"4.1","version":"20240513_1","port":"net/wifi-firmware-ath11k-kmod"},"rubygem-railties4":{"port":"www/rubygem-railties4","version":"4.2.11.3","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-railties4/Makefile","summary":"Rails internals bootup, plugins, generators, and rake tasks","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/railties"],"subpackages":[],"package_name":"rubygem-railties4-4.2.11.3.mport","cpe":""},"py312-configparser":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-configparser/Makefile","licenses":["mit"],"package_name":"py312-configparser-3.5.3_1,1.mport","cpe":"","summary":"INI style configuration file parser","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/configparser/"],"subpackages":[{"name":"py312"}],"port":"devel/py-configparser","version":"3.5.3_1,1","osversion":"4.1"},"rubygem-azure_cognitiveservices_visualsearch":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_visualsearch/Makefile","summary":"Microsoft Azure Cognitive Services Visual Search Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_visualsearch"],"subpackages":[],"package_name":"rubygem-azure_cognitiveservices_visualsearch-0.18.2.mport","cpe":"","port":"devel/rubygem-azure_cognitiveservices_visualsearch","version":"0.18.2","osversion":"4.1"},"libcjson":{"package_name":"libcjson-1.7.18_1.mport","cpe":"cpe:2.3:a:davegamble:cjson:1.7.18:::::midnightbsd4:x64:1","summary":"Ultralightweight JSON parser in ANSI C","categories":[{"category":"devel"}],"homepages":["https://github.com/DaveGamble/cJSON"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libcjson/Makefile","licenses":["mit"],"version":"1.7.18_1","osversion":"4.1","port":"devel/libcjson"},"rubygem-google-apis-core":{"package_name":"rubygem-google-apis-core-0.18.0.mport","cpe":"","homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/google-apis-core  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"summary":"Common utility and base classes for legacy Google REST clients","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-core/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"0.18.0","port":"devel/rubygem-google-apis-core"},"rubygem-azure_cognitiveservices_formrecognizer":{"subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_formrecognizer"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Cognitiveservices Form Recognizer Client Library for Ruby","cpe":"","package_name":"rubygem-azure_cognitiveservices_formrecognizer-0.17.2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_formrecognizer/Makefile","osversion":"4.1","version":"0.17.2","port":"devel/rubygem-azure_cognitiveservices_formrecognizer"},"git-prev-next":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-prev-next/Makefile","licenses":["CC0-1.0"],"package_name":"git-prev-next-g20220319.mport","cpe":"","homepages":["https://github.com/ridiculousfish/git-prev-next"],"subpackages":[],"summary":"Git commands for navigating and editing Git commit history","categories":[{"category":"devel"}],"port":"devel/git-prev-next","osversion":"4.1","version":"g20220319"},"py312-priority":{"port":"www/py-priority","version":"2.0.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-priority/Makefile","licenses":["mit"],"package_name":"py312-priority-2.0.0_1.mport","cpe":"","summary":"Pure-Python implementation of the HTTP/2 priority tree","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://github.com/python-hyper/priority"],"subpackages":[{"name":"py312"}]},"gpu-firmware-amd-kmod-vega12":{"subpackages":[{"name":"vega12"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for vega12 AMD GPUs","cpe":null,"package_name":"gpu-firmware-amd-kmod-vega12-20250109.mport","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","osversion":"4.1","version":"20250109","port":"graphics/gpu-firmware-amd-kmod"},"rubygem-opentelemetry-instrumentation-base-gitlab":{"port":"devel/rubygem-opentelemetry-instrumentation-base-gitlab","osversion":"4.1","version":"0.25.0_2","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-opentelemetry-instrumentation-base-gitlab/Makefile","subpackages":[],"homepages":["https://opentelemetry.io/  https://github.com/open-telemetry/opentelemetry-ruby-contrib/tree/main/instrumentation/base  https://github.com/open-telemetry/opentelemetry-ruby-contrib"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Instrumentation Base for the OpenTelemetry framework","cpe":"","package_name":"rubygem-opentelemetry-instrumentation-base-gitlab-0.25.0_2.mport"},"codeigniter":{"cpe":"cpe:2.3:a:codeigniter:codeigniter:3.1.13:::::midnightbsd4:x64:0","package_name":"codeigniter-3.1.13.mport","subpackages":[],"homepages":["https://codeigniter.com/"],"categories":[{"category":"www"}],"summary":"Framework for developing PHP web applications","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/codeigniter/Makefile","licenses":["mit"],"osversion":"4.1","version":"3.1.13","port":"www/codeigniter"},"rubygem-unf":{"port":"textproc/rubygem-unf","version":"0.2.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-unf/Makefile","licenses":["bsd2"],"cpe":"","package_name":"rubygem-unf-0.2.0.mport","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Wrapper library to bring Unicode Normalization Form support","subpackages":[],"homepages":["https://github.com/knu/ruby-unf"]},"rubygem-familia":{"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Organize and store ruby objects in Redis","subpackages":[],"homepages":["https://github.com/delano/familia"],"cpe":"","package_name":"rubygem-familia-0.10.2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-familia/Makefile","version":"0.10.2","osversion":"4.1","port":"databases/rubygem-familia"},"py314-installer":{"homepages":["https://installer.pypa.io/en/stable/  https://github.com/pypa/installer"],"subpackages":[{"name":"py314"}],"summary":"Library for installing Python wheels","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py314-installer-1.0.0_2.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-installer/Makefile","osversion":"4.1","version":"1.0.0_2","port":"devel/py-installer"},"coin-or-lemon":{"licenses":["BSL-1.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/lemon/Makefile","homepages":["https://lemon.cs.elte.hu/trac/lemon/"],"subpackages":[],"summary":"Library for Efficient Modeling and Optimization in Networks","categories":[{"category":"math"}],"package_name":"coin-or-lemon-1.3.1_4.mport","cpe":"","port":"math/lemon","osversion":"4.1","version":"1.3.1_4"},"robin-map":{"osversion":"4.1","version":"1.3.0_1","port":"devel/robin-map","homepages":["https://github.com/Tessil/robin-map"],"subpackages":[],"summary":"Fast hash map and hash set","categories":[{"category":"devel"}],"package_name":"robin-map-1.3.0_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/robin-map/Makefile"},"pcsc-lite":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pcsc-lite/Makefile","licenses":["bsd3","gpl3+"],"package_name":"pcsc-lite-2.0.0_1.mport","cpe":"","summary":"Middleware library to access a smart card using SCard API (PC/SC)","categories":[{"category":"devel"},{"category":"security"}],"homepages":["https://pcsclite.apdu.fr/"],"subpackages":[],"port":"devel/pcsc-lite","version":"2.0.0_1","osversion":"4.1"},"py312-pysocks":{"homepages":["https://github.com/Anorov/PySocks"],"subpackages":[{"name":"py312"}],"summary":"Python SOCKS module","categories":[{"category":"net"},{"category":"python"}],"package_name":"py312-pysocks-1.7.1_1.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-pysocks/Makefile","osversion":"4.1","version":"1.7.1_1","port":"net/py-pysocks"},"gpu-firmware-radeon-kmod-kaveri":{"port":"graphics/gpu-firmware-radeon-kmod","osversion":"4.1","version":"20220511","licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"kaveri"}],"summary":"Firmware modules for kaveri Radeon GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-radeon-kmod-kaveri-20220511.mport","cpe":null},"sentencepiece":{"subpackages":[],"homepages":["https://github.com/google/sentencepiece"],"categories":[{"category":"textproc"}],"summary":"Unsupervised text tokenizer for Neural Network-based text generation","cpe":"","package_name":"sentencepiece-0.2.1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/sentencepiece/Makefile","osversion":"4.1","version":"0.2.1","port":"textproc/sentencepiece"},"automount":{"package_name":"automount-1.7.9.mport","cpe":"","summary":"FreeBSD's devd(8) based automount solution","categories":[{"category":"filesystems"},{"category":"sysutils"}],"homepages":["https://github.com/vermaden/automount/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/automount/Makefile","licenses":["bsd2"],"version":"1.7.9","osversion":"4.1","port":"filesystems/automount"},"php82-pear-horde-Horde_Form":{"version":"2.0.20","osversion":"4.1","port":"www/pear-Horde_Form","summary":"Horde Form API","categories":[{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php82"}],"package_name":"php82-pear-horde-Horde_Form-2.0.20.mport","cpe":null,"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Form/Makefile"},"py312-pycountry":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pycountry/Makefile","summary":"ISO country, subdivision, language, currency and script definitions and their translations","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/pycountry/pycountry"],"subpackages":[{"name":"py312"}],"package_name":"py312-pycountry-26.2.16_1.mport","cpe":"","port":"textproc/py-pycountry","version":"26.2.16_1","osversion":"4.1"},"zfsnap":{"licenses":["other"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/zfsnap/Makefile","categories":[{"category":"filesystems"},{"category":"sysutils"}],"summary":"Simple sh script to make zfs rolling snaphosts with cron","subpackages":[],"homepages":["https://github.com/zfsnap/zfsnap"],"cpe":"","package_name":"zfsnap-1.11.1.mport","port":"filesystems/zfsnap","version":"1.11.1","osversion":"4.1"},"py312-pyelftools":{"port":"devel/py-pyelftools","osversion":"4.1","version":"0.31_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyelftools/Makefile","licenses":["mit"],"package_name":"py312-pyelftools-0.31_1.mport","cpe":"","homepages":["https://github.com/eliben/pyelftools"],"subpackages":[{"name":"py312"}],"summary":"Library for analyzing ELF files and DWARF debugging information","categories":[{"category":"devel"},{"category":"python"}]},"linux-rl9-libvorbis":{"osversion":"4.1","version":"1.3.7_1","port":"audio/linux-rl9-libvorbis","homepages":["https://xiph.org/vorbis/"],"subpackages":[],"summary":"Audio compression codec library (Rocky Linux 9.7)","categories":[{"category":"audio"},{"category":"linux"}],"package_name":"linux-rl9-libvorbis-1.3.7_1.mport","cpe":"cpe:2.3:a:xiph.org:libvorbis:1.3.7:::::midnightbsd4:x64:1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/linux-rl9-libvorbis/Makefile"},"libspng":{"cpe":"","package_name":"libspng-0.7.4.mport","subpackages":[],"homepages":["https://libspng.org/"],"categories":[{"category":"graphics"}],"summary":"Simple PNG decoding and encoding library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libspng/Makefile","licenses":["bsd2"],"osversion":"4.1","version":"0.7.4","port":"graphics/libspng"},"powerman":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/powerman/Makefile","licenses":["gpl2+"],"package_name":"powerman-2.3.20_3.mport","cpe":"","homepages":["https://github.com/chaos/powerman"],"subpackages":[],"summary":"Tool for doing remote power control","categories":[{"category":"parallel"},{"category":"sysutils"}],"port":"sysutils/powerman","osversion":"4.1","version":"2.3.20_3"},"rubygem-google-apis-drive_v3":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-drive_v3/Makefile","summary":"Simple REST client for Drive API V3","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-drive_v3  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"package_name":"rubygem-google-apis-drive_v3-0.79.0.mport","cpe":"","port":"devel/rubygem-google-apis-drive_v3","version":"0.79.0","osversion":"4.1"},"ja-mecab-ipadic-utf8":{"port":"japanese/mecab-ipadic-utf8","version":"2.7.0.20070801_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/mecab-ipadic-utf8/Makefile","licenses":["NAIST","ICOT"],"package_name":"ja-mecab-ipadic-utf8-2.7.0.20070801_1.mport","cpe":"","summary":"Japanese Morphological Dictionary for MeCab (UTF-8)","categories":[{"category":"japanese"},{"category":"textproc"}],"homepages":["https://taku910.github.io/mecab/"],"subpackages":[]},"php83-pear-horde-Horde_Core":{"summary":"Horde Core Framework libraries","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php83"}],"package_name":"php83-pear-horde-Horde_Core-2.31.18_1.mport","cpe":"cpe:2.3:a:horde:horde_core:2.31.18:::::midnightbsd4:x64:1","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Core/Makefile","version":"2.31.18_1","osversion":"4.1","port":"devel/pear-Horde_Core"},"rubygem-excon":{"port":"devel/rubygem-excon","version":"1.4.2","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-excon/Makefile","summary":"Extended http(s) Connections Library","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/excon/excon"],"subpackages":[],"package_name":"rubygem-excon-1.4.2.mport","cpe":"cpe:2.3:a:excon_project:excon:1.4.2:::::midnightbsd4:x64:0"},"wifi-firmware-rtw88-kmod-rtw8703b":{"port":"net/wifi-firmware-rtw88-kmod","version":"20241017_1","osversion":"4.1","licenses":["primary","whence"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-rtw88-kmod/Makefile","categories":[{"category":"kld"},{"category":"net"}],"summary":"Firmware modules for the rtw88 (rtw8703b) WiFi NIC driver","subpackages":[{"name":"rtw8703b"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw88"],"cpe":null,"package_name":"wifi-firmware-rtw88-kmod-rtw8703b-20241017_1.mport"},"mlmmj-archive-mid":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/mlmmj-archive-mid/Makefile","categories":[{"category":"mail"},{"category":"www"}],"summary":"CGI helping mapping a message id to an archived mail","subpackages":[],"homepages":["https://fossil.nours.eu/mlmmj-archive-mid"],"cpe":"","package_name":"mlmmj-archive-mid-0.2.mport","port":"mail/mlmmj-archive-mid","version":"0.2","osversion":"4.1"},"sudo-font":{"summary":"Font for programmers and command line users","categories":[{"category":"x11-fonts"}],"homepages":["https://www.kutilek.de/sudo-font"],"subpackages":[],"package_name":"sudo-font-0.42.1.mport","cpe":"","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/sudo-font/Makefile","version":"0.42.1","osversion":"4.1","port":"x11-fonts/sudo-font"},"py312-cython-test-exception-raiser":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cython-test-exception-raiser/Makefile","licenses":["mit"],"package_name":"py312-cython-test-exception-raiser-1.0.2_1.mport","cpe":"","summary":"Trivial extension that just raises an exception","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/twisted/cython-test-exception-raiser"],"subpackages":[{"name":"py312"}],"port":"devel/py-cython-test-exception-raiser","version":"1.0.2_1","osversion":"4.1"},"py311-editables":{"port":"devel/py-editables","version":"0.3_2","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-editables/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Editable installations","subpackages":[{"name":"py311"}],"homepages":["https://github.com/pfmoore/editables"],"cpe":null,"package_name":"py311-editables-0.3_2.mport"},"py312-png":{"osversion":"4.1","version":"0.0.17_1","port":"graphics/py-png","package_name":"py312-png-0.0.17_1.mport","cpe":"","homepages":["https://github.com/drj11/pypng"],"subpackages":[{"name":"py312"}],"summary":"Python PNG encoder/decoder","categories":[{"category":"graphics"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-png/Makefile","licenses":["mit"]},"wifi-firmware-iwlwifi-kmod-ax210":{"port":"net/wifi-firmware-iwlwifi-kmod","osversion":"4.1","version":"20241017_1","licenses":["primary","whence"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-iwlwifi-kmod/Makefile","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/"],"subpackages":[{"name":"ax210"}],"summary":"Firmware modules for the iwlwifi (ax210) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}],"package_name":"wifi-firmware-iwlwifi-kmod-ax210-20241017_1.mport","cpe":null},"git-tools":{"cpe":"","package_name":"git-tools-2020.09_1.mport","categories":[{"category":"devel"}],"summary":"Assorted git-related scripts and tools","subpackages":[],"homepages":["https://github.com/MestreLion/git-tools"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-tools/Makefile","licenses":["gpl3"],"version":"2020.09_1","osversion":"4.1","port":"devel/git-tools"},"sdbus-cpp":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/sdbus-cpp/Makefile","licenses":["lgpl2.1+"],"package_name":"sdbus-cpp-2.2.1.mport","cpe":"","homepages":["https://github.com/Kistler-Group/sdbus-cpp"],"subpackages":[],"summary":"High-level C++ D-Bus library","categories":[{"category":"devel"}],"port":"devel/sdbus-cpp","osversion":"4.1","version":"2.2.1"},"linux-rl9-elfutils-libelf":{"cpe":"cpe:2.3:a:elfutils_project:elfutils:0.193:::::midnightbsd4:x64:0","package_name":"linux-rl9-elfutils-libelf-0.193.mport","categories":[{"category":"devel"},{"category":"linux"}],"summary":"ELF file handling library (Rocky Linux 9.7)","subpackages":[],"homepages":["https://sourceware.org/elfutils/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-elfutils-libelf/Makefile","licenses":["lgpl3","gpl2+","gpl3+"],"version":"0.193","osversion":"4.1","port":"devel/linux-rl9-elfutils-libelf"},"rubygem-azure_mgmt_event_grid":{"version":"0.21.0","osversion":"4.1","port":"devel/rubygem-azure_mgmt_event_grid","cpe":"","package_name":"rubygem-azure_mgmt_event_grid-0.21.0.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Microsoft Azure Event Grid Services Library for Ruby Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_event_grid"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_event_grid/Makefile","licenses":["mit"]},"gpu-firmware-radeon-kmod-r600":{"cpe":null,"package_name":"gpu-firmware-radeon-kmod-r600-20220511.mport","subpackages":[{"name":"r600"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for r600 Radeon GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"],"osversion":"4.1","version":"20220511","port":"graphics/gpu-firmware-radeon-kmod"},"libvorbis":{"port":"audio/libvorbis","version":"1.3.7_1,3","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libvorbis/Makefile","licenses":["bsd3"],"package_name":"libvorbis-1.3.7_1,3.mport","cpe":"cpe:2.3:a:xiph.org:libvorbis:1.3.7:::::midnightbsd4:x64:1","summary":"Audio compression codec library","categories":[{"category":"audio"}],"homepages":["https://xiph.org/vorbis/"],"subpackages":[]},"p5-SGMLSpm":{"cpe":"","package_name":"p5-SGMLSpm-1.03.mport","categories":[{"category":"perl5"},{"category":"textproc"}],"summary":"Perl module for postprocessing the output from sgmls and nsgmls","subpackages":[],"homepages":["https://metacpan.org/release/DMEGG/SGMLSpm-1.03ii"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/p5-SGMLSpm/Makefile","licenses":["gpl2"],"version":"1.03","osversion":"4.1","port":"textproc/p5-SGMLSpm"},"libpowershell-native":{"homepages":["https://microsoft.com/PowerShell"],"subpackages":[],"summary":"Support library for PowerShell","categories":[{"category":"devel"},{"category":"shells"}],"package_name":"libpowershell-native-7.4.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/libpowershell-native/Makefile","osversion":"4.1","version":"7.4.0","port":"shells/libpowershell-native"},"genromfs":{"osversion":"4.1","version":"0.5.7","port":"filesystems/genromfs","homepages":["https://github.com/chexum/genromfs"],"subpackages":[],"summary":"Mkfs equivalent for romfs filesystem","categories":[{"category":"devel"},{"category":"filesystems"}],"package_name":"genromfs-0.5.7.mport","cpe":"","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/genromfs/Makefile"},"ollama":{"port":"ai/ollama","osversion":"4.1","version":"0.20.2","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ai/ollama/Makefile","subpackages":[],"homepages":["https://ollama.com  https://github.com/ollama/ollama"],"categories":[{"category":"ai"}],"summary":"Run Llama 2, Mistral, and other large language models","cpe":"","package_name":"ollama-0.20.2.mport"},"py312-sqlite-fts4":{"osversion":"4.1","version":"1.0.1_2","port":"databases/py-sqlite-fts4","subpackages":[{"name":"py312"}],"homepages":["https://github.com/simonw/sqlite-fts4"],"categories":[{"category":"databases"},{"category":"python"}],"summary":"Python functions for working with SQLite FTS4 search","cpe":"","package_name":"py312-sqlite-fts4-1.0.1_2.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlite-fts4/Makefile"},"gpu-firmware-amd-kmod-gc-10-3-6":{"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for gc_10_3_6 AMD GPUs","subpackages":[{"name":"gc_10_3_6"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-gc-10-3-6-20250109.mport"},"hwstat":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/hwstat/Makefile","categories":[{"category":"sysutils"}],"summary":"Command line tool to display CPU temp and battery infos","subpackages":[],"homepages":["https://BSDforge.com/projects/sysutils/hwstat/"],"cpe":"","package_name":"hwstat-0.5.1.mport","port":"sysutils/hwstat","version":"0.5.1","osversion":"4.1"},"py313-coherent.licensed":{"package_name":"py313-coherent.licensed-0.5.2.mport","cpe":null,"summary":"Inject a license file at build time","categories":[{"category":"devel"}],"homepages":["https://github.com/coherent-oss/coherent.licensed"],"subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-coherent.licensed/Makefile","licenses":["mit"],"version":"0.5.2","osversion":"4.1","port":"devel/py-coherent.licensed"},"php85-gettext":{"version":"8.5.9","osversion":"4.1","port":"devel/php85-gettext","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","package_name":"php85-gettext-8.5.9.mport","categories":[{"category":"devel"}],"summary":"The gettext shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php85-gettext/Makefile","licenses":["PHP301"]},"rubygem-azure_mgmt_migrate":{"package_name":"rubygem-azure_mgmt_migrate-0.17.1.mport","cpe":"","summary":"Microsoft Azure Migrate Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_migrate"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_migrate/Makefile","licenses":["mit"],"version":"0.17.1","osversion":"4.1","port":"devel/rubygem-azure_mgmt_migrate"},"rubygem-sixarm_ruby_unaccent":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-sixarm_ruby_unaccent/Makefile","licenses":["Apache-2.0","artistic2","bsd3","gpl3","mit","MPL20"],"package_name":"rubygem-sixarm_ruby_unaccent-1.2.2.mport","cpe":"","homepages":["https://github.com/SixArm/sixarm_ruby_unaccent"],"subpackages":[],"summary":"Replaces accented characters with unaccented characters","categories":[{"category":"rubygems"},{"category":"textproc"}],"port":"textproc/rubygem-sixarm_ruby_unaccent","osversion":"4.1","version":"1.2.2"},"rubygem-azure_mgmt_machine_learning":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_machine_learning/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_machine_learning"],"subpackages":[],"summary":"Microsoft Azure Machine Learning Management Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_machine_learning-0.17.3.mport","cpe":"","port":"devel/rubygem-azure_mgmt_machine_learning","osversion":"4.1","version":"0.17.3"},"php84-filter":{"port":"security/php84-filter","version":"8.4.24","osversion":"4.1","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/php84-filter/Makefile","summary":"The filter shared extension for php","categories":[{"category":"security"}],"homepages":["https://www.php.net/"],"subpackages":[],"package_name":"php84-filter-8.4.24.mport","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0"},"rubygem-net-imap":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/rubygem-net-imap/Makefile","licenses":["bsd2","ruby"],"package_name":"rubygem-net-imap-0.5.8.mport","cpe":"","summary":"Ruby client api for Internet Message Access Protocol","categories":[{"category":"mail"},{"category":"rubygems"}],"homepages":["https://github.com/ruby/net-imap"],"subpackages":[],"port":"mail/rubygem-net-imap","version":"0.5.8","osversion":"4.1"},"py313t-trove-classifiers":{"port":"devel/py-trove-classifiers","osversion":"4.1","version":"2025.12.1.14_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-trove-classifiers/Makefile","licenses":["Apache-2.0"],"cpe":null,"package_name":"py313t-trove-classifiers-2025.12.1.14_1.mport","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/pypa/trove-classifiers"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Canonical source for classifiers on PyPI"},"pybind11-json":{"cpe":"","package_name":"pybind11-json-0.2.15_1.mport","subpackages":[],"homepages":["https://github.com/pybind/pybind11_json"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Using nlohmann::json with pybind11","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pybind11-json/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"0.2.15_1","port":"devel/pybind11-json"},"rubygem-rails-dom-testing-rails72":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing-rails72/Makefile","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Analyse and compare DOMs using Nokogiri","subpackages":[],"homepages":["https://github.com/rails/rails-dom-testing"],"cpe":"","package_name":"rubygem-rails-dom-testing-rails72-2.3.0.mport","port":"textproc/rubygem-rails-dom-testing-rails72","version":"2.3.0","osversion":"4.1"},"py312-python-dotenv":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-python-dotenv/Makefile","summary":"Add .env support to your django/flask apps","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://github.com/theskumar/python-dotenv"],"subpackages":[{"name":"py312"}],"package_name":"py312-python-dotenv-1.0.1_1.mport","cpe":"","port":"www/py-python-dotenv","version":"1.0.1_1","osversion":"4.1"},"distcc":{"port":"devel/distcc","version":"3.4_2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/distcc/Makefile","licenses":["gpl2"],"package_name":"distcc-3.4_2.mport","cpe":"cpe:2.3:a:distcc:distcc:3.4:::::midnightbsd4:x64:2","summary":"Distribute compilation of C(++) code across machines (text monitor)","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://distcc.github.io/"],"subpackages":[{"name":"default"}]},"nlohmann-json":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/nlohmann-json/Makefile","homepages":["https://nlohmann.github.io/json/"],"subpackages":[],"summary":"JSON library for Modern C++","categories":[{"category":"devel"}],"package_name":"nlohmann-json-3.11.3_1.mport","cpe":"cpe:2.3:a:nlohmann:json:3.11.3:::::midnightbsd4:x64:1","port":"devel/nlohmann-json","osversion":"4.1","version":"3.11.3_1"},"php83-shmop":{"port":"devel/php83-shmop","version":"8.3.33","osversion":"4.1","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php83-shmop/Makefile","categories":[{"category":"devel"}],"summary":"The shmop shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-shmop-8.3.33.mport"},"rubygem-omniauth-gl":{"port":"security/rubygem-omniauth-gl","version":"2.1.4_2","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-omniauth-gl/Makefile","categories":[{"category":"rubygems"},{"category":"security"}],"summary":"Generalized Rack framework for multiple-provider authentication","subpackages":[],"homepages":["https://github.com/omniauth/omniauth"],"cpe":"cpe:2.3:a:omniauth:omniauth:2.1.4:::::midnightbsd4:x64:2","package_name":"rubygem-omniauth-gl-2.1.4_2.mport"},"py312-werkzeug":{"port":"www/py-werkzeug","version":"3.0.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-werkzeug/Makefile","licenses":["bsd3"],"cpe":"cpe:2.3:a:palletsprojects:werkzeug:3.0.1:::::midnightbsd4:x64:1","package_name":"py312-werkzeug-3.0.1_1.mport","categories":[{"category":"python"},{"category":"www"}],"summary":"Python utilities collection for building WSGI applications","subpackages":[{"name":"py312"}],"homepages":["https://palletsprojects.com/p/werkzeug/  https://github.com/pallets/werkzeug"]},"aws-vault":{"port":"security/aws-vault","version":"6.6.2_16","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/aws-vault/Makefile","summary":"Vault for securely storing and accessing AWS credentials","categories":[{"category":"security"}],"homepages":["https://github.com/99designs/aws-vault"],"subpackages":[],"package_name":"aws-vault-6.6.2_16.mport","cpe":""},"sndio":{"package_name":"sndio-1.10.0.mport","cpe":"","homepages":["https://www.sndio.org/"],"subpackages":[],"summary":"Small audio and MIDI framework from the OpenBSD project","categories":[{"category":"audio"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/sndio/Makefile","licenses":["iscl"],"osversion":"4.1","version":"1.10.0","port":"audio/sndio"},"atf-sun50i_a64":{"version":"v2.10.6","osversion":"4.1","port":"sysutils/atf-sun50i_a64","summary":"ARM TF-A for platform sun50i_a64","categories":[{"category":"sysutils"}],"homepages":["https://github.com/ARM-software/arm-trusted-firmware"],"subpackages":[],"package_name":"atf-sun50i_a64-v2.10.6.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/atf-sun50i_a64/Makefile"},"rubygem-rack-cache":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-cache/Makefile","subpackages":[],"homepages":["https://github.com/rack/rack-cache"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Rack middleware to enable HTTP caching","cpe":"","package_name":"rubygem-rack-cache-1.17.0.mport","port":"www/rubygem-rack-cache","osversion":"4.1","version":"1.17.0"},"rubygem-mime-types-gitlab":{"port":"misc/rubygem-mime-types-gitlab","osversion":"4.1","version":"3.7.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/rubygem-mime-types-gitlab/Makefile","licenses":["mit"],"package_name":"rubygem-mime-types-gitlab-3.7.0.mport","cpe":"","homepages":["https://github.com/mime-types/ruby-mime-types"],"subpackages":[],"summary":"Ruby gem which provides a mailcap-like MIME Content-Type lookup","categories":[{"category":"misc"},{"category":"rubygems"}]},"rubygem-azure_mgmt_automanage":{"cpe":"","package_name":"rubygem-azure_mgmt_automanage-0.17.0.mport","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_automanage"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Automanage Client Library for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_automanage/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.17.0","port":"devel/rubygem-azure_mgmt_automanage"},"py312-prompt-toolkit":{"cpe":"","package_name":"py312-prompt-toolkit-3.0.43_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://python-prompt-toolkit.readthedocs.io/en/master/  https://github.com/prompt-toolkit/python-prompt-toolkit"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Library for building powerful interactive command lines in Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-prompt-toolkit/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"3.0.43_1","port":"devel/py-prompt-toolkit"},"rubygem-launchy2":{"version":"2.5.2","osversion":"4.1","port":"devel/rubygem-launchy2","package_name":"rubygem-launchy2-2.5.2.mport","cpe":"","summary":"Helper class for launching cross-platform applications","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/copiousfreetime/launchy"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-launchy2/Makefile","licenses":["iscl"]},"py312-llfuse":{"port":"filesystems/py-llfuse","version":"1.5.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/py-llfuse/Makefile","licenses":["lgpl"],"cpe":"","package_name":"py312-llfuse-1.5.1_1.mport","categories":[{"category":"devel"},{"category":"filesystems"},{"category":"python"}],"summary":"Python bindings for low-level FUSE API","subpackages":[{"name":"py312"}],"homepages":["https://github.com/python-llfuse/python-llfuse"]},"py312-pybtex":{"osversion":"4.1","version":"0.24.0_3","port":"textproc/py-pybtex","homepages":["https://pybtex.org/  https://bitbucket.org/pybtex-devs/pybtex/"],"subpackages":[{"name":"py312"}],"summary":"BibTeX-compatible bibliography processor in Python","categories":[{"category":"python"},{"category":"textproc"}],"package_name":"py312-pybtex-0.24.0_3.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pybtex/Makefile"},"php83-pear-horde-Horde_Form":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Form/Makefile","subpackages":[{"name":"php83"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"pear"},{"category":"www"}],"summary":"Horde Form API","cpe":"cpe:2.3:a:horde:horde_form:2.0.20:::::midnightbsd4:x64:0","package_name":"php83-pear-horde-Horde_Form-2.0.20.mport","port":"www/pear-Horde_Form","osversion":"4.1","version":"2.0.20"},"linux-rl9-vmaf":{"port":"multimedia/linux-rl9-vmaf","version":"2.3.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/linux-rl9-vmaf/Makefile","licenses":["BSD2CLAUSE+PATENT"],"cpe":"","package_name":"linux-rl9-vmaf-2.3.0.mport","categories":[{"category":"linux"},{"category":"multimedia"}],"summary":"Perceptual video quality assessment based on multi-method fusion (Rocky Linux 9.7)","subpackages":[],"homepages":["https://github.com/Netflix/vmaf"]},"mysql-connector-java51":{"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/mysql-connector-java51/Makefile","subpackages":[],"homepages":["https://dev.mysql.com/downloads/connector/j/"],"categories":[{"category":"databases"},{"category":"java"}],"summary":"MySQL Connector/J: JDBC interface for MySQL","cpe":"cpe:2.3:a:oracle:mysql_connector_j:5.1.49:::::midnightbsd4:x64:0","package_name":"mysql-connector-java51-5.1.49.mport","port":"databases/mysql-connector-java51","osversion":"4.1","version":"5.1.49"},"py312-pytest-retry":{"summary":"Pytest plugin to retry flaky tests","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/str0zzapreti/pytest-retry"],"subpackages":[{"name":"py312"}],"package_name":"py312-pytest-retry-1.7.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-retry/Makefile","version":"1.7.0","osversion":"4.1","port":"devel/py-pytest-retry"},"py314-opentelemetry-api":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-api/Makefile","licenses":["Apache-2.0"],"cpe":null,"package_name":"py314-opentelemetry-api-1.42.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"OpenTelemetry Python API","subpackages":[{"name":"py314"}],"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-api  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"port":"devel/py-opentelemetry-api","version":"1.42.1_1","osversion":"4.1"},"rubygem-omniauth-atlassian-oauth2":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-omniauth-atlassian-oauth2/Makefile","summary":"Atlassian OAuth2 strategy for OmniAuth","categories":[{"category":"rubygems"},{"category":"security"}],"homepages":["https://github.com/aguynamedben/omniauth-atlassian-oauth2"],"subpackages":[],"package_name":"rubygem-omniauth-atlassian-oauth2-0.2.0_3.mport","cpe":"","port":"security/rubygem-omniauth-atlassian-oauth2","version":"0.2.0_3","osversion":"4.1"},"py312-flaky":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flaky/Makefile","homepages":["https://github.com/box/flaky"],"subpackages":[{"name":"py312"}],"summary":"Plugin for nose or pytest that automatically reruns flaky tests","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-flaky-3.8.1_1.mport","cpe":"","port":"devel/py-flaky","osversion":"4.1","version":"3.8.1_1"},"rubygem-fuzzyurl":{"package_name":"rubygem-fuzzyurl-0.9.0.mport","cpe":"","homepages":["https://github.com/gamache/fuzzyurl.rb"],"subpackages":[],"summary":"Non-strict parsing, composition, and wildcard-matching of URLs in Ruby","categories":[{"category":"rubygems"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-fuzzyurl/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.9.0","port":"www/rubygem-fuzzyurl"},"linux-rl9-libasyncns":{"licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/linux-rl9-libasyncns/Makefile","summary":"Library for executing DNS queries (Rocky Linux 9.7)","categories":[{"category":"devel"},{"category":"dns"},{"category":"linux"}],"homepages":["https://0pointer.de/lennart/projects/libasyncns/"],"subpackages":[],"package_name":"linux-rl9-libasyncns-0.8_1.mport","cpe":"","port":"dns/linux-rl9-libasyncns","version":"0.8_1","osversion":"4.1"},"stb":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/stb/Makefile","licenses":["mit","publicdom"],"cpe":"cpe:2.3:a:stb_project:stb:g20251026:::::midnightbsd4:x64:0","package_name":"stb-g20251026,1.mport","categories":[{"category":"devel"}],"summary":"Stb single-file public domain libraries for C/C++","subpackages":[],"homepages":["https://github.com/nothings/stb/"],"port":"devel/stb","version":"g20251026,1","osversion":"4.1"},"php83-sysvshm":{"osversion":"4.1","version":"8.3.33","port":"devel/php83-sysvshm","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The sysvshm shared extension for php","categories":[{"category":"devel"}],"package_name":"php83-sysvshm-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php83-sysvshm/Makefile"},"rubygem-azure_mgmt_notification_hubs":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_notification_hubs/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Notification Hubs Management Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_notification_hubs"],"cpe":"","package_name":"rubygem-azure_mgmt_notification_hubs-0.17.3.mport","port":"devel/rubygem-azure_mgmt_notification_hubs","version":"0.17.3","osversion":"4.1"},"py314-eval-type-backport":{"package_name":"py314-eval-type-backport-0.3.1_1.mport","cpe":null,"homepages":["https://github.com/alexmojaki/eval_type_backport"],"subpackages":[{"name":"py314"}],"summary":"Like typing._eval_type, but lets older Python versions use newer typing features","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-eval-type-backport/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.3.1_1","port":"devel/py-eval-type-backport"},"rubygem-base6402":{"osversion":"4.1","version":"0.2.0","port":"converters/rubygem-base6402","cpe":"","package_name":"rubygem-base6402-0.2.0.mport","subpackages":[],"homepages":["https://github.com/ruby/base64"],"categories":[{"category":"converters"},{"category":"rubygems"}],"summary":"Encode and decode binary data using a Base64 representation","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/rubygem-base6402/Makefile","licenses":["bsd2","ruby"]},"gn":{"version":"1962_1","osversion":"4.1","port":"devel/gn","summary":"Gn meta build framework - standalone version","categories":[{"category":"devel"}],"homepages":["https://gn.googlesource.com/gn/"],"subpackages":[],"package_name":"gn-1962_1.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gn/Makefile"},"rubygem-uri":{"osversion":"4.1","version":"1.1.1","port":"net/rubygem-uri","subpackages":[],"homepages":["https://github.com/ruby/uri"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Provide classes to handle Uniform Resource Identifiers","cpe":"","package_name":"rubygem-uri-1.1.1.mport","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-uri/Makefile"},"py314-typing-extensions":{"homepages":["https://github.com/python/typing_extensions"],"subpackages":[{"name":"py314"}],"summary":"Backported and Experimental Type Hints for Python 3.5+","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py314-typing-extensions-4.15.0_1.mport","cpe":null,"licenses":["python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-extensions/Makefile","osversion":"4.1","version":"4.15.0_1","port":"devel/py-typing-extensions"},"py312-gi-docgen":{"licenses":["Apache-2.0","gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-gi-docgen/Makefile","summary":"Documentation generator for GObject-based libraries","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://gitlab.gnome.org/GNOME/gi-docgen"],"subpackages":[{"name":"py312"}],"package_name":"py312-gi-docgen-2022.1_1.mport","cpe":"","port":"textproc/py-gi-docgen","version":"2022.1_1","osversion":"4.1"},"rubygem-concurrent-ruby":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-concurrent-ruby/Makefile","homepages":["https://ruby-concurrency.github.io/concurrent-ruby/  https://github.com/ruby-concurrency/concurrent-ruby"],"subpackages":[],"summary":"Modern concurrency tools for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-concurrent-ruby-1.3.4.mport","cpe":"","port":"devel/rubygem-concurrent-ruby","osversion":"4.1","version":"1.3.4"},"py312-tld":{"summary":"Extract the top level domain (TLD) from the URL given","categories":[{"category":"dns"},{"category":"python"}],"homepages":["https://github.com/barseghyanartur/tld"],"subpackages":[{"name":"py312"}],"package_name":"py312-tld-0.11.11_2.mport","cpe":"","licenses":["MPL11","gpl2","lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/py-tld/Makefile","version":"0.11.11_2","osversion":"4.1","port":"dns/py-tld"},"rubygem-activejob-gitlab":{"osversion":"4.1","version":"7.2.3","port":"devel/rubygem-activejob-gitlab","homepages":["https://github.com/rails/rails/tree/main/activejob  https://rubyonrails.org/"],"subpackages":[],"summary":"Declare job classes that can be run by a variety of queuing backends","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-activejob-gitlab-7.2.3.mport","cpe":"cpe:2.3:a:rubyonrails:active_job:7.2.3:::::midnightbsd4:x64:0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activejob-gitlab/Makefile"},"py314-multipart":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-multipart/Makefile","summary":"Parser for multipart/form-data","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/defnull/multipart"],"subpackages":[{"name":"py314"}],"package_name":"py314-multipart-0.2.4_1.mport","cpe":null,"port":"devel/py-multipart","version":"0.2.4_1","osversion":"4.1"},"hiredis":{"osversion":"4.1","version":"1.2.0.15","port":"databases/hiredis","cpe":"cpe:2.3:a:redislabs:hiredis:1.2.0.15:::::midnightbsd4:x64:0","package_name":"hiredis-1.2.0.15.mport","subpackages":[],"homepages":["https://github.com/redis/hiredis"],"categories":[{"category":"databases"}],"summary":"Minimalistic C client library for the Redis database","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/hiredis/Makefile","licenses":["bsd3"]},"jsoncpp":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/jsoncpp/Makefile","homepages":["https://github.com/open-source-parsers/jsoncpp"],"subpackages":[],"summary":"JSON reader and writer library for C++","categories":[{"category":"devel"}],"package_name":"jsoncpp-1.9.5_1.mport","cpe":"cpe:2.3:a:jsoncpp_project:jsoncpp:1.9.5:::::midnightbsd4:x64:1","port":"devel/jsoncpp","osversion":"4.1","version":"1.9.5_1"},"qdbm":{"port":"databases/qdbm","osversion":"4.1","version":"1.8.78_4","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/qdbm/Makefile","subpackages":[],"homepages":["https://dbmx.net/qdbm/"],"categories":[{"category":"databases"}],"summary":"Quick Database Manager","cpe":"cpe:2.3:a:qdbm:qdbm:1.8.78:::::midnightbsd4:x64:4","package_name":"qdbm-1.8.78_4.mport"},"minixmlto":{"port":"textproc/minixmlto","version":"0.1.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/minixmlto/Makefile","licenses":["bsd2"],"package_name":"minixmlto-0.1.0.mport","cpe":"","summary":"Minimalistic alternative to xmlto","categories":[{"category":"textproc"}],"homepages":["https://github.com/bapt/minixmlto"],"subpackages":[]},"php84-tokenizer":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php84-tokenizer/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-tokenizer-8.4.24.mport","categories":[{"category":"devel"}],"summary":"The tokenizer shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"port":"devel/php84-tokenizer","version":"8.4.24","osversion":"4.1"},"py311-coherent.licensed":{"port":"devel/py-coherent.licensed","osversion":"4.1","version":"0.5.2","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-coherent.licensed/Makefile","subpackages":[{"name":"py311"}],"homepages":["https://github.com/coherent-oss/coherent.licensed"],"categories":[{"category":"devel"}],"summary":"Inject a license file at build time","cpe":null,"package_name":"py311-coherent.licensed-0.5.2.mport"},"rubygem-ruby2_keywords":{"port":"devel/rubygem-ruby2_keywords","osversion":"4.1","version":"0.0.5","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ruby2_keywords/Makefile","licenses":["bsd2","ruby"],"cpe":"","package_name":"rubygem-ruby2_keywords-0.0.5.mport","subpackages":[],"homepages":["https://github.com/ruby/ruby2_keywords"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Shim library for Module#ruby2_keywords"},"rubygem-tdiff":{"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Calculates the differences between two tree-like structures","subpackages":[],"homepages":["https://github.com/postmodern/tdiff"],"cpe":"","package_name":"rubygem-tdiff-0.4.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-tdiff/Makefile","version":"0.4.0","osversion":"4.1","port":"devel/rubygem-tdiff"},"zh-librime":{"homepages":["https://rime.github.io/"],"subpackages":[],"summary":"Rime Input Method Engine, the core library","categories":[{"category":"chinese"},{"category":"textproc"}],"package_name":"zh-librime-1.16.1_1.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/librime/Makefile","osversion":"4.1","version":"1.16.1_1","port":"chinese/librime"},"ja-skkinput3":{"port":"japanese/skkinput3","osversion":"4.1","version":"3.0.6","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/skkinput3/Makefile","licenses":["gpl2+"],"package_name":"ja-skkinput3-3.0.6.mport","cpe":"","homepages":["https://sourceforge.jp/projects/skkinput3/"],"subpackages":[],"summary":"SKK-like Japanese input method for X11","categories":[{"category":"japanese"},{"category":"x11"}]},"linux-dotnet-runtime":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/linux-dotnet-runtime/Makefile","homepages":["https://www.microsoft.com/net/"],"subpackages":[],"summary":"Cross-platform .NET implementation","categories":[{"category":"lang"}],"package_name":"linux-dotnet-runtime-2.0.7.mport","cpe":"","port":"lang/linux-dotnet-runtime","osversion":"4.1","version":"2.0.7"},"esbuild":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/esbuild/Makefile","licenses":["mit"],"package_name":"esbuild-0.28.1.mport","cpe":"","homepages":["https://esbuild.github.io/"],"subpackages":[],"summary":"Extremely fast JavaScript bundler and minifier","categories":[{"category":"devel"},{"category":"www"}],"port":"devel/esbuild","osversion":"4.1","version":"0.28.1"},"gpu-firmware-amd-kmod-gc-11-0-4":{"osversion":"4.1","version":"20250109","port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-gc-11-0-4-20250109.mport","cpe":null,"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"gc_11_0_4"}],"summary":"Firmware modules for gc_11_0_4 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"]},"py314-multidict":{"version":"6.7.0_1","osversion":"4.1","port":"www/py-multidict","cpe":null,"package_name":"py314-multidict-6.7.0_1.mport","categories":[{"category":"python"},{"category":"www"}],"summary":"Multidict implementation","subpackages":[{"name":"py314"}],"homepages":["https://pypi.org/project/multidict/  https://github.com/aio-libs/multidict"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-multidict/Makefile","licenses":["Apache-2.0"]},"onetbb":{"version":"2022.3.0_3","osversion":"4.1","port":"devel/onetbb","summary":"Library that provides thread building blocks","categories":[{"category":"devel"}],"homepages":["https://software.intel.com/oneapi/onetbb"],"subpackages":[],"package_name":"onetbb-2022.3.0_3.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/onetbb/Makefile"},"mdnsd":{"package_name":"mdnsd-0.7.g.107_1,1.mport","cpe":"","summary":"Advertise a service via Rendezvous","categories":[{"category":"dns"}],"homepages":["https://github.com/Pro/mdnsd/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/mdnsd/Makefile","licenses":["bsd3"],"version":"0.7.g.107_1,1","osversion":"4.1","port":"dns/mdnsd"},"emwm":{"port":"x11-wm/emwm","osversion":"4.1","version":"1.3","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-wm/emwm/Makefile","licenses":["lgpl2.1+"],"package_name":"emwm-1.3.mport","cpe":"","homepages":["https://fastestcode.org/emwm.html"],"subpackages":[],"summary":"Enhanced Motif WM fork with multi-monitor and utf-8 support","categories":[{"category":"x11-wm"}]},"realtek-re-kmod":{"licenses":["bsd4"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/realtek-re-kmod/Makefile","summary":"Kernel driver for Realtek PCIe Ethernet Controllers","categories":[{"category":"kld"},{"category":"net"}],"homepages":["https://github.com/alexdupre/rtl_bsd_drv"],"subpackages":[],"package_name":"realtek-re-kmod-1100.00.mport","cpe":"","port":"net/realtek-re-kmod","version":"1100.00","osversion":"4.1"},"zenphoto-php83":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/zenphoto/Makefile","licenses":["gpl2+"],"package_name":"zenphoto-php83-1.6.8_3.mport","cpe":"cpe:2.3:a:zenphoto:zenphoto:1.6.8:::::midnightbsd4:x64:3","summary":"Simpler web photo gallery","categories":[{"category":"www"}],"homepages":["https://www.zenphoto.org/  https://github.com/zenphoto/zenphoto"],"subpackages":[{"name":"php83"}],"port":"www/zenphoto","version":"1.6.8_3","osversion":"4.1"},"ja-font-ipamjm":{"categories":[{"category":"japanese"},{"category":"x11-fonts"}],"summary":"IPAmj Mincho Japanese fonts","subpackages":[],"homepages":["https://moji.or.jp/mojikiban/font/"],"cpe":"","package_name":"ja-font-ipamjm-00601.mport","licenses":["IPAFONTLICv1.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-ipamjm/Makefile","version":"00601","osversion":"4.1","port":"japanese/font-ipamjm"},"mbedtls":{"cpe":"","package_name":"mbedtls-2.28.6_1.mport","categories":[{"category":"devel"},{"category":"security"}],"summary":"SSL/TLS and cryptography library","subpackages":[],"homepages":["https://www.trustedfirmware.org/projects/mbed-tls/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/mbedtls/Makefile","licenses":["Apache-2.0","gpl2+"],"version":"2.28.6_1","osversion":"4.1","port":"security/mbedtls"},"openfpgaloader":{"port":"cad/openfpgaloader","version":"1.1.1_1","osversion":"4.1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/openfpgaloader/Makefile","summary":"Universal utility for programming FPGA","categories":[{"category":"cad"}],"homepages":["https://github.com/trabucayre/openFPGALoader"],"subpackages":[],"package_name":"openfpgaloader-1.1.1_1.mport","cpe":"cpe:2.3:a:trabucayre:openfpgaloader:1.1.1:::::midnightbsd4:x64:1"},"rubygem-native-package-installer":{"port":"devel/rubygem-native-package-installer","osversion":"4.1","version":"1.1.9","licenses":["lgpl3+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-native-package-installer/Makefile","homepages":["https://github.com/ruby-gnome/native-package-installer"],"subpackages":[],"summary":"Helper to install native packages on \"gem install\"","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-native-package-installer-1.1.9.mport","cpe":""},"rubygem-sanitize60":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-sanitize60/Makefile","summary":"Whitelist based HTML sanitizer","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/rgrove/sanitize"],"subpackages":[],"package_name":"rubygem-sanitize60-6.0.2.mport","cpe":"cpe:2.3:a:sanitize_project:sanitize:6.0.2:::::midnightbsd4:x64:0","port":"textproc/rubygem-sanitize60","version":"6.0.2","osversion":"4.1"},"py312-htmltools":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-htmltools/Makefile","categories":[{"category":"python"},{"category":"www"}],"summary":"Tools for HTML generation and output","subpackages":[{"name":"py312"}],"homepages":["https://github.com/rstudio/py-htmltools"],"cpe":"","package_name":"py312-htmltools-0.7.0.mport","port":"www/py-htmltools","version":"0.7.0","osversion":"4.1"},"py314-html5lib":{"port":"www/py-html5lib","version":"1.1_2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-html5lib/Makefile","licenses":["mit"],"package_name":"py314-html5lib-1.1_2.mport","cpe":null,"summary":"Python based HTML parser based on the HTML5 spec","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://github.com/html5lib"],"subpackages":[{"name":"py314"}]},"rubygem-babosa":{"port":"textproc/rubygem-babosa","version":"2.0.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-babosa/Makefile","licenses":["mit"],"package_name":"rubygem-babosa-2.0.0.mport","cpe":"","summary":"Ruby library for creating slugs","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/norman/babosa"],"subpackages":[]},"py312-covdefaults":{"port":"devel/py-covdefaults","version":"2.3.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-covdefaults/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-covdefaults-2.3.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Coverage plugin to provide sensible default settings","subpackages":[{"name":"py312"}],"homepages":["https://github.com/asottile/covdefaults"]},"py312-python-editor":{"port":"devel/py-python-editor","version":"1.0.4_1","osversion":"4.1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-python-editor/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Programmatically open an editor, capture the result","subpackages":[{"name":"py312"}],"homepages":["https://github.com/fmoo/python-editor"],"cpe":"","package_name":"py312-python-editor-1.0.4_1.mport"},"py312-sphinxcontrib-jsmath":{"port":"textproc/py-sphinxcontrib-jsmath","osversion":"4.1","version":"1.0.1_1","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sphinxcontrib-jsmath/Makefile","homepages":["https://www.sphinx-doc.org/"],"subpackages":[{"name":"py312"}],"summary":"Sphinx extension which renders display math in HTML via JavaScript","categories":[{"category":"python"},{"category":"textproc"}],"package_name":"py312-sphinxcontrib-jsmath-1.0.1_1.mport","cpe":""},"rubygem-fog-gridscale":{"cpe":"","package_name":"rubygem-fog-gridscale-0.1.5_1.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Module for the 'fog' gem to support gridscale","subpackages":[],"homepages":["https://github.com/gridscale/fog-gridscale"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-gridscale/Makefile","licenses":["mit"],"version":"0.1.5_1","osversion":"4.1","port":"net/rubygem-fog-gridscale"},"py312-giturlparse":{"port":"devel/py-giturlparse","version":"0.14.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-giturlparse/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"py312-giturlparse-0.14.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Git URL parsing module","subpackages":[{"name":"py312"}],"homepages":["https://github.com/nephila/giturlparse"]},"memtest86":{"port":"sysutils/memtest86","version":"4.3.7","osversion":"4.1","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/memtest86/Makefile","categories":[{"category":"sysutils"}],"summary":"Stand alone memory test for x86 architecture computers","subpackages":[],"homepages":["http://www.memtest86.com/"],"cpe":"","package_name":"memtest86-4.3.7.mport"},"rubygem-vite_ruby-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-vite_ruby-gitlab/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-vite_ruby-gitlab-3.10.2.mport","subpackages":[],"homepages":["https://github.com/ElMassimo/vite_ruby"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Use Vite in Ruby and bring joy to your JavaScript experience","port":"devel/rubygem-vite_ruby-gitlab","osversion":"4.1","version":"3.10.2"},"py310-markdownify":{"version":"1.2.2","osversion":"4.1","port":"textproc/py-markdownify","cpe":null,"package_name":"py310-markdownify-1.2.2.mport","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Utility and library to convert HTML to Markdown","subpackages":[{"name":"py310"}],"homepages":["https://github.com/matthewwithanm/python-markdownify"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markdownify/Makefile","licenses":["mit"]},"zsh-antigen":{"package_name":"zsh-antigen-2.2.3.mport","cpe":"","summary":"Tool for managing Zshell plugins inspired by Vundle","categories":[{"category":"shells"}],"homepages":["https://github.com/zsh-users/antigen"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/zsh-antigen/Makefile","licenses":["mit"],"version":"2.2.3","osversion":"4.1","port":"shells/zsh-antigen"},"py314-tree-sitter-bash":{"summary":"Bash grammar for tree-sitter","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/tree-sitter/tree-sitter-bash"],"subpackages":[{"name":"py314"}],"package_name":"py314-tree-sitter-bash-0.25.1_1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-tree-sitter-bash/Makefile","version":"0.25.1_1","osversion":"4.1","port":"devel/py-tree-sitter-bash"},"py313-editables":{"version":"0.3_2","osversion":"4.1","port":"devel/py-editables","categories":[{"category":"devel"},{"category":"python"}],"summary":"Editable installations","subpackages":[{"name":"py313"}],"homepages":["https://github.com/pfmoore/editables"],"cpe":null,"package_name":"py313-editables-0.3_2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-editables/Makefile"},"py312-googleapis-common-protos":{"port":"devel/py-googleapis-common-protos","osversion":"4.1","version":"1.75.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-googleapis-common-protos/Makefile","licenses":["Apache-2.0"],"package_name":"py312-googleapis-common-protos-1.75.0_1.mport","cpe":"","homepages":["https://github.com/googleapis/google-cloud-python/tree/main/packages/googleapis-common-protos  https://github.com/googleapis/google-cloud-python"],"subpackages":[{"name":"py312"}],"summary":"Common protobufs used in Google APIs","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-google-apis-container_v1":{"package_name":"rubygem-google-apis-container_v1-0.100.0.mport","cpe":"","summary":"Simple REST client for Kubernetes Engine API V1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-container_v1"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-container_v1/Makefile","licenses":["Apache-2.0"],"version":"0.100.0","osversion":"4.1","port":"devel/rubygem-google-apis-container_v1"},"xosview":{"port":"sysutils/xosview","version":"1.23_2","osversion":"4.1","licenses":["bsd4","gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/xosview/Makefile","summary":"Graphical performance meter","categories":[{"category":"sysutils"}],"homepages":["https://www.pogo.org.uk/~mark/xosview/"],"subpackages":[],"package_name":"xosview-1.23_2.mport","cpe":""},"py313t-httpcore":{"port":"www/py-httpcore","version":"1.0.9_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpcore/Makefile","licenses":["bsd3"],"package_name":"py313t-httpcore-1.0.9_1.mport","cpe":null,"summary":"Minimal low-level HTTP client","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://www.encode.io/httpcore/  https://github.com/encode/httpcore"],"subpackages":[{"name":"py313t"}]},"py310-httpcore":{"osversion":"4.1","version":"1.0.9_1","port":"www/py-httpcore","package_name":"py310-httpcore-1.0.9_1.mport","cpe":null,"homepages":["https://www.encode.io/httpcore/  https://github.com/encode/httpcore"],"subpackages":[{"name":"py310"}],"summary":"Minimal low-level HTTP client","categories":[{"category":"python"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpcore/Makefile","licenses":["bsd3"]},"rubygem-drb":{"package_name":"rubygem-drb-2.2.1.mport","cpe":"","homepages":["https://github.com/ruby/drb"],"subpackages":[],"summary":"Distributed object system for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-drb/Makefile","licenses":["bsd2","ruby"],"osversion":"4.1","version":"2.2.1","port":"devel/rubygem-drb"},"py314-Babel":{"port":"devel/py-babel","osversion":"4.1","version":"2.18.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-babel/Makefile","licenses":["bsd3"],"package_name":"py314-Babel-2.18.0_1.mport","cpe":null,"homepages":["https://babel.pocoo.org/"],"subpackages":[{"name":"py314"}],"summary":"Collection of tools for internationalizing Python applications","categories":[{"category":"devel"},{"category":"python"}]},"py312-usb":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-usb/Makefile","licenses":["bsd3"],"cpe":"","package_name":"py312-usb-1.0.2_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python wrapper around libusb","subpackages":[{"name":"py312"}],"homepages":["http://pyusb.github.io/pyusb/"],"port":"devel/py-usb","version":"1.0.2_1","osversion":"4.1"},"gpu-firmware-amd-kmod-picasso":{"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"picasso"}],"summary":"Firmware modules for picasso AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-amd-kmod-picasso-20250109.mport","cpe":null,"port":"graphics/gpu-firmware-amd-kmod","osversion":"4.1","version":"20250109"},"gpu-firmware-radeon-kmod-mullins":{"osversion":"4.1","version":"20220511","port":"graphics/gpu-firmware-radeon-kmod","cpe":null,"package_name":"gpu-firmware-radeon-kmod-mullins-20220511.mport","subpackages":[{"name":"mullins"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for mullins Radeon GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"]},"caddy":{"version":"2.10.0","osversion":"4.1","port":"www/caddy","package_name":"caddy-2.10.0.mport","cpe":"cpe:2.3:a:caddyserver:caddy:2.10.0:::::midnightbsd4:x64:0","summary":"Fast, cross-platform HTTP/2 web server with automatic HTTPS","categories":[{"category":"www"}],"homepages":["https://caddyserver.com"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/caddy/Makefile","licenses":["Apache-2.0"]},"rubygem-addressable":{"port":"www/rubygem-addressable","osversion":"4.1","version":"2.8.8","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-addressable/Makefile","homepages":["https://github.com/sporkmonger/addressable"],"subpackages":[],"summary":"Replacement for the URI implementation","categories":[{"category":"devel"},{"category":"rubygems"},{"category":"www"}],"package_name":"rubygem-addressable-2.8.8.mport","cpe":"cpe:2.3:a:addressable_project:addressable:2.8.8:::::midnightbsd4:x64:0"},"duktape-lib":{"version":"2.7.0","osversion":"4.1","port":"lang/duktape-lib","summary":"Embeddable Javascript engine (shared lib)","categories":[{"category":"devel"},{"category":"lang"}],"homepages":["https://duktape.org/"],"subpackages":[],"package_name":"duktape-lib-2.7.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/duktape-lib/Makefile"},"py311-cython0":{"version":"0.29.37_1","osversion":"4.1","port":"lang/cython0","cpe":null,"package_name":"py311-cython0-0.29.37_1.mport","categories":[{"category":"lang"},{"category":"python"}],"summary":"Compiler for Writing C Extensions for the Python Language","subpackages":[{"name":"py311"}],"homepages":["https://cython.org/  https://github.com/cython/cython"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/cython0/Makefile","licenses":["Apache-2.0"]},"rubygem-googleapis-common-protos-types":{"osversion":"4.1","version":"1.22.0","port":"devel/rubygem-googleapis-common-protos-types","subpackages":[],"homepages":["https://github.com/googleapis/common-protos-ruby/tree/main/googleapis-common-protos-types  https://github.com/googleapis/common-protos-ruby"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Common protocol buffer types used by Google APIs","cpe":"","package_name":"rubygem-googleapis-common-protos-types-1.22.0.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-googleapis-common-protos-types/Makefile"},"py312-invoke":{"port":"devel/py-invoke","osversion":"4.1","version":"2.2.0_3","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-invoke/Makefile","homepages":["https://www.pyinvoke.org/  https://github.com/pyinvoke/invoke"],"subpackages":[{"name":"py312"}],"summary":"Python task execution tool and library","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-invoke-2.2.0_3.mport","cpe":""},"zenphoto-php84":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/zenphoto/Makefile","licenses":["gpl2+"],"cpe":null,"package_name":"zenphoto-php84-1.6.8_3.mport","categories":[{"category":"www"}],"summary":"Simpler web photo gallery","subpackages":[{"name":"php84"}],"homepages":["https://www.zenphoto.org/  https://github.com/zenphoto/zenphoto"],"port":"www/zenphoto","version":"1.6.8_3","osversion":"4.1"},"linux-rl9-ffmpeg-libs":{"version":"5.1.8","osversion":"4.1","port":"multimedia/linux-rl9-ffmpeg","package_name":"linux-rl9-ffmpeg-libs-5.1.8.mport","cpe":"","summary":"FFMpeg library (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"multimedia"}],"homepages":["https://ffmpeg.org/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/linux-rl9-ffmpeg/Makefile","licenses":["gpl2+","lgpl2.1+"]},"py312-fugashi":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/py-fugashi/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-fugashi-1.4.0_2.mport","categories":[{"category":"japanese"},{"category":"python"}],"summary":"Cython MeCab wrapper for fast, pythonic Japanese tokenization","subpackages":[{"name":"py312"}],"homepages":["https://github.com/polm/fugashi"],"port":"japanese/py-fugashi","version":"1.4.0_2","osversion":"4.1"},"py312-graphql-core":{"homepages":["https://github.com/graphql-python/graphql-core-next"],"subpackages":[{"name":"py312"}],"summary":"GraphQL implementation for Python","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-graphql-core-3.2.3_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-graphql-core/Makefile","osversion":"4.1","version":"3.2.3_1","port":"devel/py-graphql-core"},"promscale":{"version":"0.17.0_6","osversion":"4.1","port":"net-mgmt/promscale","categories":[{"category":"net-mgmt"}],"summary":"Timescale analytical platform for Prometheus metrics","subpackages":[],"homepages":["https://www.timescale.com/promscale"],"cpe":"","package_name":"promscale-0.17.0_6.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-mgmt/promscale/Makefile"},"rubygem-rchardet":{"osversion":"4.1","version":"1.10.0","port":"textproc/rubygem-rchardet","homepages":["https://github.com/jmhodges/rchardet"],"subpackages":[],"summary":"Character encoding auto-detection in Ruby","categories":[{"category":"rubygems"},{"category":"textproc"}],"package_name":"rubygem-rchardet-1.10.0.mport","cpe":"","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rchardet/Makefile"},"py312-dehinter":{"osversion":"4.1","version":"4.0.0_1","port":"print/py-dehinter","cpe":"","package_name":"py312-dehinter-4.0.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/source-foundry/dehinter"],"categories":[{"category":"print"},{"category":"python"}],"summary":"Remove TrueType instruction sets (hints) in fonts","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-dehinter/Makefile","licenses":["Apache-2.0"]},"py312-extras":{"port":"devel/py-extras","osversion":"4.1","version":"1.0.0_2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-extras/Makefile","licenses":["mit"],"package_name":"py312-extras-1.0.0_2.mport","cpe":"","homepages":["https://pypi.org/project/extras/"],"subpackages":[{"name":"py312"}],"summary":"Useful extra bits for Python","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-mini_mime":{"osversion":"4.1","version":"1.1.5","port":"mail/rubygem-mini_mime","cpe":"","package_name":"rubygem-mini_mime-1.1.5.mport","subpackages":[],"homepages":["https://github.com/discourse/mini_mime"],"categories":[{"category":"mail"},{"category":"rubygems"}],"summary":"Lightweight mime type lookup toy","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/rubygem-mini_mime/Makefile","licenses":["mit"]},"py313t-anyio":{"cpe":null,"package_name":"py313t-anyio-4.13.0_1.mport","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/agronholm/anyio"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"High level compatibility layer for multiple asynchronous event loop implementations","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-anyio/Makefile","licenses":["mit"],"osversion":"4.1","version":"4.13.0_1","port":"devel/py-anyio"},"py312-sphinx-markdown-tables":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sphinx-markdown-tables/Makefile","licenses":["gpl3"],"cpe":"","package_name":"py312-sphinx-markdown-tables-0.0.17_1,1.mport","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Sphinx extension for rendering tables written in markdown","subpackages":[{"name":"py312"}],"homepages":["https://github.com/ryanfox/sphinx-markdown-tables"],"port":"textproc/py-sphinx-markdown-tables","version":"0.0.17_1,1","osversion":"4.1"},"virtualbox-ose-kmod-legacy":{"version":"5.2.44_1","osversion":"4.1","port":"emulators/virtualbox-ose-kmod-legacy","cpe":"cpe:2.3:a:oracle:vm_virtualbox:5.2.44:::::midnightbsd4:x64:1","package_name":"virtualbox-ose-kmod-legacy-5.2.44_1.mport","categories":[{"category":"emulators"},{"category":"kld"}],"summary":"VirtualBox kernel module for FreeBSD","subpackages":[],"homepages":["https://www.virtualbox.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/emulators/virtualbox-ose-kmod-legacy/Makefile","licenses":["gpl2"]},"py312-wsaccel":{"port":"www/py-wsaccel","osversion":"4.1","version":"0.6.6_1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-wsaccel/Makefile","homepages":["https://github.com/methane/wsaccel"],"subpackages":[{"name":"py312"}],"summary":"WebSocket Accelerator for ws4py and AutobahnPython","categories":[{"category":"python"},{"category":"www"}],"package_name":"py312-wsaccel-0.6.6_1.mport","cpe":""},"aws-c-s3":{"subpackages":[],"homepages":["https://github.com/awslabs/aws-c-s3"],"categories":[{"category":"devel"}],"summary":"C99 library implementation for communicating with the S3 service","cpe":"","package_name":"aws-c-s3-0.7.18.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-c-s3/Makefile","osversion":"4.1","version":"0.7.18","port":"devel/aws-c-s3"},"py312-pyrfc3339":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyrfc3339/Makefile","homepages":["https://pypi.org/project/pyRFC3339/"],"subpackages":[{"name":"py312"}],"summary":"Generate and parse RFC 3339 timestamps","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-pyrfc3339-1.1_1.mport","cpe":"","port":"devel/py-pyrfc3339","osversion":"4.1","version":"1.1_1"},"py312-Babel":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-babel/Makefile","licenses":["bsd3"],"cpe":"cpe:2.3:a:pocoo:babel:2.18.0:::::midnightbsd4:x64:1","package_name":"py312-Babel-2.18.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Collection of tools for internationalizing Python applications","subpackages":[{"name":"py312"}],"homepages":["https://babel.pocoo.org/"],"port":"devel/py-babel","version":"2.18.0_1","osversion":"4.1"},"icc-profiles-adobe-cs4":{"categories":[{"category":"graphics"}],"summary":"Adobe ICC CMYK and RGB profiles for graphics professionals","subpackages":[],"homepages":["https://supportdownloads.adobe.com/detail.jsp?ftpID=4075"],"cpe":"","package_name":"icc-profiles-adobe-cs4-1.mport","licenses":["ADOBEEULA.pdf"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/icc-profiles-adobe-cs4/Makefile","version":"1","osversion":"4.1","port":"graphics/icc-profiles-adobe-cs4"},"rubygem-erubis":{"osversion":"4.1","version":"2.7.0_1","port":"www/rubygem-erubis","package_name":"rubygem-erubis-2.7.0_1.mport","cpe":"","homepages":["http://www.kuwata-lab.com/erubis/"],"subpackages":[],"summary":"Fast, secure, and extensible implementation of eRuby","categories":[{"category":"rubygems"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-erubis/Makefile","licenses":["mit"]},"graywolf":{"subpackages":[],"homepages":["https://github.com/rubund/graywolf"],"categories":[{"category":"cad"}],"summary":"Fork of TimberWolf, a placement tool in VLSI design","cpe":"","package_name":"graywolf-0.1.6.4.mport","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/graywolf/Makefile","osversion":"4.1","version":"0.1.6.4","port":"cad/graywolf"},"rubygem-sass-rails-rails4":{"subpackages":[],"homepages":["https://github.com/rails/sass-rails"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Sass adapter for the Rails asset pipeline","cpe":"","package_name":"rubygem-sass-rails-rails4-6.0.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-sass-rails-rails4/Makefile","osversion":"4.1","version":"6.0.0","port":"textproc/rubygem-sass-rails-rails4"},"fusefs-webdavfs":{"port":"filesystems/webdavfs","version":"g20200520","osversion":"4.1","licenses":["bsd3","bsd4","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/webdavfs/Makefile","categories":[{"category":"filesystems"}],"summary":"FUSE filesystem for WEBDAV shares","subpackages":[],"homepages":["https://github.com/miquels/webdavfs"],"cpe":"","package_name":"fusefs-webdavfs-g20200520.mport"},"py312-tree-sitter-bash":{"cpe":"","package_name":"py312-tree-sitter-bash-0.25.1_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/tree-sitter/tree-sitter-bash"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Bash grammar for tree-sitter","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-tree-sitter-bash/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.25.1_1","port":"devel/py-tree-sitter-bash"},"py312-pypa-docs-theme":{"licenses":["python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pypa-docs-theme/Makefile","summary":"Common base Sphinx theme for PyPA projects","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/pypa/pypa-docs-theme"],"subpackages":[{"name":"py312"}],"package_name":"py312-pypa-docs-theme-g20180622_1.mport","cpe":"","port":"textproc/py-pypa-docs-theme","version":"g20180622_1","osversion":"4.1"},"inih":{"port":"devel/inih","version":"58","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/inih/Makefile","licenses":["bsd3"],"package_name":"inih-58.mport","cpe":"","summary":"Simple .INI file parser written in C","categories":[{"category":"devel"}],"homepages":["https://github.com/benhoyt/inih"],"subpackages":[]},"pv":{"port":"sysutils/pv","osversion":"4.1","version":"1.9.31","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/pv/Makefile","licenses":["gpl3+"],"cpe":"","package_name":"pv-1.9.31.mport","subpackages":[],"homepages":["https://www.ivarch.com/programs/pv.shtml"],"categories":[{"category":"sysutils"}],"summary":"Pipe throughput monitor"},"py312-zope.configuration":{"licenses":["zpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zope.configuration/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/zope.configuration/"],"categories":[{"category":"devel"},{"category":"python"},{"category":"textproc"}],"summary":"Zope Configuration Markup Language (ZCML)","cpe":"","package_name":"py312-zope.configuration-4.1.0_1.mport","port":"devel/py-zope.configuration","osversion":"4.1","version":"4.1.0_1"},"smhasher":{"version":"1.0_1","osversion":"4.1","port":"benchmarks/smhasher","summary":"Hash Algorithm Benchmarking","categories":[{"category":"benchmarks"}],"homepages":["https://github.com/gvnn3/smhasher/"],"subpackages":[],"package_name":"smhasher-1.0_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/smhasher/Makefile"},"py314-giturlparse":{"homepages":["https://github.com/nephila/giturlparse"],"subpackages":[{"name":"py314"}],"summary":"Git URL parsing module","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py314-giturlparse-0.14.0_1.mport","cpe":null,"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-giturlparse/Makefile","osversion":"4.1","version":"0.14.0_1","port":"devel/py-giturlparse"},"gpu-firmware-amd-kmod-gc-11-0-0":{"version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod","cpe":null,"package_name":"gpu-firmware-amd-kmod-gc-11-0-0-20250109.mport","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for gc_11_0_0 AMD GPUs","subpackages":[{"name":"gc_11_0_0"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"]},"py310-pyproject-hooks":{"port":"devel/py-pyproject-hooks","version":"1.2.0_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-hooks/Makefile","summary":"Wrappers to call pyproject.toml-based build backend hooks","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pyproject-hooks.readthedocs.io/en/latest/  https://github.com/pypa/pyproject-hooks"],"subpackages":[{"name":"py310"}],"package_name":"py310-pyproject-hooks-1.2.0_1.mport","cpe":null},"php85-pear-horde-Horde_ActiveSync":{"package_name":"php85-pear-horde-Horde_ActiveSync-2.41.9.mport","cpe":null,"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php85"}],"summary":"Horde ActiveSync Server Library","categories":[{"category":"comms"},{"category":"pear"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/pear-Horde_ActiveSync/Makefile","licenses":["gpl2"],"osversion":"4.1","version":"2.41.9","port":"comms/pear-Horde_ActiveSync"},"rubygem-arel8":{"port":"databases/rubygem-arel8","version":"8.0.0,1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-arel8/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-arel8-8.0.0,1.mport","categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Relational Algebra for Ruby","subpackages":[],"homepages":["https://github.com/rails/arel"]},"py312-quart":{"port":"www/py-quart","osversion":"4.1","version":"0.20.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-quart/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://quart.palletsprojects.com/en/latest/  https://github.com/pallets/quart"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Python ASGI web framework with the same API as Flask","cpe":"","package_name":"py312-quart-0.20.0.mport"},"rubygem-fog-radosgw":{"cpe":"","package_name":"rubygem-fog-radosgw-0.0.5.mport","subpackages":[],"homepages":["https://github.com/fog/fog-radosgw"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Fog backend for provisioning users on Ceph Radosgw","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-radosgw/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.0.5","port":"net/rubygem-fog-radosgw"},"py312-html5lib":{"cpe":"cpe:2.3:a:html5lib:html5lib:1.1:::::midnightbsd4:x64:2","package_name":"py312-html5lib-1.1_2.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/html5lib"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Python based HTML parser based on the HTML5 spec","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-html5lib/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.1_2","port":"www/py-html5lib"},"glm":{"subpackages":[],"homepages":["https://github.com/g-truc/glm"],"categories":[{"category":"graphics"},{"category":"math"}],"summary":"C++ mathematics library for software based on the OpenGL GLSL","cpe":"","package_name":"glm-1.0.2,1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/glm/Makefile","osversion":"4.1","version":"1.0.2,1","port":"math/glm"},"py313-pygments":{"subpackages":[{"name":"py313"}],"homepages":["https://pygments.org/"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Syntax highlighter written in Python","cpe":null,"package_name":"py313-pygments-2.20.0_1.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pygments/Makefile","osversion":"4.1","version":"2.20.0_1","port":"textproc/py-pygments"},"py312-rfc3986":{"package_name":"py312-rfc3986-1.5.0_1.mport","cpe":"","homepages":["https://github.com/python-hyper/rfc3986"],"subpackages":[{"name":"py312"}],"summary":"Python implementation of RFC 3986","categories":[{"category":"python"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-rfc3986/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"1.5.0_1","port":"www/py-rfc3986"},"rubygem-fog-softlayer":{"version":"1.1.4","osversion":"4.1","port":"net/rubygem-fog-softlayer","summary":"Provider to use the SoftLayer Cloud in applications","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/fog/fog-softlayer"],"subpackages":[],"package_name":"rubygem-fog-softlayer-1.1.4.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-softlayer/Makefile"},"rubygem-hangouts-chat":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-hangouts-chat/Makefile","subpackages":[],"homepages":["https://github.com/enzinia/hangouts-chat"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Module 'hangouts-chat' gem to talk to G Suite Hangouts Chat rooms","cpe":"","package_name":"rubygem-hangouts-chat-0.1.0.mport","port":"net/rubygem-hangouts-chat","osversion":"4.1","version":"0.1.0"},"rubygem-rackup-gitlab":{"version":"1.0.1","osversion":"4.1","port":"www/rubygem-rackup-gitlab","cpe":"","package_name":"rubygem-rackup-gitlab-1.0.1.mport","categories":[{"category":"rubygems"},{"category":"www"}],"summary":"General server command for Rack applications","subpackages":[],"homepages":["https://github.com/rack/rackup"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rackup-gitlab/Makefile","licenses":["mit"]},"rubygem-mail":{"osversion":"4.1","version":"2.8.1,2","port":"mail/rubygem-mail","cpe":"cpe:2.3:a:mail_project:mail:2.8.1:::::midnightbsd4:x64:0","package_name":"rubygem-mail-2.8.1,2.mport","subpackages":[],"homepages":["https://github.com/mikel/mail"],"categories":[{"category":"mail"},{"category":"rubygems"}],"summary":"Ruby email handler","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/rubygem-mail/Makefile","licenses":["mit"]},"py310-hyperframe":{"port":"www/py-hyperframe","osversion":"4.1","version":"6.0.0_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hyperframe/Makefile","subpackages":[{"name":"py310"}],"homepages":["https://hyper.rtfd.org/"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Python module that decodes binary streams into HTTP/2 frames","cpe":null,"package_name":"py310-hyperframe-6.0.0_1.mport"},"rubygem-rack-contrib":{"summary":"Contributed Rack Middleware and Utilities","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/rack/rack-contrib"],"subpackages":[],"package_name":"rubygem-rack-contrib-2.5.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-contrib/Makefile","version":"2.5.0","osversion":"4.1","port":"www/rubygem-rack-contrib"},"prometheus-collectd-exporter":{"homepages":["https://github.com/prometheus/collectd_exporter"],"subpackages":[],"summary":"Collectd exporter for Prometheus","categories":[{"category":"net-mgmt"}],"package_name":"prometheus-collectd-exporter-0.5.0_1.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-mgmt/prometheus-collectd-exporter/Makefile","osversion":"4.1","version":"0.5.0_1","port":"net-mgmt/prometheus-collectd-exporter"},"php83-xml":{"osversion":"4.1","version":"8.3.33","port":"textproc/php83-xml","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-xml-8.3.33.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"textproc"}],"summary":"The xml shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php83-xml/Makefile","licenses":["PHP301"]},"rubygem-redis-rack":{"port":"www/rubygem-redis-rack","version":"3.0.0","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-redis-rack/Makefile","summary":"Redis Store for Rack","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://redis-store.org/redis-rack/  https://github.com/redis-store/redis-rack"],"subpackages":[],"package_name":"rubygem-redis-rack-3.0.0.mport","cpe":""},"php83-pdo_sqlite":{"port":"databases/php83-pdo_sqlite","osversion":"4.1","version":"8.3.33","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php83-pdo_sqlite/Makefile","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The pdo_sqlite shared extension for php","categories":[{"category":"databases"}],"package_name":"php83-pdo_sqlite-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0"},"py312-multidict":{"port":"www/py-multidict","version":"6.7.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-multidict/Makefile","licenses":["Apache-2.0"],"package_name":"py312-multidict-6.7.0_1.mport","cpe":"","summary":"Multidict implementation","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://pypi.org/project/multidict/  https://github.com/aio-libs/multidict"],"subpackages":[{"name":"py312"}]},"py312-websocket-client":{"osversion":"4.1","version":"1.4.2_1","port":"www/py-websocket-client","package_name":"py312-websocket-client-1.4.2_1.mport","cpe":"","homepages":["https://github.com/websocket-client/websocket-client"],"subpackages":[{"name":"py312"}],"summary":"Websocket client for python","categories":[{"category":"python"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-websocket-client/Makefile","licenses":["Apache-2.0"]},"ap24-mod_webkit":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/mod_webkit/Makefile","licenses":["python"],"package_name":"ap24-mod_webkit-1.2.3.mport","cpe":"","summary":"Apache module for WebWare WebKit AppServer","categories":[{"category":"www"}],"homepages":["https://cito.github.io/w4py/"],"subpackages":[],"port":"www/mod_webkit","version":"1.2.3","osversion":"4.1"},"php82-tokenizer":{"subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"devel"}],"summary":"The tokenizer shared extension for php","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-tokenizer-8.2.33.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php82-tokenizer/Makefile","osversion":"4.1","version":"8.2.33","port":"devel/php82-tokenizer"},"bitter":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/bitter/Makefile","licenses":["OFL11"],"package_name":"bitter-2.110,1.mport","cpe":"","homepages":["https://www.huertatipografica.com/fonts/bitter-ht"],"subpackages":[],"summary":"Contemporary serif typeface for text designed for comfortably reading","categories":[{"category":"x11-fonts"}],"port":"x11-fonts/bitter","osversion":"4.1","version":"2.110,1"},"security-advisory-client":{"package_name":"security-advisory-client-1.0.7.mport","cpe":"","homepages":["http://github.com/laffer1/security-advisory-client/"],"subpackages":[],"summary":"Checks installed packages for vulnerabilities","categories":[{"category":"security"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/security-advisory-client/Makefile","licenses":["bsd2"],"osversion":"4.1","version":"1.0.7","port":"security/security-advisory-client"},"py312-multipart":{"version":"0.2.4_1","osversion":"4.1","port":"devel/py-multipart","package_name":"py312-multipart-0.2.4_1.mport","cpe":"","summary":"Parser for multipart/form-data","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/defnull/multipart"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-multipart/Makefile","licenses":["mit"]},"zh-rime-essay":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-essay/Makefile","licenses":["lgpl3"],"package_name":"zh-rime-essay-g20210805.mport","cpe":"","summary":"Essay - the shared vocabulary and language model for Rime","categories":[{"category":"chinese"},{"category":"textproc"}],"homepages":["https://github.com/rime/rime-essay"],"subpackages":[],"port":"chinese/rime-essay","version":"g20210805","osversion":"4.1"},"php83-xmlreader":{"cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-xmlreader-8.3.33.mport","categories":[{"category":"textproc"}],"summary":"The xmlreader shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php83-xmlreader/Makefile","licenses":["PHP301"],"version":"8.3.33","osversion":"4.1","port":"textproc/php83-xmlreader"},"py313-mdit-py-plugins":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdit-py-plugins/Makefile","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Collection of plugins for markdown-it-py","subpackages":[{"name":"py313"}],"homepages":["https://github.com/executablebooks/mdit-py-plugins"],"cpe":null,"package_name":"py313-mdit-py-plugins-0.5.0.mport","port":"textproc/py-mdit-py-plugins","version":"0.5.0","osversion":"4.1"},"ja-font-vlgothic":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-vlgothic/Makefile","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"summary":"VLGothic Japanese TrueType fonts","subpackages":[],"homepages":["http://vlgothic.dicey.org/"],"cpe":"","package_name":"ja-font-vlgothic-20200720.mport","port":"japanese/font-vlgothic","version":"20200720","osversion":"4.1"},"py312-typing-extensions":{"port":"devel/py-typing-extensions","version":"4.15.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-extensions/Makefile","licenses":["python"],"cpe":"","package_name":"py312-typing-extensions-4.15.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Backported and Experimental Type Hints for Python 3.5+","subpackages":[{"name":"py312"}],"homepages":["https://github.com/python/typing_extensions"]},"rubygem-activerecord-trilogy-adapter":{"cpe":"","package_name":"rubygem-activerecord-trilogy-adapter-3.2.0.mport","subpackages":[],"homepages":["https://github.com/trilogy-libraries/activerecord-trilogy-adapter"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Active Record adapter for trilogy","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord-trilogy-adapter/Makefile","licenses":["mit"],"osversion":"4.1","version":"3.2.0","port":"databases/rubygem-activerecord-trilogy-adapter"},"py312-eval-type-backport":{"port":"devel/py-eval-type-backport","version":"0.3.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-eval-type-backport/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-eval-type-backport-0.3.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Like typing._eval_type, but lets older Python versions use newer typing features","subpackages":[{"name":"py312"}],"homepages":["https://github.com/alexmojaki/eval_type_backport"]},"rubygem-net-ssh":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-net-ssh/Makefile","licenses":["mit"],"package_name":"rubygem-net-ssh-7.3.0,2.mport","cpe":"","summary":"Non-interactive SSH processing","categories":[{"category":"rubygems"},{"category":"security"}],"homepages":["https://github.com/net-ssh/net-ssh"],"subpackages":[],"port":"security/rubygem-net-ssh","version":"7.3.0,2","osversion":"4.1"},"py312-unicodedata2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-unicodedata2/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"py312-unicodedata2-15.1.0_2.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Unicodedata backport updated to the latest Unicode version","subpackages":[{"name":"py312"}],"homepages":["https://github.com/fonttools/unicodedata2"],"port":"devel/py-unicodedata2","version":"15.1.0_2","osversion":"4.1"},"xtl-quant-stack":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/xtl-quant-stack/Makefile","summary":"Template library that supports other quantstack projects","categories":[{"category":"devel"}],"homepages":["https://github.com/xtensor-stack/xtl"],"subpackages":[],"package_name":"xtl-quant-stack-0.8.2.mport","cpe":"","port":"devel/xtl-quant-stack","version":"0.8.2","osversion":"4.1"},"py311-mdit-py-plugins":{"osversion":"4.1","version":"0.5.0","port":"textproc/py-mdit-py-plugins","homepages":["https://github.com/executablebooks/mdit-py-plugins"],"subpackages":[{"name":"py311"}],"summary":"Collection of plugins for markdown-it-py","categories":[{"category":"python"},{"category":"textproc"}],"package_name":"py311-mdit-py-plugins-0.5.0.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdit-py-plugins/Makefile"},"sparsehash":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/sparsehash/Makefile","licenses":["bsd3"],"cpe":"","package_name":"sparsehash-2.0.3.mport","categories":[{"category":"devel"}],"summary":"Extremely memory-efficient hash_map implementation","subpackages":[],"homepages":["http://code.google.com/p/google-sparsehash"],"port":"devel/sparsehash","version":"2.0.3","osversion":"4.1"},"apg":{"port":"security/apg","version":"1.2.0_5,1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/apg/Makefile","categories":[{"category":"security"},{"category":"sysutils"}],"summary":"Automated Password Generator written in Go","subpackages":[],"homepages":["https://github.com/wneessen/apg-go"],"cpe":"","package_name":"apg-1.2.0_5,1.mport"},"py312-opentelemetry-api":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-api/Makefile","licenses":["Apache-2.0"],"package_name":"py312-opentelemetry-api-1.42.1_1.mport","cpe":"","homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-api  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"subpackages":[{"name":"py312"}],"summary":"OpenTelemetry Python API","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-opentelemetry-api","osversion":"4.1","version":"1.42.1_1"},"rubygem-fog-core1":{"version":"1.45.0_2","osversion":"4.1","port":"devel/rubygem-fog-core1","cpe":"","package_name":"rubygem-fog-core1-1.45.0_2.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Shared classes and tests for fog providers and services","subpackages":[],"homepages":["https://github.com/fog/fog-core"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fog-core1/Makefile","licenses":["mit"]},"rubygem-azure_mgmt_advisor":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_advisor/Makefile","licenses":["mit"],"package_name":"rubygem-azure_mgmt_advisor-0.17.2.mport","cpe":"","summary":"Microsoft Azure Microsoft Azure Advisor Services Library for Ruby Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_advisor"],"subpackages":[],"port":"devel/rubygem-azure_mgmt_advisor","version":"0.17.2","osversion":"4.1"},"rubygem-no_proxy_fix":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-no_proxy_fix/Makefile","licenses":["mit"],"package_name":"rubygem-no_proxy_fix-0.1.2.mport","cpe":"","homepages":["https://github.com/ermaker/no_proxy_fix"],"subpackages":[],"summary":"Fix for no_proxy bug","categories":[{"category":"net"},{"category":"rubygems"}],"port":"net/rubygem-no_proxy_fix","osversion":"4.1","version":"0.1.2"},"py312-poyo":{"package_name":"py312-poyo-0.5.0_1.mport","cpe":"","summary":"Lightweight YAML Parser","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/poyo/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-poyo/Makefile","licenses":["mit"],"version":"0.5.0_1","osversion":"4.1","port":"devel/py-poyo"},"py312-pycodestyle":{"cpe":"","package_name":"py312-pycodestyle-2.13.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://pycodestyle.readthedocs.io/en/latest/  https://pypi.org/project/pycodestyle/  https://github.com/PyCQA/pycodestyle"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python style guide checker","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pycodestyle/Makefile","licenses":["mit"],"osversion":"4.1","version":"2.13.0_1","port":"devel/py-pycodestyle"},"calife":{"subpackages":[],"homepages":["https://keltia.net/programs/calife"],"categories":[{"category":"security"}],"summary":"Lightweight alternative to sudo","cpe":"cpe:2.3:a:calife:calife:3.0.6:::::midnightbsd4:x64:1","package_name":"calife-3.0.6_1.mport","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/calife/Makefile","osversion":"4.1","version":"3.0.6_1","port":"security/calife"},"rubygem-google-cloud-env-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-google-cloud-env-gitlab/Makefile","licenses":["Apache-2.0"],"package_name":"rubygem-google-cloud-env-gitlab-2.2.2.mport","cpe":"","homepages":["https://github.com/googleapis/ruby-cloud-env"],"subpackages":[],"summary":"Provides information on Google Cloud Platform hosting environment","categories":[{"category":"net"},{"category":"rubygems"}],"port":"net/rubygem-google-cloud-env-gitlab","osversion":"4.1","version":"2.2.2"},"libfido2":{"subpackages":[],"homepages":["https://developers.yubico.com/libfido2/  https://github.com/Yubico/libfido2"],"categories":[{"category":"security"}],"summary":"Provides library functionality for FIDO 2.0","cpe":"","package_name":"libfido2-1.16.0.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libfido2/Makefile","osversion":"4.1","version":"1.16.0","port":"security/libfido2"},"rubygem-hashie-gitlab":{"version":"5.0.0","osversion":"4.1","port":"devel/rubygem-hashie-gitlab","summary":"Simple collection of useful Hash extensions","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/hashie/hashie"],"subpackages":[],"package_name":"rubygem-hashie-gitlab-5.0.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-hashie-gitlab/Makefile"},"xpdfopen":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/xpdfopen/Makefile","categories":[{"category":"print"}],"summary":"Command line utility for PDF viewers","subpackages":[],"homepages":[null],"cpe":"","package_name":"xpdfopen-0.86_3.mport","port":"print/xpdfopen","version":"0.86_3","osversion":"4.1"},"rubygem-azure_mgmt_links":{"port":"devel/rubygem-azure_mgmt_links","osversion":"4.1","version":"0.17.3","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_links/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-azure_mgmt_links-0.17.3.mport","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_links"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Microsoft Azure Links Library for Ruby Client Library for Ruby"},"gpu-firmware-amd-kmod-smu-13-0-10":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-smu-13-0-10-20250109.mport","subpackages":[{"name":"smu_13_0_10"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for smu_13_0_10 AMD GPUs","port":"graphics/gpu-firmware-amd-kmod","osversion":"4.1","version":"20250109"},"py314-python-dotenv":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-python-dotenv/Makefile","licenses":["bsd3"],"cpe":null,"package_name":"py314-python-dotenv-1.0.1_1.mport","subpackages":[{"name":"py314"}],"homepages":["https://github.com/theskumar/python-dotenv"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Add .env support to your django/flask apps","port":"www/py-python-dotenv","osversion":"4.1","version":"1.0.1_1"},"php82-filter":{"package_name":"php82-filter-8.2.33.mport","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","summary":"The filter shared extension for php","categories":[{"category":"security"}],"homepages":["https://www.php.net/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/php82-filter/Makefile","licenses":["PHP301"],"version":"8.2.33","osversion":"4.1","port":"security/php82-filter"},"inconsolata-ttf":{"port":"x11-fonts/inconsolata-ttf","version":"2.001,1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/inconsolata-ttf/Makefile","licenses":["OFL11"],"cpe":"","package_name":"inconsolata-ttf-2.001,1.mport","categories":[{"category":"x11-fonts"}],"summary":"Monospaced truetype font","subpackages":[],"homepages":["https://fonts.google.com/specimen/Inconsolata"]},"rubygem-azure_mgmt_hanaonazure":{"summary":"Microsoft Azure Hanaonazure Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_hanaonazure"],"subpackages":[],"package_name":"rubygem-azure_mgmt_hanaonazure-0.18.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_hanaonazure/Makefile","version":"0.18.1","osversion":"4.1","port":"devel/rubygem-azure_mgmt_hanaonazure"},"rubygem-azure_cognitiveservices_spellcheck":{"package_name":"rubygem-azure_cognitiveservices_spellcheck-0.18.2.mport","cpe":"","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_spellcheck"],"subpackages":[],"summary":"Microsoft Azure Cognitive Services Spell Check Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_spellcheck/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.18.2","port":"devel/rubygem-azure_cognitiveservices_spellcheck"},"py312-html5-parser":{"subpackages":[{"name":"py312"}],"homepages":["https://html5-parser.readthedocs.io/"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Fast implementation of the HTML 5 parsing spec for Python","cpe":"","package_name":"py312-html5-parser-0.4.12_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-html5-parser/Makefile","osversion":"4.1","version":"0.4.12_1","port":"www/py-html5-parser"},"gnulibiberty":{"licenses":["gpl2","gpl3","lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gnulibiberty/Makefile","categories":[{"category":"devel"}],"summary":"Miscellaneous GNU functions","subpackages":[],"homepages":[null],"cpe":"","package_name":"gnulibiberty-2.46.0.mport","port":"devel/gnulibiberty","version":"2.46.0","osversion":"4.1"},"py312-itsdangerous":{"homepages":["https://github.com/mitsuhiko/itsdangerous/"],"subpackages":[{"name":"py312"}],"summary":"Various helpers to pass data in untrusted environments","categories":[{"category":"python"},{"category":"security"}],"package_name":"py312-itsdangerous-2.2.0_1.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-itsdangerous/Makefile","osversion":"4.1","version":"2.2.0_1","port":"security/py-itsdangerous"},"php85-pdo_odbc":{"licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php85-pdo_odbc/Makefile","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The pdo_odbc shared extension for php","categories":[{"category":"databases"}],"package_name":"php85-pdo_odbc-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","port":"databases/php85-pdo_odbc","osversion":"4.1","version":"8.5.9"},"py312-fqdn":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-fqdn/Makefile","licenses":["MPL20"],"package_name":"py312-fqdn-1.4.0_1.mport","cpe":"","homepages":["https://github.com/ypcrts/fqdn"],"subpackages":[{"name":"py312"}],"summary":"RFC-compliant FQDN validation and manipulation for Python","categories":[{"category":"python"},{"category":"www"}],"port":"www/py-fqdn","osversion":"4.1","version":"1.4.0_1"},"rubygem-google-apis-cloudbilling_v1":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-cloudbilling_v1/Makefile","homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-cloudbilling_v1  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"summary":"Simple REST client for Cloud Billing API V1","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-google-apis-cloudbilling_v1-0.22.0.mport","cpe":"","port":"devel/rubygem-google-apis-cloudbilling_v1","osversion":"4.1","version":"0.22.0"},"sonarr":{"osversion":"4.1","version":"4.0.15.2941","port":"net-p2p/sonarr","subpackages":[],"homepages":["https://sonarr.tv"],"categories":[{"category":"net-p2p"}],"summary":"PVR for Usenet and BitTorrent users","cpe":"","package_name":"sonarr-4.0.15.2941.mport","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-p2p/sonarr/Makefile"},"libressl-libtls":{"osversion":"4.1","version":"4.3.1","port":"security/libressl","subpackages":[{"name":"libtls"}],"homepages":["https://www.libressl.org/"],"categories":[{"category":"devel"},{"category":"security"}],"summary":"Free version of the SSL/TLS protocol forked from OpenSSL","cpe":null,"package_name":"libressl-libtls-4.3.1.mport","licenses":["bsd4"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libressl/Makefile"},"gpu-firmware-amd-kmod-smu-13-0-7":{"port":"graphics/gpu-firmware-amd-kmod","osversion":"4.1","version":"20250109","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-smu-13-0-7-20250109.mport","subpackages":[{"name":"smu_13_0_7"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for smu_13_0_7 AMD GPUs"},"linux-dotnet-cli":{"port":"lang/linux-dotnet-cli","version":"2.0.7","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/linux-dotnet-cli/Makefile","summary":"Cross-platform .NET implementation","categories":[{"category":"lang"}],"homepages":["https://www.microsoft.com/net/"],"subpackages":[],"package_name":"linux-dotnet-cli-2.0.7.mport","cpe":""},"freebsd-ftpd":{"version":"20240719","osversion":"4.1","port":"ftp/freebsd-ftpd","categories":[{"category":"ftp"}],"summary":"FreeBSD ftpd","subpackages":[],"homepages":["https://github.com/cschuber/freebsd-ftpd"],"cpe":"","package_name":"freebsd-ftpd-20240719.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/freebsd-ftpd/Makefile"},"py312-cross-web":{"osversion":"4.1","version":"0.7.0","port":"www/py-cross-web","subpackages":[{"name":"py312"}],"homepages":["https://github.com/usecross/cross-web"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Library for working with web frameworks","cpe":"","package_name":"py312-cross-web-0.7.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-cross-web/Makefile"},"py312-respx":{"port":"www/py-respx","osversion":"4.1","version":"0.22.0_1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-respx/Makefile","homepages":["https://lundberg.github.io/respx/  https://github.com/lundberg/respx"],"subpackages":[{"name":"py312"}],"summary":"Utility for mocking out the Python HTTPX and HTTP Core libraries","categories":[{"category":"python"},{"category":"www"}],"package_name":"py312-respx-0.22.0_1.mport","cpe":""},"rubygem-azure_mgmt_stream_analytics":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_stream_analytics/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Stream Analytics Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_stream_analytics"],"cpe":"","package_name":"rubygem-azure_mgmt_stream_analytics-0.17.3.mport","port":"devel/rubygem-azure_mgmt_stream_analytics","version":"0.17.3","osversion":"4.1"},"rubygem-safety_net_attestation":{"package_name":"rubygem-safety_net_attestation-0.5.0.mport","cpe":"","homepages":["https://github.com/bdewater/safety_net_attestation"],"subpackages":[],"summary":"SafetyNet attestation response verification","categories":[{"category":"rubygems"},{"category":"security"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-safety_net_attestation/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.5.0","port":"security/rubygem-safety_net_attestation"},"py311-pygments":{"package_name":"py311-pygments-2.20.0_1.mport","cpe":null,"homepages":["https://pygments.org/"],"subpackages":[{"name":"py311"}],"summary":"Syntax highlighter written in Python","categories":[{"category":"python"},{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pygments/Makefile","licenses":["bsd2"],"osversion":"4.1","version":"2.20.0_1","port":"textproc/py-pygments"},"py312-sre-yield":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/google/sre_yield"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Expand a regular expression to its possible matches","cpe":"","package_name":"py312-sre-yield-1.2_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-sre-yield/Makefile","osversion":"4.1","version":"1.2_1","port":"devel/py-sre-yield"},"php83-xsl":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php83-xsl/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-xsl-8.3.33.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"textproc"}],"summary":"The xsl shared extension for php","port":"textproc/php83-xsl","osversion":"4.1","version":"8.3.33"},"py312-keystone-engine":{"port":"devel/py-keystone-engine","osversion":"4.1","version":"0.9.1.3_2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-keystone-engine/Makefile","licenses":["bsd3"],"cpe":"","package_name":"py312-keystone-engine-0.9.1.3_2.mport","subpackages":[{"name":"py312"}],"homepages":["https://www.keystone-engine.org/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Keystone Assembler Engine with Python bindings"},"valgrind":{"version":"3.22.0_2,1","osversion":"4.1","port":"devel/valgrind","package_name":"valgrind-3.22.0_2,1.mport","cpe":"cpe:2.3:a:valgrind:valgrind:3.22.0:::::midnightbsd4:x64:2","summary":"Memory debugging and profiling tool","categories":[{"category":"devel"}],"homepages":["https://www.valgrind.org/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/valgrind/Makefile","licenses":["gpl2"]},"py312-docker-pycreds":{"version":"0.4.0_1","osversion":"4.1","port":"security/py-docker-pycreds","summary":"Python bindings for the docker credentials store API","categories":[{"category":"python"},{"category":"security"}],"homepages":["https://github.com/shin-/dockerpy-creds/"],"subpackages":[{"name":"py312"}],"package_name":"py312-docker-pycreds-0.4.0_1.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-docker-pycreds/Makefile"},"autotools":{"licenses":["agg"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/autotools/Makefile","summary":"Autotools meta-port","categories":[{"category":"devel"}],"homepages":[null],"subpackages":[],"package_name":"autotools-20220528.mport","cpe":"","port":"devel/autotools","version":"20220528","osversion":"4.1"},"corepack":{"osversion":"4.1","version":"0.34.5","port":"www/corepack","package_name":"corepack-0.34.5.mport","cpe":"","homepages":["https://github.com/nodejs/corepack"],"subpackages":[],"summary":"Zero-runtime-dependency package acting as bridge between Node projects and their package managers","categories":[{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/corepack/Makefile","licenses":["mit"]},"py312-mako":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mako/Makefile","categories":[{"category":"python"},{"category":"textproc"},{"category":"www"}],"summary":"Super-fast templating language in Python","subpackages":[{"name":"py312"}],"homepages":["http://www.makotemplates.org/"],"cpe":"","package_name":"py312-mako-1.0.14_2.mport","port":"textproc/py-mako","version":"1.0.14_2","osversion":"4.1"},"ja-font-ipa":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-ipa/Makefile","licenses":["IPAFONTLICv1.0"],"cpe":"","package_name":"ja-font-ipa-00303_7.mport","subpackages":[],"homepages":["https://moji.or.jp/ipafont/"],"categories":[{"category":"japanese"},{"category":"x11-fonts"}],"summary":"IPA Japanese fonts","port":"japanese/font-ipa","osversion":"4.1","version":"00303_7"},"rubygem-google-cloud-resource_manager":{"port":"net/rubygem-google-cloud-resource_manager","osversion":"4.1","version":"0.39.0","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-google-cloud-resource_manager/Makefile","subpackages":[],"homepages":["https://cloud.google.com/ruby/docs/reference/google-cloud-resource_manager/latest/  https://googleapis.github.io/google-cloud-ruby/docs/  https://github.com/googleapis/google-cloud-ruby/tree/main/google-cloud-resource_manager  https://github.com/googleapis/google-cloud-ruby"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Official library for Google Cloud Resource Manager","cpe":"","package_name":"rubygem-google-cloud-resource_manager-0.39.0.mport"},"py313t-installer":{"cpe":null,"package_name":"py313t-installer-1.0.0_2.mport","subpackages":[{"name":"py313t"}],"homepages":["https://installer.pypa.io/en/stable/  https://github.com/pypa/installer"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Library for installing Python wheels","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-installer/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.0.0_2","port":"devel/py-installer"},"py312-preppy":{"package_name":"py312-preppy-5.2.1.mport","cpe":"","homepages":["http://preppy.readthedocs.org/en/latest/"],"subpackages":[{"name":"py312"}],"summary":"ReportLab's templating system","categories":[{"category":"print"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-preppy/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"5.2.1","port":"print/py-preppy"},"rubygem-ms_rest":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ms_rest/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-ms_rest-0.7.6_1.mport","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/runtime/ms_rest  https://github.com/Azure/azure-sdk-for-ruby"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Azure Client Library for Ruby","port":"devel/rubygem-ms_rest","osversion":"4.1","version":"0.7.6_1"},"py312-pydantic":{"port":"devel/py-pydantic","osversion":"4.1","version":"1.10.20_1,1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pydantic/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/samuelcolvin/pydantic"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Data validation and settings management using python 3.6 type hinting","cpe":"cpe:2.3:a:pydantic_project:pydantic:1.10.20:::::midnightbsd4:x64:1","package_name":"py312-pydantic-1.10.20_1,1.mport"},"py312-mistune":{"port":"textproc/py-mistune","osversion":"4.1","version":"3.2.0_1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mistune/Makefile","homepages":["https://github.com/lepture/mistune"],"subpackages":[{"name":"py312"}],"summary":"Fastest markdown parser in pure Python","categories":[{"category":"python"},{"category":"textproc"}],"package_name":"py312-mistune-3.2.0_1.mport","cpe":"cpe:2.3:a:mistune_project:mistune:3.2.0:::::midnightbsd4:x64:1"},"php83-pear-horde-Horde_Cache":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Cache/Makefile","licenses":["lgpl2.1"],"package_name":"php83-pear-horde-Horde_Cache-2.5.5.mport","cpe":"cpe:2.3:a:horde:horde_cache:2.5.5:::::midnightbsd4:x64:0","summary":"Horde Caching API","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php83"}],"port":"devel/pear-Horde_Cache","version":"2.5.5","osversion":"4.1"},"ja-font-firge-nerd":{"osversion":"4.1","version":"0.3.0","port":"japanese/font-firge-nerd","subpackages":[],"homepages":["https://github.com/yuru7/Firge"],"categories":[{"category":"japanese"},{"category":"x11-fonts"}],"summary":"Firge is a composite font of Fira Mono and GenShin-Gothic","cpe":"","package_name":"ja-font-firge-nerd-0.3.0.mport","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-firge-nerd/Makefile"},"ntfs2btrfs":{"port":"filesystems/ntfs2btrfs","osversion":"4.1","version":"20230501","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/ntfs2btrfs/Makefile","subpackages":[],"homepages":["https://github.com/maharmstone/ntfs2btrfs"],"categories":[{"category":"filesystems"},{"category":"sysutils"}],"summary":"NTFS to Btrfs in-place conversion utility","cpe":"","package_name":"ntfs2btrfs-20230501.mport"},"noto-sc":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/noto-sc/Makefile","licenses":["OFL11"],"package_name":"noto-sc-2.001.mport","cpe":"","homepages":["https://www.google.com/get/noto/"],"subpackages":[],"summary":"Google Noto Fonts family (Simplified Chinese)","categories":[{"category":"x11-fonts"}],"port":"x11-fonts/noto-sc","osversion":"4.1","version":"2.001"},"svgpp":{"osversion":"4.1","version":"1.3.1","port":"graphics/svgpp","package_name":"svgpp-1.3.1.mport","cpe":"","homepages":["http://svgpp.org/"],"subpackages":[],"summary":"C++ header-only parsers for various SVG syntaxes","categories":[{"category":"graphics"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/svgpp/Makefile","licenses":["BSL-1.0"]},"php85-pear-horde-Horde_Autoloader":{"port":"devel/pear-Horde_Autoloader","osversion":"4.1","version":"2.1.2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Autoloader/Makefile","licenses":["lgpl2.1"],"package_name":"php85-pear-horde-Horde_Autoloader-2.1.2.mport","cpe":null,"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php85"}],"summary":"Horde Autoloader","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}]},"py314-pysocks":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-pysocks/Makefile","homepages":["https://github.com/Anorov/PySocks"],"subpackages":[{"name":"py314"}],"summary":"Python SOCKS module","categories":[{"category":"net"},{"category":"python"}],"package_name":"py314-pysocks-1.7.1_1.mport","cpe":null,"port":"net/py-pysocks","osversion":"4.1","version":"1.7.1_1"},"suitesparse-amd":{"cpe":"","package_name":"suitesparse-amd-3.2.1.mport","subpackages":[],"homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"categories":[{"category":"math"}],"summary":"Symmetric approximate minimum degree","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-amd/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"3.2.1","port":"math/suitesparse-amd"},"libpsl":{"osversion":"4.1","version":"0.21.5_1","port":"dns/libpsl","subpackages":[],"homepages":["https://github.com/rockdaboot/libpsl"],"categories":[{"category":"dns"}],"summary":"C library to handle the Public Suffix List","cpe":"","package_name":"libpsl-0.21.5_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/libpsl/Makefile"},"bzip3":{"port":"archivers/bzip3","osversion":"4.1","version":"1.4.0_2","licenses":["Apache-2.0","bsd2","lgpl3+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/bzip3/Makefile","homepages":["https://github.com/kspalaiologos/bzip3"],"subpackages":[],"summary":"Better and stronger spiritual successor to BZip2","categories":[{"category":"archivers"}],"package_name":"bzip3-1.4.0_2.mport","cpe":"cpe:2.3:a:bzip3_project:bzip3:1.4.0:::::midnightbsd4:x64:2"},"tomsfastmath":{"summary":"Portable fixed precision math library for fast exponentiations","categories":[{"category":"math"}],"homepages":["http://libtom.net/"],"subpackages":[],"package_name":"tomsfastmath-0.13.1.mport","cpe":"","licenses":["publicdom"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/tomsfastmath/Makefile","version":"0.13.1","osversion":"4.1","port":"math/tomsfastmath"},"gpu-firmware-amd-kmod-dcn-3-1-6":{"version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod","summary":"Firmware modules for dcn_3_1_6 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"dcn_3_1_6"}],"package_name":"gpu-firmware-amd-kmod-dcn-3-1-6-20250109.mport","cpe":null,"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"rubygem-geokit":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-geokit/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-geokit-1.14.0.mport","categories":[{"category":"graphics"},{"category":"rubygems"}],"summary":"Ruby gem for maps-based apps","subpackages":[],"homepages":["https://github.com/geokit/geokit"],"port":"graphics/rubygem-geokit","version":"1.14.0","osversion":"4.1"},"py312-installer":{"port":"devel/py-installer","version":"1.0.0_2","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-installer/Makefile","summary":"Library for installing Python wheels","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://installer.pypa.io/en/stable/  https://github.com/pypa/installer"],"subpackages":[{"name":"py312"}],"package_name":"py312-installer-1.0.0_2.mport","cpe":""},"libepoll-shim":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libepoll-shim/Makefile","categories":[{"category":"devel"}],"summary":"Small epoll implementation using kqueue","subpackages":[{"name":"default"}],"homepages":["https://github.com/jiixyj/epoll-shim"],"cpe":"","package_name":"libepoll-shim-0.0.20240608.mport","port":"devel/libepoll-shim","version":"0.0.20240608","osversion":"4.1"},"php82-pear-horde-Horde_Autoloader":{"cpe":null,"package_name":"php82-pear-horde-Horde_Autoloader-2.1.2.mport","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde Autoloader","subpackages":[{"name":"php82"}],"homepages":["https://pear.horde.org"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Autoloader/Makefile","licenses":["lgpl2.1"],"version":"2.1.2","osversion":"4.1","port":"devel/pear-Horde_Autoloader"},"gitlab-agent":{"version":"18.8.2_5","osversion":"4.1","port":"net/gitlab-agent","cpe":"","package_name":"gitlab-agent-18.8.2_5.mport","categories":[{"category":"net"}],"summary":"GitLab Kubernetes agent","subpackages":[],"homepages":["https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/gitlab-agent/Makefile","licenses":["mit"]},"py312-markdown-callouts":{"cpe":"","package_name":"py312-markdown-callouts-0.4.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/oprypin/markdown-callouts"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Markdown extension: Classier syntax for admonitions","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markdown-callouts/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.4.0_1","port":"textproc/py-markdown-callouts"},"suitesparse":{"version":"7.3.1","osversion":"4.1","port":"math/suitesparse","categories":[{"category":"math"}],"summary":"Set of packages for sparse matrix calculation","subpackages":[],"homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"cpe":"","package_name":"suitesparse-7.3.1.mport","licenses":["gpl2","lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse/Makefile"},"osv-scanner":{"version":"1.9.2_2","osversion":"4.1","port":"security/osv-scanner","cpe":"","package_name":"osv-scanner-1.9.2_2.mport","categories":[{"category":"security"}],"summary":"Vulnerability scanner written in Go which uses the OSV database","subpackages":[],"homepages":["https://github.com/google/osv-scanner"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/osv-scanner/Makefile","licenses":["Apache-2.0"]},"py312-colorama":{"port":"devel/py-colorama","osversion":"4.1","version":"0.4.6_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-colorama/Makefile","licenses":["bsd3"],"cpe":"","package_name":"py312-colorama-0.4.6_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/tartley/colorama"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Cross-platform API to print colored terminal text from Python applications"},"rubygem-logger":{"osversion":"4.1","version":"1.6.1","port":"devel/rubygem-logger","package_name":"rubygem-logger-1.6.1.mport","cpe":"","homepages":["https://github.com/ruby/logger"],"subpackages":[],"summary":"Simple logging utility for outputting messages","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-logger/Makefile","licenses":["bsd2","ruby"]},"libxml2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libxml2/Makefile","licenses":["mit"],"package_name":"libxml2-2.15.3.mport","cpe":"cpe:2.3:a:xmlsoft:libxml2:2.15.3:::::midnightbsd4:x64:0","summary":"XML parser library for GNOME","categories":[{"category":"gnome"},{"category":"textproc"}],"homepages":["http://xmlsoft.org/"],"subpackages":[],"port":"textproc/libxml2","version":"2.15.3","osversion":"4.1"},"tradcpp":{"port":"devel/tradcpp","osversion":"4.1","version":"0.5.3","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/tradcpp/Makefile","licenses":["bsd2"],"package_name":"tradcpp-0.5.3.mport","cpe":"","homepages":["https://www.NetBSD.org/~dholland/tradcpp/"],"subpackages":[],"summary":"Traditional (K&R-style) C preprocessor","categories":[{"category":"devel"}]},"rubygem-rexml":{"port":"textproc/rubygem-rexml","version":"3.4.4","osversion":"4.1","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rexml/Makefile","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"XML toolkit for Ruby","subpackages":[],"homepages":["https://github.com/ruby/rexml"],"cpe":"cpe:2.3:a:ruby-lang:rexml:3.4.4:::::midnightbsd4:x64:0","package_name":"rubygem-rexml-3.4.4.mport"},"rubygem-multi_json-gitlab":{"subpackages":[],"homepages":["https://github.com/intridea/multi_json"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Ruby library provide swappable JSON backends","cpe":"","package_name":"rubygem-multi_json-gitlab-1.17.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-multi_json-gitlab/Makefile","osversion":"4.1","version":"1.17.0","port":"devel/rubygem-multi_json-gitlab"},"minicom":{"licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/minicom/Makefile","homepages":["https://salsa.debian.org/minicom-team/minicom/"],"subpackages":[],"summary":"MS-DOS Telix serial communication program \"workalike\"","categories":[{"category":"comms"}],"package_name":"minicom-2.8.mport","cpe":"cpe:2.3:a:minicom_project:minicom:2.8:::::midnightbsd4:x64:0","port":"comms/minicom","osversion":"4.1","version":"2.8"},"drm-510-kmod":{"port":"graphics/drm-510-kmod","version":"5.10.163_9","osversion":"4.1","licenses":["bsd2","mit","gpl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/drm-510-kmod/Makefile","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"DRM drivers modules","subpackages":[],"homepages":["https://github.com/freebsd/drm-kmod/"],"cpe":"","package_name":"drm-510-kmod-5.10.163_9.mport"},"rubygem-gitlab-net-dns":{"port":"dns/rubygem-gitlab-net-dns","version":"0.15.0","osversion":"4.1","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/rubygem-gitlab-net-dns/Makefile","categories":[{"category":"dns"},{"category":"rubygems"}],"summary":"Pure Ruby DNS library","subpackages":[],"homepages":["https://gitlab.com/gitlab-org/gitlab-net-dns"],"cpe":"","package_name":"rubygem-gitlab-net-dns-0.15.0.mport"},"rubygem-net-protocol":{"port":"net/rubygem-net-protocol","version":"0.2.2","osversion":"4.1","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-net-protocol/Makefile","summary":"Abstruct interface for net-* client","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/ruby/net-protocol"],"subpackages":[],"package_name":"rubygem-net-protocol-0.2.2.mport","cpe":""},"rubygem-benchmark":{"osversion":"4.1","version":"0.5.0","port":"benchmarks/rubygem-benchmark","homepages":["https://github.com/ruby/benchmark"],"subpackages":[],"summary":"Performance benchmarking library","categories":[{"category":"benchmarks"},{"category":"rubygems"}],"package_name":"rubygem-benchmark-0.5.0.mport","cpe":"","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/rubygem-benchmark/Makefile"},"py312-contextlib2":{"package_name":"py312-contextlib2-0.6.0.p1_1.mport","cpe":"","summary":"Backports and enhancements for the contextlib module","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/contextlib2/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-contextlib2/Makefile","licenses":["bsd2"],"version":"0.6.0.p1_1","osversion":"4.1","port":"devel/py-contextlib2"},"wrk-luajit":{"package_name":"wrk-luajit-4.2.0.mport","cpe":"","summary":"Modern HTTP benchmarking tool","categories":[{"category":"benchmarks"},{"category":"www"}],"homepages":["https://github.com/wg/wrk"],"subpackages":[{"name":"luajit"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/wrk/Makefile","licenses":["Apache-2.0"],"version":"4.2.0","osversion":"4.1","port":"benchmarks/wrk"},"py312-textual":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-textual/Makefile","homepages":["https://github.com/Textualize/textual"],"subpackages":[{"name":"py312"}],"summary":"Modern Text User Interface framework","categories":[{"category":"python"},{"category":"textproc"}],"package_name":"py312-textual-6.12.0_1.mport","cpe":"","port":"textproc/py-textual","osversion":"4.1","version":"6.12.0_1"},"php83-phar":{"categories":[{"category":"archivers"}],"summary":"The phar shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-phar-8.3.33.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php83-phar/Makefile","version":"8.3.33","osversion":"4.1","port":"archivers/php83-phar"},"py312-rich":{"cpe":"","package_name":"py312-rich-15.0.0_1.mport","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Rich text and beautiful formatting in the terminal","subpackages":[{"name":"py312"}],"homepages":["https://github.com/Textualize/rich"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-rich/Makefile","licenses":["mit"],"version":"15.0.0_1","osversion":"4.1","port":"textproc/py-rich"},"linux-rl9-qt5-qtserialport":{"version":"5.15.9_1","osversion":"4.1","port":"comms/linux-rl9-qt5-qtserialport","categories":[{"category":"comms"},{"category":"linux"}],"summary":"Cross-platform application and UI framework, serialport (Rocky Linux 9.7)","subpackages":[],"homepages":["https://www.qt.io/"],"cpe":"","package_name":"linux-rl9-qt5-qtserialport-5.15.9_1.mport","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/linux-rl9-qt5-qtserialport/Makefile"},"ipdbtools":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/ipdbtools/Makefile","categories":[{"category":"sysutils"}],"summary":"Tools for IP based Geo-blocking and Geo-routing","subpackages":[],"homepages":["https://cyclaero.github.io/ipdb/"],"cpe":"","package_name":"ipdbtools-1.1.2.mport","port":"sysutils/ipdbtools","version":"1.1.2","osversion":"4.1"},"py312-redis2":{"port":"databases/py-redis2","osversion":"4.1","version":"2.10.6_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-redis2/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/redis/redis-py"],"categories":[{"category":"databases"},{"category":"python"}],"summary":"Python client for Redis key-value store","cpe":"","package_name":"py312-redis2-2.10.6_1.mport"},"rubygem-open-uri":{"version":"0.5.0","osversion":"4.1","port":"net/rubygem-open-uri","cpe":"","package_name":"rubygem-open-uri-0.5.0.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Easy-to-use wrapper for Net::HTTP, Net::HTTPS and Net::FTP","subpackages":[],"homepages":["https://github.com/ruby/open-uri"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-open-uri/Makefile","licenses":["bsd2","ruby"]},"prometheus":{"osversion":"4.1","version":"2.39.1","port":"net-mgmt/prometheus2","package_name":"prometheus-2.39.1.mport","cpe":"cpe:2.3:a:prometheus:prometheus:2.39.1:::::midnightbsd4:x64:0","homepages":["https://prometheus.io/"],"subpackages":[],"summary":"Systems monitoring and alerting toolkit","categories":[{"category":"net-mgmt"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-mgmt/prometheus2/Makefile","licenses":["Apache-2.0"]},"py312-pep440":{"osversion":"4.1","version":"0.1.2_3","port":"devel/py-pep440","cpe":"","package_name":"py312-pep440-0.1.2_3.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/Carreau/pep440"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Utilities to check whether version numbers match PEP 440","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pep440/Makefile","licenses":["mit"]},"libsysctlmibinfo2":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libsysctlmibinfo2/Makefile","subpackages":[],"homepages":["https://gitlab.com/alfix/sysctlmibinfo2/"],"categories":[{"category":"devel"}],"summary":"Sysctl MIB-Tree API (improved version)","cpe":"","package_name":"libsysctlmibinfo2-2.0.1.mport","port":"devel/libsysctlmibinfo2","osversion":"4.1","version":"2.0.1"},"php84-mbstring":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/php84-mbstring/Makefile","licenses":["PHP301"],"package_name":"php84-mbstring-8.4.24.mport","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The mbstring shared extension for php","categories":[{"category":"converters"}],"port":"converters/php84-mbstring","osversion":"4.1","version":"8.4.24"},"py312-pycompilation":{"homepages":["https://github.com/bjodah/pycompilation"],"subpackages":[{"name":"py312"}],"summary":"Package for compilation (meta programming)","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-pycompilation-0.4.12_1.mport","cpe":"","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pycompilation/Makefile","osversion":"4.1","version":"0.4.12_1","port":"devel/py-pycompilation"},"alsa-plugins":{"cpe":"","package_name":"alsa-plugins-1.2.12_1.mport","subpackages":[],"homepages":["https://www.alsa-project.org/"],"categories":[{"category":"audio"}],"summary":"ALSA compatibility library plugins","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/alsa-plugins/Makefile","licenses":["lgpl2.1+"],"osversion":"4.1","version":"1.2.12_1","port":"audio/alsa-plugins"},"v":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/v/Makefile","categories":[{"category":"lang"}],"summary":"V Programming Language","subpackages":[],"homepages":["https://vlang.io/  https://github.com/vlang/v"],"cpe":"","package_name":"v-0.4.12.mport","port":"lang/v","version":"0.4.12","osversion":"4.1"},"py313t-gdbm":{"osversion":"4.1","version":"3.13.11_6","port":"databases/py-gdbm","subpackages":[{"name":"py313t"}],"homepages":[null],"categories":[{"category":"databases"},{"category":"python"}],"summary":"Python bindings to the GNU dbm library (Python 3.13t)","cpe":null,"package_name":"py313t-gdbm-3.13.11_6.mport","licenses":["python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-gdbm/Makefile"},"rubygem-redis-rack2":{"version":"2.1.4","osversion":"4.1","port":"www/rubygem-redis-rack2","categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Redis Store for Rack","subpackages":[],"homepages":["https://redis-store.org/redis-rack/  https://github.com/redis-store/redis-rack"],"cpe":"","package_name":"rubygem-redis-rack2-2.1.4.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-redis-rack2/Makefile"},"php83-ftp":{"port":"ftp/php83-ftp","osversion":"4.1","version":"8.3.33","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/php83-ftp/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-ftp-8.3.33.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"ftp"}],"summary":"The ftp shared extension for php"},"intel-ice-kmod":{"port":"net/intel-ice-kmod","version":"2.1.8","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/intel-ice-kmod/Makefile","licenses":["bsd3"],"package_name":"intel-ice-kmod-2.1.8.mport","cpe":"","summary":"IntelÂ® Network Adapter Driver for E810 Series Devices","categories":[{"category":"kld"},{"category":"net"}],"homepages":["https://downloadcenter.intel.com"],"subpackages":[]},"py310-GitPython":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitpython/Makefile","summary":"Python Git Library","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/gitpython-developers/GitPython"],"subpackages":[{"name":"py310"}],"package_name":"py310-GitPython-3.1.50_1.mport","cpe":null,"port":"devel/py-gitpython","version":"3.1.50_1","osversion":"4.1"},"opensbi":{"port":"sysutils/opensbi","version":"1.7_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/opensbi/Makefile","licenses":["bsd2"],"package_name":"opensbi-1.7_1.mport","cpe":"","summary":"RISC-V SBI bootloader and firmware","categories":[{"category":"sysutils"}],"homepages":["https://github.com/riscv-software-src/opensbi"],"subpackages":[]},"rubygem-chef-winrm":{"cpe":"","package_name":"rubygem-chef-winrm-2.4.4.mport","subpackages":[],"homepages":["https://github.com/chef/chef-winrm"],"categories":[{"category":"rubygems"},{"category":"sysutils"}],"summary":"Ruby library for Windows Remote Management","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rubygem-chef-winrm/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"2.4.4","port":"sysutils/rubygem-chef-winrm"},"php84-calendar":{"package_name":"php84-calendar-8.4.24.mport","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The calendar shared extension for php","categories":[{"category":"misc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/php84-calendar/Makefile","licenses":["PHP301"],"osversion":"4.1","version":"8.4.24","port":"misc/php84-calendar"},"ja-font-udev-gothic-hs":{"version":"2.1.0","osversion":"4.1","port":"japanese/font-udev-gothic-hs","package_name":"ja-font-udev-gothic-hs-2.1.0.mport","cpe":"","summary":"UDEV Gothic (Full-width space invisible version)","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"homepages":["https://github.com/yuru7/udev-gothic"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-udev-gothic-hs/Makefile","licenses":["OFL11"]},"php82-simplexml":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php82-simplexml/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-simplexml-8.2.33.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"textproc"}],"summary":"The simplexml shared extension for php","port":"textproc/php82-simplexml","osversion":"4.1","version":"8.2.33"},"gpu-firmware-amd-kmod-vega20":{"summary":"Firmware modules for vega20 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"vega20"}],"package_name":"gpu-firmware-amd-kmod-vega20-20250109.mport","cpe":null,"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod"},"linux-rl9-qt5":{"port":"devel/linux-rl9-qt5","osversion":"4.1","version":"5.15.9","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-qt5/Makefile","licenses":["bsd2"],"package_name":"linux-rl9-qt5-5.15.9.mport","cpe":"","homepages":["https://www.qt.io/"],"subpackages":[],"summary":"Cross-platform application and UI framework, metaport (Rocky Linux 9.7)","categories":[{"category":"devel"},{"category":"linux"}]},"py310-wheel":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel/Makefile","licenses":["mit"],"cpe":null,"package_name":"py310-wheel-0.45.1_2.mport","categories":[{"category":"devel"}],"summary":"Built-package format for Python","subpackages":[{"name":"py310"}],"homepages":["https://github.com/pypa/wheel"],"port":"devel/py-wheel","version":"0.45.1_2","osversion":"4.1"},"py312-pynvml":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pynvml/Makefile","homepages":["https://github.com/gpuopenanalytics/pynvml"],"subpackages":[{"name":"py312"}],"summary":"Python Bindings for the NVIDIA Management Library","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-pynvml-13.0.1.mport","cpe":"","port":"devel/py-pynvml","osversion":"4.1","version":"13.0.1"},"rubygem-rake-compiler-dock":{"port":"devel/rubygem-rake-compiler-dock","osversion":"4.1","version":"1.11.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rake-compiler-dock/Makefile","homepages":["https://github.com/rake-compiler/rake-compiler-dock"],"subpackages":[],"summary":"Cross compiler environment for building Windows binary gems","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-rake-compiler-dock-1.11.0.mport","cpe":""},"rubygem-fog-serverlove":{"osversion":"4.1","version":"0.1.2","port":"net/rubygem-fog-serverlove","package_name":"rubygem-fog-serverlove-0.1.2.mport","cpe":"","homepages":["https://github.com/fog/fog-serverlove"],"subpackages":[],"summary":"Module for the 'fog' gem to support ServerLove","categories":[{"category":"net"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-serverlove/Makefile","licenses":["mit"]},"rubygem-systemu":{"port":"devel/rubygem-systemu","osversion":"4.1","version":"2.6.5","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-systemu/Makefile","licenses":["bsd2","ruby"],"cpe":"","package_name":"rubygem-systemu-2.6.5.mport","subpackages":[],"homepages":["https://github.com/ahoward/systemu"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Portable replacement for popen4"},"rubygem-prawn-svg036":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/rubygem-prawn-svg036/Makefile","categories":[{"category":"print"},{"category":"rubygems"}],"summary":"SVG renderer for Prawn PDF library","subpackages":[],"homepages":["https://github.com/mogest/prawn-svg"],"cpe":"","package_name":"rubygem-prawn-svg036-0.36.2.mport","port":"print/rubygem-prawn-svg036","version":"0.36.2","osversion":"4.1"},"py312-priority1":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-priority1/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-priority1-1.3.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/python-hyper/priority"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Pure-Python implementation of the HTTP/2 priority tree","port":"www/py-priority1","osversion":"4.1","version":"1.3.0_1"},"vether-kmod":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/vether-kmod/Makefile","licenses":["bsd2","iscl"],"package_name":"vether-kmod-g20190422.mport","cpe":"","homepages":["https://github.com/hmatyschok/if_vether"],"subpackages":[],"summary":"Virtual Ethernet Interface","categories":[{"category":"kld"},{"category":"net"}],"port":"net/vether-kmod","osversion":"4.1","version":"g20190422"},"ja-font-myricam":{"osversion":"4.1","version":"2.012.20180119_1","port":"japanese/font-myricam","homepages":["https://myrica.estable.jp/"],"subpackages":[],"summary":"Myrica free TrueType fonts for programming","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"package_name":"ja-font-myricam-2.012.20180119_1.mport","cpe":"","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-myricam/Makefile"},"rubygem-websocket-extensions":{"version":"0.1.5","osversion":"4.1","port":"www/rubygem-websocket-extensions","summary":"Generic extension manager for WebSocket connections","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/faye/websocket-extensions-ruby"],"subpackages":[],"package_name":"rubygem-websocket-extensions-0.1.5.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-websocket-extensions/Makefile"},"gpu-firmware-radeon-kmod-r100":{"port":"graphics/gpu-firmware-radeon-kmod","osversion":"4.1","version":"20220511","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"],"cpe":null,"package_name":"gpu-firmware-radeon-kmod-r100-20220511.mport","subpackages":[{"name":"r100"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for r100 Radeon GPUs"},"geoipupdate":{"categories":[{"category":"geography"},{"category":"net"}],"summary":"Fetch the latest copies of the GeoIP2 databases","subpackages":[],"homepages":["https://github.com/maxmind/geoipupdate"],"cpe":"","package_name":"geoipupdate-7.0.1.mport","licenses":["Apache-2.0","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/geoipupdate/Makefile","version":"7.0.1","osversion":"4.1","port":"net/geoipupdate"},"py312-mpmath":{"version":"1.3.0_2","osversion":"4.1","port":"math/py-mpmath","categories":[{"category":"math"},{"category":"python"}],"summary":"Python Library for Arbitrary-precision Floating-point Arithmetic","subpackages":[{"name":"py312"}],"homepages":["https://www.mpmath.org/"],"cpe":"","package_name":"py312-mpmath-1.3.0_2.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-mpmath/Makefile"},"miniaudio":{"osversion":"4.1","version":"0.11.24,1","port":"audio/miniaudio","cpe":"cpe:2.3:a:miniaudio_project:miniaudio:0.11.24:::::midnightbsd4:x64:0","package_name":"miniaudio-0.11.24,1.mport","subpackages":[],"homepages":["https://miniaud.io/  https://github.com/mackron/miniaudio"],"categories":[{"category":"audio"},{"category":"devel"}],"summary":"C single header audio playback and capture library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/miniaudio/Makefile","licenses":["publicdom","mit"]},"py312-strict-rfc3339":{"port":"devel/py-strict-rfc3339","osversion":"4.1","version":"0.7_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-strict-rfc3339/Makefile","licenses":["gpl3"],"package_name":"py312-strict-rfc3339-0.7_1.mport","cpe":"","homepages":["https://github.com/danielrichman/strict-rfc3339"],"subpackages":[{"name":"py312"}],"summary":"Strict, simple, lightweight RFC3339 functions","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-rails-dom-testing-rails70":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing-rails70/Makefile","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Analyse and compare DOMs using Nokogiri","subpackages":[],"homepages":["https://github.com/rails/rails-dom-testing"],"cpe":"","package_name":"rubygem-rails-dom-testing-rails70-2.3.0.mport","port":"textproc/rubygem-rails-dom-testing-rails70","version":"2.3.0","osversion":"4.1"},"py313t-pyproject-metadata":{"port":"devel/py-pyproject-metadata","version":"0.7.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-metadata/Makefile","licenses":["mit"],"cpe":null,"package_name":"py313t-pyproject-metadata-0.7.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"PEP 621 metadata parsing","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/FFY00/python-pyproject-metadata"]},"php82-pear-horde-Horde_Argv":{"osversion":"4.1","version":"2.1.0","port":"devel/pear-Horde_Argv","subpackages":[{"name":"php82"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde command-line argument parsing package","cpe":null,"package_name":"php82-pear-horde-Horde_Argv-2.1.0.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Argv/Makefile"},"py314-starlette":{"version":"1.1.0","osversion":"4.1","port":"www/py-starlette","summary":"Little ASGI library that shines","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://starlette.dev/  https://github.com/Kludex/starlette"],"subpackages":[{"name":"py314"}],"package_name":"py314-starlette-1.1.0.mport","cpe":null,"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-starlette/Makefile"},"py312-pyusb":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyusb/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python wrapper around libusb","subpackages":[{"name":"py312"}],"homepages":["https://pyusb.github.io/pyusb/"],"cpe":"","package_name":"py312-pyusb-1.3.1_1.mport","port":"devel/py-pyusb","version":"1.3.1_1","osversion":"4.1"},"rubygem-rspec-expectations":{"osversion":"4.1","version":"3.13.5","port":"devel/rubygem-rspec-expectations","subpackages":[],"homepages":["https://rspec.info/  https://github.com/rspec/rspec/tree/main/rspec-expectations  https://github.com/rspec/rspec"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Rspec-expectations adds should and should_not to every object","cpe":"","package_name":"rubygem-rspec-expectations-3.13.5.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rspec-expectations/Makefile"},"rubygem-activemodel60":{"osversion":"4.1","version":"6.0.6.1","port":"databases/rubygem-activemodel60","homepages":["https://github.com/rails/rails/tree/main/activemodel  https://rubyonrails.org/"],"subpackages":[],"summary":"Toolkit for building modeling frameworks","categories":[{"category":"databases"},{"category":"rubygems"}],"package_name":"rubygem-activemodel60-6.0.6.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel60/Makefile"},"linux-rl9-qt5-qttools":{"osversion":"4.1","version":"5.15.9_3","port":"devel/linux-rl9-qt5-qttools","package_name":"linux-rl9-qt5-qttools-5.15.9_3.mport","cpe":"","homepages":["https://www.qt.io/"],"subpackages":[],"summary":"Cross-platform application and UI framework, tools (Rocky Linux 9.7)","categories":[{"category":"devel"},{"category":"linux"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-qt5-qttools/Makefile","licenses":["gpl2+"]},"easyexif":{"port":"devel/easyexif","osversion":"4.1","version":"1.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/easyexif/Makefile","licenses":["bsd2"],"package_name":"easyexif-1.0.mport","cpe":"","homepages":["https://github.com/mayanklahiri/easyexif"],"subpackages":[],"summary":"Tiny ISO-compliant C++ EXIF parsing library","categories":[{"category":"devel"}]},"mage":{"summary":"Command-line make-like build tool using Go as input files","categories":[{"category":"devel"}],"homepages":["https://magefile.org/"],"subpackages":[],"package_name":"mage-1.15.0,1.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/mage/Makefile","version":"1.15.0,1","osversion":"4.1","port":"devel/mage"},"ja-font-plemoljp-nf":{"licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-plemoljp-nf/Makefile","homepages":["https://github.com/yuru7/PlemolJP"],"subpackages":[],"summary":"Plex Mono Language JP (Nerd Fonts)","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"package_name":"ja-font-plemoljp-nf-2.0.4.mport","cpe":"","port":"japanese/font-plemoljp-nf","osversion":"4.1","version":"2.0.4"},"py312-rarfile":{"licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-rarfile/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/markokr/rarfile"],"categories":[{"category":"archivers"},{"category":"python"}],"summary":"Python module for RAR archive reading","cpe":"","package_name":"py312-rarfile-4.0_1.mport","port":"archivers/py-rarfile","osversion":"4.1","version":"4.0_1"},"jbigkit":{"package_name":"jbigkit-2.1_1.mport","cpe":"","summary":"Lossless compression for bi-level images such as scanned pages, faxes","categories":[{"category":"graphics"}],"homepages":["https://www.cl.cam.ac.uk/~mgk25/jbigkit/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/jbigkit/Makefile","licenses":["gpl2+"],"version":"2.1_1","osversion":"4.1","port":"graphics/jbigkit"},"php85-pear-horde-Horde_Exception":{"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php85"}],"summary":"Horde Exception Handler","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"package_name":"php85-pear-horde-Horde_Exception-2.0.8.mport","cpe":null,"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Exception/Makefile","osversion":"4.1","version":"2.0.8","port":"devel/pear-Horde_Exception"},"py313t-opentelemetry-exporter-otlp-proto-common":{"cpe":null,"package_name":"py313t-opentelemetry-exporter-otlp-proto-common-1.42.1_1.mport","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-otlp-proto-common  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"OpenTelemetry Collector Protobuf over HTTP Exporter","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"1.42.1_1","port":"devel/py-opentelemetry-exporter-otlp-proto-common"},"py312-altgraph":{"cpe":"","package_name":"py312-altgraph-0.17.5_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://altgraph.readthedocs.io/en/latest/  https://github.com/ronaldoussoren/altgraph"],"categories":[{"category":"math"},{"category":"python"}],"summary":"Python graph (network) package","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-altgraph/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.17.5_1","port":"math/py-altgraph"},"php85-sqlite3":{"version":"8.5.9","osversion":"4.1","port":"databases/php85-sqlite3","categories":[{"category":"databases"}],"summary":"The sqlite3 shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","package_name":"php85-sqlite3-8.5.9.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php85-sqlite3/Makefile"},"php85-pear-horde-Horde_Feed":{"version":"2.0.4","osversion":"4.1","port":"www/pear-Horde_Feed","categories":[{"category":"pear"},{"category":"www"}],"summary":"Horde Feed libraries","subpackages":[{"name":"php85"}],"homepages":["https://pear.horde.org"],"cpe":null,"package_name":"php85-pear-horde-Horde_Feed-2.0.4.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Feed/Makefile"},"hyprland-protocols":{"categories":[{"category":"graphics"}],"summary":"Wayland protocol extensions for Hyprland","subpackages":[],"homepages":["https://github.com/hyprwm/hyprland-protocols"],"cpe":"","package_name":"hyprland-protocols-0.7.0.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/hyprland-protocols/Makefile","version":"0.7.0","osversion":"4.1","port":"graphics/hyprland-protocols"},"rubygem-tsort":{"osversion":"4.1","version":"0.2.0","port":"devel/rubygem-tsort","cpe":"","package_name":"rubygem-tsort-0.2.0.mport","subpackages":[],"homepages":["https://github.com/ruby/tsort"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Topological sorting using Tarjan's algorithm","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-tsort/Makefile","licenses":["bsd2","ruby"]},"openal-soft":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/openal-soft/Makefile","licenses":["lgpl+"],"package_name":"openal-soft-1.25.1.mport","cpe":"","homepages":["https://openal-soft.org/"],"subpackages":[],"summary":"Software implementation of the OpenAL specification","categories":[{"category":"audio"}],"port":"audio/openal-soft","osversion":"4.1","version":"1.25.1"},"libb2":{"version":"0.98.1","osversion":"4.1","port":"devel/libb2","summary":"C library providing BLAKE2b, BLAKE2s, BLAKE2bp, BLAKE2sp","categories":[{"category":"devel"}],"homepages":["https://blake2.net/"],"subpackages":[],"package_name":"libb2-0.98.1.mport","cpe":"","licenses":["CC0-1.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libb2/Makefile"},"py312-gdspy":{"port":"cad/py-gdspy","osversion":"4.1","version":"1.6.13_2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/py-gdspy/Makefile","licenses":["BSL-1.0"],"cpe":"","package_name":"py312-gdspy-1.6.13_2.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/heitzmann/gdspy/"],"categories":[{"category":"cad"},{"category":"python"}],"summary":"Python module for creating GDSII stream files"},"rubygem-maxmind-db":{"package_name":"rubygem-maxmind-db-1.2.0.mport","cpe":"","homepages":["https://github.com/maxmind/MaxMind-DB-Reader-ruby"],"subpackages":[],"summary":"MaxMind DB Reader Ruby API","categories":[{"category":"net"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-maxmind-db/Makefile","licenses":["Apache-2.0","mit"],"osversion":"4.1","version":"1.2.0","port":"net/rubygem-maxmind-db"},"rubygem-mixlib-log":{"version":"3.0.9","osversion":"4.1","port":"devel/rubygem-mixlib-log","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Provides a simple mixin for log functionality","subpackages":[],"homepages":["https://www.chef.io/"],"cpe":"","package_name":"rubygem-mixlib-log-3.0.9.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-mixlib-log/Makefile"},"py312-sqlite-migrate":{"homepages":["https://github.com/simonw/sqlite-migrate"],"subpackages":[{"name":"py312"}],"summary":"Python CLI utility and library for migrating SQLite schemas","categories":[{"category":"databases"},{"category":"python"}],"package_name":"py312-sqlite-migrate-0.1.b0_1.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlite-migrate/Makefile","osversion":"4.1","version":"0.1.b0_1","port":"databases/py-sqlite-migrate"},"dovecot-mysql":{"homepages":["https://www.dovecot.org/"],"subpackages":[{"name":"mysql"}],"summary":"Secure, fast and powerful IMAP and POP3 server","categories":[{"category":"mail"}],"package_name":"dovecot-mysql-2.3.21.1_1.mport","cpe":null,"licenses":["lgpl2.1","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/dovecot/Makefile","osversion":"4.1","version":"2.3.21.1_1","port":"mail/dovecot"},"linux-rl9-qt5-qtwayland":{"licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-qt5-qtwayland/Makefile","homepages":["https://www.qt.io/"],"subpackages":[],"summary":"Cross-platform application and UI framework, wayland (Rocky Linux 9.7)","categories":[{"category":"graphics"},{"category":"linux"}],"package_name":"linux-rl9-qt5-qtwayland-5.15.9_2.mport","cpe":"","port":"graphics/linux-rl9-qt5-qtwayland","osversion":"4.1","version":"5.15.9_2"},"efivar":{"port":"devel/efivar","osversion":"4.1","version":"0.15_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/efivar/Makefile","licenses":["lgpl2.1"],"package_name":"efivar-0.15_1.mport","cpe":"","homepages":["https://github.com/rhboot/efivar"],"subpackages":[],"summary":"Tools and library to manipulate EFI variables","categories":[{"category":"devel"}]},"rubygem-google-apis-container_v1beta1":{"port":"devel/rubygem-google-apis-container_v1beta1","version":"0.91.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-container_v1beta1/Makefile","licenses":["Apache-2.0"],"package_name":"rubygem-google-apis-container_v1beta1-0.91.0.mport","cpe":"","summary":"Simple REST client for Kubernetes Engine API V1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-container_v1beta1"],"subpackages":[]},"rubygem-azure_mgmt_service_fabric":{"package_name":"rubygem-azure_mgmt_service_fabric-0.17.3.mport","cpe":"","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_service_fabric"],"subpackages":[],"summary":"Microsoft Azure Microsoft Azure Service Fabric Library for Ruby Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_service_fabric/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.17.3","port":"devel/rubygem-azure_mgmt_service_fabric"},"fuse-zip":{"package_name":"fuse-zip-0.4.4.mport","cpe":"","summary":"FUSE filesystem to mount ZIP archives with write support","categories":[{"category":"filesystems"},{"category":"sysutils"}],"homepages":["https://bitbucket.org/agalanin/fuse-zip/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/zip/Makefile","licenses":["lgpl3"],"version":"0.4.4","osversion":"4.1","port":"filesystems/zip"},"py312-greenlet":{"port":"devel/py-greenlet","osversion":"4.1","version":"3.3.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-greenlet/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-greenlet-3.3.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/python-greenlet/greenlet"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Light-weight microthreads for Python"},"rubygem-faraday-rack":{"port":"www/rubygem-faraday-rack","osversion":"4.1","version":"2.0.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-rack/Makefile","homepages":["https://github.com/lostisland/faraday-rack"],"subpackages":[],"summary":"Faraday adapter for Rack","categories":[{"category":"rubygems"},{"category":"www"}],"package_name":"rubygem-faraday-rack-2.0.0.mport","cpe":""},"py312-bz2file":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-bz2file/Makefile","homepages":["https://github.com/nvawda/bz2file"],"subpackages":[{"name":"py312"}],"summary":"Read and write bzip2-compressed files","categories":[{"category":"archivers"},{"category":"python"}],"package_name":"py312-bz2file-0.98_1.mport","cpe":"","port":"archivers/py-bz2file","osversion":"4.1","version":"0.98_1"},"gpu-firmware-radeon-kmod-redwood":{"port":"graphics/gpu-firmware-radeon-kmod","version":"20220511","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"],"package_name":"gpu-firmware-radeon-kmod-redwood-20220511.mport","cpe":null,"summary":"Firmware modules for redwood Radeon GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"redwood"}]},"php82-composer":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php-composer/Makefile","licenses":["mit"],"package_name":"php82-composer-2.7.7.mport","cpe":null,"homepages":["https://getcomposer.org/"],"subpackages":[{"name":"php82"}],"summary":"Dependency Manager for PHP","categories":[{"category":"devel"}],"port":"devel/php-composer","osversion":"4.1","version":"2.7.7"},"py312-types-requests":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-requests/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Typing stubs for requests","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/types-requests/"],"cpe":"","package_name":"py312-types-requests-2.31.0.6_1.mport","port":"devel/py-types-requests","version":"2.31.0.6_1","osversion":"4.1"},"rubygem-useragent":{"port":"devel/rubygem-useragent","version":"0.16.11","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-useragent/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-useragent-0.16.11.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"HTTP User Agent parser","subpackages":[],"homepages":["https://github.com/gshutler/useragent"]},"rubygem-zentest":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-zentest/Makefile","licenses":["mit"],"package_name":"rubygem-zentest-4.12.2,1.mport","cpe":"","homepages":["https://github.com/seattlerb/zentest"],"subpackages":[],"summary":"Ruby Unit Testing Utility","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-zentest","osversion":"4.1","version":"4.12.2,1"},"aws-c-http":{"homepages":["https://github.com/awslabs/aws-c-http"],"subpackages":[],"summary":"C99 implementation of the HTTP/1.1 and HTTP/2 specifications","categories":[{"category":"devel"}],"package_name":"aws-c-http-0.10.8.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-c-http/Makefile","osversion":"4.1","version":"0.10.8","port":"devel/aws-c-http"},"py312-json5":{"version":"0.15.0","osversion":"4.1","port":"devel/py-json5","package_name":"py312-json5-0.15.0.mport","cpe":"","summary":"Python implementation of the JSON5 data format","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/dpranke/pyjson5"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-json5/Makefile","licenses":["Apache-2.0"]},"rubygem-arrayfields":{"port":"devel/rubygem-arrayfields","osversion":"4.1","version":"4.9.2","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-arrayfields/Makefile","subpackages":[],"homepages":["https://github.com/ahoward/arrayfields"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Allow Keyword Access to Array Instances","cpe":"","package_name":"rubygem-arrayfields-4.9.2.mport"},"py312-fonttools3":{"version":"3.44.0_1","osversion":"4.1","port":"print/py-fonttools3","cpe":"","package_name":"py312-fonttools3-3.44.0_1.mport","categories":[{"category":"print"},{"category":"python"}],"summary":"Open source library for manipulating fonts, written in Python","subpackages":[{"name":"py312"}],"homepages":["https://github.com/fonttools/fonttools"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-fonttools3/Makefile","licenses":["mit"]},"py310-jsonpatch":{"cpe":null,"package_name":"py310-jsonpatch-1.33_1.mport","subpackages":[{"name":"py310"}],"homepages":["https://github.com/stefankoegl/python-json-patch"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Apply JSON-Patches (RFC 6902)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpatch/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"1.33_1","port":"devel/py-jsonpatch"},"python2":{"subpackages":[],"homepages":["https://www.python.org/"],"categories":[{"category":"lang"},{"category":"python"}],"summary":"\"meta-port\" for version 2 of the Python interpreter","cpe":"","package_name":"python2-2_4.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/python2/Makefile","osversion":"4.1","version":"2_4","port":"lang/python2"},"rubygem-net-smtp":{"osversion":"4.1","version":"0.5.1","port":"mail/rubygem-net-smtp","homepages":["https://github.com/ruby/net-smtp"],"subpackages":[],"summary":"Simple Mail Transfer Protocol client library for Ruby","categories":[{"category":"mail"},{"category":"rubygems"}],"package_name":"rubygem-net-smtp-0.5.1.mport","cpe":"","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/rubygem-net-smtp/Makefile"},"steps-mono":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/steps-mono/Makefile","licenses":["OFL11"],"package_name":"steps-mono-0.3.29.mport","cpe":"","summary":"Monospace font created for the French magazine Etapes","categories":[{"category":"x11-fonts"}],"homepages":["https://raphaelbastide.com/steps-mono"],"subpackages":[],"port":"x11-fonts/steps-mono","version":"0.3.29","osversion":"4.1"},"libmodplug":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libmodplug/Makefile","licenses":["publicdom"],"package_name":"libmodplug-0.8.9.1.r461.mport","cpe":"cpe:2.3:a:konstanty_bialkowski:libmodplug:0.8.9.1.r461:::::midnightbsd4:x64:0","homepages":["https://modplug-xmms.sourceforge.net/"],"subpackages":[],"summary":"ModPlug mod-like music shared libraries","categories":[{"category":"audio"}],"port":"audio/libmodplug","osversion":"4.1","version":"0.8.9.1.r461"},"rubygem-hana":{"subpackages":[],"homepages":["https://github.com/tenderlove/hana"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Ruby JSON-Patch and JSON-Pointer implementation","cpe":"","package_name":"rubygem-hana-1.3.7.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-hana/Makefile","osversion":"4.1","version":"1.3.7","port":"devel/rubygem-hana"},"php84-pear-horde-Horde_Compress":{"summary":"Horde Compression API","categories":[{"category":"archivers"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php84"}],"package_name":"php84-pear-horde-Horde_Compress-2.2.4.mport","cpe":null,"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/pear-Horde_Compress/Makefile","version":"2.2.4","osversion":"4.1","port":"archivers/pear-Horde_Compress"},"rubygem-ruby-growl":{"homepages":["https://github.com/drbrain/ruby-growl"],"subpackages":[],"summary":"Pure-ruby growl notifier","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-ruby-growl-4.1_1.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-ruby-growl/Makefile","osversion":"4.1","version":"4.1_1","port":"net/rubygem-ruby-growl"},"gpu-firmware-amd-kmod-arcturus":{"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"arcturus"}],"summary":"Firmware modules for arcturus AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-amd-kmod-arcturus-20250109.mport","cpe":null,"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","osversion":"4.1","version":"20250109","port":"graphics/gpu-firmware-amd-kmod"},"rubygem-omniauth-azure-oauth2":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-azure-oauth2/Makefile","summary":"Azure OAuth2 Strategy for OmniAuth","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/KonaTeam/omniauth-azure-oauth2"],"subpackages":[],"package_name":"rubygem-omniauth-azure-oauth2-0.0.10_3.mport","cpe":"","port":"net/rubygem-omniauth-azure-oauth2","version":"0.0.10_3","osversion":"4.1"},"py312-anyio":{"port":"devel/py-anyio","osversion":"4.1","version":"4.13.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-anyio/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-anyio-4.13.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/agronholm/anyio"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"High level compatibility layer for multiple asynchronous event loop implementations"},"aws-c-cal":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/aws-c-cal/Makefile","licenses":["Apache-2.0"],"package_name":"aws-c-cal-0.9.0.mport","cpe":"","summary":"Aws Crypto Abstraction Layer","categories":[{"category":"security"}],"homepages":["https://github.com/awslabs/aws-c-cal"],"subpackages":[],"port":"security/aws-c-cal","version":"0.9.0","osversion":"4.1"},"wifi-firmware-rtw89-kmod":{"osversion":"4.1","version":"20241017_1","port":"net/wifi-firmware-rtw89-kmod","subpackages":[{"name":"rtw89"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw89"],"categories":[{"category":"kld"},{"category":"net"}],"summary":"Firmware modules for the rtw89 (rtw89) WiFi NIC driver","cpe":"","package_name":"wifi-firmware-rtw89-kmod-20241017_1.mport","licenses":["primary","whence"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-rtw89-kmod/Makefile"},"rubygem-wisper2":{"cpe":"","package_name":"rubygem-wisper2-2.0.1.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Library for Ruby objects with Publish-Subscribe capabilities","subpackages":[],"homepages":["https://github.com/krisleech/wisper"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-wisper2/Makefile","licenses":["mit"],"version":"2.0.1","osversion":"4.1","port":"devel/rubygem-wisper2"},"php83-sockets":{"version":"8.3.33","osversion":"4.1","port":"net/php83-sockets","summary":"The sockets shared extension for php","categories":[{"category":"net"}],"homepages":["https://www.php.net/"],"subpackages":[],"package_name":"php83-sockets-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/php83-sockets/Makefile"},"freebsd-shar":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/freebsd-shar/Makefile","summary":"FreeBSD shar","categories":[{"category":"sysutils"}],"homepages":["https://github.com/cschuber/freebsd-shar"],"subpackages":[],"package_name":"freebsd-shar-15.0_2.mport","cpe":"","port":"sysutils/freebsd-shar","version":"15.0_2","osversion":"4.1"},"rubygem-simple_po_parser":{"version":"1.1.6","osversion":"4.1","port":"devel/rubygem-simple_po_parser","cpe":"","package_name":"rubygem-simple_po_parser-1.1.6.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Simple PO file to ruby hash parser","subpackages":[],"homepages":["http://github.com/experteer/simple_po_parser"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-simple_po_parser/Makefile","licenses":["mit"]},"py312-pytest":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest/Makefile","summary":"Simple powerful testing with Python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://docs.pytest.org/en/latest/"],"subpackages":[{"name":"py312"}],"package_name":"py312-pytest-8.1.1_1,1.mport","cpe":"","port":"devel/py-pytest","version":"8.1.1_1,1","osversion":"4.1"},"rubygem-azure_mgmt_redis":{"subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_redis"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Redis Management Client Library for Ruby","cpe":"","package_name":"rubygem-azure_mgmt_redis-0.17.4.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_redis/Makefile","osversion":"4.1","version":"0.17.4","port":"devel/rubygem-azure_mgmt_redis"},"rubygem-azure_mgmt_api_management":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_api_management/Makefile","licenses":["mit"],"package_name":"rubygem-azure_mgmt_api_management-0.19.1.mport","cpe":"","summary":"Microsoft Azure Microsoft Azure API Management Library for Ruby Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_api_management"],"subpackages":[],"port":"devel/rubygem-azure_mgmt_api_management","version":"0.19.1","osversion":"4.1"},"linux-rl9-libksba":{"subpackages":[],"homepages":["https://www.gnupg.org/software/libgcrypt/index.html"],"categories":[{"category":"linux"},{"category":"security"}],"summary":"Crypto library based on code used in GnuPG (Rocky Linux 9.7)","cpe":"cpe:2.3:a:gnupg:libksba:1.5.1:::::midnightbsd4:x64:0","package_name":"linux-rl9-libksba-1.5.1.mport","licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-libksba/Makefile","osversion":"4.1","version":"1.5.1","port":"security/linux-rl9-libksba"},"py312-nose":{"port":"devel/py-nose","osversion":"4.1","version":"1.3.7_2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-nose/Makefile","licenses":["lgpl2.1"],"cpe":"","package_name":"py312-nose-1.3.7_2.mport","subpackages":[{"name":"py312"}],"homepages":["https://nose.readthedocs.io/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Discovery-based unittest extension"},"coin-or-Data-Sample":{"subpackages":[],"homepages":["https://www.coin-or.org/"],"categories":[{"category":"math"}],"summary":"COIN-OR data samples","cpe":"","package_name":"coin-or-Data-Sample-1.2.12.mport","licenses":["epl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/coin-or-data-sample/Makefile","osversion":"4.1","version":"1.2.12","port":"math/coin-or-data-sample"},"py312-parso":{"port":"textproc/py-parso","osversion":"4.1","version":"0.8.3_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-parso/Makefile","licenses":["mit"],"cpe":"cpe:2.3:a:parso_project:parso:0.8.3:::::midnightbsd4:x64:1","package_name":"py312-parso-0.8.3_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/davidhalter/parso"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Python Parser"},"pkcs11-helper":{"version":"1.29.0","osversion":"4.1","port":"security/pkcs11-helper","cpe":"","package_name":"pkcs11-helper-1.29.0.mport","categories":[{"category":"devel"},{"category":"security"}],"summary":"Helper library for multiple PKCS#11 providers","subpackages":[],"homepages":["https://github.com/OpenSC/pkcs11-helper"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pkcs11-helper/Makefile","licenses":["bsd3","gpl2"]},"rubygem-twitter-text":{"cpe":"","package_name":"rubygem-twitter-text-3.1.0_1.mport","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Ruby gem for handling of Twitter texts","subpackages":[],"homepages":["https://github.com/twitter/twitter-text"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-twitter-text/Makefile","licenses":["Apache-2.0"],"version":"3.1.0_1","osversion":"4.1","port":"textproc/rubygem-twitter-text"},"py312-astroid":{"licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-astroid/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://pylint.readthedocs.io/projects/astroid/en/latest/  https://github.com/pylint-dev/astroid"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Abstract syntax tree for Python with inference support","cpe":"","package_name":"py312-astroid-3.3.9_1.mport","port":"devel/py-astroid","osversion":"4.1","version":"3.3.9_1"},"ncurses":{"osversion":"4.1","version":"6.5","port":"devel/ncurses","subpackages":[],"homepages":["https://invisible-island.net/ncurses/"],"categories":[{"category":"devel"}],"summary":"Library for terminal-independent, full-screen output","cpe":"cpe:2.3:a:gnu:ncurses:6.5:::::midnightbsd4:x64:0","package_name":"ncurses-6.5.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/ncurses/Makefile"},"suitesparse-csparse":{"port":"math/suitesparse-csparse","osversion":"4.1","version":"4.2.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-csparse/Makefile","licenses":["lgpl2.1+"],"package_name":"suitesparse-csparse-4.2.0.mport","cpe":"","homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"subpackages":[],"summary":"Concise Sparse Matrix package","categories":[{"category":"math"}]},"p4":{"port":"devel/p4","version":"2024.2.2675662","osversion":"4.1","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/p4/Makefile","categories":[{"category":"devel"}],"summary":"Perforce command line client","subpackages":[],"homepages":["https://www.perforce.com/products/helix-core"],"cpe":"","package_name":"p4-2024.2.2675662.mport"},"clearsans":{"version":"1.00","osversion":"4.1","port":"x11-fonts/clearsans","cpe":"","package_name":"clearsans-1.00.mport","categories":[{"category":"x11-fonts"}],"summary":"Versatile OpenType font for screen, print, and Web","subpackages":[],"homepages":["https://01.org/clear-sans"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/clearsans/Makefile","licenses":["Apache-2.0"]},"marisa-trie":{"version":"0.3.1_1,1","osversion":"4.1","port":"devel/marisa-trie","summary":"MARISA: Matching Algorithm with Recursively Implemented StorAge","categories":[{"category":"devel"}],"homepages":["https://github.com/s-yata/marisa-trie"],"subpackages":[],"package_name":"marisa-trie-0.3.1_1,1.mport","cpe":"","licenses":["bsd2","lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/marisa-trie/Makefile"},"rubygem-jmespath":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-jmespath/Makefile","summary":"Implement JMESPath for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/jmespath/jmespath.rb"],"subpackages":[],"package_name":"rubygem-jmespath-1.6.2.mport","cpe":"cpe:2.3:a:jmespath_project:jmespath:1.6.2:::::midnightbsd4:x64:0","port":"devel/rubygem-jmespath","version":"1.6.2","osversion":"4.1"},"py312-fontpens":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-fontpens/Makefile","categories":[{"category":"print"},{"category":"python"}],"summary":"Collection of classes implementing the pen protocol for manipulating glyphs","subpackages":[{"name":"py312"}],"homepages":["https://github.com/robotools/fontPens"],"cpe":"","package_name":"py312-fontpens-0.2.4_1.mport","port":"print/py-fontpens","version":"0.2.4_1","osversion":"4.1"},"py310-python-dateutil":{"port":"devel/py-python-dateutil","osversion":"4.1","version":"2.9.0_1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-python-dateutil/Makefile","subpackages":[{"name":"py310"}],"homepages":["https://dateutil.readthedocs.io/en/stable/  https://github.com/dateutil/dateutil"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Extensions to the standard Python datetime module","cpe":null,"package_name":"py310-python-dateutil-2.9.0_1.mport"},"py312-curio":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"Coroutine-based library for concurrent Python systems programming","subpackages":[{"name":"py312"}],"homepages":["https://github.com/dabeaz/curio"],"cpe":"","package_name":"py312-curio-1.6_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-curio/Makefile","version":"1.6_1","osversion":"4.1","port":"devel/py-curio"},"rubygem-rack-protection2":{"version":"2.2.4_1","osversion":"4.1","port":"www/rubygem-rack-protection2","package_name":"rubygem-rack-protection2-2.2.4_1.mport","cpe":"","summary":"Collection of Rack middleware to protect against opportunistic attack","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/sinatra/sinatra/tree/master/rack-protection"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-protection2/Makefile","licenses":["mit"]},"py313t-wheel044":{"osversion":"4.1","version":"0.44.0_2","port":"devel/py-wheel044","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/pypa/wheel"],"categories":[{"category":"devel"}],"summary":"Built-package format for Python","cpe":null,"package_name":"py313t-wheel044-0.44.0_2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel044/Makefile"},"hyprlang":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/hyprlang/Makefile","licenses":["lgpl3"],"cpe":"","package_name":"hyprlang-0.6.7_1.mport","categories":[{"category":"devel"}],"summary":"Official implementation library for the hypr config language","subpackages":[],"homepages":["https://wiki.hypr.land/Hypr-Ecosystem/hyprlang/"],"port":"devel/hyprlang","version":"0.6.7_1","osversion":"4.1"},"linux_libusb-c7":{"cpe":"","package_name":"linux_libusb-c7-13.1.0.mport","categories":[{"category":"devel"},{"category":"linux"}],"summary":"Linux-compatibility LibUSB","subpackages":[{"name":"c7"}],"homepages":["https://github.com/hselasky/linux_libusb"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux_libusb/Makefile","licenses":["bsd2"],"version":"13.1.0","osversion":"4.1","port":"devel/linux_libusb"},"rubygem-uber":{"port":"devel/rubygem-uber","osversion":"4.1","version":"0.1.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-uber/Makefile","homepages":["https://github.com/apotonick/uber"],"subpackages":[],"summary":"Gem-authoring framework","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-uber-0.1.0.mport","cpe":""},"py313-socksio":{"subpackages":[{"name":"py313"}],"homepages":["https://github.com/sethmlarson/socksio"],"categories":[{"category":"net"},{"category":"python"}],"summary":"Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5","cpe":null,"package_name":"py313-socksio-1.0.0_2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-socksio/Makefile","osversion":"4.1","version":"1.0.0_2","port":"net/py-socksio"},"py312-markdown":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markdown/Makefile","summary":"Python implementation of Markdown","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://python-markdown.github.io/  https://github.com/Python-Markdown/markdown"],"subpackages":[{"name":"py312"}],"package_name":"py312-markdown-3.6_1.mport","cpe":"","port":"textproc/py-markdown","version":"3.6_1","osversion":"4.1"},"cmark":{"version":"0.30.3_1","osversion":"4.1","port":"textproc/cmark","summary":"CommonMark parsing and rendering library and program in C","categories":[{"category":"textproc"}],"homepages":["https://github.com/commonmark/cmark"],"subpackages":[],"package_name":"cmark-0.30.3_1.mport","cpe":"","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/cmark/Makefile"},"py313t-flit-core":{"port":"devel/py-flit-core","version":"3.12.0_1","osversion":"4.1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flit-core/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Distribution-building parts of Flit","subpackages":[{"name":"py313t"}],"homepages":["https://flit.pypa.io/en/stable/  https://github.com/pypa/flit/tree/main/flit_core"],"cpe":null,"package_name":"py313t-flit-core-3.12.0_1.mport"},"py312-opt-einsum":{"osversion":"4.1","version":"3.4.0","port":"math/py-opt-einsum","package_name":"py312-opt-einsum-3.4.0.mport","cpe":"","homepages":["https://github.com/dgasmith/opt_einsum"],"subpackages":[{"name":"py312"}],"summary":"Optimizing numpys einsum function","categories":[{"category":"math"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-opt-einsum/Makefile","licenses":["mit"]},"py313-jaraco.context":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jaraco.context/Makefile","homepages":["https://github.com/jaraco/jaraco.context"],"subpackages":[{"name":"py313"}],"summary":"Context managers by jaraco","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py313-jaraco.context-6.1.2.mport","cpe":null,"port":"devel/py-jaraco.context","osversion":"4.1","version":"6.1.2"},"rubygem-globalid-rails-gitlab":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid-rails-gitlab/Makefile","categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"URIs for your models makes it easy to pass references around","subpackages":[],"homepages":["https://github.com/rails/globalid"],"cpe":"cpe:2.3:a:rubyonrails:globalid:1.2.1:::::midnightbsd4:x64:1","package_name":"rubygem-globalid-rails-gitlab-1.2.1_1.mport","port":"databases/rubygem-globalid-rails-gitlab","version":"1.2.1_1","osversion":"4.1"},"py312-lazr.delegates":{"version":"2.0.4_1","osversion":"4.1","port":"devel/py-lazr.delegates","summary":"Easily write objects that delegate behavior","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://launchpad.net/lazr.delegates"],"subpackages":[{"name":"py312"}],"package_name":"py312-lazr.delegates-2.0.4_1.mport","cpe":"","licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lazr.delegates/Makefile"},"discount":{"port":"textproc/discount","version":"2.2.7d","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/discount/Makefile","licenses":["bsd3"],"cpe":"cpe:2.3:a:discount_project:discount:2.2.7d:::::midnightbsd4:x64:0","package_name":"discount-2.2.7d.mport","categories":[{"category":"devel"},{"category":"textproc"}],"summary":"C implementation of the Markdown markup language","subpackages":[],"homepages":["https://www.pell.portland.or.us/~orc/Code/discount/  https://github.com/Orc/discount"]},"rubygem-globalid-rails50":{"version":"1.1.0_1","osversion":"4.1","port":"databases/rubygem-globalid-rails50","package_name":"rubygem-globalid-rails50-1.1.0_1.mport","cpe":"cpe:2.3:a:rubyonrails:globalid:1.1.0:::::midnightbsd4:x64:1","summary":"URIs for your models makes it easy to pass references around","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/rails/globalid"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid-rails50/Makefile","licenses":["mit"]},"py312-wcwidth":{"port":"devel/py-wcwidth","osversion":"4.1","version":"0.2.8_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wcwidth/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/jquast/wcwidth"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Determine the printable width of the terminal","cpe":"","package_name":"py312-wcwidth-0.2.8_1.mport"},"abseil":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/abseil/Makefile","subpackages":[],"homepages":["https://abseil.io/"],"categories":[{"category":"devel"}],"summary":"Abseil Common Libraries (C++)","cpe":"","package_name":"abseil-20240722.0.mport","port":"devel/abseil","osversion":"4.1","version":"20240722.0"},"rubygem-flipper":{"cpe":"","package_name":"rubygem-flipper-1.4.1.mport","subpackages":[],"homepages":["https://www.flippercloud.io/  https://github.com/flippercloud/flipper"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Beautiful, performant feature flags for Ruby and Rails","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-flipper/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.4.1","port":"devel/rubygem-flipper"},"php84-pear-horde-Horde_CssMinify":{"package_name":"php84-pear-horde-Horde_CssMinify-1.0.4.mport","cpe":null,"summary":"Horde CSS Minification","categories":[{"category":"pear"},{"category":"textproc"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php84"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/pear-Horde_CssMinify/Makefile","licenses":["lgpl2.1"],"version":"1.0.4","osversion":"4.1","port":"textproc/pear-Horde_CssMinify"},"py312-buildbot-pkg":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-buildbot-pkg/Makefile","licenses":["gpl2"],"cpe":"","package_name":"py312-buildbot-pkg-3.11.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Buildbot packaging tools","subpackages":[{"name":"py312"}],"homepages":["https://buildbot.net"],"port":"devel/py-buildbot-pkg","version":"3.11.1_1","osversion":"4.1"},"py313t-aiosignal":{"version":"1.4.0_1","osversion":"4.1","port":"devel/py-aiosignal","package_name":"py313t-aiosignal-1.4.0_1.mport","cpe":null,"summary":"List of registered asynchronous callbacks","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/aio-libs/aiosignal"],"subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-aiosignal/Makefile","licenses":["Apache-2.0"]},"php82-pear-horde-Horde_Db":{"subpackages":[{"name":"php82"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"databases"},{"category":"pear"},{"category":"www"}],"summary":"Horde Database Libraries","cpe":null,"package_name":"php82-pear-horde-Horde_Db-2.4.1.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/pear-Horde_Db/Makefile","osversion":"4.1","version":"2.4.1","port":"databases/pear-Horde_Db"},"py311-soupsieve":{"osversion":"4.1","version":"2.0.1_1","port":"www/py-soupsieve","package_name":"py311-soupsieve-2.0.1_1.mport","cpe":null,"homepages":["https://github.com/facelessuser/soupsieve"],"subpackages":[{"name":"py311"}],"summary":"CSS4 selector implementation for BeautifulSoup","categories":[{"category":"python"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-soupsieve/Makefile","licenses":["mit"]},"websvn-php82":{"port":"devel/websvn","osversion":"4.1","version":"2.8.5","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/websvn/Makefile","homepages":["https://websvnphp.github.io/"],"subpackages":[{"name":"php82"}],"summary":"Online Subversion repository browser","categories":[{"category":"devel"},{"category":"www"}],"package_name":"websvn-php82-2.8.5.mport","cpe":null},"py312-pycryptodomex":{"port":"security/py-pycryptodomex","version":"3.21.0_1","osversion":"4.1","licenses":["publicdom","bsd2","Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-pycryptodomex/Makefile","summary":"Cryptographic library for Python","categories":[{"category":"python"},{"category":"security"}],"homepages":["https://www.pycryptodome.org/"],"subpackages":[{"name":"py312"}],"package_name":"py312-pycryptodomex-3.21.0_1.mport","cpe":"cpe:2.3:a:python:pycryptodomex:3.21.0:::::midnightbsd4:x64:1"},"rubygem-tzinfo1":{"osversion":"4.1","version":"1.2.11","port":"devel/rubygem-tzinfo1","cpe":"","package_name":"rubygem-tzinfo1-1.2.11.mport","subpackages":[],"homepages":["https://tzinfo.github.io/"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Daylight-savings aware timezone support for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-tzinfo1/Makefile","licenses":["mit"]},"rubygem-dm-aggregates":{"port":"databases/rubygem-dm-aggregates","version":"1.2.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-aggregates/Makefile","licenses":["mit"],"package_name":"rubygem-dm-aggregates-1.2.0.mport","cpe":"","summary":"DataMapper plugin providing support for aggregates","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/datamapper/dm-aggregates"],"subpackages":[]},"py312-pycryptodome":{"licenses":["publicdom","bsd2","Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-pycryptodome/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://www.pycryptodome.org/"],"categories":[{"category":"python"},{"category":"security"}],"summary":"Cryptographic library for Python","cpe":"cpe:2.3:a:python:pycryptodome:3.21.0:::::midnightbsd4:x64:1","package_name":"py312-pycryptodome-3.21.0_1.mport","port":"security/py-pycryptodome","osversion":"4.1","version":"3.21.0_1"},"rubygem-declarative":{"osversion":"4.1","version":"0.0.20","port":"devel/rubygem-declarative","homepages":["https://github.com/apotonick/declarative"],"subpackages":[],"summary":"DSL for nested schemas","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-declarative-0.0.20.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-declarative/Makefile"},"wifi-firmware-ath10k-kmod-qca6174_hw30":{"port":"net/wifi-firmware-ath10k-kmod","osversion":"4.1","version":"20240513_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath10k-kmod/Makefile","licenses":["primary","whence","extra1","extra2"],"cpe":null,"package_name":"wifi-firmware-ath10k-kmod-qca6174_hw30-20240513_1.mport","subpackages":[{"name":"qca6174_hw30"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath10k"],"categories":[{"category":"kld"},{"category":"net"}],"summary":"Firmware modules for the ath10k (qca6174_hw30) WiFi NIC driver"},"squashfs-tools-ng":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/squashfs-tools-ng/Makefile","licenses":["gpl3+","lgpl3+"],"cpe":"","package_name":"squashfs-tools-ng-1.3.2.mport","categories":[{"category":"filesystems"},{"category":"sysutils"}],"summary":"New set of tools and libraries to work with SquashFS images","subpackages":[],"homepages":["https://infraroot.at/projects/squashfs-tools-ng/"],"port":"filesystems/squashfs-tools-ng","version":"1.3.2","osversion":"4.1"},"rubygem-rack-attack":{"port":"www/rubygem-rack-attack","osversion":"4.1","version":"6.8.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-attack/Makefile","licenses":["mit"],"package_name":"rubygem-rack-attack-6.8.0.mport","cpe":"","homepages":["https://github.com/kickstarter/rack-attack"],"subpackages":[],"summary":"Rack middleware for throttling and blocking abusive requests","categories":[{"category":"rubygems"},{"category":"www"}]},"py312-nltk":{"subpackages":[{"name":"py312"}],"homepages":["https://www.nltk.org/"],"categories":[{"category":"education"},{"category":"python"},{"category":"textproc"}],"summary":"Natural language toolkit written in python","cpe":"cpe:2.3:a:nltk:nltk:3.8.1:::::midnightbsd4:x64:1","package_name":"py312-nltk-3.8.1_1,2.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-nltk/Makefile","osversion":"4.1","version":"3.8.1_1,2","port":"textproc/py-nltk"},"cldr-emoji-annotation":{"osversion":"4.1","version":"37.0.13.0.0.2","port":"misc/cldr-emoji-annotation","subpackages":[],"homepages":["https://github.com/fujiwarat/cldr-emoji-annotation"],"categories":[{"category":"misc"}],"summary":"Emoji annotation files in CLDR","cpe":"","package_name":"cldr-emoji-annotation-37.0.13.0.0.2.mport","licenses":["UNICODE"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/cldr-emoji-annotation/Makefile"},"py311-idna":{"port":"dns/py-idna","version":"3.13","osversion":"4.1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/py-idna/Makefile","summary":"Internationalized Domain Names in Applications (IDNA)","categories":[{"category":"dns"},{"category":"python"}],"homepages":["https://github.com/kjd/idna"],"subpackages":[{"name":"py311"}],"package_name":"py311-idna-3.13.mport","cpe":null},"linux-rl9-qt5-qtx11extras":{"osversion":"4.1","version":"5.15.9_2","port":"x11/linux-rl9-qt5-qtx11extras","package_name":"linux-rl9-qt5-qtx11extras-5.15.9_2.mport","cpe":"","homepages":["https://www.qt.io/"],"subpackages":[],"summary":"Cross-platform application and UI framework, x11extras (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"x11"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/linux-rl9-qt5-qtx11extras/Makefile","licenses":["gpl2+"]},"py312-rsa":{"version":"4.9_1","osversion":"4.1","port":"security/py-rsa","cpe":"cpe:2.3:a:python:rsa:4.9:::::midnightbsd4:x64:1","package_name":"py312-rsa-4.9_1.mport","categories":[{"category":"python"},{"category":"security"}],"summary":"Pure-Python RSA implementation","subpackages":[{"name":"py312"}],"homepages":["https://stuvel.eu/software/rsa/  https://github.com/sybrenstuvel/python-rsa"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-rsa/Makefile","licenses":["Apache-2.0"]},"fpc-source":{"port":"lang/fpc-source","osversion":"4.1","version":"3.2.3_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/fpc-source/Makefile","licenses":["lgpl2.1+"],"package_name":"fpc-source-3.2.3_1.mport","cpe":"","homepages":["https://www.freepascal.org/"],"subpackages":[],"summary":"Free Pascal compiler with Turbo and Delphi compatibility (source)","categories":[{"category":"lang"}]},"linux-rl9-qt5-qtgraphicaleffects":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-qt5-qtgraphicaleffects/Makefile","licenses":["gpl2+"],"cpe":"","package_name":"linux-rl9-qt5-qtgraphicaleffects-5.15.9_1.mport","subpackages":[],"homepages":["https://www.qt.io/"],"categories":[{"category":"graphics"},{"category":"linux"}],"summary":"Cross-platform application and UI framework, graphicaleffects (Rocky Linux 9.7)","port":"graphics/linux-rl9-qt5-qtgraphicaleffects","osversion":"4.1","version":"5.15.9_1"},"py310-pexpect":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/py-pexpect/Makefile","licenses":["iscl"],"cpe":null,"package_name":"py310-pexpect-4.9.0_1.mport","categories":[{"category":"misc"},{"category":"python"}],"summary":"Python module for controlling interactive programs in pseudo-terminal","subpackages":[{"name":"py310"}],"homepages":["https://pexpect.readthedocs.io/en/stable/  https://github.com/pexpect/pexpect"],"port":"misc/py-pexpect","version":"4.9.0_1","osversion":"4.1"},"gpu-firmware-radeon-kmod-cypress":{"osversion":"4.1","version":"20220511","port":"graphics/gpu-firmware-radeon-kmod","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"cypress"}],"summary":"Firmware modules for cypress Radeon GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-radeon-kmod-cypress-20220511.mport","cpe":null,"licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile"},"zn_poly":{"cpe":"","package_name":"zn_poly-0.9.2_1.mport","categories":[{"category":"math"}],"summary":"C library for polynomial arithmetic","subpackages":[],"homepages":["https://web.maths.unsw.edu.au/~davidharvey/code/zn_poly/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/zn_poly/Makefile","licenses":["gpl2","gpl3"],"version":"0.9.2_1","osversion":"4.1","port":"math/zn_poly"},"fontconfig":{"categories":[{"category":"x11-fonts"}],"summary":"XML-based font configuration API for X Windows","subpackages":[],"homepages":["https://www.freedesktop.org/wiki/Software/fontconfig/"],"cpe":"cpe:2.3:a:fontconfig_project:fontconfig:2.17.1:::::midnightbsd4:x64:1","package_name":"fontconfig-2.17.1_1,1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/fontconfig/Makefile","version":"2.17.1_1,1","osversion":"4.1","port":"x11-fonts/fontconfig"},"rubygem-activerecord5":{"port":"databases/rubygem-activerecord5","version":"5.1.7_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord5/Makefile","summary":"Object-relational mapping layer for Rails MVC Framework","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activerecord"],"subpackages":[],"package_name":"rubygem-activerecord5-5.1.7_1.mport","cpe":"cpe:2.3:a:activerecord_project:activerecord:5.1.7:::::midnightbsd4:x64:1"},"py313t-webencodings":{"port":"converters/py-webencodings","version":"0.5.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/py-webencodings/Makefile","licenses":["bsd3"],"package_name":"py313t-webencodings-0.5.1_1.mport","cpe":null,"summary":"Character encoding aliases for legacy web content","categories":[{"category":"converters"},{"category":"python"},{"category":"www"}],"homepages":["https://github.com/SimonSapin/python-webencodings"],"subpackages":[{"name":"py313t"}]},"gpu-firmware-amd-kmod-oland":{"port":"graphics/gpu-firmware-amd-kmod","osversion":"4.1","version":"20250109","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-oland-20250109.mport","subpackages":[{"name":"oland"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for oland AMD GPUs"},"yelp-xsl":{"version":"42.0_1","osversion":"4.1","port":"textproc/yelp-xsl","summary":"DocBook XSLT stylesheets for yelp","categories":[{"category":"gnome"},{"category":"textproc"}],"homepages":["https://www.gnome.org/"],"subpackages":[],"package_name":"yelp-xsl-42.0_1.mport","cpe":"","licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/yelp-xsl/Makefile"},"tlfloat":{"licenses":["BSL-1.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/tlfloat/Makefile","categories":[{"category":"math"}],"summary":"C++ template library for floating point operations","subpackages":[],"homepages":["https://shibatch.github.io/tlfloat-doxygen/"],"cpe":"","package_name":"tlfloat-1.15.0_1.mport","port":"math/tlfloat","version":"1.15.0_1","osversion":"4.1"},"libwww":{"version":"5.4.2","osversion":"4.1","port":"www/libwww","categories":[{"category":"devel"},{"category":"www"}],"summary":"W3C Reference Library","subpackages":[],"homepages":["https://www.w3.org/Library/"],"cpe":"cpe:2.3:a:w3c:libwww:5.4.2:::::midnightbsd4:x64:0","package_name":"libwww-5.4.2.mport","licenses":["w3cipr"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/libwww/Makefile"},"py310-pyasn1":{"port":"devel/py-pyasn1","osversion":"4.1","version":"0.4.7_2","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1/Makefile","subpackages":[{"name":"py310"}],"homepages":["http://snmplabs.com/pyasn1/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"ASN.1 toolkit for Python","cpe":null,"package_name":"py310-pyasn1-0.4.7_2.mport"},"ja-font-mgenplus":{"osversion":"4.1","version":"20150602_1","port":"japanese/font-mgenplus","package_name":"ja-font-mgenplus-20150602_1.mport","cpe":"","homepages":["http://jikasei.me/font/mgenplus/"],"subpackages":[],"summary":"Mgen+ Japanese TrueType fonts","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-mgenplus/Makefile","licenses":["OFL11"]},"rubygem-excon-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-excon-gitlab/Makefile","licenses":["mit"],"cpe":"cpe:2.3:a:excon_project:excon:1.3.2:::::midnightbsd4:x64:0","package_name":"rubygem-excon-gitlab-1.3.2.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Extended http(s) Connections Library","subpackages":[],"homepages":["https://github.com/excon/excon"],"port":"devel/rubygem-excon-gitlab","version":"1.3.2","osversion":"4.1"},"php83-dom":{"port":"textproc/php83-dom","version":"8.3.33","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php83-dom/Makefile","licenses":["PHP301"],"package_name":"php83-dom-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","summary":"The dom shared extension for php","categories":[{"category":"textproc"}],"homepages":["https://www.php.net/"],"subpackages":[]},"node_exporter":{"version":"1.8.2","osversion":"4.1","port":"sysutils/node_exporter","cpe":"","package_name":"node_exporter-1.8.2.mport","categories":[{"category":"sysutils"}],"summary":"Prometheus exporter for machine metrics","subpackages":[],"homepages":["https://github.com/prometheus/node_exporter"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/node_exporter/Makefile","licenses":["Apache-2.0"]},"minio-client":{"osversion":"4.1","version":"2025.05.21.01.59.54_1","port":"www/minio-client","homepages":["https://minio.io/downloads/"],"subpackages":[],"summary":"Replacement for ls, cp, mkdir, diff and rsync commands for filesystems","categories":[{"category":"www"}],"package_name":"minio-client-2025.05.21.01.59.54_1.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/minio-client/Makefile"},"plex-ttf":{"port":"x11-fonts/plex-ttf","version":"6.2.0","osversion":"4.1","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/plex-ttf/Makefile","categories":[{"category":"x11-fonts"}],"summary":"IBM's signature typeface","subpackages":[],"homepages":["https://github.com/IBM/plex"],"cpe":"","package_name":"plex-ttf-6.2.0.mport"},"php82-pear-horde-Horde_Browser":{"osversion":"4.1","version":"2.0.16","port":"www/pear-Horde_Browser","cpe":null,"package_name":"php82-pear-horde-Horde_Browser-2.0.16.mport","subpackages":[{"name":"php82"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"pear"},{"category":"www"}],"summary":"Horde Browser API","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Browser/Makefile","licenses":["lgpl2.1"]},"py312-re-assert":{"version":"1.1.0_1","osversion":"4.1","port":"devel/py-re-assert","categories":[{"category":"devel"},{"category":"python"}],"summary":"Show where your regex match assertion failed","subpackages":[{"name":"py312"}],"homepages":["https://github.com/asottile/re-assert"],"cpe":"","package_name":"py312-re-assert-1.1.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-re-assert/Makefile"},"rubygem-rails-dom-testing-rails80":{"port":"textproc/rubygem-rails-dom-testing-rails80","osversion":"4.1","version":"2.3.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing-rails80/Makefile","subpackages":[],"homepages":["https://github.com/rails/rails-dom-testing"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Analyse and compare DOMs using Nokogiri","cpe":"","package_name":"rubygem-rails-dom-testing-rails80-2.3.0.mport"},"py312-parse":{"port":"textproc/py-parse","osversion":"4.1","version":"1.20.2_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-parse/Makefile","licenses":["mit"],"package_name":"py312-parse-1.20.2_1.mport","cpe":"","homepages":["https://github.com/r1chardj0n3s/parse"],"subpackages":[{"name":"py312"}],"summary":"Opposite of format()","categories":[{"category":"python"},{"category":"textproc"}]},"php85-pear-horde-Horde_Alarm":{"port":"devel/pear-Horde_Alarm","osversion":"4.1","version":"2.2.10","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Alarm/Makefile","homepages":["https://pear.horde.org"],"subpackages":[{"name":"php85"}],"summary":"PEAR Horde alarm libraries","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"package_name":"php85-pear-horde-Horde_Alarm-2.2.10.mport","cpe":null},"raidtest":{"homepages":[null],"subpackages":[],"summary":"Test performance of storage devices","categories":[{"category":"benchmarks"}],"package_name":"raidtest-1.3.mport","cpe":"","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/raidtest/Makefile","osversion":"4.1","version":"1.3","port":"benchmarks/raidtest"},"py313-pathspec":{"licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pathspec/Makefile","summary":"Utility library for pattern matching of file paths","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/pathspec/"],"subpackages":[{"name":"py313"}],"package_name":"py313-pathspec-0.12.1_1.mport","cpe":null,"port":"devel/py-pathspec","version":"0.12.1_1","osversion":"4.1"},"py312-freezegun":{"cpe":"","package_name":"py312-freezegun-1.5.1_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/spulec/freezegun"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Let your Python tests travel through time","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-freezegun/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"1.5.1_1","port":"devel/py-freezegun"},"nss":{"port":"security/nss","version":"3.125","osversion":"4.1","licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/nss/Makefile","summary":"Libraries to support development of security-enabled applications","categories":[{"category":"security"}],"homepages":["https://firefox-source-docs.mozilla.org/security/nss/index.html"],"subpackages":[],"package_name":"nss-3.125.mport","cpe":"cpe:2.3:a:mozilla:network_security_services:3.125:::::midnightbsd4:x64:0"},"rubygem-azure_mgmt_cognitive_services":{"cpe":"","package_name":"rubygem-azure_mgmt_cognitive_services-0.19.4.mport","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_cognitive_services"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Cognitive Services Management Client Library for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_cognitive_services/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.19.4","port":"devel/rubygem-azure_mgmt_cognitive_services"},"py312-mypy-protobuf":{"version":"3.6.0","osversion":"4.1","port":"devel/py-mypy-protobuf","cpe":"","package_name":"py312-mypy-protobuf-3.6.0.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Generate mypy stub files from protobuf specs","subpackages":[{"name":"py312"}],"homepages":["https://github.com/nipunn1313/mypy-protobuf"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-mypy-protobuf/Makefile","licenses":["Apache-2.0"]},"rubygem-azure_mgmt_storagecache":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_storagecache/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_storagecache"],"subpackages":[],"summary":"Microsoft Azure Storagecache Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_storagecache-0.19.1.mport","cpe":"","port":"devel/rubygem-azure_mgmt_storagecache","osversion":"4.1","version":"0.19.1"},"tdiary":{"osversion":"4.1","version":"5.4.0","port":"www/tdiary","package_name":"tdiary-5.4.0.mport","cpe":"cpe:2.3:a:tdiary:tdiary:5.4.0:::::midnightbsd4:x64:0","homepages":["https://www.tdiary.org/"],"subpackages":[],"summary":"Web-based diary system (like weblog) written in Ruby","categories":[{"category":"ruby"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/tdiary/Makefile","licenses":["gpl2+"]},"rubygem-gitlab-mail_room":{"summary":"Proxy email (gmail) from IMAP to a delivery method","categories":[{"category":"mail"},{"category":"rubygems"}],"homepages":["https://gitlab.com/gitlab-org/ruby/gems/gitlab-mail_room"],"subpackages":[],"package_name":"rubygem-gitlab-mail_room-1.0.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/rubygem-gitlab-mail_room/Makefile","version":"1.0.0","osversion":"4.1","port":"mail/rubygem-gitlab-mail_room"},"rubygem-faraday-http-cache-gitlab":{"osversion":"4.1","version":"2.5.1","port":"www/rubygem-faraday-http-cache-gitlab","package_name":"rubygem-faraday-http-cache-gitlab-2.5.1.mport","cpe":"","homepages":["https://github.com/sourcelevel/faraday-http-cache"],"subpackages":[],"summary":"Middleware to handle HTTP caching","categories":[{"category":"rubygems"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-http-cache-gitlab/Makefile","licenses":["Apache-2.0"]},"py312-cligj":{"port":"devel/py-cligj","version":"0.7.2_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cligj/Makefile","licenses":["bsd3"],"package_name":"py312-cligj-0.7.2_1.mport","cpe":"","summary":"Click-based argument and option decorators for Python GIS cli","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/cligj/"],"subpackages":[{"name":"py312"}]},"paratype":{"version":"2.005","osversion":"4.1","port":"x11-fonts/paratype","package_name":"paratype-2.005.mport","cpe":"","summary":"ParaType font collection for the languages of Russia","categories":[{"category":"x11-fonts"}],"homepages":["https://www.paratype.com/public/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/paratype/Makefile","licenses":["OFL11"]},"tdb1410":{"version":"1.4.10_1,1","osversion":"4.1","port":"databases/tdb1410","categories":[{"category":"databases"}],"summary":"Trivial Database","subpackages":[],"homepages":["https://tdb.samba.org/"],"cpe":"","package_name":"tdb1410-1.4.10_1,1.mport","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/tdb1410/Makefile"},"php82-bcmath":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/php82-bcmath/Makefile","licenses":["PHP301"],"package_name":"php82-bcmath-8.2.33.mport","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","summary":"The bcmath shared extension for php","categories":[{"category":"math"}],"homepages":["https://www.php.net/"],"subpackages":[],"port":"math/php82-bcmath","version":"8.2.33","osversion":"4.1"},"libtlsrpt":{"port":"mail/libtlsrpt","osversion":"4.1","version":"0.5.0_1","licenses":["lgpl3+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/libtlsrpt/Makefile","homepages":["https://github.com/sys4/libtlsrpt"],"subpackages":[],"summary":"Low-level C Library to implement TLSRPT into a MTA","categories":[{"category":"mail"}],"package_name":"libtlsrpt-0.5.0_1.mport","cpe":""},"rubygem-marcel-gitlab":{"port":"devel/rubygem-marcel-gitlab","osversion":"4.1","version":"1.0.4","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-marcel-gitlab/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-marcel-gitlab-1.0.4.mport","subpackages":[],"homepages":["https://github.com/rails/marcel"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Simple mime type detection"},"py313t-six":{"cpe":null,"package_name":"py313t-six-1.17.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python 2 and 3 compatibility utilities","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/benjaminp/six"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-six/Makefile","licenses":["mit"],"version":"1.17.0_1","osversion":"4.1","port":"devel/py-six"},"py312-wrapt":{"osversion":"4.1","version":"1.16.0_1","port":"devel/py-wrapt","cpe":"","package_name":"py312-wrapt-1.16.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/GrahamDumpleton/wrapt"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Decorators, wrappers and monkey patching","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wrapt/Makefile","licenses":["bsd2"]},"py312-pyvcd":{"osversion":"4.1","version":"0.4.1_1","port":"cad/py-pyvcd","package_name":"py312-pyvcd-0.4.1_1.mport","cpe":"","homepages":["https://pyvcd.readthedocs.io/en/latest/"],"subpackages":[{"name":"py312"}],"summary":"Python VCD file support","categories":[{"category":"cad"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/py-pyvcd/Makefile","licenses":["mit"]},"terraform-provider-gridscale":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/terraform-provider-gridscale/Makefile","licenses":["MPL20"],"cpe":"","package_name":"terraform-provider-gridscale-1.6.2.mport","subpackages":[],"homepages":["https://github.com/terraform-providers/terraform-provider-gridscale"],"categories":[{"category":"sysutils"}],"summary":"Terraform provider for gridscale","port":"sysutils/terraform-provider-gridscale","osversion":"4.1","version":"1.6.2"},"php83-pear-horde-Horde_Alarm":{"osversion":"4.1","version":"2.2.10","port":"devel/pear-Horde_Alarm","cpe":"cpe:2.3:a:horde:horde_alarm:2.2.10:::::midnightbsd4:x64:0","package_name":"php83-pear-horde-Horde_Alarm-2.2.10.mport","subpackages":[{"name":"php83"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"PEAR Horde alarm libraries","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Alarm/Makefile","licenses":["lgpl2.1"]},"linux-rl9-nss":{"version":"3.112.0","osversion":"4.1","port":"security/linux-rl9-nss","summary":"Network Security Services (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"security"}],"homepages":["https://developer.mozilla.org/docs/Mozilla/Projects/NSS"],"subpackages":[],"package_name":"linux-rl9-nss-3.112.0.mport","cpe":"cpe:2.3:a:mozilla:nss:3.112.0:::::midnightbsd4:x64:0","licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-nss/Makefile"},"rubygem-globalid-rails72":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid-rails72/Makefile","licenses":["mit"],"cpe":"cpe:2.3:a:rubyonrails:globalid:1.2.1:::::midnightbsd4:x64:1","package_name":"rubygem-globalid-rails72-1.2.1_1.mport","subpackages":[],"homepages":["https://github.com/rails/globalid"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"URIs for your models makes it easy to pass references around","port":"databases/rubygem-globalid-rails72","osversion":"4.1","version":"1.2.1_1"},"py314-webencodings":{"summary":"Character encoding aliases for legacy web content","categories":[{"category":"converters"},{"category":"python"},{"category":"www"}],"homepages":["https://github.com/SimonSapin/python-webencodings"],"subpackages":[{"name":"py314"}],"package_name":"py314-webencodings-0.5.1_1.mport","cpe":null,"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/py-webencodings/Makefile","version":"0.5.1_1","osversion":"4.1","port":"converters/py-webencodings"},"tailscale":{"summary":"Mesh VPN that makes it easy to connect your devices","categories":[{"category":"security"}],"homepages":["https://tailscale.com/"],"subpackages":[],"package_name":"tailscale-1.96.4_1.mport","cpe":"cpe:2.3:a:tailscale:tailscale:1.96.4:::::midnightbsd4:x64:1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/tailscale/Makefile","version":"1.96.4_1","osversion":"4.1","port":"security/tailscale"},"rubygem-lru_redux":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-lru_redux/Makefile","subpackages":[],"homepages":["https://github.com/SamSaffron/lru_redux"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Efficient implementation of an lru cache","cpe":"","package_name":"rubygem-lru_redux-1.1.0.mport","port":"devel/rubygem-lru_redux","osversion":"4.1","version":"1.1.0"},"rubygem-googleauth-gitlab":{"osversion":"4.1","version":"1.14.0_2","port":"security/rubygem-googleauth-gitlab","subpackages":[],"homepages":["https://github.com/googleapis/google-auth-library-ruby"],"categories":[{"category":"rubygems"},{"category":"security"}],"summary":"Google Auth Library for Ruby","cpe":"","package_name":"rubygem-googleauth-gitlab-1.14.0_2.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-googleauth-gitlab/Makefile"},"py311-pathspec":{"licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pathspec/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Utility library for pattern matching of file paths","subpackages":[{"name":"py311"}],"homepages":["https://pypi.org/project/pathspec/"],"cpe":null,"package_name":"py311-pathspec-0.12.1_1.mport","port":"devel/py-pathspec","version":"0.12.1_1","osversion":"4.1"},"py312-scour":{"port":"textproc/py-scour","version":"0.38.1_1","osversion":"4.1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-scour/Makefile","summary":"Scour SVG Optimizer","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/scour-project/scour"],"subpackages":[{"name":"py312"}],"package_name":"py312-scour-0.38.1_1.mport","cpe":""},"py310-httpx":{"package_name":"py310-httpx-0.28.1_2.mport","cpe":null,"homepages":["https://www.python-httpx.org/  https://github.com/encode/httpx"],"subpackages":[{"name":"py310"}],"summary":"Next generation HTTP client","categories":[{"category":"python"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpx/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"0.28.1_2","port":"www/py-httpx"},"eglexternalplatform":{"cpe":"","package_name":"eglexternalplatform-1.2.1.mport","categories":[{"category":"graphics"}],"summary":"EGL External Platform interface","subpackages":[],"homepages":["https://github.com/NVIDIA/eglexternalplatform"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/eglexternalplatform/Makefile","licenses":["mit"],"version":"1.2.1","osversion":"4.1","port":"graphics/eglexternalplatform"},"rubygem-macaddr":{"version":"1.7.2","osversion":"4.1","port":"net/rubygem-macaddr","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Cross Platform Mac Address Determination for Ruby","subpackages":[],"homepages":["https://github.com/ahoward/macaddr"],"cpe":"","package_name":"rubygem-macaddr-1.7.2.mport","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-macaddr/Makefile"},"rubygem-azure_mgmt_appconfiguration":{"package_name":"rubygem-azure_mgmt_appconfiguration-0.17.4.mport","cpe":"","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_appconfiguration"],"subpackages":[],"summary":"Microsoft Azure Appconfiguration Client Library for Ruby Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_appconfiguration/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.17.4","port":"devel/rubygem-azure_mgmt_appconfiguration"},"gpu-firmware-intel-kmod-dg2":{"cpe":null,"package_name":"gpu-firmware-intel-kmod-dg2-20250109.mport","subpackages":[{"name":"dg2"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for dg2 Intel GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile","licenses":["INTEL"],"osversion":"4.1","version":"20250109","port":"graphics/gpu-firmware-intel-kmod"},"py312-sphinxcontrib-htmlhelp":{"package_name":"py312-sphinxcontrib-htmlhelp-2.1.0_1.mport","cpe":"","homepages":["https://www.sphinx-doc.org/en/master/  https://github.com/sphinx-doc/sphinxcontrib-htmlhelp"],"subpackages":[{"name":"py312"}],"summary":"Sphinx extension which renders HTML help files","categories":[{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sphinxcontrib-htmlhelp/Makefile","licenses":["bsd2"],"osversion":"4.1","version":"2.1.0_1","port":"textproc/py-sphinxcontrib-htmlhelp"},"gpu-firmware-kmod":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-kmod/Makefile","licenses":["bsd2"],"package_name":"gpu-firmware-kmod-20250109,1.mport","cpe":"","summary":"Firmware modules for the drm-kmod drivers","categories":[{"category":"graphics"}],"homepages":["https://github.com/freebsd/drm-kmod"],"subpackages":[],"port":"graphics/gpu-firmware-kmod","version":"20250109,1","osversion":"4.1"},"py310-httpx-sse":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpx-sse/Makefile","homepages":["https://pypi.python.org/pypi/httpx-sse"],"subpackages":[{"name":"py310"}],"summary":"Consume Server-Sent Event (SSE) messages with HTTPX","categories":[{"category":"python"},{"category":"www"}],"package_name":"py310-httpx-sse-0.4.0_1.mport","cpe":null,"port":"www/py-httpx-sse","osversion":"4.1","version":"0.4.0_1"},"py310-pyaml":{"licenses":["WTFPL"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pyaml/Makefile","homepages":["https://github.com/mk-fg/pretty-yaml"],"subpackages":[{"name":"py310"}],"summary":"Produce pretty and readable YAML-serialized data","categories":[{"category":"python"},{"category":"textproc"}],"package_name":"py310-pyaml-23.5.9_1.mport","cpe":null,"port":"textproc/py-pyaml","osversion":"4.1","version":"23.5.9_1"},"py312-tzdata":{"package_name":"py312-tzdata-2023.3_1.mport","cpe":"","summary":"Provider of IANA time zone data","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/python/tzdata"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-tzdata/Makefile","licenses":["Apache-2.0"],"version":"2023.3_1","osversion":"4.1","port":"devel/py-tzdata"},"hunspell":{"port":"textproc/hunspell","osversion":"4.1","version":"1.7.2","licenses":["gpl2+","lgpl2.1+","MPL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/hunspell/Makefile","homepages":["https://hunspell.github.io/"],"subpackages":[],"summary":"Improved spell-checker for Hungarian and other languages","categories":[{"category":"textproc"}],"package_name":"hunspell-1.7.2.mport","cpe":"cpe:2.3:a:hunspell_project:hunspell:1.7.2:::::midnightbsd4:x64:0"},"py313-idna":{"osversion":"4.1","version":"3.13","port":"dns/py-idna","homepages":["https://github.com/kjd/idna"],"subpackages":[{"name":"py313"}],"summary":"Internationalized Domain Names in Applications (IDNA)","categories":[{"category":"dns"},{"category":"python"}],"package_name":"py313-idna-3.13.mport","cpe":null,"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/py-idna/Makefile"},"rubygem-leo_manager_client":{"port":"databases/rubygem-leo_manager_client","osversion":"4.1","version":"0.4.13","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-leo_manager_client/Makefile","subpackages":[],"homepages":["https://leo-project.net/"],"categories":[{"category":"databases"}],"summary":"LeoFS-Manager client library for Ruby","cpe":"","package_name":"rubygem-leo_manager_client-0.4.13.mport"},"libobjc2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/libobjc2/Makefile","licenses":["mit"],"cpe":"","package_name":"libobjc2-2.2.1.mport","categories":[{"category":"devel"},{"category":"gnustep"},{"category":"lang"}],"summary":"Replacement Objective-C runtime supporting modern Objective-C features","subpackages":[],"homepages":["https://github.com/gnustep/libobjc2/"],"port":"lang/libobjc2","version":"2.2.1","osversion":"4.1"},"zh-rime-quick":{"licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-quick/Makefile","homepages":["https://github.com/rime/rime-quick"],"subpackages":[],"summary":"Rime Quick schema support","categories":[{"category":"chinese"},{"category":"textproc"}],"package_name":"zh-rime-quick-g20190120_1.mport","cpe":"","port":"chinese/rime-quick","osversion":"4.1","version":"g20190120_1"},"rubygem-retryable":{"osversion":"4.1","version":"3.0.5","port":"devel/rubygem-retryable","subpackages":[],"homepages":["https://github.com/nfedyashev/retryable"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Allow for retrying of code blocks","cpe":"","package_name":"rubygem-retryable-3.0.5.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-retryable/Makefile"},"libtatsu":{"subpackages":[],"homepages":["https://www.libimobiledevice.org"],"categories":[{"category":"security"}],"summary":"Library for communicating with Apple's Tatsu Signing Server","cpe":"","package_name":"libtatsu-1.0.3.mport","licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libtatsu/Makefile","osversion":"4.1","version":"1.0.3","port":"security/libtatsu"},"bird2":{"package_name":"bird2-2.17.3.mport","cpe":"cpe:2.3:a:nic:bird:2.17.3:::::midnightbsd4:x64:0","summary":"Dynamic IP routing daemon","categories":[{"category":"net"}],"homepages":["https://bird.nic.cz/"],"subpackages":[{"name":"rtsock"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/bird2/Makefile","licenses":["gpl2"],"version":"2.17.3","osversion":"4.1","port":"net/bird2"},"gpu-firmware-amd-kmod-gc-11-0-3":{"port":"graphics/gpu-firmware-amd-kmod","osversion":"4.1","version":"20250109","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"gc_11_0_3"}],"summary":"Firmware modules for gc_11_0_3 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-amd-kmod-gc-11-0-3-20250109.mport","cpe":null},"draco-3d-compression":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/draco/Makefile","homepages":["https://google.github.io/draco/"],"subpackages":[],"summary":"Library for compressing and decompressing 3D meshes and point clouds","categories":[{"category":"archivers"}],"package_name":"draco-3d-compression-1.5.7.mport","cpe":"","port":"archivers/draco","osversion":"4.1","version":"1.5.7"},"ja-font-hackgen-nf":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-hackgen-nf/Makefile","licenses":["OFL11"],"package_name":"ja-font-hackgen-nf-2.10.0.mport","cpe":"","summary":"HackGen_NF is a composite font of Hack and GenJyuu-Gothic","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"homepages":["https://github.com/yuru7/HackGen"],"subpackages":[],"port":"japanese/font-hackgen-nf","version":"2.10.0","osversion":"4.1"},"php85-zip":{"subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"archivers"}],"summary":"The zip shared extension for php","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","package_name":"php85-zip-8.5.9.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php85-zip/Makefile","osversion":"4.1","version":"8.5.9","port":"archivers/php85-zip"},"ebsnvme-id":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/ebsnvme-id/Makefile","categories":[{"category":"sysutils"}],"summary":"Exposes information about NVMe disks on EC2","subpackages":[],"homepages":["https://github.com/cperciva/ebsnvme-id"],"cpe":"","package_name":"ebsnvme-id-1.0.3.mport","port":"sysutils/ebsnvme-id","version":"1.0.3","osversion":"4.1"},"fusefs-ntfs-compression":{"cpe":"","package_name":"fusefs-ntfs-compression-1.0.mport","categories":[{"category":"filesystems"}],"summary":"NTFS-3G plugin for reading XPRESS or LZX compressed files","subpackages":[],"homepages":["https://github.com/ebiggers/ntfs-3g-system-compression"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/ntfs-compression/Makefile","licenses":["gpl2+"],"version":"1.0","osversion":"4.1","port":"filesystems/ntfs-compression"},"ldb25":{"port":"databases/ldb25","version":"2.5.3_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/ldb25/Makefile","licenses":["gpl3+"],"cpe":"","package_name":"ldb25-2.5.3_1.mport","categories":[{"category":"databases"}],"summary":"LDAP-like embedded database","subpackages":[],"homepages":["https://ldb.samba.org/"]},"libplist":{"cpe":"cpe:2.3:a:libimobiledevice:libplist:2.6.0:::::midnightbsd4:x64:0","package_name":"libplist-2.6.0.mport","categories":[{"category":"devel"}],"summary":"Library to handle Apple Property List format","subpackages":[],"homepages":["https://www.libimobiledevice.org"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libplist/Makefile","licenses":["lgpl2.1"],"version":"2.6.0","osversion":"4.1","port":"devel/libplist"},"cppunit":{"osversion":"4.1","version":"1.15.1","port":"devel/cppunit","homepages":["https://freedesktop.org/wiki/Software/cppunit"],"subpackages":[],"summary":"C++ port of the JUnit framework for unit testing","categories":[{"category":"devel"}],"package_name":"cppunit-1.15.1.mport","cpe":"","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/cppunit/Makefile"},"php84-pdo":{"package_name":"php84-pdo-8.4.24.mport","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The pdo shared extension for php","categories":[{"category":"databases"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php84-pdo/Makefile","licenses":["PHP301"],"osversion":"4.1","version":"8.4.24","port":"databases/php84-pdo"},"rubygem-storable":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-storable/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-storable-0.10.0.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Marshal Ruby classes into and out of multiple formats","subpackages":[],"homepages":["https://github.com/delano/storable"],"port":"devel/rubygem-storable","version":"0.10.0","osversion":"4.1"},"rubygem-fog-digitalocean":{"version":"0.4.0","osversion":"4.1","port":"net/rubygem-fog-digitalocean","cpe":"","package_name":"rubygem-fog-digitalocean-0.4.0.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Module for the 'fog' gem to support DigitalOcean","subpackages":[],"homepages":["https://github.com/fog/fog-digitalocean"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-digitalocean/Makefile","licenses":["mit"]},"py310-websockets":{"version":"16.0","osversion":"4.1","port":"devel/py-websockets","cpe":null,"package_name":"py310-websockets-16.0.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Implementation of the WebSocket Protocol (RFC 6455 and 7692)","subpackages":[{"name":"py310"}],"homepages":["https://pypi.org/project/websockets/  https://github.com/python-websockets/websockets"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-websockets/Makefile","licenses":["bsd3"]},"blogwatcher":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/blogwatcher/Makefile","homepages":["https://github.com/Hyaxia/blogwatcher"],"subpackages":[],"summary":"Stay on top of your favorite blogs","categories":[{"category":"misc"}],"package_name":"blogwatcher-0.0.2.mport","cpe":"","port":"misc/blogwatcher","osversion":"4.1","version":"0.0.2"},"noto":{"osversion":"4.1","version":"2.0","port":"x11-fonts/noto","cpe":"","package_name":"noto-2.0.mport","subpackages":[],"homepages":["https://www.google.com/get/noto/"],"categories":[{"category":"x11-fonts"}],"summary":"Google Noto Fonts family (meta port)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/noto/Makefile","licenses":["OFL11"]},"linux-rl9-nspr":{"licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-nspr/Makefile","subpackages":[],"homepages":["https://developer.mozilla.org/docs/Mozilla/Projects/NSPR"],"categories":[{"category":"devel"},{"category":"linux"}],"summary":"Netscape Portable Runtime (Rocky Linux 9.7)","cpe":"","package_name":"linux-rl9-nspr-4.36.0.mport","port":"devel/linux-rl9-nspr","osversion":"4.1","version":"4.36.0"},"rubygem-winrm":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rubygem-winrm/Makefile","summary":"Library for Windows Remote Management","categories":[{"category":"rubygems"},{"category":"sysutils"}],"homepages":["https://github.com/WinRb/WinRM"],"subpackages":[],"package_name":"rubygem-winrm-2.3.9.mport","cpe":"","port":"sysutils/rubygem-winrm","version":"2.3.9","osversion":"4.1"},"linux-rl9-devtools":{"categories":[{"category":"devel"}],"summary":"Linux compilers and base libraries (Rocky Linux 9.7)","subpackages":[],"homepages":["https://gcc.gnu.org/"],"cpe":"","package_name":"linux-rl9-devtools-9.7_2.mport","licenses":["gpl2+","gpl3+","lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-devtools/Makefile","version":"9.7_2","osversion":"4.1","port":"devel/linux-rl9-devtools"},"py313-soupsieve":{"version":"2.0.1_1","osversion":"4.1","port":"www/py-soupsieve","package_name":"py313-soupsieve-2.0.1_1.mport","cpe":null,"summary":"CSS4 selector implementation for BeautifulSoup","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://github.com/facelessuser/soupsieve"],"subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-soupsieve/Makefile","licenses":["mit"]},"rubygem-reverse_markdown":{"cpe":"","package_name":"rubygem-reverse_markdown-1.4.0.mport","subpackages":[],"homepages":["https://github.com/xijo/reverse_markdown"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Convert html code into markdown","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-reverse_markdown/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.4.0","port":"textproc/rubygem-reverse_markdown"},"py312-sphinx-me":{"summary":"Wrap README-only projects in a dynamic Sphinx shell","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/stephenmcd/sphinx-me/"],"subpackages":[{"name":"py312"}],"package_name":"py312-sphinx-me-0.3_1.mport","cpe":"","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sphinx-me/Makefile","version":"0.3_1","osversion":"4.1","port":"textproc/py-sphinx-me"},"py312-shtab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-shtab/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"py312-shtab-1.7.1_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://docs.iterative.ai/shtab/  https://github.com/iterative/shtab"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Automagic shell tab completion for Python CLI applications","port":"devel/py-shtab","osversion":"4.1","version":"1.7.1_1"},"ocl-icd":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/ocl-icd/Makefile","categories":[{"category":"devel"}],"summary":"OpenCL Installable Client Driver","subpackages":[],"homepages":["https://github.com/OCL-dev/ocl-icd"],"cpe":"","package_name":"ocl-icd-2.3.2.mport","port":"devel/ocl-icd","version":"2.3.2","osversion":"4.1"},"py312-threadpoolctl":{"version":"3.6.0_1","osversion":"4.1","port":"devel/py-threadpoolctl","summary":"Thread-pool controls","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/joblib/threadpoolctl"],"subpackages":[{"name":"py312"}],"package_name":"py312-threadpoolctl-3.6.0_1.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-threadpoolctl/Makefile"},"py313t-python-dateutil":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"Extensions to the standard Python datetime module","subpackages":[{"name":"py313t"}],"homepages":["https://dateutil.readthedocs.io/en/stable/  https://github.com/dateutil/dateutil"],"cpe":null,"package_name":"py313t-python-dateutil-2.9.0_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-python-dateutil/Makefile","version":"2.9.0_1","osversion":"4.1","port":"devel/py-python-dateutil"},"rubygem-azure_mgmt_powerbi_dedicated":{"osversion":"4.1","version":"0.17.1","port":"devel/rubygem-azure_mgmt_powerbi_dedicated","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_powerbi_dedicated"],"subpackages":[],"summary":"Microsoft Azure PowerbiDedicated Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_powerbi_dedicated-0.17.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_powerbi_dedicated/Makefile"},"py313t-pygments":{"version":"2.20.0_1","osversion":"4.1","port":"textproc/py-pygments","summary":"Syntax highlighter written in Python","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://pygments.org/"],"subpackages":[{"name":"py313t"}],"package_name":"py313t-pygments-2.20.0_1.mport","cpe":null,"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pygments/Makefile"},"py314-cffi":{"osversion":"4.1","version":"2.1.0","port":"devel/py-cffi","cpe":null,"package_name":"py314-cffi-2.1.0.mport","subpackages":[{"name":"py314"}],"homepages":["https://cffi.readthedocs.io/en/latest/  https://github.com/python-cffi/cffi"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Foreign Function Interface for Python calling C code","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cffi/Makefile","licenses":["mit"]},"gpu-firmware-amd-kmod-verde":{"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"verde"}],"summary":"Firmware modules for verde AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-amd-kmod-verde-20250109.mport","cpe":null,"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","osversion":"4.1","version":"20250109","port":"graphics/gpu-firmware-amd-kmod"},"py312-gflanguages":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-gflanguages/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/googlefonts/lang"],"categories":[{"category":"python"},{"category":"x11-fonts"}],"summary":"Python API for evaluating language support in the Google Fonts collection","cpe":"","package_name":"py312-gflanguages-0.7.5_1.mport","port":"x11-fonts/py-gflanguages","osversion":"4.1","version":"0.7.5_1"},"py311-jaraco.context":{"package_name":"py311-jaraco.context-6.1.2.mport","cpe":null,"summary":"Context managers by jaraco","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/jaraco/jaraco.context"],"subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jaraco.context/Makefile","licenses":["mit"],"version":"6.1.2","osversion":"4.1","port":"devel/py-jaraco.context"},"py312-platformdirs":{"version":"4.3.6_1","osversion":"4.1","port":"devel/py-platformdirs","cpe":"","package_name":"py312-platformdirs-4.3.6_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python module for determining appropriate platform-specific dirs","subpackages":[{"name":"py312"}],"homepages":["https://platformdirs.readthedocs.io/en/latest/  https://github.com/tox-dev/platformdirs"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-platformdirs/Makefile","licenses":["mit"]},"libdrm":{"package_name":"libdrm-2.4.131,1.mport","cpe":"","homepages":["https://dri.freedesktop.org/"],"subpackages":[],"summary":"Direct Rendering Manager library and headers","categories":[{"category":"graphics"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libdrm/Makefile","licenses":["mit"],"osversion":"4.1","version":"2.4.131,1","port":"graphics/libdrm"},"gpu-firmware-radeon-kmod-rv610":{"port":"graphics/gpu-firmware-radeon-kmod","osversion":"4.1","version":"20220511","licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","subpackages":[{"name":"rv610"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for rv610 Radeon GPUs","cpe":null,"package_name":"gpu-firmware-radeon-kmod-rv610-20220511.mport"},"py311-socksio":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-socksio/Makefile","licenses":["mit"],"cpe":null,"package_name":"py311-socksio-1.0.0_2.mport","subpackages":[{"name":"py311"}],"homepages":["https://github.com/sethmlarson/socksio"],"categories":[{"category":"net"},{"category":"python"}],"summary":"Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5","port":"net/py-socksio","osversion":"4.1","version":"1.0.0_2"},"validator":{"licenses":["W3C2002"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/validator/Makefile","summary":"Markup Validation Service from the World Wide Web Consortium (W3C)","categories":[{"category":"www"}],"homepages":["https://validator.w3.org/"],"subpackages":[],"package_name":"validator-1.3_7.mport","cpe":"","port":"www/validator","version":"1.3_7","osversion":"4.1"},"rubygem-azure_mgmt_batchai":{"version":"0.17.1","osversion":"4.1","port":"devel/rubygem-azure_mgmt_batchai","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Batch AI Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_batchai"],"cpe":"","package_name":"rubygem-azure_mgmt_batchai-0.17.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_batchai/Makefile"},"py311-yarl":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-yarl/Makefile","subpackages":[{"name":"py311"}],"homepages":["https://github.com/aio-libs/yarl"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Yet another URL library","cpe":null,"package_name":"py311-yarl-1.9.4_1.mport","port":"www/py-yarl","osversion":"4.1","version":"1.9.4_1"},"rubygem-rack-session-gitlab":{"cpe":"","package_name":"rubygem-rack-session-gitlab-1.0.2.mport","subpackages":[],"homepages":["https://github.com/rack/rack-session"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Session implementation for Rack","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-session-gitlab/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.0.2","port":"www/rubygem-rack-session-gitlab"},"rubygem-influxdb":{"port":"databases/rubygem-influxdb","osversion":"4.1","version":"0.8.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-influxdb/Makefile","subpackages":[],"homepages":["http://influxdb.org/"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Ruby library for InfluxDB","cpe":"","package_name":"rubygem-influxdb-0.8.1.mport"},"rubygem-httpauth":{"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Library for HTTP authentication protocol in RFC 2617","subpackages":[],"homepages":["https://github.com/Manfred/HTTPauth"],"cpe":"","package_name":"rubygem-httpauth-0.2.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-httpauth/Makefile","version":"0.2.1","osversion":"4.1","port":"net/rubygem-httpauth"},"py311-cachetools":{"port":"devel/py-cachetools","version":"7.0.6","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cachetools/Makefile","summary":"Extensible memoizing collections and decorators","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/tkem/cachetools"],"subpackages":[{"name":"py311"}],"package_name":"py311-cachetools-7.0.6.mport","cpe":null},"py311-gitdb":{"port":"devel/py-gitdb","version":"4.0.12_1","osversion":"4.1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitdb/Makefile","summary":"Git Object Database","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://gitdb.readthedocs.io/en/latest/  https://github.com/gitpython-developers/gitdb"],"subpackages":[{"name":"py311"}],"package_name":"py311-gitdb-4.0.12_1.mport","cpe":null},"flatbuffers":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/flatbuffers/Makefile","licenses":["Apache-2.0"],"cpe":"cpe:2.3:a:google:flatbuffers:23.3.3:::::midnightbsd4:x64:1","package_name":"flatbuffers-23.3.3_1,1.mport","subpackages":[],"homepages":["https://google.github.io/flatbuffers/"],"categories":[{"category":"devel"}],"summary":"Memory efficient serialization library","port":"devel/flatbuffers","osversion":"4.1","version":"23.3.3_1,1"},"py312-schema":{"port":"devel/py-schema","version":"0.7.8","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-schema/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-schema-0.7.8.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Simple data validation library","subpackages":[{"name":"py312"}],"homepages":["https://github.com/keleshev/schema"]},"libnghttp2":{"port":"www/libnghttp2","osversion":"4.1","version":"1.68.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/libnghttp2/Makefile","subpackages":[],"homepages":["https://nghttp2.org/  https://github.com/nghttp2/nghttp2"],"categories":[{"category":"net"},{"category":"www"}],"summary":"HTTP/2 C Library","cpe":"cpe:2.3:a:nghttp2:nghttp2:1.68.0:::::midnightbsd4:x64:0","package_name":"libnghttp2-1.68.0.mport"},"py312-oauth2":{"cpe":"","package_name":"py312-oauth2-1.9.0.p1_1.mport","categories":[{"category":"net"},{"category":"python"}],"summary":"Python library for OAuth version 1.0","subpackages":[{"name":"py312"}],"homepages":["https://github.com/joestump/python-oauth2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-oauth2/Makefile","licenses":["mit"],"version":"1.9.0.p1_1","osversion":"4.1","port":"net/py-oauth2"},"php84-pear-horde-Horde_Feed":{"osversion":"4.1","version":"2.0.4","port":"www/pear-Horde_Feed","homepages":["https://pear.horde.org"],"subpackages":[{"name":"php84"}],"summary":"Horde Feed libraries","categories":[{"category":"pear"},{"category":"www"}],"package_name":"php84-pear-horde-Horde_Feed-2.0.4.mport","cpe":null,"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Feed/Makefile"},"rubygem-nats-pure":{"port":"net/rubygem-nats-pure","osversion":"4.1","version":"0.7.0","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-nats-pure/Makefile","homepages":["https://rubygems.org/gems/nats-pure"],"subpackages":[],"summary":"Ruby client for NATS, the cloud native messaging system","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-nats-pure-0.7.0.mport","cpe":""},"py313-tkinter":{"cpe":null,"package_name":"py313-tkinter-3.13.11_9.mport","subpackages":[{"name":"py313"}],"homepages":[null],"categories":[{"category":"python"},{"category":"x11-toolkits"}],"summary":"Python bindings to the Tk widget set","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/py-tkinter/Makefile","licenses":["python"],"osversion":"4.1","version":"3.13.11_9","port":"x11-toolkits/py-tkinter"},"rubygem-google-apis-compute_v1-gitlab":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-compute_v1-gitlab/Makefile","summary":"Simple REST client for Compute Engine API V1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-compute_v1  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"package_name":"rubygem-google-apis-compute_v1-gitlab-0.129.0.mport","cpe":"","port":"devel/rubygem-google-apis-compute_v1-gitlab","version":"0.129.0","osversion":"4.1"},"py312-astor":{"osversion":"4.1","version":"0.8.1_1","port":"devel/py-astor","subpackages":[{"name":"py312"}],"homepages":["https://github.com/berkerpeksag/astor"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Astor allows easy manipulation of Python source via the AST","cpe":"","package_name":"py312-astor-0.8.1_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-astor/Makefile"},"zsh-fast-syntax-highlighting":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/zsh-fast-syntax-highlighting/Makefile","summary":"Optimized and extended zsh-syntax-highlighting","categories":[{"category":"shells"}],"homepages":["https://github.com/zdharma-continuum/fast-syntax-highlighting"],"subpackages":[],"package_name":"zsh-fast-syntax-highlighting-1.55.mport","cpe":"","port":"shells/zsh-fast-syntax-highlighting","version":"1.55","osversion":"4.1"},"py314-semantic-version":{"version":"2.10.0_1","osversion":"4.1","port":"devel/py-semantic-version","summary":"Python library provides a few tools to handle SemVer in Python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/rbarrois/python-semanticversion"],"subpackages":[{"name":"py314"}],"package_name":"py314-semantic-version-2.10.0_1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-semantic-version/Makefile"},"py314-mdurl":{"port":"textproc/py-mdurl","osversion":"4.1","version":"0.1.2_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdurl/Makefile","licenses":["mit"],"package_name":"py314-mdurl-0.1.2_1.mport","cpe":null,"homepages":["https://github.com/executablebooks/mdurl"],"subpackages":[{"name":"py314"}],"summary":"Markdown URL utilities","categories":[{"category":"python"},{"category":"textproc"}]},"php84-pear-horde-Horde_Dav":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Dav/Makefile","licenses":["bsd3"],"package_name":"php84-pear-horde-Horde_Dav-1.1.4.mport","cpe":null,"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php84"}],"summary":"Horde library for WebDAV, CalDAV, CardDAV","categories":[{"category":"pear"},{"category":"www"}],"port":"www/pear-Horde_Dav","osversion":"4.1","version":"1.1.4"},"py312-markupsafe":{"homepages":["https://github.com/pallets/markupsafe"],"subpackages":[{"name":"py312"}],"summary":"Implements XML/HTML/XHTML Markup safe string for Python","categories":[{"category":"python"},{"category":"textproc"}],"package_name":"py312-markupsafe-2.1.5_1.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markupsafe/Makefile","osversion":"4.1","version":"2.1.5_1","port":"textproc/py-markupsafe"},"rubygem-oauth2":{"summary":"Ruby wrapper for the OAuth 2.0 protocol","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://oauth2.galtzo.com/  https://github.com/ruby-oauth/oauth2"],"subpackages":[],"package_name":"rubygem-oauth2-2.0.18.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-oauth2/Makefile","version":"2.0.18","osversion":"4.1","port":"net/rubygem-oauth2"},"sdocbook-xml":{"osversion":"4.1","version":"1.1,1","port":"textproc/sdocbook-xml","homepages":["https://www.oasis-open.org/docbook/xml/simple/"],"subpackages":[],"summary":"\"Simplified\" DocBook XML DTD","categories":[{"category":"textproc"}],"package_name":"sdocbook-xml-1.1,1.mport","cpe":"","licenses":["OASIS"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/sdocbook-xml/Makefile"},"Imath":{"osversion":"4.1","version":"3.1.9","port":"math/Imath","subpackages":[],"homepages":["https://github.com/AcademySoftwareFoundation/Imath/"],"categories":[{"category":"devel"},{"category":"graphics"},{"category":"math"}],"summary":"C++/Python lib of 2D/3D vector, matrix, math ops for computer graphics","cpe":"","package_name":"Imath-3.1.9.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/Imath/Makefile"},"less":{"package_name":"less-685.mport","cpe":"cpe:2.3:a:gnu:less:685:::::midnightbsd4:x64:0","summary":"Better pager utility","categories":[{"category":"sysutils"}],"homepages":["https://www.greenwoodsoftware.com/less/  https://github.com/gwsw/less"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/less/Makefile","licenses":["gpl3","mit"],"version":"685","osversion":"4.1","port":"sysutils/less"},"openssl":{"cpe":"cpe:2.3:a:openssl:openssl:3.0.20:::::midnightbsd4:x64:1","package_name":"openssl-3.0.20_1.mport","categories":[{"category":"devel"},{"category":"security"}],"summary":"TLSv1.3 capable SSL and crypto library","subpackages":[],"homepages":["https://www.openssl.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/openssl/Makefile","licenses":["Apache-2.0"],"version":"3.0.20_1","osversion":"4.1","port":"security/openssl"},"php84-soap":{"port":"net/php84-soap","osversion":"4.1","version":"8.4.24","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/php84-soap/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-soap-8.4.24.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"net"}],"summary":"The soap shared extension for php"},"boehm-gc-threaded":{"osversion":"4.1","version":"8.2.12_1","port":"devel/boehm-gc-threaded","package_name":"boehm-gc-threaded-8.2.12_1.mport","cpe":"cpe:2.3:a:boehm-demers-weiser:garbage_collector:8.2.12:::::midnightbsd4:x64:1","homepages":["https://www.hboehm.info/gc/"],"subpackages":[],"summary":"Garbage collection and memory leak detection for C and C++","categories":[{"category":"devel"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/boehm-gc-threaded/Makefile","licenses":["BDWGC"]},"gpu-firmware-amd-kmod-vcn-4-0-5":{"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"vcn_4_0_5"}],"summary":"Firmware modules for vcn_4_0_5 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-amd-kmod-vcn-4-0-5-20250109.mport","cpe":null,"port":"graphics/gpu-firmware-amd-kmod","osversion":"4.1","version":"20250109"},"fusefs-libs":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/fusefs-libs/Makefile","summary":"FUSE allows filesystem implementation in userspace","categories":[{"category":"filesystems"},{"category":"sysutils"}],"homepages":["https://github.com/libfuse/libfuse"],"subpackages":[],"package_name":"fusefs-libs-2.9.9_1.mport","cpe":"","port":"filesystems/fusefs-libs","version":"2.9.9_1","osversion":"4.1"},"php84-pdo_firebird":{"port":"databases/php84-pdo_firebird","version":"8.4.24","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php84-pdo_firebird/Makefile","licenses":["PHP301"],"package_name":"php84-pdo_firebird-8.4.24.mport","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","summary":"The pdo_firebird shared extension for php","categories":[{"category":"databases"}],"homepages":["https://www.php.net/"],"subpackages":[]},"rubygem-tty-screen":{"homepages":["https://ttytoolkit.org/  https://github.com/piotrmurach/tty-screen"],"subpackages":[],"summary":"Terminal screen size detection","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-tty-screen-0.8.2.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-tty-screen/Makefile","osversion":"4.1","version":"0.8.2","port":"devel/rubygem-tty-screen"},"py312-exceptiongroup":{"version":"1.2.1_1","osversion":"4.1","port":"devel/py-exceptiongroup","categories":[{"category":"devel"},{"category":"python"}],"summary":"Backport of PEP 654 (exception groups)","subpackages":[{"name":"py312"}],"homepages":["https://github.com/agronholm/exceptiongroup"],"cpe":"","package_name":"py312-exceptiongroup-1.2.1_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-exceptiongroup/Makefile"},"php85-ldap":{"version":"8.5.9","osversion":"4.1","port":"net/php85-ldap","categories":[{"category":"net"}],"summary":"The ldap shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","package_name":"php85-ldap-8.5.9.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/php85-ldap/Makefile"},"zlib-ng":{"licenses":["zlib"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/zlib-ng/Makefile","categories":[{"category":"archivers"}],"summary":"Fork of the zlib data compression library","subpackages":[],"homepages":["https://github.com/zlib-ng/zlib-ng"],"cpe":"","package_name":"zlib-ng-2.2.1.mport","port":"archivers/zlib-ng","version":"2.2.1","osversion":"4.1"},"py312-domdf-python-tools":{"port":"devel/py-domdf-python-tools","version":"3.8.0.post2_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-domdf-python-tools/Makefile","licenses":["mit"],"package_name":"py312-domdf-python-tools-3.8.0.post2_1.mport","cpe":"","summary":"Helpful functions for Python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://domdf-python-tools.readthedocs.io/en/latest/  https://github.com/domdfcoding/domdf_python_tools"],"subpackages":[{"name":"py312"}]},"py313t-protobuf":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"Google protobuf Python Client Library","subpackages":[{"name":"py313t"}],"homepages":["https://protobuf.dev/  https://github.com/protocolbuffers/protobuf  https://github.com/protocolbuffers/protobuf/tree/main/python"],"cpe":null,"package_name":"py313t-protobuf-6.33.6_1,1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-protobuf/Makefile","version":"6.33.6_1,1","osversion":"4.1","port":"devel/py-protobuf"},"scdoc":{"subpackages":[],"homepages":["https://git.sr.ht/~sircmpwn/scdoc"],"categories":[{"category":"textproc"}],"summary":"Small man page generator","cpe":"","package_name":"scdoc-1.11.3.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/scdoc/Makefile","osversion":"4.1","version":"1.11.3","port":"textproc/scdoc"},"horcrux":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/horcrux/Makefile","subpackages":[],"homepages":["https://github.com/jesseduffield/horcrux"],"categories":[{"category":"security"}],"summary":"Split files into encrypted fragments","cpe":"","package_name":"horcrux-0.3_1.mport","port":"security/horcrux","osversion":"4.1","version":"0.3_1"},"py311-opentelemetry-sdk":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-sdk/Makefile","homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-sdk  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"subpackages":[{"name":"py311"}],"summary":"OpenTelemetry Python SDK","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py311-opentelemetry-sdk-1.42.1_1.mport","cpe":null,"port":"devel/py-opentelemetry-sdk","osversion":"4.1","version":"1.42.1_1"},"rubygem-faraday-multipart":{"osversion":"4.1","version":"1.2.0","port":"www/rubygem-faraday-multipart","subpackages":[],"homepages":["https://github.com/lostisland/faraday-multipart"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Perform multipart-post requests using Faraday","cpe":"","package_name":"rubygem-faraday-multipart-1.2.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-multipart/Makefile"},"rubygem-binding_of_caller":{"package_name":"rubygem-binding_of_caller-1.0.1.mport","cpe":"","summary":"Retrieve the binding of a methods caller","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/banister/binding_of_caller"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-binding_of_caller/Makefile","licenses":["mit"],"version":"1.0.1","osversion":"4.1","port":"devel/rubygem-binding_of_caller"},"rubygem-azure_mgmt_media_services":{"port":"devel/rubygem-azure_mgmt_media_services","osversion":"4.1","version":"0.21.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_media_services/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_media_services"],"subpackages":[],"summary":"Microsoft Azure Media Services Management Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_media_services-0.21.1.mport","cpe":""},"rubygem-azure_mgmt_datashare":{"port":"devel/rubygem-azure_mgmt_datashare","version":"0.17.2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_datashare/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-azure_mgmt_datashare-0.17.2.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Datashare Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_datashare"]},"php83-pear-horde-Horde_Db":{"port":"databases/pear-Horde_Db","osversion":"4.1","version":"2.4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/pear-Horde_Db/Makefile","licenses":["bsd2"],"cpe":"cpe:2.3:a:horde:horde_db:2.4.1:::::midnightbsd4:x64:0","package_name":"php83-pear-horde-Horde_Db-2.4.1.mport","subpackages":[{"name":"php83"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"databases"},{"category":"pear"},{"category":"www"}],"summary":"Horde Database Libraries"},"git-subrepo":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-subrepo/Makefile","homepages":["https://github.com/ingydotnet/git-subrepo"],"subpackages":[],"summary":"Git command for managing subrepositories","categories":[{"category":"devel"}],"package_name":"git-subrepo-0.4.3.mport","cpe":"","port":"devel/git-subrepo","osversion":"4.1","version":"0.4.3"},"py312-python-docs-theme":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-python-docs-theme/Makefile","licenses":["python"],"cpe":"","package_name":"py312-python-docs-theme-2018.2_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/python-docs-theme/"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Sphinx theme for the CPython docs and related projects","port":"textproc/py-python-docs-theme","osversion":"4.1","version":"2018.2_1"},"zenphoto-php85":{"version":"1.6.8_3","osversion":"4.1","port":"www/zenphoto","summary":"Simpler web photo gallery","categories":[{"category":"www"}],"homepages":["https://www.zenphoto.org/  https://github.com/zenphoto/zenphoto"],"subpackages":[{"name":"php85"}],"package_name":"zenphoto-php85-1.6.8_3.mport","cpe":null,"licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/zenphoto/Makefile"},"wifi-firmware-ath10k-kmod-qca6174_hw21":{"port":"net/wifi-firmware-ath10k-kmod","version":"20240513_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath10k-kmod/Makefile","licenses":["primary","whence","extra1"],"cpe":null,"package_name":"wifi-firmware-ath10k-kmod-qca6174_hw21-20240513_1.mport","categories":[{"category":"kld"},{"category":"net"}],"summary":"Firmware modules for the ath10k (qca6174_hw21) WiFi NIC driver","subpackages":[{"name":"qca6174_hw21"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath10k"]},"py312-filetype":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-filetype/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-filetype-1.2.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python port from filetype Go package","subpackages":[{"name":"py312"}],"homepages":["https://github.com/h2non/filetype.py"],"port":"devel/py-filetype","version":"1.2.0_1","osversion":"4.1"},"rubygem-azure_mgmt_cdn":{"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_cdn"],"subpackages":[],"summary":"Microsoft Azure CDN Management Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_cdn-0.18.2.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_cdn/Makefile","osversion":"4.1","version":"0.18.2","port":"devel/rubygem-azure_mgmt_cdn"},"py313-pycparser":{"version":"2.22_1","osversion":"4.1","port":"devel/py-pycparser","package_name":"py313-pycparser-2.22_1.mport","cpe":null,"summary":"C parser in Python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/eliben/pycparser"],"subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pycparser/Makefile","licenses":["bsd3"]},"rubygem-rye":{"port":"net/rubygem-rye","version":"0.9.13_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-rye/Makefile","summary":"Safely run SSH commands on a bunch of machines at the same time","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/delano/rye/"],"subpackages":[],"package_name":"rubygem-rye-0.9.13_1.mport","cpe":""},"rubygem-azure_mgmt_network":{"osversion":"4.1","version":"0.26.1","port":"devel/rubygem-azure_mgmt_network","cpe":"","package_name":"rubygem-azure_mgmt_network-0.26.1.mport","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_network"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Network Management Client Library for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_network/Makefile","licenses":["mit"]},"linux-rl9-libnghttp2":{"homepages":["https://nghttp2.org/  https://github.com/nghttp2/nghttp2"],"subpackages":[],"summary":"HTTP/2 C Library (Rocky Linux 9.7)","categories":[{"category":"devel"},{"category":"linux"},{"category":"www"}],"package_name":"linux-rl9-libnghttp2-1.43.0_3.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/linux-rl9-libnghttp2/Makefile","osversion":"4.1","version":"1.43.0_3","port":"www/linux-rl9-libnghttp2"},"ssdeep":{"port":"security/ssdeep","version":"2.14.1_1","osversion":"4.1","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/ssdeep/Makefile","summary":"Tool for computing context triggered piecewise hashes","categories":[{"category":"security"}],"homepages":["https://ssdeep-project.github.io/ssdeep/"],"subpackages":[],"package_name":"ssdeep-2.14.1_1.mport","cpe":""},"py312-certifi":{"package_name":"py312-certifi-2026.4.22.mport","cpe":"","summary":"Mozilla SSL certificates","categories":[{"category":"python"},{"category":"security"}],"homepages":["https://github.com/certifi/python-certifi"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-certifi/Makefile","licenses":["MPL20"],"version":"2026.4.22","osversion":"4.1","port":"security/py-certifi"},"libxmp":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libxmp/Makefile","subpackages":[],"homepages":["https://xmp.sourceforge.net/"],"categories":[{"category":"audio"}],"summary":"Module rendering library for xmp","cpe":"","package_name":"libxmp-4.7.0.mport","port":"audio/libxmp","osversion":"4.1","version":"4.7.0"},"rubygem-right_flexiscale":{"osversion":"4.1","version":"0.1.0_1","port":"net/rubygem-right_flexiscale","subpackages":[],"homepages":["https://github.com/rightscale/right_flexiscale"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Provides Ruby access to the Flexiscale API","cpe":"","package_name":"rubygem-right_flexiscale-0.1.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-right_flexiscale/Makefile"},"php85-pear-horde-Horde_Mail":{"port":"mail/pear-Horde_Mail","osversion":"4.1","version":"2.6.6","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/pear-Horde_Mail/Makefile","homepages":["https://pear.horde.org"],"subpackages":[{"name":"php85"}],"summary":"Horde Mail Library","categories":[{"category":"mail"},{"category":"pear"},{"category":"www"}],"package_name":"php85-pear-horde-Horde_Mail-2.6.6.mport","cpe":null},"py312-validators":{"cpe":"cpe:2.3:a:validators_project:validators:0.35.0:::::midnightbsd4:x64:1","package_name":"py312-validators-0.35.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Simple data validation in Python","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/validators/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-validators/Makefile","licenses":["mit"],"version":"0.35.0_1","osversion":"4.1","port":"devel/py-validators"},"rubygem-dropbox-sdk":{"version":"1.6.5","osversion":"4.1","port":"net/rubygem-dropbox-sdk","package_name":"rubygem-dropbox-sdk-1.6.5.mport","cpe":"","summary":"Library of the Dropbox API web endpoints","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://www.dropbox.com/developers"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-dropbox-sdk/Makefile","licenses":["mit"]},"php85-pear-horde-Horde_Stream_Filter":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Stream_Filter/Makefile","licenses":["lgpl2.1"],"package_name":"php85-pear-horde-Horde_Stream_Filter-2.0.5.mport","cpe":null,"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php85"}],"summary":"Horde Stream filters","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"port":"devel/pear-Horde_Stream_Filter","osversion":"4.1","version":"2.0.5"},"rubygem-locale":{"subpackages":[],"homepages":["https://ruby-gettext.github.io/  https://github.com/ruby-gettext/locale"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Pure ruby library to support locales","cpe":"","package_name":"rubygem-locale-2.1.5.mport","licenses":["lgpl3+","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-locale/Makefile","osversion":"4.1","version":"2.1.5","port":"devel/rubygem-locale"},"rubygem-docile":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-docile/Makefile","licenses":["mit"],"package_name":"rubygem-docile-1.4.1.mport","cpe":"","summary":"Docile turns any Ruby object into a DSL","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://ms-ati.github.io/docile/  https://github.com/ms-ati/docile"],"subpackages":[],"port":"devel/rubygem-docile","version":"1.4.1","osversion":"4.1"},"gitty":{"version":"0.4.1","osversion":"4.1","port":"devel/gitty","categories":[{"category":"devel"}],"summary":"Smart terminal helper for git projects","subpackages":[],"homepages":["https://github.com/muesli/gitty"],"cpe":"","package_name":"gitty-0.4.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gitty/Makefile"},"py311-six":{"package_name":"py311-six-1.17.0_1.mport","cpe":null,"summary":"Python 2 and 3 compatibility utilities","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/benjaminp/six"],"subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-six/Makefile","licenses":["mit"],"version":"1.17.0_1","osversion":"4.1","port":"devel/py-six"},"php83-exif":{"port":"graphics/php83-exif","version":"8.3.33","osversion":"4.1","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/php83-exif/Makefile","summary":"The exif shared extension for php","categories":[{"category":"graphics"}],"homepages":["https://www.php.net/"],"subpackages":[],"package_name":"php83-exif-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0"},"rubygem-u2f":{"port":"net/rubygem-u2f","osversion":"4.1","version":"1.0.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-u2f/Makefile","licenses":["mit"],"package_name":"rubygem-u2f-1.0.0.mport","cpe":"","homepages":["https://github.com/castle/ruby-u2f"],"subpackages":[],"summary":"Library for handling registration and authentication of U2F devices","categories":[{"category":"net"},{"category":"rubygems"}]},"ja-rubygem-mail-iso-2022-jp":{"port":"japanese/rubygem-mail-iso-2022-jp","version":"2.1.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/rubygem-mail-iso-2022-jp/Makefile","licenses":["mit"],"package_name":"ja-rubygem-mail-iso-2022-jp-2.1.0.mport","cpe":"","summary":"Provides 'mail' gem with iso-2022-jp conversion capability","categories":[{"category":"japanese"},{"category":"mail"},{"category":"rubygems"}],"homepages":["https://github.com/kuroda/mail-iso-2022-jp"],"subpackages":[]},"ja-font-firge":{"version":"0.3.0","osversion":"4.1","port":"japanese/font-firge","package_name":"ja-font-firge-0.3.0.mport","cpe":"","summary":"Firge is a composite font of Fira Mono and GenShin-Gothic","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"homepages":["https://github.com/yuru7/Firge"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-firge/Makefile","licenses":["OFL11"]},"py313t-attrs":{"port":"devel/py-attrs","osversion":"4.1","version":"26.1.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-attrs/Makefile","licenses":["mit"],"cpe":null,"package_name":"py313t-attrs-26.1.0_1.mport","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/python-attrs/attrs"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python attributes without boilerplate"},"rubygem-rubytter":{"homepages":["https://github.com/jugyo/rubytter"],"subpackages":[],"summary":"Simple Twitter library","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-rubytter-1.5.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-rubytter/Makefile","osversion":"4.1","version":"1.5.1","port":"net/rubygem-rubytter"},"wifi-firmware-rtw89-kmod-rtw8922a":{"osversion":"4.1","version":"20241017_1","port":"net/wifi-firmware-rtw89-kmod","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw89"],"subpackages":[{"name":"rtw8922a"}],"summary":"Firmware modules for the rtw89 (rtw8922a) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}],"package_name":"wifi-firmware-rtw89-kmod-rtw8922a-20241017_1.mport","cpe":null,"licenses":["primary","whence"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-rtw89-kmod/Makefile"},"rubygem-azure_mgmt_recovery_services":{"port":"devel/rubygem-azure_mgmt_recovery_services","version":"0.18.2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_recovery_services/Makefile","licenses":["mit"],"package_name":"rubygem-azure_mgmt_recovery_services-0.18.2.mport","cpe":"","summary":"Microsoft Azure Microsoft Azure Recovery Services Library for Ruby Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_recovery_services"],"subpackages":[]},"amigafonts":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/amigafonts/Makefile","licenses":["gpl3+"],"package_name":"amigafonts-1.02.mport","cpe":"","homepages":["https://github.com/rewtnull/amigafonts"],"subpackages":[],"summary":"Faithfully remade Amiga fonts","categories":[{"category":"x11-fonts"}],"port":"x11-fonts/amigafonts","osversion":"4.1","version":"1.02"},"py312-charset-normalizer":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-charset-normalizer/Makefile","licenses":["mit"],"package_name":"py312-charset-normalizer-3.4.7.mport","cpe":"","homepages":["https://github.com/Ousret/charset_normalizer"],"subpackages":[{"name":"py312"}],"summary":"Real First Universal Charset Detector","categories":[{"category":"python"},{"category":"textproc"}],"port":"textproc/py-charset-normalizer","osversion":"4.1","version":"3.4.7"},"py312-pyroaring":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/Ezibenroc/PyRoaringBitMap"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python wrapper for the C library CRoaring","cpe":"","package_name":"py312-pyroaring-1.1.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyroaring/Makefile","osversion":"4.1","version":"1.1.0","port":"devel/py-pyroaring"},"gpu-firmware-amd-kmod-vega10":{"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","summary":"Firmware modules for vega10 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"vega10"}],"package_name":"gpu-firmware-amd-kmod-vega10-20250109.mport","cpe":null},"py314-poetry-core":{"port":"devel/py-poetry-core","version":"1.9.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-poetry-core/Makefile","licenses":["mit"],"package_name":"py314-poetry-core-1.9.1_1.mport","cpe":null,"summary":"Poetry PEP 517 Build Backend","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/python-poetry/poetry-core"],"subpackages":[{"name":"py314"}]},"rubygem-rails-dom-testing-rails61":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing-rails61/Makefile","licenses":["mit"],"package_name":"rubygem-rails-dom-testing-rails61-2.3.0.mport","cpe":"","homepages":["https://github.com/rails/rails-dom-testing"],"subpackages":[],"summary":"Analyse and compare DOMs using Nokogiri","categories":[{"category":"rubygems"},{"category":"textproc"}],"port":"textproc/rubygem-rails-dom-testing-rails61","osversion":"4.1","version":"2.3.0"},"py312-hypothesis":{"cpe":"","package_name":"py312-hypothesis-6.98.18_3.mport","subpackages":[{"name":"py312"}],"homepages":["https://hypothesis.works/  https://hypothesis.readthedocs.io/en/latest/  https://github.com/HypothesisWorks/hypothesis/tree/master/hypothesis-python"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Library for property based testing","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hypothesis/Makefile","licenses":["MPL20"],"osversion":"4.1","version":"6.98.18_3","port":"devel/py-hypothesis"},"rubygem-turbolinks-source":{"port":"www/rubygem-turbolinks-source","osversion":"4.1","version":"5.2.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-turbolinks-source/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-turbolinks-source-5.2.0.mport","subpackages":[],"homepages":["https://github.com/turbolinks/turbolinks-source-gem"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Turbolinks JavaScript assets"},"py313-six":{"subpackages":[{"name":"py313"}],"homepages":["https://github.com/benjaminp/six"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python 2 and 3 compatibility utilities","cpe":null,"package_name":"py313-six-1.17.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-six/Makefile","osversion":"4.1","version":"1.17.0_1","port":"devel/py-six"},"py312-smartypants":{"version":"2.0.1_1","osversion":"4.1","port":"textproc/py-smartypants","categories":[{"category":"textproc"}],"summary":"Translate plain ASCII punctuation into smart typographic HTML","subpackages":[{"name":"py312"}],"homepages":["https://github.com/leohemsted/smartypants.py"],"cpe":"","package_name":"py312-smartypants-2.0.1_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-smartypants/Makefile"},"py312-pytrie":{"osversion":"4.1","version":"0.4.0_1","port":"devel/py-pytrie","homepages":["https://github.com/gsakkis/pytrie"],"subpackages":[{"name":"py312"}],"summary":"Pure Python implementation of the trie data structure","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-pytrie-0.4.0_1.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytrie/Makefile"},"atf-rk3399":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/atf-rk3399/Makefile","licenses":["bsd3"],"cpe":"","package_name":"atf-rk3399-v2.10.6.mport","categories":[{"category":"sysutils"}],"summary":"ARM TF-A for platform rk3399","subpackages":[],"homepages":["https://github.com/ARM-software/arm-trusted-firmware"],"port":"sysutils/atf-rk3399","version":"v2.10.6","osversion":"4.1"},"py312-CommonMark":{"summary":"Python parser for the CommonMark Markdown spec","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/rtfd/CommonMark-py"],"subpackages":[{"name":"py312"}],"package_name":"py312-CommonMark-0.9.1_1.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-CommonMark/Makefile","version":"0.9.1_1","osversion":"4.1","port":"textproc/py-CommonMark"},"py312-rdflib":{"version":"6.2.0_1","osversion":"4.1","port":"textproc/py-rdflib","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Python library for RDF manipulation","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/rdflib/"],"cpe":"cpe:2.3:a:rdflib_project:rdflib:6.2.0:::::midnightbsd4:x64:1","package_name":"py312-rdflib-6.2.0_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-rdflib/Makefile"},"gifsicle":{"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gifsicle/Makefile","summary":"Manipulates GIF images and animations","categories":[{"category":"graphics"}],"homepages":["https://www.lcdf.org/gifsicle/"],"subpackages":[{"name":"x11"}],"package_name":"gifsicle-1.96.mport","cpe":"cpe:2.3:a:gifsicle_project:gifsicle:1.96:::::midnightbsd4:x64:0","port":"graphics/gifsicle","version":"1.96","osversion":"4.1"},"py314-hpack":{"port":"www/py-hpack","osversion":"4.1","version":"4.0.0_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hpack/Makefile","homepages":["https://hyper.rtfd.org/"],"subpackages":[{"name":"py314"}],"summary":"HTTP/2 header encoding (HPACK) logic implementation","categories":[{"category":"python"},{"category":"www"}],"package_name":"py314-hpack-4.0.0_1.mport","cpe":null},"vamp-plugin-sdk":{"port":"audio/vamp-plugin-sdk","osversion":"4.1","version":"2.9.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/vamp-plugin-sdk/Makefile","licenses":["mit"],"cpe":"","package_name":"vamp-plugin-sdk-2.9.0.mport","subpackages":[],"homepages":["https://www.vamp-plugins.org/"],"categories":[{"category":"audio"}],"summary":"Vamp audio analysis plugin SDK"},"php84-session":{"subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"www"}],"summary":"The session shared extension for php","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-session-8.4.24.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/php84-session/Makefile","osversion":"4.1","version":"8.4.24","port":"www/php84-session"},"rubygem-drb-gitlab":{"port":"devel/rubygem-drb-gitlab","osversion":"4.1","version":"2.2.3","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-drb-gitlab/Makefile","licenses":["bsd2","ruby"],"cpe":"","package_name":"rubygem-drb-gitlab-2.2.3.mport","subpackages":[],"homepages":["https://github.com/ruby/drb"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Distributed object system for Ruby"},"php84-pcntl":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php84-pcntl/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-pcntl-8.4.24.mport","categories":[{"category":"devel"}],"summary":"The pcntl shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"port":"devel/php84-pcntl","version":"8.4.24","osversion":"4.1"},"wifi-firmware-rtw88-kmod-rtw8822b":{"osversion":"4.1","version":"20241017_1","port":"net/wifi-firmware-rtw88-kmod","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw88"],"subpackages":[{"name":"rtw8822b"}],"summary":"Firmware modules for the rtw88 (rtw8822b) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}],"package_name":"wifi-firmware-rtw88-kmod-rtw8822b-20241017_1.mport","cpe":null,"licenses":["primary","whence"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-rtw88-kmod/Makefile"},"amazon-ssm-agent":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/amazon-ssm-agent/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"amazon-ssm-agent-3.1.90.0.mport","subpackages":[],"homepages":["https://github.com/aws/amazon-ssm-agent"],"categories":[{"category":"sysutils"}],"summary":"Amazon Simple Systems Manager Agent","port":"sysutils/amazon-ssm-agent","osversion":"4.1","version":"3.1.90.0"},"py311-pycparser":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pycparser/Makefile","licenses":["bsd3"],"cpe":null,"package_name":"py311-pycparser-2.22_1.mport","subpackages":[{"name":"py311"}],"homepages":["https://github.com/eliben/pycparser"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"C parser in Python","port":"devel/py-pycparser","osversion":"4.1","version":"2.22_1"},"wifi-firmware-ath10k-kmod-qca99x0_hw20":{"licenses":["primary","whence","extra1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath10k-kmod/Makefile","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath10k"],"subpackages":[{"name":"qca99x0_hw20"}],"summary":"Firmware modules for the ath10k (qca99x0_hw20) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}],"package_name":"wifi-firmware-ath10k-kmod-qca99x0_hw20-20240513_1.mport","cpe":null,"port":"net/wifi-firmware-ath10k-kmod","osversion":"4.1","version":"20240513_1"},"rubygem-amqp-utils":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-amqp-utils/Makefile","subpackages":[],"homepages":["https://github.com/dougbarth/amqp-utils"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Command-line utilities to work with AMQP-compliant queues","cpe":"","package_name":"rubygem-amqp-utils-0.5.1_5.mport","port":"net/rubygem-amqp-utils","osversion":"4.1","version":"0.5.1_5"},"py312-url-normalize":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-url-normalize/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/niksite/url-normalize"],"categories":[{"category":"net"},{"category":"python"}],"summary":"URL normalization for Python","cpe":"","package_name":"py312-url-normalize-1.4.3_1.mport","port":"net/py-url-normalize","osversion":"4.1","version":"1.4.3_1"},"libatomic_ops":{"osversion":"4.1","version":"7.10.0","port":"devel/libatomic_ops","homepages":["https://github.com/bdwgc/libatomic_ops"],"subpackages":[],"summary":"Atomic operations access library","categories":[{"category":"devel"}],"package_name":"libatomic_ops-7.10.0.mport","cpe":"cpe:2.3:a:libatomic_ops_project:libatomic_ops:7.10.0:::::midnightbsd4:x64:0","licenses":["bsd2","gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libatomic_ops/Makefile"},"php82-pear-horde-Horde_ActiveSync":{"port":"comms/pear-Horde_ActiveSync","osversion":"4.1","version":"2.41.9","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/pear-Horde_ActiveSync/Makefile","homepages":["https://pear.horde.org"],"subpackages":[{"name":"php82"}],"summary":"Horde ActiveSync Server Library","categories":[{"category":"comms"},{"category":"pear"},{"category":"www"}],"package_name":"php82-pear-horde-Horde_ActiveSync-2.41.9.mport","cpe":null},"rubygem-buftok":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-buftok/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-buftok-0.3.0.mport","subpackages":[],"homepages":["https://github.com/sferik/buftok"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Extracts token delimited entities from arbitrary inputs","port":"devel/rubygem-buftok","osversion":"4.1","version":"0.3.0"},"py313t-opentelemetry-api":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"OpenTelemetry Python API","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-api  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"cpe":null,"package_name":"py313t-opentelemetry-api-1.42.1_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-api/Makefile","version":"1.42.1_1","osversion":"4.1","port":"devel/py-opentelemetry-api"},"py310-h2":{"homepages":["https://hyper.rtfd.org/"],"subpackages":[{"name":"py310"}],"summary":"HTTP/2 State-Machine based protocol implementation","categories":[{"category":"python"},{"category":"www"}],"package_name":"py310-h2-4.1.0_1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-h2/Makefile","osversion":"4.1","version":"4.1.0_1","port":"www/py-h2"},"gpu-firmware-amd-kmod-stoney":{"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","summary":"Firmware modules for stoney AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"stoney"}],"package_name":"gpu-firmware-amd-kmod-stoney-20250109.mport","cpe":null},"py312-sure":{"version":"1.4.11_1","osversion":"4.1","port":"devel/py-sure","cpe":"","package_name":"py312-sure-1.4.11_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Utility belt for automated testing in Python for Python","subpackages":[{"name":"py312"}],"homepages":["https://github.com/gabrielfalcao/sure"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-sure/Makefile","licenses":["gpl3"]},"linux-rl9-qt5-qtconnectivity":{"osversion":"4.1","version":"5.15.9_1","port":"comms/linux-rl9-qt5-qtconnectivity","cpe":"","package_name":"linux-rl9-qt5-qtconnectivity-5.15.9_1.mport","subpackages":[],"homepages":["https://www.qt.io/"],"categories":[{"category":"comms"},{"category":"linux"}],"summary":"Cross-platform application and UI framework, connectivity (Rocky Linux 9.7)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/linux-rl9-qt5-qtconnectivity/Makefile","licenses":["gpl2+"]},"php83-pear-Horde_Crypt_Blowfish":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Crypt_Blowfish/Makefile","summary":"Horde blowfish encryption for PHP string data","categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php83"}],"package_name":"php83-pear-Horde_Crypt_Blowfish-1.1.4.mport","cpe":"cpe:2.3:a:horde:horde_crypt_blowfish:1.1.4:::::midnightbsd4:x64:0","port":"security/pear-Horde_Crypt_Blowfish","version":"1.1.4","osversion":"4.1"},"rubygem-thor0":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-thor0/Makefile","subpackages":[],"homepages":["https://github.com/erikhuda/thor"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Scripting framework that replaces rake, sake, and rubigen","cpe":"","package_name":"rubygem-thor0-0.20.3.mport","port":"devel/rubygem-thor0","osversion":"4.1","version":"0.20.3"},"py313t-humanize":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"Various common humanization utilities","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/python-humanize/humanize"],"cpe":null,"package_name":"py313t-humanize-4.15.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-humanize/Makefile","version":"4.15.0","osversion":"4.1","port":"devel/py-humanize"},"upnp":{"port":"devel/upnp","osversion":"4.1","version":"1.14.25,1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/upnp/Makefile","licenses":["bsd3"],"cpe":"cpe:2.3:a:libupnp_project:libupnp:1.14.25:::::midnightbsd4:x64:0","package_name":"upnp-1.14.25,1.mport","subpackages":[],"homepages":["http://pupnp.sourceforge.net/"],"categories":[{"category":"devel"}],"summary":"Universal Plug and Play Software Development Kit"},"xdg-terminal-exec":{"osversion":"4.1","version":"0.14.1","port":"deskutils/xdg-terminal-exec","homepages":["https://gitlab.freedesktop.org/terminal-wg/specifications/-/merge_requests/3"],"subpackages":[],"summary":"Command line interface to launch graphical terminal applications","categories":[{"category":"deskutils"}],"package_name":"xdg-terminal-exec-0.14.1.mport","cpe":"","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/deskutils/xdg-terminal-exec/Makefile"},"py312-types-pytz":{"port":"devel/py-types-pytz","osversion":"4.1","version":"2025.2.0.20251108","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-pytz/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"py312-types-pytz-2025.2.0.20251108.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/python/typeshed"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Typing stubs for pytz"},"rubygem-ruby-mysql":{"osversion":"4.1","version":"4.2.0","port":"databases/rubygem-ruby-mysql","package_name":"rubygem-ruby-mysql-4.2.0.mport","cpe":"","homepages":["https://gitlab.com/tmtms/ruby-mysql"],"subpackages":[],"summary":"MySQL connector in pure ruby","categories":[{"category":"databases"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-ruby-mysql/Makefile","licenses":["mit"]},"py312-paginate":{"version":"0.5.7_1","osversion":"4.1","port":"textproc/py-paginate","summary":"Divides large result sets into pages for easier browsing","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/Pylons/paginate"],"subpackages":[{"name":"py312"}],"package_name":"py312-paginate-0.5.7_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-paginate/Makefile"},"py312-fakeredis":{"port":"databases/py-fakeredis","version":"2.36.2","osversion":"4.1","licenses":["bsd3","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-fakeredis/Makefile","summary":"Fake version of databases/py-redis for unit testing","categories":[{"category":"databases"},{"category":"python"}],"homepages":["https://github.com/cunla/fakeredis-py"],"subpackages":[{"name":"py312"}],"package_name":"py312-fakeredis-2.36.2.mport","cpe":""},"meslo":{"osversion":"4.1","version":"1.2.1","port":"x11-fonts/meslo","package_name":"meslo-1.2.1.mport","cpe":"","homepages":["https://github.com/andreberg/Meslo-Font"],"subpackages":[],"summary":"Customized version of the Apple Menlo font","categories":[{"category":"x11-fonts"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/meslo/Makefile","licenses":["Apache-2.0"]},"py313-opentelemetry-sdk":{"osversion":"4.1","version":"1.42.1_1","port":"devel/py-opentelemetry-sdk","cpe":null,"package_name":"py313-opentelemetry-sdk-1.42.1_1.mport","subpackages":[{"name":"py313"}],"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-sdk  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"OpenTelemetry Python SDK","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-sdk/Makefile","licenses":["Apache-2.0"]},"rubygem-method_source":{"osversion":"4.1","version":"1.1.0","port":"devel/rubygem-method_source","cpe":"","package_name":"rubygem-method_source-1.1.0.mport","subpackages":[],"homepages":["https://github.com/banister/method_source"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Tool to retrieve the sourcecode for a method","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-method_source/Makefile","licenses":["mit"]},"py312-pyrsistent":{"cpe":"","package_name":"py312-pyrsistent-0.14.11_2.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Persistent/Functional/Immutable data structures","subpackages":[{"name":"py312"}],"homepages":["https://github.com/tobgu/pyrsistent"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyrsistent/Makefile","licenses":["mit"],"version":"0.14.11_2","osversion":"4.1","port":"devel/py-pyrsistent"},"rubygem-azure_mgmt_subscriptions":{"package_name":"rubygem-azure_mgmt_subscriptions-0.18.5.mport","cpe":"","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_subscriptions"],"subpackages":[],"summary":"Microsoft Azure Subscription Management Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_subscriptions/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.18.5","port":"devel/rubygem-azure_mgmt_subscriptions"},"rubygem-azure_mgmt_maintenance":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_maintenance/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_maintenance"],"subpackages":[],"summary":"Microsoft Azure Maintenance Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_maintenance-0.17.1.mport","cpe":"","port":"devel/rubygem-azure_mgmt_maintenance","osversion":"4.1","version":"0.17.1"},"py312-uritemplate":{"homepages":["https://github.com/python-hyper/uritemplate"],"subpackages":[{"name":"py312"}],"summary":"Python implementation of URI Template","categories":[{"category":"net"}],"package_name":"py312-uritemplate-4.2.0_1.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-uritemplate/Makefile","osversion":"4.1","version":"4.2.0_1","port":"net/py-uritemplate"},"rubygem-uri-gitlab":{"port":"net/rubygem-uri-gitlab","osversion":"4.1","version":"1.1.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-uri-gitlab/Makefile","licenses":["bsd2","ruby"],"cpe":"","package_name":"rubygem-uri-gitlab-1.1.1.mport","subpackages":[],"homepages":["https://github.com/ruby/uri"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Provide classes to handle Uniform Resource Identifiers"},"rubygem-dbi":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dbi/Makefile","homepages":["https://github.com/erikh/ruby-dbi"],"subpackages":[],"summary":"Vendor independent interface for accessing databases","categories":[{"category":"databases"},{"category":"rubygems"}],"package_name":"rubygem-dbi-0.4.5_1.mport","cpe":"","port":"databases/rubygem-dbi","osversion":"4.1","version":"0.4.5_1"},"php83-zlib":{"subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"archivers"}],"summary":"The zlib shared extension for php","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-zlib-8.3.33.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php83-zlib/Makefile","osversion":"4.1","version":"8.3.33","port":"archivers/php83-zlib"},"gpu-firmware-amd-kmod-sdma-4-4-2":{"summary":"Firmware modules for sdma_4_4_2 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"sdma_4_4_2"}],"package_name":"gpu-firmware-amd-kmod-sdma-4-4-2-20250109.mport","cpe":null,"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod"},"rubygem-faraday_middleware-aws-sigv4-gitlab":{"port":"devel/rubygem-faraday_middleware-aws-sigv4-gitlab","osversion":"4.1","version":"1.0.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-faraday_middleware-aws-sigv4-gitlab/Makefile","licenses":["mit"],"package_name":"rubygem-faraday_middleware-aws-sigv4-gitlab-1.0.1.mport","cpe":"","homepages":["https://github.com/winebarrel/faraday_middleware-aws-sigv4"],"subpackages":[],"summary":"Faraday middleware for AWS Signature Version 4","categories":[{"category":"devel"},{"category":"rubygems"}]},"walletd":{"port":"net-p2p/walletd","version":"2.0.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-p2p/walletd/Makefile","licenses":["mit"],"cpe":"","package_name":"walletd-2.0.0_1.mport","categories":[{"category":"net-p2p"}],"summary":"Official Sia Wallet","subpackages":[],"homepages":["https://sia.tech/software/walletd"]},"pcbsd-libsh":{"port":"sysutils/pcbsd-libsh","osversion":"4.1","version":"1438351389","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/pcbsd-libsh/Makefile","homepages":["https://github.com/trueos/pcbsd"],"subpackages":[],"summary":"PC-BSD Shell Library","categories":[{"category":"sysutils"}],"package_name":"pcbsd-libsh-1438351389.mport","cpe":""},"nebula":{"cpe":"cpe:2.3:a:slack:nebula:1.8.2:::::midnightbsd4:x64:0","package_name":"nebula-1.8.2.mport","subpackages":[],"homepages":["https://github.com/slackhq/nebula"],"categories":[{"category":"security"}],"summary":"Scalable overlay networking tool","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/nebula/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.8.2","port":"security/nebula"},"crosextrafonts-caladea":{"package_name":"crosextrafonts-caladea-20130214.mport","cpe":"","homepages":["https://code.google.com/p/chromium/issues/detail?id=168879"],"subpackages":[],"summary":"Font created by Google for ChromeOS to replace MS Cambria","categories":[{"category":"x11-fonts"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/crosextrafonts-caladea-ttf/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"20130214","port":"x11-fonts/crosextrafonts-caladea-ttf"},"wifi-firmware-rtw89-kmod-rtw8852a":{"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw89"],"subpackages":[{"name":"rtw8852a"}],"summary":"Firmware modules for the rtw89 (rtw8852a) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}],"package_name":"wifi-firmware-rtw89-kmod-rtw8852a-20241017_1.mport","cpe":null,"licenses":["primary","whence"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-rtw89-kmod/Makefile","osversion":"4.1","version":"20241017_1","port":"net/wifi-firmware-rtw89-kmod"},"py313-gitdb":{"homepages":["https://gitdb.readthedocs.io/en/latest/  https://github.com/gitpython-developers/gitdb"],"subpackages":[{"name":"py313"}],"summary":"Git Object Database","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py313-gitdb-4.0.12_1.mport","cpe":null,"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitdb/Makefile","osversion":"4.1","version":"4.0.12_1","port":"devel/py-gitdb"},"py313-yarl":{"osversion":"4.1","version":"1.9.4_1","port":"www/py-yarl","cpe":null,"package_name":"py313-yarl-1.9.4_1.mport","subpackages":[{"name":"py313"}],"homepages":["https://github.com/aio-libs/yarl"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Yet another URL library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-yarl/Makefile","licenses":["Apache-2.0"]},"py312-narwhals":{"categories":[{"category":"math"},{"category":"python"}],"summary":"Extremely lightweight compatibility layer between dataframe libraries","subpackages":[{"name":"py312"}],"homepages":["https://narwhals-dev.github.io/narwhals/  https://github.com/narwhals-dev/narwhals"],"cpe":"","package_name":"py312-narwhals-2.21.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-narwhals/Makefile","version":"2.21.0","osversion":"4.1","port":"math/py-narwhals"},"atf":{"osversion":"4.1","version":"0.23","port":"devel/atf","package_name":"atf-0.23.mport","cpe":"","homepages":["https://github.com/freebsd/atf"],"subpackages":[],"summary":"C, C++ and shell libraries to write ATF-compliant test programs","categories":[{"category":"devel"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/atf/Makefile","licenses":["bsd3"]},"py313-cachetools":{"version":"7.0.6","osversion":"4.1","port":"devel/py-cachetools","categories":[{"category":"devel"},{"category":"python"}],"summary":"Extensible memoizing collections and decorators","subpackages":[{"name":"py313"}],"homepages":["https://github.com/tkem/cachetools"],"cpe":null,"package_name":"py313-cachetools-7.0.6.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cachetools/Makefile"},"linux-rl9-lldb":{"cpe":"cpe:2.3:a:lldb:lldb:20.1.8:::::midnightbsd4:x64:0","package_name":"linux-rl9-lldb-20.1.8.mport","subpackages":[],"homepages":["http://llvm.org"],"categories":[{"category":"devel"},{"category":"linux"}],"summary":"The LLVM Debugger for LLVM suite (Rocky Linux 9.7)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-lldb/Makefile","licenses":["gpl2+"],"osversion":"4.1","version":"20.1.8","port":"devel/linux-rl9-lldb"},"p5-Canary-Stability":{"osversion":"4.1","version":"2013_1","port":"devel/p5-Canary-Stability","package_name":"p5-Canary-Stability-2013_1.mport","cpe":"","homepages":[null],"subpackages":[],"summary":"Stub for ancient system-checking module","categories":[{"category":"devel"},{"category":"perl5"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/p5-Canary-Stability/Makefile","licenses":["artistic","gpl+"]},"py312-psutil":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-psutil/Makefile","licenses":["bsd3"],"package_name":"py312-psutil-5.9.8_1.mport","cpe":"cpe:2.3:a:psutil_project:psutil:5.9.8:::::midnightbsd4:x64:1","summary":"Process utilities module for Python","categories":[{"category":"python"},{"category":"sysutils"}],"homepages":["https://github.com/giampaolo/psutil"],"subpackages":[{"name":"py312"}],"port":"sysutils/py-psutil","version":"5.9.8_1","osversion":"4.1"},"py311-tkinter":{"version":"3.11.14_9","osversion":"4.1","port":"x11-toolkits/py-tkinter","summary":"Python bindings to the Tk widget set","categories":[{"category":"python"},{"category":"x11-toolkits"}],"homepages":[null],"subpackages":[{"name":"py311"}],"package_name":"py311-tkinter-3.11.14_9.mport","cpe":null,"licenses":["python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/py-tkinter/Makefile"},"php82-pear-horde-Horde_CssMinify":{"osversion":"4.1","version":"1.0.4","port":"textproc/pear-Horde_CssMinify","subpackages":[{"name":"php82"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"pear"},{"category":"textproc"},{"category":"www"}],"summary":"Horde CSS Minification","cpe":null,"package_name":"php82-pear-horde-Horde_CssMinify-1.0.4.mport","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/pear-Horde_CssMinify/Makefile"},"py312-absl-py":{"osversion":"4.1","version":"2.1.0_2","port":"devel/py-absl-py","subpackages":[{"name":"py312"}],"homepages":["https://github.com/abseil/abseil-py"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Abseil Python Common Libraries","cpe":"","package_name":"py312-absl-py-2.1.0_2.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-absl-py/Makefile"},"bsddialog":{"osversion":"4.1","version":"1.0.1","port":"devel/bsddialog","subpackages":[],"homepages":["https://gitlab.com/alfix/bsddialog"],"categories":[{"category":"devel"}],"summary":"Text User Interface Widgets","cpe":"","package_name":"bsddialog-1.0.1.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/bsddialog/Makefile"},"py312-pyprobables":{"summary":"Probabilistic data structures in python","categories":[{"category":"math"},{"category":"python"}],"homepages":["https://pyprobables.readthedocs.io/en/latest/  https://github.com/barrust/pyprobables"],"subpackages":[{"name":"py312"}],"package_name":"py312-pyprobables-0.7.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-pyprobables/Makefile","version":"0.7.0","osversion":"4.1","port":"math/py-pyprobables"},"libfakekey":{"version":"0.3","osversion":"4.1","port":"x11/libfakekey","cpe":"","package_name":"libfakekey-0.3.mport","categories":[{"category":"kde"},{"category":"x11"}],"summary":"X virtual keyboard library","subpackages":[],"homepages":["https://www.yoctoproject.org/tools-resources/projects/matchbox"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/libfakekey/Makefile","licenses":["lgpl+"]},"mesquite-mesh-toolkit":{"version":"2.3.0_1","osversion":"4.1","port":"math/mesquite","cpe":"","package_name":"mesquite-mesh-toolkit-2.3.0_1.mport","categories":[{"category":"math"}],"summary":"Mesh Quality Improvement Toolkit is a suite of mesh algorithms","subpackages":[],"homepages":["https://www.sandia.gov/ccr/project/mesquite/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/mesquite/Makefile","licenses":["lgpl2.1"]},"rubygem-dm-timestamps":{"version":"1.2.0_1","osversion":"4.1","port":"databases/rubygem-dm-timestamps","cpe":"","package_name":"rubygem-dm-timestamps-1.2.0_1.mport","categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"DataMapper plugin for magical timestamps","subpackages":[],"homepages":["https://github.com/datamapper/dm-timestamps"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-timestamps/Makefile","licenses":["mit"]},"rubygem-fog-aws":{"osversion":"4.1","version":"3.33.1","port":"net/rubygem-fog-aws","cpe":"","package_name":"rubygem-fog-aws-3.33.1.mport","subpackages":[],"homepages":["https://github.com/fog/fog-aws"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Module for the 'fog' gem to support Amazon Web Services","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-aws/Makefile","licenses":["mit"]},"rubygem-faraday-net_http_persistent-gitlab":{"osversion":"4.1","version":"2.3.1","port":"www/rubygem-faraday-net_http_persistent-gitlab","homepages":["https://github.com/lostisland/faraday-net_http_persistent"],"subpackages":[],"summary":"Faraday adapter for NetHttpPersistent","categories":[{"category":"rubygems"},{"category":"www"}],"package_name":"rubygem-faraday-net_http_persistent-gitlab-2.3.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-net_http_persistent-gitlab/Makefile"},"rubygem-orm_adapter":{"port":"devel/rubygem-orm_adapter","version":"0.5.0","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-orm_adapter/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Provides a single point of entry for using basic features of ruby ORMs","subpackages":[],"homepages":["https://github.com/ianwhite/orm_adapter"],"cpe":"","package_name":"rubygem-orm_adapter-0.5.0.mport"},"py312-condense-json":{"cpe":"","package_name":"py312-condense-json-0.1.3_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python function for condensing JSON using replacement strings","subpackages":[{"name":"py312"}],"homepages":["https://github.com/simonw/condense-json"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-condense-json/Makefile","licenses":["Apache-2.0"],"version":"0.1.3_1","osversion":"4.1","port":"devel/py-condense-json"},"ja-font-udev-gothic":{"licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-udev-gothic/Makefile","homepages":["https://github.com/yuru7/udev-gothic"],"subpackages":[],"summary":"UDEV Gothic","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"package_name":"ja-font-udev-gothic-2.1.0.mport","cpe":"","port":"japanese/font-udev-gothic","osversion":"4.1","version":"2.1.0"},"py312-atomiclong":{"port":"devel/py-atomiclong","version":"0.1.1_2","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-atomiclong/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"AtomicLong type using CFFI","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/atomiclong/"],"cpe":"","package_name":"py312-atomiclong-0.1.1_2.mport"},"py312-mongoengine":{"port":"databases/py-mongoengine","version":"0.29.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-mongoengine/Makefile","licenses":["mit"],"package_name":"py312-mongoengine-0.29.1_1.mport","cpe":"","summary":"Object-Document-Mapper for working with MongoDB","categories":[{"category":"databases"},{"category":"python"}],"homepages":["http://mongoengine.org/  https://github.com/MongoEngine/mongoengine"],"subpackages":[{"name":"py312"}]},"py312-cssselect2":{"osversion":"4.1","version":"0.4.1_1","port":"textproc/py-cssselect2","homepages":["https://github.com/Kozea/cssselect2"],"subpackages":[{"name":"py312"}],"summary":"CSS selectors for Python ElementTree","categories":[{"category":"python"},{"category":"textproc"}],"package_name":"py312-cssselect2-0.4.1_1.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-cssselect2/Makefile"},"py312-fonttools":{"port":"print/py-fonttools","osversion":"4.1","version":"4.55.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-fonttools/Makefile","licenses":["mit"],"package_name":"py312-fonttools-4.55.0_1.mport","cpe":"","homepages":["https://github.com/fonttools/fonttools"],"subpackages":[{"name":"py312"}],"summary":"Open source library for manipulating fonts, written in Python","categories":[{"category":"print"},{"category":"python"}]},"axel":{"categories":[{"category":"ftp"}],"summary":"Lightweight CLI download accelerator","subpackages":[],"homepages":["https://github.com/axel-download-accelerator/axel"],"cpe":"","package_name":"axel-2.17.14.mport","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/axel/Makefile","version":"2.17.14","osversion":"4.1","port":"ftp/axel"},"rubygem-sd_notify":{"version":"0.1.1","osversion":"4.1","port":"devel/rubygem-sd_notify","cpe":"","package_name":"rubygem-sd_notify-0.1.1.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Communicate Ruby state changes to systemd","subpackages":[],"homepages":["https://github.com/agis/ruby-sdnotify"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-sd_notify/Makefile","licenses":["mit"]},"py312-munch":{"version":"4.0.0_1","osversion":"4.1","port":"devel/py-munch","package_name":"py312-munch-4.0.0_1.mport","cpe":"","summary":"Python dict that provides attribute-style access (a la JavaScript)","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/munch/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-munch/Makefile","licenses":["mit"]},"py312-xdg":{"version":"0.28_1","osversion":"4.1","port":"devel/py-xdg","package_name":"py312-xdg-0.28_1.mport","cpe":"","summary":"Python library to access freedesktop.org standards","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://freedesktop.org/wiki/Software/pyxdg/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-xdg/Makefile","licenses":["lgpl"]},"py312-pep8-naming":{"package_name":"py312-pep8-naming-0.14.1_1.mport","cpe":"","summary":"Check PEP-8 naming conventions, plugin for flake8","categories":[{"category":"devel"}],"homepages":["https://pypi.org/project/pep8-naming/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pep8-naming/Makefile","licenses":["mit"],"version":"0.14.1_1","osversion":"4.1","port":"devel/py-pep8-naming"},"py312-python-pam":{"homepages":["https://github.com/FirefighterBlu3/python-pam"],"subpackages":[{"name":"py312"}],"summary":"Python PAM module","categories":[{"category":"python"},{"category":"security"}],"package_name":"py312-python-pam-1.8.4_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-python-pam/Makefile","osversion":"4.1","version":"1.8.4_1","port":"security/py-python-pam"},"virtualbox-ose-additions-nox11":{"osversion":"4.1","version":"6.1.50","port":"emulators/virtualbox-ose-additions-nox11","package_name":"virtualbox-ose-additions-nox11-6.1.50.mport","cpe":"cpe:2.3:a:oracle:vm_virtualbox:6.1.50:::::midnightbsd4:x64:0","homepages":["https://www.virtualbox.org/"],"subpackages":[],"summary":"VirtualBox additions for FreeBSD guests","categories":[{"category":"emulators"},{"category":"kld"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/emulators/virtualbox-ose-additions-nox11/Makefile","licenses":["gpl2"]},"py314-hatch-fancy-pypi-readme":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-fancy-pypi-readme/Makefile","licenses":["mit"],"cpe":null,"package_name":"py314-hatch-fancy-pypi-readme-24.1.0_1.mport","subpackages":[{"name":"py314"}],"homepages":["https://github.com/hynek/hatch-fancy-pypi-readme"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Fancy PyPI READMEs with Hatch","port":"devel/py-hatch-fancy-pypi-readme","osversion":"4.1","version":"24.1.0_1"},"rubygem-sprockets-rails-rails4":{"osversion":"4.1","version":"3.2.2","port":"devel/rubygem-sprockets-rails-rails4","subpackages":[],"homepages":["https://github.com/rails/sprockets-rails"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Sprockets Rails integration","cpe":"","package_name":"rubygem-sprockets-rails-rails4-3.2.2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-sprockets-rails-rails4/Makefile"},"py313-meson-python":{"cpe":null,"package_name":"py313-meson-python-0.16.0_1,1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Meson Python build backend (PEP-517)","subpackages":[{"name":"py313"}],"homepages":["https://github.com/mesonbuild/meson-python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/meson-python/Makefile","licenses":["mit"],"version":"0.16.0_1,1","osversion":"4.1","port":"devel/meson-python"},"py312-appdirs":{"version":"1.4.4_2","osversion":"4.1","port":"devel/py-appdirs","summary":"Python module for determining platform-specific dirs","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/ActiveState/appdirs"],"subpackages":[{"name":"py312"}],"package_name":"py312-appdirs-1.4.4_2.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-appdirs/Makefile"},"rubygem-json-jwt-gitlab":{"port":"www/rubygem-json-jwt-gitlab","version":"1.16.7_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-json-jwt-gitlab/Makefile","summary":"JSON Web Token implementation in Ruby","categories":[{"category":"devel"},{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/nov/json-jwt"],"subpackages":[],"package_name":"rubygem-json-jwt-gitlab-1.16.7_1.mport","cpe":""},"crowdsec":{"port":"security/crowdsec","version":"1.6.3","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/crowdsec/Makefile","licenses":["mit"],"package_name":"crowdsec-1.6.3.mport","cpe":"","summary":"CrowdSec lightweight and collaborative security engine","categories":[{"category":"security"}],"homepages":["https://github.com/crowdsecurity/crowdsec"],"subpackages":[]},"py312-rfc3987-syntax":{"version":"1.1.0","osversion":"4.1","port":"www/py-rfc3987-syntax","categories":[{"category":"python"},{"category":"www"}],"summary":"Helper functions to syntactically validate strings according to RFC 3987","subpackages":[{"name":"py312"}],"homepages":["https://github.com/willynilly/rfc3987-syntax"],"cpe":"","package_name":"py312-rfc3987-syntax-1.1.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-rfc3987-syntax/Makefile"},"rubygem-hoe":{"osversion":"4.1","version":"4.7.0","port":"devel/rubygem-hoe","cpe":"","package_name":"rubygem-hoe-4.7.0.mport","subpackages":[],"homepages":["https://docs.seattlerb.org/hoe/  https://github.com/seattlerb/hoe"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Simple rake/rubygems helper for project Rakefiles","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-hoe/Makefile","licenses":["mit"]},"apachetop":{"cpe":"cpe:2.3:a:apachetop:apachetop:0.23.2:::::midnightbsd4:x64:1","package_name":"apachetop-0.23.2_1.mport","subpackages":[],"homepages":["https://github.com/tessus/apachetop"],"categories":[{"category":"sysutils"}],"summary":"Apache realtime log stats","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/apachetop/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"0.23.2_1","port":"sysutils/apachetop"},"py312-characteristic":{"version":"14.3.0_1","osversion":"4.1","port":"devel/py-characteristic","cpe":"","package_name":"py312-characteristic-14.3.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python attributes without boilerplate","subpackages":[{"name":"py312"}],"homepages":["https://github.com/hynek/characteristic"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-characteristic/Makefile","licenses":["mit"]},"linux-rl9-gnupg2":{"port":"security/linux-rl9-gnupg","version":"2.3.3_1","osversion":"4.1","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-gnupg/Makefile","summary":"GNU Transport Layer Security library (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"security"}],"homepages":["https://gnutls.org/"],"subpackages":[],"package_name":"linux-rl9-gnupg2-2.3.3_1.mport","cpe":"cpe:2.3:a:gnu:gnupg:2.3.3:::::midnightbsd4:x64:1"},"linux-rl9-qt5-qtxmlpatterns":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/linux-rl9-qt5-qtxmlpatterns/Makefile","licenses":["gpl2+"],"package_name":"linux-rl9-qt5-qtxmlpatterns-5.15.9_2.mport","cpe":"","homepages":["https://www.qt.io/"],"subpackages":[],"summary":"Cross-platform application and UI framework, xmlpatterns (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"textproc"}],"port":"textproc/linux-rl9-qt5-qtxmlpatterns","osversion":"4.1","version":"5.15.9_2"},"libxkbcommon":{"osversion":"4.1","version":"1.8.1_1","port":"x11/libxkbcommon","cpe":"cpe:2.3:a:xkbcommon:libxkbcommon:1.8.1:::::midnightbsd4:x64:1","package_name":"libxkbcommon-1.8.1_1.mport","subpackages":[],"homepages":["https://xkbcommon.org/"],"categories":[{"category":"x11"}],"summary":"Keymap handling library for toolkits and window systems","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/libxkbcommon/Makefile","licenses":["mit"]},"nerd-fonts":{"version":"2.1.0","osversion":"4.1","port":"x11-fonts/nerd-fonts","summary":"Developer-targeted fonts with a high number of glyphs","categories":[{"category":"x11-fonts"}],"homepages":["https://nerdfonts.com/"],"subpackages":[],"package_name":"nerd-fonts-2.1.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/nerd-fonts/Makefile"},"py313-build":{"version":"1.4.0_1","osversion":"4.1","port":"devel/py-build","categories":[{"category":"devel"},{"category":"python"}],"summary":"Simple, correct Python build frontend","subpackages":[{"name":"py313"}],"homepages":["https://build.pypa.io/en/stable/  https://github.com/pypa/build"],"cpe":null,"package_name":"py313-build-1.4.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-build/Makefile"},"linux-rl9-cups-libs":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/linux-rl9-cups-libs/Makefile","licenses":["Apache-2.0"],"cpe":"cpe:2.3:a:cups:cups:2.3.3:::::midnightbsd4:x64:10","package_name":"linux-rl9-cups-libs-2.3.3_10.mport","subpackages":[],"homepages":["https://github.com/OpenPrinting/cups"],"categories":[{"category":"linux"},{"category":"print"}],"summary":"Common UNIX Printing System libraries","port":"print/linux-rl9-cups-libs","osversion":"4.1","version":"2.3.3_10"},"rubygem-azure_mgmt_devtestlabs":{"version":"0.18.1","osversion":"4.1","port":"devel/rubygem-azure_mgmt_devtestlabs","cpe":"","package_name":"rubygem-azure_mgmt_devtestlabs-0.18.1.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Dev Test Lab Management Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_devtestlabs"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_devtestlabs/Makefile","licenses":["mit"]},"php84-pear-horde-Horde_Compress_Fast":{"port":"archivers/pear-Horde_Compress_Fast","version":"1.1.1","osversion":"4.1","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/pear-Horde_Compress_Fast/Makefile","categories":[{"category":"archivers"},{"category":"pear"},{"category":"www"}],"summary":"Horde Fast Compression Library","subpackages":[{"name":"php84"}],"homepages":["https://pear.horde.org"],"cpe":null,"package_name":"php84-pear-horde-Horde_Compress_Fast-1.1.1.mport"},"py313t-markdownify":{"osversion":"4.1","version":"1.2.2","port":"textproc/py-markdownify","cpe":null,"package_name":"py313t-markdownify-1.2.2.mport","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/matthewwithanm/python-markdownify"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Utility and library to convert HTML to Markdown","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markdownify/Makefile","licenses":["mit"]},"php85-pear-horde-Horde_Auth":{"cpe":null,"package_name":"php85-pear-horde-Horde_Auth-2.2.2.mport","subpackages":[{"name":"php85"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"summary":"Horde Authentication API","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Auth/Makefile","licenses":["bsd2"],"osversion":"4.1","version":"2.2.2","port":"security/pear-Horde_Auth"},"abc":{"version":"g20241117","osversion":"4.1","port":"cad/abc","categories":[{"category":"cad"}],"summary":"System for sequential synthesis and verification","subpackages":[],"homepages":["https://people.eecs.berkeley.edu/~alanmi/abc/"],"cpe":"","package_name":"abc-g20241117.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/abc/Makefile"},"sassc":{"osversion":"4.1","version":"3.6.2","port":"textproc/sassc","homepages":["https://libsass.org/"],"subpackages":[],"summary":"Wrapper around libsass","categories":[{"category":"textproc"}],"package_name":"sassc-3.6.2.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/sassc/Makefile"},"rubygem-omniauth1":{"port":"security/rubygem-omniauth1","osversion":"4.1","version":"1.9.2_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-omniauth1/Makefile","licenses":["mit"],"package_name":"rubygem-omniauth1-1.9.2_1.mport","cpe":"cpe:2.3:a:omniauth:omniauth:1.9.2:::::midnightbsd4:x64:1","homepages":["https://github.com/omniauth/omniauth"],"subpackages":[],"summary":"Generalized Rack framework for multiple-provider authentication","categories":[{"category":"rubygems"},{"category":"security"}]},"py312-gdstk":{"port":"cad/py-gdstk","version":"1.0.0_2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/py-gdstk/Makefile","licenses":["BSL-1.0"],"package_name":"py312-gdstk-1.0.0_2.mport","cpe":"","summary":"Library for creation and manipulation of GDSII and OASIS files","categories":[{"category":"cad"}],"homepages":["https://heitzmann.github.io/gdstk/  https://github.com/heitzmann/gdstk/"],"subpackages":[{"name":"py312"}]},"py313-h11":{"version":"0.16.0_1","osversion":"4.1","port":"net/py-h11","cpe":null,"package_name":"py313-h11-0.16.0_1.mport","categories":[{"category":"net"},{"category":"python"}],"summary":"Pure-Python, bring-your-own-I/O implementation of HTTP/1.1","subpackages":[{"name":"py313"}],"homepages":["https://pypi.org/project/h11/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-h11/Makefile","licenses":["mit"]},"py313t-python-dotenv":{"port":"www/py-python-dotenv","version":"1.0.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-python-dotenv/Makefile","licenses":["bsd3"],"cpe":null,"package_name":"py313t-python-dotenv-1.0.1_1.mport","categories":[{"category":"python"},{"category":"www"}],"summary":"Add .env support to your django/flask apps","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/theskumar/python-dotenv"]},"php84-pear-horde-Horde_Thrift":{"port":"devel/pear-Horde_Thrift","osversion":"4.1","version":"2.0.3","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Thrift/Makefile","licenses":["Apache-2.0"],"package_name":"php84-pear-horde-Horde_Thrift-2.0.3.mport","cpe":null,"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php84"}],"summary":"Horde Thrift Client","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}]},"ja-dbskkd-cdb":{"summary":"SKK dictionary server based on cdb","categories":[{"category":"japanese"}],"homepages":["https://github.com/jj1bdx/dbskkd-cdb"],"subpackages":[],"package_name":"ja-dbskkd-cdb-3.00.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/dbskkd-cdb/Makefile","version":"3.00","osversion":"4.1","port":"japanese/dbskkd-cdb"},"rubygem-azure_mgmt_serialconsole":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_serialconsole/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Serial Console Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_serialconsole"],"cpe":"","package_name":"rubygem-azure_mgmt_serialconsole-0.17.1.mport","port":"devel/rubygem-azure_mgmt_serialconsole","version":"0.17.1","osversion":"4.1"},"php82-pcntl":{"homepages":["https://www.php.net/"],"subpackages":[],"summary":"The pcntl shared extension for php","categories":[{"category":"devel"}],"package_name":"php82-pcntl-8.2.33.mport","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php82-pcntl/Makefile","osversion":"4.1","version":"8.2.33","port":"devel/php82-pcntl"},"linux-rl9-sdl20-extralibs":{"port":"misc/linux-rl9-sdl20-extralibs","version":"1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/linux-rl9-sdl20-extralibs/Makefile","licenses":["lgpl+"],"package_name":"linux-rl9-sdl20-extralibs-1.mport","cpe":"","summary":"Additional SDL 2.0 libraries (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"misc"}],"homepages":["https://www.libsdl.org/"],"subpackages":[]},"php82-session":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/php82-session/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-session-8.2.33.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"www"}],"summary":"The session shared extension for php","port":"www/php82-session","osversion":"4.1","version":"8.2.33"},"ja-font-ayu20":{"port":"japanese/font-ayu20","osversion":"4.1","version":"1.7.a","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-ayu20/Makefile","licenses":["publicdom"],"cpe":"","package_name":"ja-font-ayu20-1.7.a.mport","subpackages":[],"homepages":["https://x-tt.osdn.jp/ayu.html"],"categories":[{"category":"japanese"},{"category":"x11-fonts"}],"summary":"Ayu 20-dot Kanji font"},"py312-portalocker":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-portalocker/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://portalocker.readthedocs.io/en/latest/  https://github.com/wolph/portalocker"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Wrap the portalocker recipe for easy usage","cpe":"","package_name":"py312-portalocker-3.2.0.mport","port":"devel/py-portalocker","osversion":"4.1","version":"3.2.0"},"py312-hpack":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hpack/Makefile","licenses":["mit"],"cpe":"cpe:2.3:a:python:hpack:4.0.0:::::midnightbsd4:x64:1","package_name":"py312-hpack-4.0.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://hyper.rtfd.org/"],"categories":[{"category":"python"},{"category":"www"}],"summary":"HTTP/2 header encoding (HPACK) logic implementation","port":"www/py-hpack","osversion":"4.1","version":"4.0.0_1"},"monoid":{"package_name":"monoid-0.61_1.mport","cpe":"","summary":"Coding font with alternates, ligatures and contextual positioning","categories":[{"category":"x11-fonts"}],"homepages":["https://larsenwork.com/monoid"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/monoid/Makefile","licenses":["OFL11"],"version":"0.61_1","osversion":"4.1","port":"x11-fonts/monoid"},"php83-pear-Horde_Crypt":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Crypt/Makefile","licenses":["lgpl2.1"],"package_name":"php83-pear-Horde_Crypt-2.7.12.mport","cpe":"cpe:2.3:a:horde:horde_crypt:2.7.12:::::midnightbsd4:x64:0","summary":"Horde Cryptography API","categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php83"}],"port":"security/pear-Horde_Crypt","version":"2.7.12","osversion":"4.1"},"libevent":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libevent/Makefile","licenses":["bsd3"],"cpe":"cpe:2.3:a:libevent_project:libevent:2.1.12:::::midnightbsd4:x64:1","package_name":"libevent-2.1.12_1.mport","categories":[{"category":"devel"}],"summary":"API for executing callback functions on events or timeouts","subpackages":[],"homepages":["https://libevent.org/"],"port":"devel/libevent","version":"2.1.12_1","osversion":"4.1"},"rubygem-nap":{"port":"devel/rubygem-nap","version":"1.1.0","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-nap/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"REST library","subpackages":[],"homepages":["https://github.com/Fingertips/nap"],"cpe":"","package_name":"rubygem-nap-1.1.0.mport"},"libspnav":{"version":"1.2","osversion":"4.1","port":"misc/libspnav","package_name":"libspnav-1.2.mport","cpe":"","summary":"Library for communicating with spacenavd or 3dxsrv","categories":[{"category":"devel"},{"category":"misc"}],"homepages":["https://spacenav.sourceforge.net/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/libspnav/Makefile","licenses":["bsd3"]},"rubygem-azure_mgmt_labservices":{"osversion":"4.1","version":"0.17.2","port":"devel/rubygem-azure_mgmt_labservices","cpe":"","package_name":"rubygem-azure_mgmt_labservices-0.17.2.mport","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_labservices"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Microsoft Azure Labservices Library for Ruby Client Library for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_labservices/Makefile","licenses":["mit"]},"py312-hatch-jupyter-builder":{"port":"devel/py-hatch-jupyter-builder","osversion":"4.1","version":"0.9.1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-jupyter-builder/Makefile","homepages":["https://hatch-jupyter-builder.readthedocs.io/en/latest/  https://github.com/jupyterlab/hatch-jupyter-builder"],"subpackages":[{"name":"py312"}],"summary":"Hatch plugin to help build Jupyter packages","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-hatch-jupyter-builder-0.9.1.mport","cpe":""},"php82-pear-horde-Horde_Auth":{"osversion":"4.1","version":"2.2.2","port":"security/pear-Horde_Auth","homepages":["https://pear.horde.org"],"subpackages":[{"name":"php82"}],"summary":"Horde Authentication API","categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"package_name":"php82-pear-horde-Horde_Auth-2.2.2.mport","cpe":null,"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Auth/Makefile"},"py312-sqlalchemy-migrate":{"summary":"Database schema migrations for SQLAlchemy","categories":[{"category":"databases"},{"category":"python"}],"homepages":["https://opendev.org/x/sqlalchemy-migrate"],"subpackages":[{"name":"py312"}],"package_name":"py312-sqlalchemy-migrate-0.13.0_2.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlalchemy-migrate/Makefile","version":"0.13.0_2","osversion":"4.1","port":"databases/py-sqlalchemy-migrate"},"py313t-hyperframe":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hyperframe/Makefile","categories":[{"category":"python"},{"category":"www"}],"summary":"Python module that decodes binary streams into HTTP/2 frames","subpackages":[{"name":"py313t"}],"homepages":["https://hyper.rtfd.org/"],"cpe":null,"package_name":"py313t-hyperframe-6.0.0_1.mport","port":"www/py-hyperframe","version":"6.0.0_1","osversion":"4.1"},"php82-pear-horde-Horde_Mail":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/pear-Horde_Mail/Makefile","licenses":["bsd2"],"package_name":"php82-pear-horde-Horde_Mail-2.6.6.mport","cpe":null,"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php82"}],"summary":"Horde Mail Library","categories":[{"category":"mail"},{"category":"pear"},{"category":"www"}],"port":"mail/pear-Horde_Mail","osversion":"4.1","version":"2.6.6"},"rubygem-icalendar-gitlab":{"port":"devel/rubygem-icalendar-gitlab","osversion":"4.1","version":"2.10.3_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-icalendar-gitlab/Makefile","licenses":["bsd2","gpl3"],"package_name":"rubygem-icalendar-gitlab-2.10.3_1.mport","cpe":"cpe:2.3:a:icalendar_project:icalendar:2.10.3:::::midnightbsd4:x64:1","homepages":["https://github.com/icalendar/icalendar"],"subpackages":[],"summary":"Library for working with iCalendar files","categories":[{"category":"devel"},{"category":"rubygems"}]},"py314-charset-normalizer":{"package_name":"py314-charset-normalizer-3.4.7.mport","cpe":null,"summary":"Real First Universal Charset Detector","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/Ousret/charset_normalizer"],"subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-charset-normalizer/Makefile","licenses":["mit"],"version":"3.4.7","osversion":"4.1","port":"textproc/py-charset-normalizer"},"py312-poetry-core":{"version":"1.9.1_1","osversion":"4.1","port":"devel/py-poetry-core","cpe":"","package_name":"py312-poetry-core-1.9.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Poetry PEP 517 Build Backend","subpackages":[{"name":"py312"}],"homepages":["https://github.com/python-poetry/poetry-core"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-poetry-core/Makefile","licenses":["mit"]},"mg-static":{"subpackages":[{"name":"static"}],"homepages":["https://man.openbsd.org/mg"],"categories":[{"category":"editors"}],"summary":"Small, fast Emacs-like editor (rescue(8) version)","cpe":null,"package_name":"mg-static-20241008,1.mport","licenses":["publicdom"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/editors/mg/Makefile","osversion":"4.1","version":"20241008,1","port":"editors/mg"},"php83-sysvmsg":{"package_name":"php83-sysvmsg-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","summary":"The sysvmsg shared extension for php","categories":[{"category":"devel"}],"homepages":["https://www.php.net/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php83-sysvmsg/Makefile","licenses":["PHP301"],"version":"8.3.33","osversion":"4.1","port":"devel/php83-sysvmsg"},"py313t-jsonpath-python":{"version":"1.1.5_1","osversion":"4.1","port":"devel/py-jsonpath-python","categories":[{"category":"devel"},{"category":"python"}],"summary":"Lightweight JSONPath implementation for Python","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/sean2077/jsonpath-python"],"cpe":null,"package_name":"py313t-jsonpath-python-1.1.5_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpath-python/Makefile"},"linux-rl9-nasm":{"port":"devel/linux-rl9-nasm","osversion":"4.1","version":"2.15.03","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-nasm/Makefile","homepages":["https://www.nasm.us/"],"subpackages":[],"summary":"Portable x86 assembler which uses Intel-like syntax","categories":[{"category":"devel"}],"package_name":"linux-rl9-nasm-2.15.03.mport","cpe":""},"gpu-firmware-radeon-kmod-btc":{"package_name":"gpu-firmware-radeon-kmod-btc-20220511.mport","cpe":null,"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"btc"}],"summary":"Firmware modules for btc Radeon GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"],"osversion":"4.1","version":"20220511","port":"graphics/gpu-firmware-radeon-kmod"},"hwdata":{"version":"0.395_1,1","osversion":"4.1","port":"misc/hwdata","cpe":"","package_name":"hwdata-0.395_1,1.mport","categories":[{"category":"misc"}],"summary":"Database of IDs used in PCI, PNP and USB devices","subpackages":[],"homepages":["https://github.com/vcrhonek/hwdata"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/hwdata/Makefile","licenses":["gpl2+","mit"]},"libdatachannel":{"osversion":"4.1","version":"0.19.3","port":"www/libdatachannel","package_name":"libdatachannel-0.19.3.mport","cpe":"","homepages":["https://github.com/paullouisageneau/libdatachannel"],"subpackages":[],"summary":"WebRTC Data Channels, WebRTC Media Transport, and WebSockets library","categories":[{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/libdatachannel/Makefile","licenses":["lgpl2.1"]},"valkey8":{"osversion":"4.1","version":"8.1.8","port":"databases/valkey8","package_name":"valkey8-8.1.8.mport","cpe":"cpe:2.3:a:lfprojects:valkey:8.1.8:::::midnightbsd4:x64:0","homepages":["https://valkey.io/"],"subpackages":[],"summary":"High-performance data structure server that primarily serves key/value workloads (8.X.X series)","categories":[{"category":"databases"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/valkey8/Makefile","licenses":["bsd3"]},"py312-rstr":{"port":"devel/py-rstr","osversion":"4.1","version":"3.2.2_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-rstr/Makefile","licenses":["bsd3"],"cpe":"","package_name":"py312-rstr-3.2.2_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/leapfrogonline/rstr"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Generate random strings in Python"},"ja-font-mplus-bitmap":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-mplus-bitmap/Makefile","licenses":["publicdom"],"cpe":"","package_name":"ja-font-mplus-bitmap-2.2.4_3.mport","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"summary":"M+ Bitmap fonts","subpackages":[],"homepages":["https://mplus-fonts.osdn.jp/mplus-bitmap-fonts/index.html"],"port":"japanese/font-mplus-bitmap","version":"2.2.4_3","osversion":"4.1"},"rubygem-webfinger":{"cpe":"","package_name":"rubygem-webfinger-2.1.3_2.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"WebFinger client library","subpackages":[],"homepages":["https://github.com/nov/webfinger"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-webfinger/Makefile","licenses":["mit"],"version":"2.1.3_2","osversion":"4.1","port":"devel/rubygem-webfinger"},"rubygem-kramdown-parser-gfm":{"cpe":"","package_name":"rubygem-kramdown-parser-gfm-1.1.0.mport","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Kramdown parser for the GFM dialect of Markdown","subpackages":[],"homepages":["https://github.com/kramdown/parser-gfm"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-kramdown-parser-gfm/Makefile","licenses":["mit"],"version":"1.1.0","osversion":"4.1","port":"textproc/rubygem-kramdown-parser-gfm"},"wmmp":{"osversion":"4.1","version":"0.12.6","port":"audio/wmmp","package_name":"wmmp-0.12.6.mport","cpe":"","homepages":["https://github.com/yogsothoth/wmmp"],"subpackages":[],"summary":"Dockable musicpd client applet for Window Maker","categories":[{"category":"audio"},{"category":"windowmaker"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/wmmp/Makefile","licenses":["gpl3"]},"sendxmpp":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-im/sendxmpp/Makefile","licenses":["gpl2"],"cpe":"","package_name":"sendxmpp-1.24_1.mport","subpackages":[],"homepages":["https://sendxmpp.hostname.sk/"],"categories":[{"category":"net-im"},{"category":"perl5"}],"summary":"Perl-script to send xmpp (jabber) messages","port":"net-im/sendxmpp","osversion":"4.1","version":"1.24_1"},"git-extras":{"port":"devel/git-extras","version":"7.4.0_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-extras/Makefile","categories":[{"category":"devel"}],"summary":"Sub-commands for repo summary, repl, changelog population, and more","subpackages":[],"homepages":["https://github.com/tj/git-extras/"],"cpe":"cpe:2.3:a:git-extras_project:git-extras:7.4.0:::::midnightbsd4:x64:1","package_name":"git-extras-7.4.0_1.mport"},"ja-font-migmix":{"port":"japanese/font-migmix","version":"1.0.20130617_5","osversion":"4.1","licenses":["IPAFONTLICv1.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-migmix/Makefile","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"summary":"Mixed Japanese font with IPA Gothic and M-plus outline","subpackages":[],"homepages":["http://mix-mplus-ipa.sourceforge.jp/migmix/"],"cpe":"","package_name":"ja-font-migmix-1.0.20130617_5.mport"},"zh-opencc":{"osversion":"4.1","version":"1.1.6_2","port":"chinese/opencc","cpe":"","package_name":"zh-opencc-1.1.6_2.mport","subpackages":[],"homepages":["https://github.com/BYVoid/OpenCC"],"categories":[{"category":"chinese"},{"category":"converters"}],"summary":"Open Chinese Convert library and utilities","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/opencc/Makefile","licenses":["Apache-2.0"]},"rubygem-oauth21":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-oauth21/Makefile","licenses":["mit"],"package_name":"rubygem-oauth21-1.4.11_1.mport","cpe":"","homepages":["https://github.com/oauth-xx/oauth2"],"subpackages":[],"summary":"Ruby wrapper for the OAuth 2.0 protocol","categories":[{"category":"net"},{"category":"rubygems"}],"port":"net/rubygem-oauth21","osversion":"4.1","version":"1.4.11_1"},"rubygem-naught":{"port":"devel/rubygem-naught","osversion":"4.1","version":"1.1.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-naught/Makefile","licenses":["mit"],"package_name":"rubygem-naught-1.1.0.mport","cpe":"","homepages":["https://github.com/avdi/naught"],"subpackages":[],"summary":"Toolkit for building Null Objects","categories":[{"category":"devel"},{"category":"rubygems"}]},"luajit-openresty":{"package_name":"luajit-openresty-2.1.20230119.mport","cpe":"cpe:2.3:a:luajit:luajit:2.1.20230119:::::midnightbsd4:x64:0","summary":"Just-In-Time Compiler for Lua (OpenResty branch)","categories":[{"category":"lang"}],"homepages":["https://github.com/openresty/luajit2"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/luajit-openresty/Makefile","licenses":["mit","publicdom"],"version":"2.1.20230119","osversion":"4.1","port":"lang/luajit-openresty"},"rubygem-google-apis-androidpublisher_v3-gitlab":{"port":"devel/rubygem-google-apis-androidpublisher_v3-gitlab","osversion":"4.1","version":"0.92.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-androidpublisher_v3-gitlab/Makefile","licenses":["Apache-2.0"],"package_name":"rubygem-google-apis-androidpublisher_v3-gitlab-0.92.0.mport","cpe":"","homepages":["https://github.com/google/google-api-ruby-client"],"subpackages":[],"summary":"Simple REST client for Google Play Android API V3","categories":[{"category":"devel"},{"category":"rubygems"}]},"py310-tomli-w":{"homepages":["https://github.com/hukkin/tomli-w"],"subpackages":[{"name":"py310"}],"summary":"Lil' TOML writer","categories":[{"category":"python"},{"category":"textproc"}],"package_name":"py310-tomli-w-1.2.0_1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli-w/Makefile","osversion":"4.1","version":"1.2.0_1","port":"textproc/py-tomli-w"},"py310-attrs":{"port":"devel/py-attrs","osversion":"4.1","version":"26.1.0_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-attrs/Makefile","subpackages":[{"name":"py310"}],"homepages":["https://github.com/python-attrs/attrs"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python attributes without boilerplate","cpe":null,"package_name":"py310-attrs-26.1.0_1.mport"},"rubygem-azure_mgmt_reservations":{"port":"devel/rubygem-azure_mgmt_reservations","version":"0.20.0","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_reservations/Makefile","summary":"Microsoft Azure Reservations Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_reservations"],"subpackages":[],"package_name":"rubygem-azure_mgmt_reservations-0.20.0.mport","cpe":""},"libqalculate":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/libqalculate/Makefile","licenses":["gpl2"],"cpe":"","package_name":"libqalculate-3.17.0_2.mport","categories":[{"category":"math"}],"summary":"Multi-purpose desktop calculator (backend library)","subpackages":[],"homepages":["http://qalculate.github.io/"],"port":"math/libqalculate","version":"3.17.0_2","osversion":"4.1"},"liba52":{"package_name":"liba52-0.8.0.mport","cpe":"","homepages":["https://git.adelielinux.org/community/a52dec/"],"subpackages":[],"summary":"Free library for decoding ATSC A/52 streams, aka AC-3","categories":[{"category":"audio"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/liba52/Makefile","licenses":["gpl2"],"osversion":"4.1","version":"0.8.0","port":"audio/liba52"},"bash-completion":{"version":"2.14.0,2","osversion":"4.1","port":"shells/bash-completion","package_name":"bash-completion-2.14.0,2.mport","cpe":"","summary":"Programmable completion library for Bash","categories":[{"category":"shells"}],"homepages":["https://github.com/scop/bash-completion"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/bash-completion/Makefile","licenses":["gpl2+"]},"rubygem-epp-client-base":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-epp-client-base/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-epp-client-base-0.15.2.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Extensible EPP client library","subpackages":[],"homepages":["https://github.com/Absolight/epp-client"],"port":"net/rubygem-epp-client-base","version":"0.15.2","osversion":"4.1"},"py314-certifi":{"osversion":"4.1","version":"2026.4.22","port":"security/py-certifi","homepages":["https://github.com/certifi/python-certifi"],"subpackages":[{"name":"py314"}],"summary":"Mozilla SSL certificates","categories":[{"category":"python"},{"category":"security"}],"package_name":"py314-certifi-2026.4.22.mport","cpe":null,"licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-certifi/Makefile"},"php84-pear-horde-Horde_Mail":{"cpe":null,"package_name":"php84-pear-horde-Horde_Mail-2.6.6.mport","categories":[{"category":"mail"},{"category":"pear"},{"category":"www"}],"summary":"Horde Mail Library","subpackages":[{"name":"php84"}],"homepages":["https://pear.horde.org"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/pear-Horde_Mail/Makefile","licenses":["bsd2"],"version":"2.6.6","osversion":"4.1","port":"mail/pear-Horde_Mail"},"rubygem-i18n_data":{"cpe":"","package_name":"rubygem-i18n_data-0.15.0.mport","subpackages":[],"homepages":["https://github.com/grosser/i18n_data"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Country/Language names in 2-letter code pairs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-i18n_data/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.15.0","port":"devel/rubygem-i18n_data"},"py312-stdnum":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-stdnum/Makefile","licenses":["lgpl2.1"],"package_name":"py312-stdnum-1.13_1.mport","cpe":"","homepages":["https://pypi.org/project/python-stdnum/"],"subpackages":[{"name":"py312"}],"summary":"Python module to handle standardized numbers and codes","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-stdnum","osversion":"4.1","version":"1.13_1"},"ja-font-udev-gothic-nf":{"osversion":"4.1","version":"2.1.0","port":"japanese/font-udev-gothic-nf","subpackages":[],"homepages":["https://github.com/yuru7/udev-gothic"],"categories":[{"category":"japanese"},{"category":"x11-fonts"}],"summary":"UDEV Gothic (Nerd Fonts composite version)","cpe":"","package_name":"ja-font-udev-gothic-nf-2.1.0.mport","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-udev-gothic-nf/Makefile"},"rubygem-dogapi":{"version":"1.45.0","osversion":"4.1","port":"net/rubygem-dogapi","package_name":"rubygem-dogapi-1.45.0.mport","cpe":"","summary":"Ruby bindings for Datadog API","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/DataDog/dogapi-rb"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-dogapi/Makefile","licenses":["bsd3"]},"rubygem-azure_mgmt_support":{"port":"devel/rubygem-azure_mgmt_support","version":"0.17.1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_support/Makefile","licenses":["mit"],"package_name":"rubygem-azure_mgmt_support-0.17.1.mport","cpe":"","summary":"Microsoft Azure Support Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_support"],"subpackages":[]},"vorbis-tools":{"categories":[{"category":"audio"}],"summary":"Play, encode, and manage Ogg Vorbis files","subpackages":[],"homepages":["https://xiph.org/vorbis/"],"cpe":"cpe:2.3:a:xiph:vorbis-tools:1.4.3:::::midnightbsd4:x64:0","package_name":"vorbis-tools-1.4.3.mport","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/vorbis-tools/Makefile","version":"1.4.3","osversion":"4.1","port":"audio/vorbis-tools"},"py312-pytzdata":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"Olson timezone database for Python","subpackages":[{"name":"py312"}],"homepages":["https://github.com/sdispater/pytzdata"],"cpe":"","package_name":"py312-pytzdata-2020.1_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytzdata/Makefile","version":"2020.1_1","osversion":"4.1","port":"devel/py-pytzdata"},"linux-rl9-xcb-util":{"port":"x11/linux-rl9-xcb-util","version":"0.4.0_2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/linux-rl9-xcb-util/Makefile","licenses":["mit"],"cpe":"","package_name":"linux-rl9-xcb-util-0.4.0_2.mport","categories":[{"category":"linux"},{"category":"x11"}],"summary":"libxcb/libX11 extension/replacement libraries (Rocky Linux 9.7)","subpackages":[],"homepages":["https://xcb.freedesktop.org/"]},"php83-pear-horde-Horde_Constraint":{"port":"devel/pear-Horde_Constraint","version":"2.0.3","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Constraint/Makefile","licenses":["bsd2"],"package_name":"php83-pear-horde-Horde_Constraint-2.0.3.mport","cpe":"cpe:2.3:a:horde:horde_constraint:2.0.3:::::midnightbsd4:x64:0","summary":"Horde Constraint library","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php83"}]},"py311-h11":{"osversion":"4.1","version":"0.16.0_1","port":"net/py-h11","cpe":null,"package_name":"py311-h11-0.16.0_1.mport","subpackages":[{"name":"py311"}],"homepages":["https://pypi.org/project/h11/"],"categories":[{"category":"net"},{"category":"python"}],"summary":"Pure-Python, bring-your-own-I/O implementation of HTTP/1.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-h11/Makefile","licenses":["mit"]},"wifi-firmware-ath12k-kmod-wcn7850_hw20":{"version":"20240513_1","osversion":"4.1","port":"net/wifi-firmware-ath12k-kmod","summary":"Firmware modules for the ath12k (wcn7850_hw20) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath12k"],"subpackages":[{"name":"wcn7850_hw20"}],"package_name":"wifi-firmware-ath12k-kmod-wcn7850_hw20-20240513_1.mport","cpe":null,"licenses":["primary","whence","extra1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath12k-kmod/Makefile"},"py312-bleach":{"osversion":"4.1","version":"6.2.0_1","port":"www/py-bleach","cpe":"cpe:2.3:a:mozilla:bleach:6.2.0:::::midnightbsd4:x64:1","package_name":"py312-bleach-6.2.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://bleach.readthedocs.io/en/latest/  https://github.com/mozilla/bleach"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Easy safelist-based HTML-sanitizing tool","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-bleach/Makefile","licenses":["Apache-2.0"]},"rubygem-pghero-rails50":{"cpe":"cpe:2.3:a:pghero_project:pghero:2.8.3:::::midnightbsd4:x64:0","package_name":"rubygem-pghero-rails50-2.8.3.mport","subpackages":[],"homepages":["https://github.com/ankane/pghero"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Performance dashboard for Postgres","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-pghero-rails50/Makefile","licenses":["mit"],"osversion":"4.1","version":"2.8.3","port":"databases/rubygem-pghero-rails50"},"libspiro":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libspiro/Makefile","licenses":["gpl3+"],"package_name":"libspiro-20240903,1.mport","cpe":"cpe:2.3:a:libspiro_project:libspiro:20240903:::::midnightbsd4:x64:0","homepages":["https://github.com/fontforge/libspiro"],"subpackages":[],"summary":"Library to convert clothoid splines into Bezier splines","categories":[{"category":"graphics"}],"port":"graphics/libspiro","osversion":"4.1","version":"20240903,1"},"hammer2":{"summary":"HAMMER2 file system for FreeBSD (experimental write support)","categories":[{"category":"filesystems"},{"category":"kld"}],"homepages":["https://github.com/kusumi/freebsd_hammer2"],"subpackages":[],"package_name":"hammer2-1.2.8.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/hammer2/Makefile","version":"1.2.8","osversion":"4.1","port":"filesystems/hammer2"},"rubygem-ice_nine":{"version":"0.11.2","osversion":"4.1","port":"devel/rubygem-ice_nine","cpe":"","package_name":"rubygem-ice_nine-0.11.2.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Deep freeze Ruby objects","subpackages":[],"homepages":["https://github.com/dkubb/ice_nine"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ice_nine/Makefile","licenses":["mit"]},"rubygem-trollop1":{"osversion":"4.1","version":"1.16.2","port":"devel/rubygem-trollop1","homepages":["https://manageiq.github.io/trollop/"],"subpackages":[],"summary":"Commandline option parser for Ruby that gets out of your way","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-trollop1-1.16.2.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-trollop1/Makefile"},"py312-regex":{"homepages":[null],"subpackages":[{"name":"py312"}],"summary":"Alternative regular expression module, to replace re","categories":[{"category":"python"},{"category":"textproc"}],"package_name":"py312-regex-2022.9.13_1.mport","cpe":"","licenses":["python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-regex/Makefile","osversion":"4.1","version":"2022.9.13_1","port":"textproc/py-regex"},"py312-django-gravatar2":{"cpe":"","package_name":"py312-django-gravatar2-1.4.4_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/twaddington/django-gravatar"],"categories":[{"category":"www"}],"summary":"Lightweight app for interacting with gravatars","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-django-gravatar2/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.4.4_1","port":"www/py-django-gravatar2"},"py310-jsonpointer":{"port":"devel/py-jsonpointer","version":"3.1.1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpointer/Makefile","licenses":["bsd3"],"cpe":null,"package_name":"py310-jsonpointer-3.1.1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Identify specific nodes in a JSON document (RFC 6901)","subpackages":[{"name":"py310"}],"homepages":["https://pypi.org/project/jsonpointer/"]},"rubygem-jwt2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-jwt2/Makefile","licenses":["mit"],"package_name":"rubygem-jwt2-2.10.2.mport","cpe":"","summary":"JSON Web Token implementation in Ruby","categories":[{"category":"devel"},{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/jwt/ruby-jwt"],"subpackages":[],"port":"www/rubygem-jwt2","version":"2.10.2","osversion":"4.1"},"py312-anytree":{"version":"2.13.0_1","osversion":"4.1","port":"devel/py-anytree","package_name":"py312-anytree-2.13.0_1.mport","cpe":"","summary":"Powerful and Lightweight Python Tree Data Structure","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/c0fec0de/anytree/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-anytree/Makefile","licenses":["Apache-2.0"]},"rubygem-gems":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-gems/Makefile","licenses":["mit"],"cpe":"cpe:2.3:a:rubygems:rubygems:1.3.0:::::midnightbsd4:x64:1","package_name":"rubygem-gems-1.3.0_1.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Ruby wrapper for the RubyGems.org API","subpackages":[],"homepages":["https://github.com/rubygems/gems"],"port":"devel/rubygem-gems","version":"1.3.0_1","osversion":"4.1"},"rubygem-globalid-rails80":{"osversion":"4.1","version":"1.2.1_1","port":"databases/rubygem-globalid-rails80","cpe":"cpe:2.3:a:rubyonrails:globalid:1.2.1:::::midnightbsd4:x64:1","package_name":"rubygem-globalid-rails80-1.2.1_1.mport","subpackages":[],"homepages":["https://github.com/rails/globalid"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"URIs for your models makes it easy to pass references around","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid-rails80/Makefile","licenses":["mit"]},"py312-sentencepiece":{"package_name":"py312-sentencepiece-0.2.1_1.mport","cpe":"","summary":"Unsupervised text tokenizer for Neural Network-based text generation","categories":[{"category":"textproc"}],"homepages":["https://github.com/google/sentencepiece"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sentencepiece/Makefile","licenses":["Apache-2.0"],"version":"0.2.1_1","osversion":"4.1","port":"textproc/py-sentencepiece"},"rubygem-azure_mgmt_automation":{"version":"0.17.3","osversion":"4.1","port":"devel/rubygem-azure_mgmt_automation","package_name":"rubygem-azure_mgmt_automation-0.17.3.mport","cpe":"","summary":"Microsoft Azure Microsoft Azure Automation Services Library for Ruby Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_automation"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_automation/Makefile","licenses":["mit"]},"rubygem-diffy":{"homepages":["https://github.com/samg/diffy"],"subpackages":[],"summary":"Convenient diffing in ruby","categories":[{"category":"rubygems"},{"category":"textproc"}],"package_name":"rubygem-diffy-3.4.4.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-diffy/Makefile","osversion":"4.1","version":"3.4.4","port":"textproc/rubygem-diffy"},"php82-pdo_firebird":{"cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-pdo_firebird-8.2.33.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"databases"}],"summary":"The pdo_firebird shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php82-pdo_firebird/Makefile","licenses":["PHP301"],"osversion":"4.1","version":"8.2.33","port":"databases/php82-pdo_firebird"},"frei0r-plugins-gavl":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/frei0r-plugins-gavl/Makefile","licenses":["gpl2+"],"package_name":"frei0r-plugins-gavl-2.3.3.mport","cpe":"","homepages":["https://frei0r.dyne.org/"],"subpackages":[],"summary":"Frei0r gavl plugins","categories":[{"category":"graphics"}],"port":"graphics/frei0r-plugins-gavl","osversion":"4.1","version":"2.3.3"},"py311-meson-python":{"port":"devel/meson-python","version":"0.16.0_1,1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/meson-python/Makefile","licenses":["mit"],"cpe":null,"package_name":"py311-meson-python-0.16.0_1,1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Meson Python build backend (PEP-517)","subpackages":[{"name":"py311"}],"homepages":["https://github.com/mesonbuild/meson-python"]},"libunwind":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libunwind/Makefile","licenses":["mit"],"cpe":"cpe:2.3:a:libunwind_project:libunwind:20240221:::::midnightbsd4:x64:1","package_name":"libunwind-20240221_1.mport","subpackages":[],"homepages":["https://github.com/libunwind/libunwind  https://www.nongnu.org/libunwind/"],"categories":[{"category":"devel"}],"summary":"Generic stack unwinding library","port":"devel/libunwind","osversion":"4.1","version":"20240221_1"},"rubygem-jsonpath":{"package_name":"rubygem-jsonpath-1.1.5_1.mport","cpe":"","homepages":["https://github.com/joshbuddy/jsonpath"],"subpackages":[],"summary":"Way of addressing elements within a JSON object","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-jsonpath/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.1.5_1","port":"devel/rubygem-jsonpath"},"docopt.cpp":{"port":"devel/docopt.cpp","version":"0.6.3.5_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/docopt.cpp/Makefile","licenses":["mit"],"cpe":"","package_name":"docopt.cpp-0.6.3.5_1.mport","categories":[{"category":"devel"}],"summary":"C++11 options parser based on help messages","subpackages":[],"homepages":["https://github.com/docopt/docopt.cpp"]},"py312-asynctest":{"port":"devel/py-asynctest","version":"0.13.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-asynctest/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"py312-asynctest-0.13.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Enhance unittest for testing asyncio libraries","subpackages":[{"name":"py312"}],"homepages":["https://github.com/Martiusweb/asynctest"]},"php82-soap":{"osversion":"4.1","version":"8.2.33","port":"net/php82-soap","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The soap shared extension for php","categories":[{"category":"net"}],"package_name":"php82-soap-8.2.33.mport","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/php82-soap/Makefile"},"py314-markupsafe":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markupsafe/Makefile","summary":"Implements XML/HTML/XHTML Markup safe string for Python","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/pallets/markupsafe"],"subpackages":[{"name":"py314"}],"package_name":"py314-markupsafe-2.1.5_1.mport","cpe":null,"port":"textproc/py-markupsafe","version":"2.1.5_1","osversion":"4.1"},"py312-mdurl":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdurl/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/executablebooks/mdurl"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Markdown URL utilities","cpe":"","package_name":"py312-mdurl-0.1.2_1.mport","port":"textproc/py-mdurl","osversion":"4.1","version":"0.1.2_1"},"py312-semantic-version":{"port":"devel/py-semantic-version","version":"2.10.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-semantic-version/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-semantic-version-2.10.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python library provides a few tools to handle SemVer in Python","subpackages":[{"name":"py312"}],"homepages":["https://github.com/rbarrois/python-semanticversion"]},"py311-build":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-build/Makefile","subpackages":[{"name":"py311"}],"homepages":["https://build.pypa.io/en/stable/  https://github.com/pypa/build"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Simple, correct Python build frontend","cpe":null,"package_name":"py311-build-1.4.0_1.mport","port":"devel/py-build","osversion":"4.1","version":"1.4.0_1"},"py312-python-magic":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/ahupp/python-magic"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"File type identification using libmagic","cpe":"","package_name":"py312-python-magic-0.4.27_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-python-magic/Makefile","osversion":"4.1","version":"0.4.27_1","port":"devel/py-python-magic"},"bash-completion-freebsd":{"version":"1.3.0","osversion":"4.1","port":"shells/bash-completion-freebsd","summary":"FreeBSD-oriented extension to the Bash completion library","categories":[{"category":"shells"}],"homepages":["https://github.com/0mp/bash-completion-freebsd"],"subpackages":[],"package_name":"bash-completion-freebsd-1.3.0.mport","cpe":"","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/bash-completion-freebsd/Makefile"},"rubygem-opentelemetry-api-gitlab":{"port":"devel/rubygem-opentelemetry-api-gitlab","osversion":"4.1","version":"1.7.0","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-opentelemetry-api-gitlab/Makefile","subpackages":[],"homepages":["https://opentelemetry.io/  https://github.com/open-telemetry/opentelemetry-ruby/tree/main/api  https://github.com/open-telemetry/opentelemetry-ruby"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Stats collection and distributed tracing framework","cpe":"","package_name":"rubygem-opentelemetry-api-gitlab-1.7.0.mport"},"redis72":{"port":"databases/redis72","osversion":"4.1","version":"7.2.8","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/redis72/Makefile","homepages":["https://redis.io/"],"subpackages":[],"summary":"Persistent key-value database with built-in net interface","categories":[{"category":"databases"}],"package_name":"redis72-7.2.8.mport","cpe":"cpe:2.3:a:redislabs:redis:7.2.8:::::midnightbsd4:x64:0"},"py310-dunamai":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"Dynamic version generation","subpackages":[{"name":"py310"}],"homepages":["https://github.com/mtkennerly/dunamai"],"cpe":null,"package_name":"py310-dunamai-1.26.1_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-dunamai/Makefile","version":"1.26.1_1","osversion":"4.1","port":"devel/py-dunamai"},"py312-openstep-plist":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-openstep-plist/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-openstep-plist-0.5.1_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/fonttools/openstep-plist"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"ASCII plist parser written in Cython","port":"textproc/py-openstep-plist","osversion":"4.1","version":"0.5.1_1"},"rubygem-aws-sdk-core-gitlab":{"subpackages":[],"homepages":["https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-core"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"AWS SDK for Ruby - Core","cpe":"","package_name":"rubygem-aws-sdk-core-gitlab-3.242.0.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-aws-sdk-core-gitlab/Makefile","osversion":"4.1","version":"3.242.0","port":"devel/rubygem-aws-sdk-core-gitlab"},"pybind11_protobuf":{"version":"0.0.0.20240809_8","osversion":"4.1","port":"devel/pybind11_protobuf","categories":[{"category":"devel"}],"summary":"Pybind11 bindings for Google's Protocol Buffers","subpackages":[],"homepages":["https://github.com/pybind/pybind11_protobuf"],"cpe":"","package_name":"pybind11_protobuf-0.0.0.20240809_8.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pybind11_protobuf/Makefile"},"rubygem-rainbow":{"osversion":"4.1","version":"3.1.1","port":"devel/rubygem-rainbow","subpackages":[],"homepages":["https://github.com/sickill/rainbow"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Extends ruby String class enabling coloring text on ANSI terminals","cpe":"","package_name":"rubygem-rainbow-3.1.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rainbow/Makefile"},"py312-blessings":{"summary":"Thin wrapper around terminal coloring, styling, and positioning","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/erikrose/blessings"],"subpackages":[{"name":"py312"}],"package_name":"py312-blessings-1.7_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-blessings/Makefile","version":"1.7_1","osversion":"4.1","port":"devel/py-blessings"},"rubygem-azure_mgmt_time_series_insights":{"cpe":"","package_name":"rubygem-azure_mgmt_time_series_insights-0.17.1.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Time Series Insights Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_time_series_insights"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_time_series_insights/Makefile","licenses":["mit"],"version":"0.17.1","osversion":"4.1","port":"devel/rubygem-azure_mgmt_time_series_insights"},"rubygem-faraday-em_http1":{"port":"www/rubygem-faraday-em_http1","osversion":"4.1","version":"1.0.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-em_http1/Makefile","subpackages":[],"homepages":["https://github.com/lostisland/faraday-em_http"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Faraday adapter for Em::Http","cpe":"","package_name":"rubygem-faraday-em_http1-1.0.0.mport"},"office-code-pro":{"port":"x11-fonts/office-code-pro","osversion":"4.1","version":"1.004","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/office-code-pro/Makefile","licenses":["OFL11"],"package_name":"office-code-pro-1.004.mport","cpe":"","homepages":["https://github.com/nathco/Office-Code-Pro"],"subpackages":[],"summary":"Customized version of the Source Code Pro font","categories":[{"category":"x11-fonts"}]},"go-bindata":{"categories":[{"category":"devel"}],"summary":"Generates Go code from any file","subpackages":[],"homepages":["https://github.com/go-bindata/go-bindata"],"cpe":"","package_name":"go-bindata-3.1.3.mport","licenses":["CC0-1.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/go-bindata/Makefile","version":"3.1.3","osversion":"4.1","port":"devel/go-bindata"},"linux-rl9-imageformats-libs":{"port":"graphics/linux-rl9-imageformats-libs","osversion":"4.1","version":"1_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-imageformats-libs/Makefile","licenses":["bsd2","bsd3","gpl2+","JASPER","LIBPNG","zlib"],"package_name":"linux-rl9-imageformats-libs-1_1.mport","cpe":"cpe:2.3:a:imageformats:imageformats:1:::::midnightbsd4:x64:1","homepages":["https://www.freedesktop.org/Software/dbus"],"subpackages":[],"summary":"Libraries for working with image formats (Rocky Linux 9.7)","categories":[{"category":"graphics"},{"category":"linux"}]},"linux-rl9-libsigc++20":{"licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-libsigc++20/Makefile","summary":"Callback Framework for C++ (Rocky Linux 9.7)","categories":[{"category":"devel"},{"category":"linux"}],"homepages":["http://libsigc.sourceforge.net/"],"subpackages":[],"package_name":"linux-rl9-libsigc++20-2.10.7_1.mport","cpe":"","port":"devel/linux-rl9-libsigc++20","version":"2.10.7_1","osversion":"4.1"},"py311-linkify-it-py":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-linkify-it-py/Makefile","homepages":["https://github.com/tsutsu3/linkify-it-py"],"subpackages":[{"name":"py311"}],"summary":"Links recognition library with FULL unicode support","categories":[{"category":"python"},{"category":"textproc"}],"package_name":"py311-linkify-it-py-2.1.0.mport","cpe":null,"port":"textproc/py-linkify-it-py","osversion":"4.1","version":"2.1.0"},"py312-olefile":{"licenses":["bsd2","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-olefile/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python module to read MS OLE2 files","subpackages":[{"name":"py312"}],"homepages":["https://www.decalage.info/en/olefile"],"cpe":"","package_name":"py312-olefile-0.46_1.mport","port":"devel/py-olefile","version":"0.46_1","osversion":"4.1"},"aws-c-auth":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/aws-c-auth/Makefile","categories":[{"category":"security"}],"summary":"C99 library implementation of AWS client-side authentication","subpackages":[],"homepages":["https://github.com/awslabs/aws-c-auth"],"cpe":"","package_name":"aws-c-auth-0.9.0.mport","port":"security/aws-c-auth","version":"0.9.0","osversion":"4.1"},"py310-typing-inspection":{"version":"0.4.2_1","osversion":"4.1","port":"devel/py-typing-inspection","cpe":null,"package_name":"py310-typing-inspection-0.4.2_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Runtime typing introspection tools","subpackages":[{"name":"py310"}],"homepages":["https://typing-inspection.pydantic.dev/latest/  https://github.com/pydantic/typing-inspection"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-inspection/Makefile","licenses":["mit"]},"vcglib":{"port":"devel/vcglib","osversion":"4.1","version":"2020.09","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/vcglib/Makefile","subpackages":[],"homepages":["https://github.com/cnr-isti-vclab/vcglib"],"categories":[{"category":"devel"}],"summary":"Library for manipulation of triangle meshes","cpe":"","package_name":"vcglib-2020.09.mport"},"zh-sourcehansans-tc-otf":{"port":"chinese/sourcehansans-tc-otf","version":"2.001","osversion":"4.1","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/sourcehansans-tc-otf/Makefile","categories":[{"category":"chinese"},{"category":"x11-fonts"}],"summary":"Traditional Chinese font by Adobe designed for user interfaces","subpackages":[],"homepages":["https://github.com/adobe-fonts/source-han-sans"],"cpe":"","package_name":"zh-sourcehansans-tc-otf-2.001.mport"},"py314-platformdirs":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python module for determining appropriate platform-specific dirs","subpackages":[{"name":"py314"}],"homepages":["https://platformdirs.readthedocs.io/en/latest/  https://github.com/tox-dev/platformdirs"],"cpe":null,"package_name":"py314-platformdirs-4.3.6_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-platformdirs/Makefile","version":"4.3.6_1","osversion":"4.1","port":"devel/py-platformdirs"},"rubygem-opentelemetry-sdk-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-opentelemetry-sdk-gitlab/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"rubygem-opentelemetry-sdk-gitlab-1.10.0.mport","subpackages":[],"homepages":["https://opentelemetry.io/  https://github.com/open-telemetry/opentelemetry-ruby/tree/main/sdk  https://github.com/open-telemetry/opentelemetry-ruby"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Stats collection and distributed tracing framework","port":"devel/rubygem-opentelemetry-sdk-gitlab","osversion":"4.1","version":"1.10.0"},"py312-cffi":{"port":"devel/py-cffi","version":"2.1.0","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cffi/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Foreign Function Interface for Python calling C code","subpackages":[{"name":"py312"}],"homepages":["https://cffi.readthedocs.io/en/latest/  https://github.com/python-cffi/cffi"],"cpe":"","package_name":"py312-cffi-2.1.0.mport"},"py311-markdown-it-py":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markdown-it-py/Makefile","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Python port of markdown-it","subpackages":[{"name":"py311"}],"homepages":["https://github.com/executablebooks/markdown-it-py"],"cpe":null,"package_name":"py311-markdown-it-py-4.2.0.mport","port":"textproc/py-markdown-it-py","version":"4.2.0","osversion":"4.1"},"rubygem-gitlab-sdk":{"port":"devel/rubygem-gitlab-sdk","osversion":"4.1","version":"0.3.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-gitlab-sdk/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-gitlab-sdk-0.3.1.mport","subpackages":[],"homepages":["https://gitlab.com/gitlab-org/analytics-section/product-analytics/gl-application-sdk-rb"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Client side Ruby SDK for GitLab Application services"},"libdispatch":{"summary":"Grand Central Dispatch API support library","categories":[{"category":"devel"}],"homepages":["https://github.com/swiftlang/swift-corelibs-libdispatch/"],"subpackages":[],"package_name":"libdispatch-6.1.1_1,1.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libdispatch/Makefile","version":"6.1.1_1,1","osversion":"4.1","port":"devel/libdispatch"},"zh-libcangjie":{"port":"chinese/libcangjie","version":"1.3_3","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/libcangjie/Makefile","licenses":["gpl3+"],"package_name":"zh-libcangjie-1.3_3.mport","cpe":"","summary":"C library implementing the Cangjie input method","categories":[{"category":"chinese"}],"homepages":["https://github.com/Cangjians/libcangjie"],"subpackages":[]},"linux-rl9-orc":{"version":"0.4.31_4","osversion":"4.1","port":"devel/linux-rl9-orc","package_name":"linux-rl9-orc-0.4.31_4.mport","cpe":"cpe:2.3:a:gstreamer:orc:0.4.31:::::midnightbsd4:x64:4","summary":"Library and toolset to operate arrays of data (Rocky Linux 9.7)","categories":[{"category":"devel"},{"category":"linux"}],"homepages":["https://gstreamer.freedesktop.org/projects/orc.html"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-orc/Makefile","licenses":["bsd2","bsd3"]},"php84-dba":{"port":"databases/php84-dba","version":"8.4.24","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php84-dba/Makefile","licenses":["PHP301"],"package_name":"php84-dba-8.4.24.mport","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","summary":"The dba shared extension for php","categories":[{"category":"databases"}],"homepages":["https://www.php.net/"],"subpackages":[]},"rubygem-fog-brightbox":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-brightbox/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-fog-brightbox-1.12.0.mport","subpackages":[],"homepages":["https://github.com/fog/fog-brightbox"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Module for the 'fog' gem to support Brightbox Cloud","port":"net/rubygem-fog-brightbox","osversion":"4.1","version":"1.12.0"},"php82-pear-horde-Horde_Feed":{"package_name":"php82-pear-horde-Horde_Feed-2.0.4.mport","cpe":null,"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php82"}],"summary":"Horde Feed libraries","categories":[{"category":"pear"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Feed/Makefile","licenses":["bsd2"],"osversion":"4.1","version":"2.0.4","port":"www/pear-Horde_Feed"},"tnftpd":{"version":"20231001_1","osversion":"4.1","port":"ftp/tnftpd","package_name":"tnftpd-20231001_1.mport","cpe":"","summary":"Enhanced FTP server from NetBSD","categories":[{"category":"ftp"}],"homepages":["https://ftp.netbsd.org/pub/NetBSD/misc/tnftp/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/tnftpd/Makefile","licenses":["bsd2","bsd3"]},"rubygem-rubyzip":{"cpe":"cpe:2.3:a:rubyzip_project:rubyzip:2.4.1:::::midnightbsd4:x64:0","package_name":"rubygem-rubyzip-2.4.1.mport","subpackages":[],"homepages":["https://github.com/rubyzip/rubyzip"],"categories":[{"category":"archivers"},{"category":"rubygems"}],"summary":"Ruby module for reading and writing zip files","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/rubygem-rubyzip/Makefile","licenses":["bsd2","ruby"],"osversion":"4.1","version":"2.4.1","port":"archivers/rubygem-rubyzip"},"cpptest":{"port":"devel/cpptest","version":"2.0.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/cpptest/Makefile","licenses":["lgpl3"],"cpe":"","package_name":"cpptest-2.0.0_1.mport","categories":[{"category":"devel"}],"summary":"Unit testing framework for handling automated tests in C++","subpackages":[],"homepages":["http://cpptest.sourceforge.net/"]},"slack-term":{"port":"net-im/slack-term","osversion":"4.1","version":"0.5.0_2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-im/slack-term/Makefile","licenses":["mit"],"package_name":"slack-term-0.5.0_2.mport","cpe":"","homepages":["https://github.com/erroneousboat/slack-term"],"subpackages":[],"summary":"Slack client for your terminal","categories":[{"category":"net-im"}]},"php85-pear-horde-Horde_Dav":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Dav/Makefile","categories":[{"category":"pear"},{"category":"www"}],"summary":"Horde library for WebDAV, CalDAV, CardDAV","subpackages":[{"name":"php85"}],"homepages":["https://pear.horde.org"],"cpe":null,"package_name":"php85-pear-horde-Horde_Dav-1.1.4.mport","port":"www/pear-Horde_Dav","version":"1.1.4","osversion":"4.1"},"py312-soundfile":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/py-SoundFile/Makefile","homepages":["https://github.com/bastibe/PySoundFile"],"subpackages":[{"name":"py312"}],"summary":"Audio library based on libsndfile, CFFI and NumPy","categories":[{"category":"audio"},{"category":"python"}],"package_name":"py312-soundfile-0.14.0.mport","cpe":"","port":"audio/py-SoundFile","osversion":"4.1","version":"0.14.0"},"rubygem-azure_cognitiveservices_videosearch":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_videosearch/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-azure_cognitiveservices_videosearch-0.18.2.mport","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_videosearch"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Cognitive Services Video Search Client Library for Ruby","port":"devel/rubygem-azure_cognitiveservices_videosearch","osversion":"4.1","version":"0.18.2"},"rar":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/rar/Makefile","licenses":["RAR"],"cpe":"cpe:2.3:a:rarlab:rar:7.11:::::midnightbsd4:x64:0","package_name":"rar-7.11,3.mport","subpackages":[],"homepages":["https://www.rarlab.com/"],"categories":[{"category":"archivers"}],"summary":"File archiver (binary port)","port":"archivers/rar","osversion":"4.1","version":"7.11,3"},"rubygem-money":{"homepages":["http://rubymoney.github.io/money/"],"subpackages":[],"summary":"Library for handling money and different currencies","categories":[{"category":"finance"},{"category":"rubygems"}],"package_name":"rubygem-money-6.14.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/finance/rubygem-money/Makefile","osversion":"4.1","version":"6.14.1","port":"finance/rubygem-money"},"libretls":{"port":"security/libretls","osversion":"4.1","version":"3.8.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libretls/Makefile","licenses":["iscl"],"cpe":"","package_name":"libretls-3.8.1.mport","subpackages":[],"homepages":["https://git.causal.agency/libretls/about/"],"categories":[{"category":"devel"},{"category":"security"}],"summary":"TLS library designed to ease writing foolproof applications"},"py312-proselint":{"port":"devel/py-proselint","version":"0.14.0_1","osversion":"4.1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-proselint/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Linter for prose","subpackages":[{"name":"py312"}],"homepages":["https://github.com/amperser/proselint"],"cpe":"","package_name":"py312-proselint-0.14.0_1.mport"},"expat":{"summary":"XML 1.0 parser written in C","categories":[{"category":"textproc"}],"homepages":["https://github.com/libexpat/libexpat"],"subpackages":[],"package_name":"expat-2.8.2_1.mport","cpe":"cpe:2.3:a:libexpat_project:libexpat:2.8.2:::::midnightbsd4:x64:1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/expat2/Makefile","version":"2.8.2_1","osversion":"4.1","port":"textproc/expat2"},"py312-coverage":{"port":"devel/py-coverage","version":"7.6.10_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-coverage/Makefile","licenses":["bsd2"],"cpe":"","package_name":"py312-coverage-7.6.10_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Code coverage measurement for Python","subpackages":[{"name":"py312"}],"homepages":["https://coverage.readthedocs.io/"]},"py312-pandas":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-pandas/Makefile","categories":[{"category":"devel"},{"category":"math"},{"category":"python"}],"summary":"Flexible, high-performance data analysis in Python","subpackages":[{"name":"py312"}],"homepages":["https://pandas.pydata.org/"],"cpe":"cpe:2.3:a:numfocus:pandas:2.0.3:::::midnightbsd4:x64:3","package_name":"py312-pandas-2.0.3_3,1.mport","port":"math/py-pandas","version":"2.0.3_3,1","osversion":"4.1"},"fswatch-mon":{"cpe":"","package_name":"fswatch-mon-1.13.0.mport","categories":[{"category":"filesystems"},{"category":"sysutils"}],"summary":"Cross-platform file change monitor","subpackages":[],"homepages":["https://github.com/emcrisostomo/fswatch"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/fswatch-mon/Makefile","licenses":["gpl3"],"version":"1.13.0","osversion":"4.1","port":"filesystems/fswatch-mon"},"py313-googleapis-common-protos":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-googleapis-common-protos/Makefile","homepages":["https://github.com/googleapis/google-cloud-python/tree/main/packages/googleapis-common-protos  https://github.com/googleapis/google-cloud-python"],"subpackages":[{"name":"py313"}],"summary":"Common protobufs used in Google APIs","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py313-googleapis-common-protos-1.75.0_1.mport","cpe":null,"port":"devel/py-googleapis-common-protos","osversion":"4.1","version":"1.75.0_1"},"waifu2x-ncnn-vulkan":{"port":"graphics/waifu2x-ncnn-vulkan","version":"20220728","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/waifu2x-ncnn-vulkan/Makefile","summary":"Scale and denoise images using convolutional neural networks","categories":[{"category":"graphics"}],"homepages":["https://github.com/nihui/waifu2x-ncnn-vulkan"],"subpackages":[],"package_name":"waifu2x-ncnn-vulkan-20220728.mport","cpe":""},"bitstream-vera":{"version":"1.10_6","osversion":"4.1","port":"x11-fonts/bitstream-vera","package_name":"bitstream-vera-1.10_6.mport","cpe":"","summary":"Bitstream Vera TrueType font collection","categories":[{"category":"x11-fonts"}],"homepages":["https://www.gnome.org/fonts/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/bitstream-vera/Makefile","licenses":["BITSTREAM_VERA"]},"rubygem-rsync":{"port":"net/rubygem-rsync","version":"1.0.9_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-rsync/Makefile","licenses":["mit"],"package_name":"rubygem-rsync-1.0.9_1.mport","cpe":"","summary":"Ruby rsync library","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/jbussdieker/ruby-rsync"],"subpackages":[]},"py311-trove-classifiers":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-trove-classifiers/Makefile","licenses":["Apache-2.0"],"cpe":null,"package_name":"py311-trove-classifiers-2025.12.1.14_1.mport","subpackages":[{"name":"py311"}],"homepages":["https://github.com/pypa/trove-classifiers"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Canonical source for classifiers on PyPI","port":"devel/py-trove-classifiers","osversion":"4.1","version":"2025.12.1.14_1"},"gpu-firmware-amd-kmod-psp-13-0-8":{"package_name":"gpu-firmware-amd-kmod-psp-13-0-8-20250109.mport","cpe":null,"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"psp_13_0_8"}],"summary":"Firmware modules for psp_13_0_8 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"osversion":"4.1","version":"20250109","port":"graphics/gpu-firmware-amd-kmod"},"gpu-firmware-amd-kmod-smu-13-0-0":{"package_name":"gpu-firmware-amd-kmod-smu-13-0-0-20250109.mport","cpe":null,"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"smu_13_0_0"}],"summary":"Firmware modules for smu_13_0_0 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"osversion":"4.1","version":"20250109","port":"graphics/gpu-firmware-amd-kmod"},"py313-beautifulsoup":{"port":"www/py-beautifulsoup","osversion":"4.1","version":"4.14.3","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-beautifulsoup/Makefile","subpackages":[{"name":"py313"}],"homepages":["https://www.crummy.com/software/BeautifulSoup/"],"categories":[{"category":"python"},{"category":"www"}],"summary":"HTML/XML Parser for Python","cpe":null,"package_name":"py313-beautifulsoup-4.14.3.mport"},"py312-aspectlib":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-aspectlib/Makefile","licenses":["bsd2"],"cpe":"","package_name":"py312-aspectlib-2.0.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Aspect-oriented programming, monkey-patch and decorators library","subpackages":[{"name":"py312"}],"homepages":["https://github.com/ionelmc/python-aspectlib"],"port":"devel/py-aspectlib","version":"2.0.0_1","osversion":"4.1"},"py312-ipaddr":{"port":"devel/py-ipaddr","osversion":"4.1","version":"2.2.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ipaddr/Makefile","licenses":["Apache-2.0"],"package_name":"py312-ipaddr-2.2.0_1.mport","cpe":"","homepages":["https://github.com/google/ipaddr-py"],"subpackages":[{"name":"py312"}],"summary":"Google open source IPv4/IPv6 manipulation library in Python","categories":[{"category":"devel"},{"category":"python"}]},"virtualbox-ose-kmod":{"version":"6.1.50","osversion":"4.1","port":"emulators/virtualbox-ose-kmod","categories":[{"category":"emulators"},{"category":"kld"}],"summary":"VirtualBox kernel module for BSD","subpackages":[],"homepages":["https://www.virtualbox.org/"],"cpe":"cpe:2.3:a:oracle:vm_virtualbox:6.1.50:::::midnightbsd4:x64:0","package_name":"virtualbox-ose-kmod-6.1.50.mport","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/emulators/virtualbox-ose-kmod/Makefile"},"rubygem-prawn":{"port":"print/rubygem-prawn","osversion":"4.1","version":"2.5.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/rubygem-prawn/Makefile","licenses":["ruby","gpl2","gpl3"],"package_name":"rubygem-prawn-2.5.0.mport","cpe":"","homepages":["https://prawnpdf.org/  https://github.com/prawnpdf/prawn"],"subpackages":[],"summary":"Fast, tiny, and nimble PDF generator for Ruby","categories":[{"category":"print"},{"category":"rubygems"}]},"mDNSResponder":{"port":"net/mDNSResponder","version":"2559.80.8","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/mDNSResponder/Makefile","licenses":["Apache-2.0","bsd3"],"cpe":"cpe:2.3:a:apple:mdnsresponder:2559.80.8:::::midnightbsd4:x64:0","package_name":"mDNSResponder-2559.80.8.mport","categories":[{"category":"dns"},{"category":"net"}],"summary":"Bonjour (zero-configuration networking) by Apple","subpackages":[],"homepages":["https://developer.apple.com/bonjour/  https://github.com/apple-oss-distributions/mDNSResponder"]},"rubygem-activesupport60":{"osversion":"4.1","version":"6.0.6.1","port":"devel/rubygem-activesupport60","subpackages":[],"homepages":["https://github.com/rails/rails/tree/main/activesupport  https://rubyonrails.org/"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Utility classes and extension that are required by Rails MVC Framework","cpe":"cpe:2.3:a:activesupport_project:activesupport:6.0.6.1:::::midnightbsd4:x64:0","package_name":"rubygem-activesupport60-6.0.6.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport60/Makefile"},"rubygem-rubypants":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rubypants/Makefile","homepages":["https://github.com/jmcnevin/rubypants"],"subpackages":[],"summary":"Translates ASCII into smart typographic punctuation HTML entities","categories":[{"category":"rubygems"},{"category":"textproc"}],"package_name":"rubygem-rubypants-0.7.1.mport","cpe":"","port":"textproc/rubygem-rubypants","osversion":"4.1","version":"0.7.1"},"php82-pdo":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php82-pdo/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-pdo-8.2.33.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"databases"}],"summary":"The pdo shared extension for php","port":"databases/php82-pdo","osversion":"4.1","version":"8.2.33"},"wifi-firmware-rtw88-kmod-rtw8821c":{"licenses":["primary","whence"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-rtw88-kmod/Makefile","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw88"],"subpackages":[{"name":"rtw8821c"}],"summary":"Firmware modules for the rtw88 (rtw8821c) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}],"package_name":"wifi-firmware-rtw88-kmod-rtw8821c-20241017_1.mport","cpe":null,"port":"net/wifi-firmware-rtw88-kmod","osversion":"4.1","version":"20241017_1"},"rubygem-attr_json":{"subpackages":[],"homepages":["https://github.com/jrochkind/attr_json"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Serialized json-hash-backed ActiveRecord attributes","cpe":"","package_name":"rubygem-attr_json-2.5.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-attr_json/Makefile","osversion":"4.1","version":"2.5.0","port":"databases/rubygem-attr_json"},"rubygem-azure_mgmt_cosmosdb":{"version":"0.24.1","osversion":"4.1","port":"devel/rubygem-azure_mgmt_cosmosdb","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Cosmos DB Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_cosmosdb"],"cpe":"","package_name":"rubygem-azure_mgmt_cosmosdb-0.24.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_cosmosdb/Makefile"},"ja-font-ipaex":{"version":"00401","osversion":"4.1","port":"japanese/font-ipaex","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"summary":"IPAex Japanese fonts","subpackages":[],"homepages":["https://moji.or.jp/ipafont/"],"cpe":"","package_name":"ja-font-ipaex-00401.mport","licenses":["IPAFONTLICv1.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-ipaex/Makefile"},"openjph":{"version":"0.21.2","osversion":"4.1","port":"graphics/openjph","package_name":"openjph-0.21.2.mport","cpe":"","summary":"Open-source implementation of JPEG2000 Part-15","categories":[{"category":"graphics"}],"homepages":["https://github.com/aous72/OpenJPH"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/openjph/Makefile","licenses":["bsd2"]},"svt-vp9":{"cpe":"","package_name":"svt-vp9-0.3.0_1.mport","subpackages":[],"homepages":["https://01.org/svt"],"categories":[{"category":"multimedia"}],"summary":"Scalable VP9 encoder","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/svt-vp9/Makefile","licenses":["BSD2CLAUSE+PATENT"],"osversion":"4.1","version":"0.3.0_1","port":"multimedia/svt-vp9"},"entr":{"cpe":"","package_name":"entr-5.6.mport","subpackages":[],"homepages":["https://eradman.com/entrproject"],"categories":[{"category":"sysutils"}],"summary":"Runs arbitrary commands when files change","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/entr/Makefile","licenses":["iscl","bsd2"],"osversion":"4.1","version":"5.6","port":"sysutils/entr"},"py310-uvicorn":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-uvicorn/Makefile","summary":"Lightning-fast ASGI server","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://uvicorn.dev/  https://github.com/Kludex/uvicorn"],"subpackages":[{"name":"py310"}],"package_name":"py310-uvicorn-0.47.0.mport","cpe":null,"port":"www/py-uvicorn","version":"0.47.0","osversion":"4.1"},"rubygem-azure_mgmt_iot_central":{"subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_iot_central"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure IotCentral Management Client Library for Ruby","cpe":"","package_name":"rubygem-azure_mgmt_iot_central-0.19.4.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_iot_central/Makefile","osversion":"4.1","version":"0.19.4","port":"devel/rubygem-azure_mgmt_iot_central"},"blocklist-de-all":{"port":"security/blocklist-de-all","version":"1.0","osversion":"4.1","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/blocklist-de-all/Makefile","summary":"Blocklist ip list downloader","categories":[{"category":"security"}],"homepages":["http://www.blocklist.de/en/export.html"],"subpackages":[],"package_name":"blocklist-de-all-1.0.mport","cpe":""},"py310-sqlite3":{"cpe":null,"package_name":"py310-sqlite3-3.10.19_9.mport","subpackages":[{"name":"py310"}],"homepages":[null],"categories":[{"category":"databases"},{"category":"python"}],"summary":"Standard Python binding to the SQLite3 library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlite3/Makefile","licenses":["python"],"osversion":"4.1","version":"3.10.19_9","port":"databases/py-sqlite3"},"py312-scramp":{"version":"1.4.4_1","osversion":"4.1","port":"security/py-scramp","summary":"Pure-Python implementation of the SCRAM authentication protocol","categories":[{"category":"python"},{"category":"security"}],"homepages":["https://github.com/tlocke/scramp"],"subpackages":[{"name":"py312"}],"package_name":"py312-scramp-1.4.4_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-scramp/Makefile"},"php84-pear-horde-Horde_Controller":{"version":"2.0.5","osversion":"4.1","port":"devel/pear-Horde_Controller","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde Controller libraries","subpackages":[{"name":"php84"}],"homepages":["https://pear.horde.org"],"cpe":null,"package_name":"php84-pear-horde-Horde_Controller-2.0.5.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Controller/Makefile"},"py312-fsspec-xrootd":{"homepages":["https://coffeateam.github.io/fsspec-xrootd/  https://github.com/CoffeaTeam/fsspec-xrootd"],"subpackages":[{"name":"py312"}],"summary":"XRootD implementation for fsspec","categories":[{"category":"devel"},{"category":"filesystems"},{"category":"python"}],"package_name":"py312-fsspec-xrootd-0.4.0_1.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/py-fsspec-xrootd/Makefile","osversion":"4.1","version":"0.4.0_1","port":"filesystems/py-fsspec-xrootd"},"lib3mf":{"homepages":["http://3mf.io/"],"subpackages":[],"summary":"Implementation of the 3D Manufacturing Format file standard","categories":[{"category":"cad"}],"package_name":"lib3mf-2.5.0_1.mport","cpe":"cpe:2.3:a:3mf:lib3mf:2.5.0:::::midnightbsd4:x64:1","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/lib3mf/Makefile","osversion":"4.1","version":"2.5.0_1","port":"cad/lib3mf"},"black-hole-solver":{"categories":[{"category":"games"}],"summary":"Black Hole Solitaire Solver","subpackages":[],"homepages":["https://www.shlomifish.org/open-source/projects/black-hole-solitaire-solver"],"cpe":"","package_name":"black-hole-solver-1.12.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/black-hole-solver/Makefile","version":"1.12.0_1","osversion":"4.1","port":"games/black-hole-solver"},"py312-pybtex-docutils":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pybtex-docutils/Makefile","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Docutils backend for pybtex","subpackages":[{"name":"py312"}],"homepages":["https://github.com/mcmtroffaes/pybtex-docutils"],"cpe":"","package_name":"py312-pybtex-docutils-1.0.3_1.mport","port":"textproc/py-pybtex-docutils","version":"1.0.3_1","osversion":"4.1"},"augeas":{"osversion":"4.1","version":"1.14.0_4","port":"textproc/augeas","package_name":"augeas-1.14.0_4.mport","cpe":"cpe:2.3:a:augeas:augeas:1.14.0:::::midnightbsd4:x64:4","homepages":["https://augeas.net/"],"subpackages":[],"summary":"Configuration editing tool","categories":[{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/augeas/Makefile","licenses":["lgpl2.1"]},"ja-font-bizud-gothic":{"licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-bizud-gothic/Makefile","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"summary":"Morisawa BIZ UD Gothic fonts","subpackages":[],"homepages":["https://github.com/googlefonts/morisawa-biz-ud-gothic"],"cpe":"","package_name":"ja-font-bizud-gothic-1.051.mport","port":"japanese/font-bizud-gothic","version":"1.051","osversion":"4.1"},"py312-python-xlib":{"osversion":"4.1","version":"0.33_1","port":"x11-toolkits/py-python-xlib","subpackages":[{"name":"py312"}],"homepages":["https://github.com/python-xlib/python-xlib"],"categories":[{"category":"python"},{"category":"x11-toolkits"}],"summary":"X11 library for Python","cpe":"","package_name":"py312-python-xlib-0.33_1.mport","licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/py-python-xlib/Makefile"},"py312-pure-eval":{"port":"devel/py-pure-eval","version":"0.2.2_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pure-eval/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Safely evaluate AST nodes without side effects","subpackages":[{"name":"py312"}],"homepages":["https://github.com/alexmojaki/pure_eval"],"cpe":"","package_name":"py312-pure-eval-0.2.2_1.mport"},"mlmmj-archiver":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/mlmmj-archiver/Makefile","licenses":["bsd2"],"cpe":"","package_name":"mlmmj-archiver-0.4.mport","subpackages":[],"homepages":["https://fossil.nours.eu/mlmmj-archiver"],"categories":[{"category":"mail"},{"category":"www"}],"summary":"Simple mailing archiver designed for mlmmj","port":"mail/mlmmj-archiver","osversion":"4.1","version":"0.4"},"py312-webencodings":{"port":"converters/py-webencodings","version":"0.5.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/py-webencodings/Makefile","licenses":["bsd3"],"package_name":"py312-webencodings-0.5.1_1.mport","cpe":"","summary":"Character encoding aliases for legacy web content","categories":[{"category":"converters"},{"category":"python"},{"category":"www"}],"homepages":["https://github.com/SimonSapin/python-webencodings"],"subpackages":[{"name":"py312"}]},"rubygem-rudy":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-rudy/Makefile","licenses":["mit"],"package_name":"rubygem-rudy-0.9.8.020_1.mport","cpe":"","summary":"EC2 deployment tool","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["http://solutious.com/projects/rudy/"],"subpackages":[],"port":"net/rubygem-rudy","version":"0.9.8.020_1","osversion":"4.1"},"py312-pyotp":{"osversion":"4.1","version":"2.9.0_1","port":"security/py-pyotp","homepages":["https://pyauth.github.io/pyotp/  https://github.com/pyauth/pyotp"],"subpackages":[{"name":"py312"}],"summary":"Python One Time Password Library","categories":[{"category":"python"},{"category":"security"}],"package_name":"py312-pyotp-2.9.0_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-pyotp/Makefile"},"rubygem-omniauth-shibboleth-redux-gitlab":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-omniauth-shibboleth-redux-gitlab/Makefile","categories":[{"category":"rubygems"},{"category":"security"}],"summary":"OmniAuth strategy for Shibboleth","subpackages":[],"homepages":["https://www.rubydoc.info/gems/omniauth-shibboleth-redux/2.0.0"],"cpe":"","package_name":"rubygem-omniauth-shibboleth-redux-gitlab-2.0.0.mport","port":"security/rubygem-omniauth-shibboleth-redux-gitlab","version":"2.0.0","osversion":"4.1"},"libbluray":{"homepages":["https://www.videolan.org/developers/libbluray.html"],"subpackages":[],"summary":"Blu-Ray discs playback library for media players","categories":[{"category":"multimedia"}],"package_name":"libbluray-1.3.4,1.mport","cpe":"cpe:2.3:a:videolan:libbluray:1.3.4:::::midnightbsd4:x64:0","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libbluray/Makefile","osversion":"4.1","version":"1.3.4,1","port":"multimedia/libbluray"},"py313t-typing-extensions":{"port":"devel/py-typing-extensions","version":"4.15.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-extensions/Makefile","licenses":["python"],"cpe":null,"package_name":"py313t-typing-extensions-4.15.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Backported and Experimental Type Hints for Python 3.5+","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/python/typing_extensions"]},"py312-mechanize":{"osversion":"4.1","version":"0.4.8_1","port":"www/py-mechanize","package_name":"py312-mechanize-0.4.8_1.mport","cpe":"","homepages":["https://github.com/python-mechanize/mechanize"],"subpackages":[{"name":"py312"}],"summary":"Stateful programmatic web browsing in Python","categories":[{"category":"python"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-mechanize/Makefile","licenses":["bsd3"]},"irdma":{"package_name":"irdma-1.2.17.mport","cpe":"","summary":"RDMA FreeBSD* driver for IntelÂ® Ethernet Controller E810","categories":[{"category":"kld"},{"category":"net"}],"homepages":["https://www.intel.com/content/www/us/en/download/19762/irdma-rdma-freebsd-driver-for-intel-ethernet-controller-e810.html"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/intel-irdma-kmod/Makefile","licenses":["bsd2"],"version":"1.2.17","osversion":"4.1","port":"net/intel-irdma-kmod"},"php84-bcmath":{"subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"math"}],"summary":"The bcmath shared extension for php","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-bcmath-8.4.24.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/php84-bcmath/Makefile","osversion":"4.1","version":"8.4.24","port":"math/php84-bcmath"},"php85-pdo_mysql":{"version":"8.5.9","osversion":"4.1","port":"databases/php85-pdo_mysql","package_name":"php85-pdo_mysql-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","summary":"The pdo_mysql shared extension for php","categories":[{"category":"databases"}],"homepages":["https://www.php.net/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php85-pdo_mysql/Makefile","licenses":["PHP301"]},"rubygem-fog-core-gitlab":{"version":"2.6.0","osversion":"4.1","port":"devel/rubygem-fog-core-gitlab","summary":"Shared classes and tests for fog providers and services","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/fog/fog-core"],"subpackages":[],"package_name":"rubygem-fog-core-gitlab-2.6.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fog-core-gitlab/Makefile"},"wifi-firmware-rtw89-kmod-rtw8852b":{"licenses":["primary","whence"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-rtw89-kmod/Makefile","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw89"],"subpackages":[{"name":"rtw8852b"}],"summary":"Firmware modules for the rtw89 (rtw8852b) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}],"package_name":"wifi-firmware-rtw89-kmod-rtw8852b-20241017_1.mport","cpe":null,"port":"net/wifi-firmware-rtw89-kmod","osversion":"4.1","version":"20241017_1"},"rubygem-opentelemetry-helpers-sql-processor-gitlab":{"package_name":"rubygem-opentelemetry-helpers-sql-processor-gitlab-0.4.0.mport","cpe":"","homepages":["https://opentelemetry.io/  https://github.com/open-telemetry/opentelemetry-ruby  https://github.com/open-telemetry/opentelemetry-ruby-contrib/tree/main/helpers/sql-processor"],"subpackages":[],"summary":"SQL Processing Instrumentation Helpers for the OpenTelemetry framework","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-opentelemetry-helpers-sql-processor-gitlab/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"0.4.0","port":"devel/rubygem-opentelemetry-helpers-sql-processor-gitlab"},"rubygem-tzinfo":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-tzinfo/Makefile","summary":"Daylight-savings aware timezone support for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://tzinfo.github.io/"],"subpackages":[],"package_name":"rubygem-tzinfo-2.0.6.mport","cpe":"","port":"devel/rubygem-tzinfo","version":"2.0.6","osversion":"4.1"},"mawk":{"package_name":"mawk-1.3.4.20250131.mport","cpe":"","homepages":["https://invisible-island.net/mawk/"],"subpackages":[],"summary":"Interpreter for the AWK Programming Language","categories":[{"category":"lang"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/mawk/Makefile","licenses":["gpl2"],"osversion":"4.1","version":"1.3.4.20250131","port":"lang/mawk"},"talloc":{"port":"devel/talloc","osversion":"4.1","version":"2.4.1_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/talloc/Makefile","licenses":["lgpl3"],"cpe":"","package_name":"talloc-2.4.1_1.mport","subpackages":[],"homepages":["https://talloc.samba.org/"],"categories":[{"category":"devel"}],"summary":"Hierarchical pool based memory allocator"},"aws-c-event-stream":{"homepages":["https://github.com/awslabs/aws-c-event-stream"],"subpackages":[],"summary":"C99 implementation of the vnd.amazon.eventstream content-type","categories":[{"category":"devel"}],"package_name":"aws-c-event-stream-0.5.4,1.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-c-event-stream/Makefile","osversion":"4.1","version":"0.5.4,1","port":"devel/aws-c-event-stream"},"rubygem-http-parser":{"version":"1.2.3","osversion":"4.1","port":"net/rubygem-http-parser","package_name":"rubygem-http-parser-1.2.3.mport","cpe":"","summary":"Super fast http parser for Ruby","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/cotag/http-parser"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-http-parser/Makefile","licenses":["mit"]},"py312-nose2":{"port":"devel/py-nose2","osversion":"4.1","version":"0.9.2_1","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-nose2/Makefile","homepages":["https://nose2.readthedocs.io"],"subpackages":[{"name":"py312"}],"summary":"Next generations of nicer testing for Python","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-nose2-0.9.2_1.mport","cpe":""},"yara":{"osversion":"4.1","version":"4.5.0","port":"security/yara","package_name":"yara-4.5.0.mport","cpe":"cpe:2.3:a:virustotal:yara:4.5.0:::::midnightbsd4:x64:0","homepages":["https://virustotal.github.io/yara/"],"subpackages":[],"summary":"Malware identification and classification tool","categories":[{"category":"security"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/yara/Makefile","licenses":["bsd3"]},"rubygem-protocol-url":{"osversion":"4.1","version":"0.4.0","port":"www/rubygem-protocol-url","cpe":"","package_name":"rubygem-protocol-url-0.4.0.mport","subpackages":[],"homepages":["https://socketry.github.io/protocol-url/  https://github.com/socketry/protocol-url"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Provide abstractions for working with URLs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-protocol-url/Makefile","licenses":["mit"]},"rubygem-chef-winrm-fs":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/rubygem-chef-winrm-fs/Makefile","homepages":["https://github.com/chef/chef-winrm-fs"],"subpackages":[],"summary":"Ruby library for file system operations via Windows Remote Management","categories":[{"category":"filesystems"},{"category":"rubygems"}],"package_name":"rubygem-chef-winrm-fs-1.4.2.mport","cpe":"","port":"filesystems/rubygem-chef-winrm-fs","osversion":"4.1","version":"1.4.2"},"rubygem-rdtool":{"version":"0.6.39","osversion":"4.1","port":"textproc/rubygem-rdtool","package_name":"rubygem-rdtool-0.6.39.mport","cpe":"","summary":"RD to HTML/man/etc. converter (RD is to Ruby as POD is to Perl)","categories":[{"category":"ruby"},{"category":"textproc"}],"homepages":["https://github.com/uwabami/rdtool"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rdtool/Makefile","licenses":["gpl2+","ruby"]},"gpu-firmware-intel-kmod-kabylake":{"version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-intel-kmod","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for kabylake Intel GPUs","subpackages":[{"name":"kabylake"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-intel-kmod-kabylake-20250109.mport","licenses":["INTEL"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile"},"py314-rsa":{"port":"security/py-rsa","version":"4.9_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-rsa/Makefile","licenses":["Apache-2.0"],"cpe":null,"package_name":"py314-rsa-4.9_1.mport","categories":[{"category":"python"},{"category":"security"}],"summary":"Pure-Python RSA implementation","subpackages":[{"name":"py314"}],"homepages":["https://stuvel.eu/software/rsa/  https://github.com/sybrenstuvel/python-rsa"]},"rubygem-bio-shell":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/biology/rubygem-bio-shell/Makefile","licenses":["bsd2","ruby"],"package_name":"rubygem-bio-shell-1.0.1.mport","cpe":"","homepages":["https://github.com/bioruby/bioruby-shell"],"subpackages":[],"summary":"Command-line interface on BioRuby","categories":[{"category":"biology"},{"category":"rubygems"}],"port":"biology/rubygem-bio-shell","osversion":"4.1","version":"1.0.1"},"rubygem-aws-sigv4":{"summary":"Amazon Web Services Signature Version 4 signing library","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sigv4"],"subpackages":[],"package_name":"rubygem-aws-sigv4-1.12.1.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-aws-sigv4/Makefile","version":"1.12.1","osversion":"4.1","port":"devel/rubygem-aws-sigv4"},"rubygem-valid":{"port":"devel/rubygem-valid","version":"1.2.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-valid/Makefile","licenses":["iscl"],"cpe":"","package_name":"rubygem-valid-1.2.0.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Standalone, generic object validator for ruby","subpackages":[],"homepages":["https://github.com/zombor/Validator"]},"rubygem-opentelemetry-common-gitlab":{"port":"devel/rubygem-opentelemetry-common-gitlab","version":"0.23.0","osversion":"4.1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-opentelemetry-common-gitlab/Makefile","summary":"Common helpers for OpenTelemetry","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://opentelemetry.io/  https://github.com/open-telemetry/opentelemetry-ruby/tree/main/common  https://github.com/open-telemetry/opentelemetry-ruby"],"subpackages":[],"package_name":"rubygem-opentelemetry-common-gitlab-0.23.0.mport","cpe":""},"py311-beautifulsoup":{"cpe":null,"package_name":"py311-beautifulsoup-4.14.3.mport","subpackages":[{"name":"py311"}],"homepages":["https://www.crummy.com/software/BeautifulSoup/"],"categories":[{"category":"python"},{"category":"www"}],"summary":"HTML/XML Parser for Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-beautifulsoup/Makefile","licenses":["mit"],"osversion":"4.1","version":"4.14.3","port":"www/py-beautifulsoup"},"py313-trove-classifiers":{"version":"2025.12.1.14_1","osversion":"4.1","port":"devel/py-trove-classifiers","cpe":null,"package_name":"py313-trove-classifiers-2025.12.1.14_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Canonical source for classifiers on PyPI","subpackages":[{"name":"py313"}],"homepages":["https://github.com/pypa/trove-classifiers"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-trove-classifiers/Makefile","licenses":["Apache-2.0"]},"rubygem-fluentd":{"version":"1.18.0","osversion":"4.1","port":"sysutils/rubygem-fluentd","cpe":"cpe:2.3:a:fluentd:fluentd:1.18.0:::::midnightbsd4:x64:0","package_name":"rubygem-fluentd-1.18.0.mport","categories":[{"category":"rubygems"},{"category":"sysutils"}],"summary":"Fluent event collector","subpackages":[],"homepages":["https://fluentd.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rubygem-fluentd/Makefile","licenses":["Apache-2.0"]},"valkey":{"cpe":"cpe:2.3:a:lfprojects:valkey:9.1.0:::::midnightbsd4:x64:0","package_name":"valkey-9.1.0.mport","subpackages":[],"homepages":["https://valkey.io/"],"categories":[{"category":"databases"}],"summary":"High-performance data structure server that primarily serves key/value workloads","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/valkey/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"9.1.0","port":"databases/valkey"},"rubygem-proxifier":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-proxifier/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-proxifier-1.0.3.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Add HTTP or SOCKS proxies support and force TCPSocket to use proxies","subpackages":[],"homepages":["https://github.com/samuelkadolph/ruby-proxifier"],"port":"net/rubygem-proxifier","version":"1.0.3","osversion":"4.1"},"rubygem-extpp":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-extpp/Makefile","licenses":["bsd2"],"cpe":"","package_name":"rubygem-extpp-0.1.3.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Reduce duplicated code needed for Ruby C API with Ext++ C API","subpackages":[],"homepages":["https://github.com/red-data-tools/extpp"],"port":"devel/rubygem-extpp","version":"0.1.3","osversion":"4.1"},"wifi-firmware-ath10k-kmod-qca9887_hw10":{"port":"net/wifi-firmware-ath10k-kmod","osversion":"4.1","version":"20240513_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath10k-kmod/Makefile","licenses":["primary","whence","extra1"],"package_name":"wifi-firmware-ath10k-kmod-qca9887_hw10-20240513_1.mport","cpe":null,"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath10k"],"subpackages":[{"name":"qca9887_hw10"}],"summary":"Firmware modules for the ath10k (qca9887_hw10) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}]},"adodb5-php82":{"osversion":"4.1","version":"5.22.7","port":"databases/adodb5","package_name":"adodb5-php82-5.22.7.mport","cpe":null,"homepages":["http://adodb.org/"],"subpackages":[{"name":"php82"}],"summary":"Database library for PHP","categories":[{"category":"databases"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/adodb5/Makefile","licenses":["bsd3","lgpl2.1+"]},"rubygem-protocol-http2":{"package_name":"rubygem-protocol-http2-0.26.0.mport","cpe":"","summary":"Low level implementation of the HTTP/2 protocol","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://socketry.github.io/protocol-http2/  https://github.com/socketry/protocol-http2"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-protocol-http2/Makefile","licenses":["mit"],"version":"0.26.0","osversion":"4.1","port":"www/rubygem-protocol-http2"},"py313t-pyasn1":{"port":"devel/py-pyasn1","osversion":"4.1","version":"0.4.7_2","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1/Makefile","subpackages":[{"name":"py313t"}],"homepages":["http://snmplabs.com/pyasn1/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"ASN.1 toolkit for Python","cpe":null,"package_name":"py313t-pyasn1-0.4.7_2.mport"},"rubygem-railroad":{"port":"graphics/rubygem-railroad","version":"0.5.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-railroad/Makefile","licenses":["gpl2","gpl3"],"cpe":"","package_name":"rubygem-railroad-0.5.0.mport","categories":[{"category":"devel"},{"category":"graphics"},{"category":"rubygems"}],"summary":"Class diagrams generator for Ruby on Rails applications","subpackages":[],"homepages":["http://railroad.rubyforge.org/"]},"rubygem-faraday-cookie_jar":{"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Cookie jar middleware for Faraday","subpackages":[],"homepages":["https://github.com/miyagawa/faraday-cookie_jar"],"cpe":"","package_name":"rubygem-faraday-cookie_jar-0.0.8.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-faraday-cookie_jar/Makefile","version":"0.0.8","osversion":"4.1","port":"devel/rubygem-faraday-cookie_jar"},"rubygem-state_machines-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-state_machines-gitlab/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-state_machines-gitlab-0.100.0.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Support for creating state machines for attributes on any Ruby class","subpackages":[],"homepages":["https://github.com/state-machines/state_machines"],"port":"devel/rubygem-state_machines-gitlab","version":"0.100.0","osversion":"4.1"},"py313-markdown-it-py":{"version":"4.2.0","osversion":"4.1","port":"textproc/py-markdown-it-py","summary":"Python port of markdown-it","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/executablebooks/markdown-it-py"],"subpackages":[{"name":"py313"}],"package_name":"py313-markdown-it-py-4.2.0.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markdown-it-py/Makefile"},"py312-rst2ansi":{"version":"0.1.5_1","osversion":"4.1","port":"textproc/py-rst2ansi","package_name":"py312-rst2ansi-0.1.5_1.mport","cpe":"","summary":"RST converter to ansi-decorated console output","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/Snaipe/python-rst2ansi"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-rst2ansi/Makefile","licenses":["mit"]},"py313-linkify-it-py":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-linkify-it-py/Makefile","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Links recognition library with FULL unicode support","subpackages":[{"name":"py313"}],"homepages":["https://github.com/tsutsu3/linkify-it-py"],"cpe":null,"package_name":"py313-linkify-it-py-2.1.0.mport","port":"textproc/py-linkify-it-py","version":"2.1.0","osversion":"4.1"},"taskflow":{"port":"devel/taskflow","osversion":"4.1","version":"4.1.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/taskflow/Makefile","subpackages":[],"homepages":["https://taskflow.github.io/  https://github.com/taskflow/taskflow"],"categories":[{"category":"devel"}],"summary":"Header-only library for parallel tasks in modern C++","cpe":"","package_name":"taskflow-4.1.0.mport"},"libetonyek01":{"licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libetonyek01/Makefile","categories":[{"category":"graphics"}],"summary":"Library to interpret and import Apple Keynote presentations","subpackages":[],"homepages":["https://wiki.documentfoundation.org/DLP/Libraries/libetonyek"],"cpe":"","package_name":"libetonyek01-0.1.13,1.mport","port":"graphics/libetonyek01","version":"0.1.13,1","osversion":"4.1"},"py312-fontparts":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-fontparts/Makefile","licenses":["mit"],"package_name":"py312-fontparts-0.12.1_2.mport","cpe":"","summary":"API for interacting with the parts of fonts during the font development process","categories":[{"category":"print"},{"category":"python"}],"homepages":["https://github.com/robotools/fontParts"],"subpackages":[{"name":"py312"}],"port":"print/py-fontparts","version":"0.12.1_2","osversion":"4.1"},"py312-towncrier":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/twisted/towncrier"],"categories":[{"category":"textproc"}],"summary":"Building newsfiles for your project","cpe":"","package_name":"py312-towncrier-25.8.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-towncrier/Makefile","osversion":"4.1","version":"25.8.0_1","port":"textproc/py-towncrier"},"aws-c-common":{"osversion":"4.1","version":"0.12.3,1","port":"devel/aws-c-common","cpe":"","package_name":"aws-c-common-0.12.3,1.mport","subpackages":[],"homepages":["https://github.com/awslabs/aws-c-common"],"categories":[{"category":"devel"}],"summary":"Core c99 package for AWS SDK for C","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-c-common/Makefile","licenses":["Apache-2.0"]},"libcue":{"port":"textproc/libcue","osversion":"4.1","version":"2.3.0","licenses":["bsd2","gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libcue/Makefile","homepages":["https://github.com/lipnitsk/libcue/"],"subpackages":[],"summary":"CUE Sheet Parser Library","categories":[{"category":"textproc"}],"package_name":"libcue-2.3.0.mport","cpe":""},"delve":{"version":"1.24.2","osversion":"4.1","port":"devel/delve","cpe":"","package_name":"delve-1.24.2.mport","categories":[{"category":"devel"}],"summary":"Debugger for the Go programming language","subpackages":[],"homepages":["https://github.com/go-delve/delve"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/delve/Makefile","licenses":["mit"]},"xapp-symbolic-icons":{"port":"x11-themes/xapp-symbolic-icons","version":"1.0.9_1","osversion":"4.1","licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-themes/xapp-symbolic-icons/Makefile","categories":[{"category":"gnome"},{"category":"x11-themes"}],"summary":"Set of symbolic icons for Gtk applications and projects","subpackages":[],"homepages":["https://github.com/xapp-project/xapp-symbolic-icons"],"cpe":"","package_name":"xapp-symbolic-icons-1.0.9_1.mport"},"graphite2":{"osversion":"4.1","version":"1.3.14","port":"graphics/graphite2","subpackages":[],"homepages":["http://graphite.sil.org"],"categories":[{"category":"graphics"},{"category":"print"}],"summary":"Rendering capabilities for complex non-Roman writing systems","cpe":"cpe:2.3:a:sil:graphite2:1.3.14:::::midnightbsd4:x64:0","package_name":"graphite2-1.3.14.mport","licenses":["gpl2","lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/graphite2/Makefile"},"boehm-gc-redirect":{"licenses":["BDWGC"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/boehm-gc-redirect/Makefile","subpackages":[],"homepages":["https://www.hboehm.info/gc/"],"categories":[{"category":"devel"}],"summary":"Garbage collection and memory leak detection for C and C++","cpe":"cpe:2.3:a:boehm-demers-weiser:garbage_collector:8.2.12:::::midnightbsd4:x64:0","package_name":"boehm-gc-redirect-8.2.12.mport","port":"devel/boehm-gc-redirect","osversion":"4.1","version":"8.2.12"},"py312-axisregistry":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-axisregistry/Makefile","summary":"Python API to access data from the Google Fonts variable fonts axis registry","categories":[{"category":"python"},{"category":"x11-fonts"}],"homepages":["https://github.com/googlefonts/axisregistry"],"subpackages":[{"name":"py312"}],"package_name":"py312-axisregistry-0.4.9_2.mport","cpe":"","port":"x11-fonts/py-axisregistry","version":"0.4.9_2","osversion":"4.1"},"py312-sounddevice":{"categories":[{"category":"audio"},{"category":"python"}],"summary":"Play and record sound through OSS in python programs","subpackages":[{"name":"py312"}],"homepages":["https://github.com/spatialaudio/python-sounddevice"],"cpe":"","package_name":"py312-sounddevice-0.5.1_4.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/py-sounddevice/Makefile","version":"0.5.1_4","osversion":"4.1","port":"audio/py-sounddevice"},"rubygem-CFPropertyList-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-CFPropertyList-gitlab/Makefile","licenses":["mit"],"package_name":"rubygem-CFPropertyList-gitlab-3.0.8.mport","cpe":"","homepages":["https://github.com/ckruse/CFPropertyList"],"subpackages":[],"summary":"Read, write and manipulate both binary and XML property lists","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-CFPropertyList-gitlab","osversion":"4.1","version":"3.0.8"},"rubygem-redis":{"osversion":"4.1","version":"5.4.1","port":"databases/rubygem-redis","cpe":"","package_name":"rubygem-redis-5.4.1.mport","subpackages":[],"homepages":["https://github.com/redis/redis-rb"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Ruby client library for Redis, the key value storage server","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-redis/Makefile","licenses":["mit"]},"libxslt":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libxslt/Makefile","licenses":["mit"],"cpe":"cpe:2.3:a:xmlsoft:libxslt:1.1.43:::::midnightbsd4:x64:1","package_name":"libxslt-1.1.43_1.mport","subpackages":[],"homepages":["https://gitlab.gnome.org/GNOME/libxslt/"],"categories":[{"category":"gnome"},{"category":"textproc"}],"summary":"XML stylesheet transformation library","port":"textproc/libxslt","osversion":"4.1","version":"1.1.43_1"},"zh-rime-cangjie":{"port":"chinese/rime-cangjie","osversion":"4.1","version":"g20210223_1","licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-cangjie/Makefile","subpackages":[],"homepages":["https://github.com/rime/rime-cangjie"],"categories":[{"category":"chinese"},{"category":"textproc"}],"summary":"Rime Cangjie v5 schema support","cpe":"","package_name":"zh-rime-cangjie-g20210223_1.mport"},"rubygem-omniauth-salesforce":{"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"OmniAuth strategy for salesforce.com","subpackages":[],"homepages":["https://github.com/realdoug/omniauth-salesforce"],"cpe":"","package_name":"rubygem-omniauth-salesforce-1.0.5_2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-salesforce/Makefile","version":"1.0.5_2","osversion":"4.1","port":"net/rubygem-omniauth-salesforce"},"phpMyAdmin-php84":{"port":"databases/phpmyadmin","osversion":"4.1","version":"4.9.11_3","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/phpmyadmin/Makefile","licenses":["gpl2"],"package_name":"phpMyAdmin-php84-4.9.11_3.mport","cpe":null,"homepages":["https://www.phpmyadmin.net/"],"subpackages":[{"name":"php84"}],"summary":"Set of PHP-scripts to manage MySQL over the web","categories":[{"category":"databases"},{"category":"www"}]},"lzbench":{"version":"1.8.1","osversion":"4.1","port":"benchmarks/lzbench","categories":[{"category":"benchmarks"}],"summary":"In-memory benchmark of open-source LZ77/LZSS/LZMA compressors","subpackages":[],"homepages":["https://github.com/inikep/lzbench"],"cpe":"","package_name":"lzbench-1.8.1.mport","licenses":["mit","bsd2","gpl2","lgpl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/lzbench/Makefile"},"rubygem-launchy":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-launchy/Makefile","licenses":["iscl"],"package_name":"rubygem-launchy-3.1.1.mport","cpe":"","summary":"Helper class for launching cross-platform applications","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/copiousfreetime/launchy"],"subpackages":[],"port":"devel/rubygem-launchy","version":"3.1.1","osversion":"4.1"},"libyaml":{"port":"textproc/libyaml","osversion":"4.1","version":"0.2.5","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libyaml/Makefile","licenses":["mit"],"cpe":"cpe:2.3:a:pyyaml:libyaml:0.2.5:::::midnightbsd4:x64:0","package_name":"libyaml-0.2.5.mport","subpackages":[],"homepages":["https://pyyaml.org/wiki/LibYAML"],"categories":[{"category":"textproc"}],"summary":"YAML 1.1 parser and emitter written in C"},"py312-py":{"osversion":"4.1","version":"1.11.0_1","port":"devel/py-py","package_name":"py312-py-1.11.0_1.mport","cpe":"","homepages":["https://pylib.org/"],"subpackages":[{"name":"py312"}],"summary":"Library with cross-python path, ini-parsing, io, code, log facilities","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-py/Makefile","licenses":["mit"]},"php84-xmlwriter":{"version":"8.4.24","osversion":"4.1","port":"textproc/php84-xmlwriter","categories":[{"category":"textproc"}],"summary":"The xmlwriter shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-xmlwriter-8.4.24.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php84-xmlwriter/Makefile"},"fusefs-afuse":{"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/afuse/Makefile","categories":[{"category":"filesystems"}],"summary":"File system automounting implemented in user-space using FUSE","subpackages":[],"homepages":["https://github.com/pcarrier/afuse"],"cpe":"cpe:2.3:a:afuse:afuse:0.5.0:::::midnightbsd4:x64:0","package_name":"fusefs-afuse-0.5.0.mport","port":"filesystems/afuse","version":"0.5.0","osversion":"4.1"},"php83-sqlite3":{"port":"databases/php83-sqlite3","version":"8.3.33","osversion":"4.1","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php83-sqlite3/Makefile","categories":[{"category":"databases"}],"summary":"The sqlite3 shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-sqlite3-8.3.33.mport"},"libpwquality":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libpwquality/Makefile","licenses":["gpl2","LIBPWQUALITY"],"package_name":"libpwquality-1.4.5_2.mport","cpe":"cpe:2.3:a:libpwquality_project:libpwquality:1.4.5:::::midnightbsd4:x64:2","homepages":["https://github.com/libpwquality/libpwquality"],"subpackages":[],"summary":"Library for generating random passwords and quality checking","categories":[{"category":"security"}],"port":"security/libpwquality","osversion":"4.1","version":"1.4.5_2"},"py313-uc-micro-py":{"cpe":null,"package_name":"py313-uc-micro-py-1.0.3_1.mport","subpackages":[{"name":"py313"}],"homepages":["https://github.com/tsutsu3/uc.micro-py"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Micro subset of Unicode data files for linkify-it-py projects","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-uc-micro-py/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.0.3_1","port":"textproc/py-uc-micro-py"},"php82-pear-horde-Horde_Group":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Group/Makefile","homepages":["https://pear.horde.org"],"subpackages":[{"name":"php82"}],"summary":"Horde User Groups System","categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"package_name":"php82-pear-horde-Horde_Group-2.1.1.mport","cpe":null,"port":"security/pear-Horde_Group","osversion":"4.1","version":"2.1.1"},"php83-pear-horde-Horde_Compress_Fast":{"version":"1.1.1","osversion":"4.1","port":"archivers/pear-Horde_Compress_Fast","summary":"Horde Fast Compression Library","categories":[{"category":"archivers"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php83"}],"package_name":"php83-pear-horde-Horde_Compress_Fast-1.1.1.mport","cpe":"cpe:2.3:a:horde:horde_compress_fast:1.1.1:::::midnightbsd4:x64:0","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/pear-Horde_Compress_Fast/Makefile"},"py312-gfsubsets":{"version":"2025.11.4_1","osversion":"4.1","port":"x11-fonts/py-gfsubsets","package_name":"py312-gfsubsets-2025.11.4_1.mport","cpe":"","summary":"Codepoint definitions for the Google Fonts subsetter","categories":[{"category":"python"},{"category":"x11-fonts"}],"homepages":["https://github.com/googlefonts/nam-files"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-gfsubsets/Makefile","licenses":["Apache-2.0"]},"py312-pyasn1":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1/Makefile","subpackages":[{"name":"py312"}],"homepages":["http://snmplabs.com/pyasn1/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"ASN.1 toolkit for Python","cpe":"cpe:2.3:a:pyasn1:pyasn1:0.4.7:::::midnightbsd4:x64:2","package_name":"py312-pyasn1-0.4.7_2.mport","port":"devel/py-pyasn1","osversion":"4.1","version":"0.4.7_2"},"exfat-utils":{"port":"filesystems/exfat-utils","osversion":"4.1","version":"1.4.0","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/exfat-utils/Makefile","homepages":["https://github.com/relan/exfat"],"subpackages":[],"summary":"Utilities to create, check, label and dump exFAT filesystem","categories":[{"category":"filesystems"},{"category":"sysutils"}],"package_name":"exfat-utils-1.4.0.mport","cpe":"cpe:2.3:a:exfat_project:exfat:1.4.0:::::midnightbsd4:x64:0"},"py312-pexpect":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/py-pexpect/Makefile","licenses":["iscl"],"cpe":"","package_name":"py312-pexpect-4.9.0_1.mport","categories":[{"category":"misc"},{"category":"python"}],"summary":"Python module for controlling interactive programs in pseudo-terminal","subpackages":[{"name":"py312"}],"homepages":["https://pexpect.readthedocs.io/en/stable/  https://github.com/pexpect/pexpect"],"port":"misc/py-pexpect","version":"4.9.0_1","osversion":"4.1"},"py312-types-PyYAML":{"package_name":"py312-types-PyYAML-6.0.12.20240311_1.mport","cpe":"","summary":"Typing stubs for PyYAML","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/types-PyYAML/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-PyYAML/Makefile","licenses":["Apache-2.0"],"version":"6.0.12.20240311_1","osversion":"4.1","port":"devel/py-types-PyYAML"},"py313-pyproject-metadata":{"cpe":null,"package_name":"py313-pyproject-metadata-0.7.1_1.mport","subpackages":[{"name":"py313"}],"homepages":["https://github.com/FFY00/python-pyproject-metadata"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"PEP 621 metadata parsing","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-metadata/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.7.1_1","port":"devel/py-pyproject-metadata"},"py312-pytest-plus":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-plus/Makefile","summary":"Pytest plus plugin :: extends pytest functionality","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/pytest-dev/pytest-plus"],"subpackages":[{"name":"py312"}],"package_name":"py312-pytest-plus-0.8.1_1.mport","cpe":"","port":"devel/py-pytest-plus","version":"0.8.1_1","osversion":"4.1"},"gpu-firmware-intel-kmod-skylake":{"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"skylake"}],"summary":"Firmware modules for skylake Intel GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-intel-kmod-skylake-20250109.mport","cpe":"","licenses":["INTEL"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile","osversion":"4.1","version":"20250109","port":"graphics/gpu-firmware-intel-kmod"},"py312-zfs-autobackup":{"port":"filesystems/py-zfs-autobackup","osversion":"4.1","version":"3.2.2_1","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/py-zfs-autobackup/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/psy0rz/zfs_autobackup"],"categories":[{"category":"filesystems"},{"category":"python"},{"category":"sysutils"}],"summary":"Periodicly backup zfs filesystems to other locations","cpe":"","package_name":"py312-zfs-autobackup-3.2.2_1.mport"},"autoconf-switch":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/autoconf-switch/Makefile","licenses":["bsd2"],"package_name":"autoconf-switch-20220527.mport","cpe":"","summary":"Wrapper script to switch between autoconf versions","categories":[{"category":"devel"}],"homepages":[null],"subpackages":[],"port":"devel/autoconf-switch","version":"20220527","osversion":"4.1"},"py313t-more-itertools":{"port":"devel/py-more-itertools","version":"11.1.0","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-more-itertools/Makefile","summary":"More routines for operating on iterables, beyond itertools","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/more-itertools/more-itertools"],"subpackages":[{"name":"py313t"}],"package_name":"py313t-more-itertools-11.1.0.mport","cpe":null},"phpldapadmin-php82":{"homepages":["http://phpldapadmin.sourceforge.net/"],"subpackages":[{"name":"php82"}],"summary":"PHP application to administer LDAP over the web","categories":[{"category":"net"},{"category":"www"}],"package_name":"phpldapadmin-php82-1.2.6.2.mport","cpe":null,"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/phpldapadmin/Makefile","osversion":"4.1","version":"1.2.6.2","port":"net/phpldapadmin"},"py312-baize":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-baize/Makefile","homepages":["https://github.com/abersheeran/baize"],"subpackages":[{"name":"py312"}],"summary":"Powerful and exquisite WSGI/ASGI framework/toolkit","categories":[{"category":"python"},{"category":"www"}],"package_name":"py312-baize-0.23.1.mport","cpe":"cpe:2.3:a:baize_project:baize:0.23.1:::::midnightbsd4:x64:0","port":"www/py-baize","osversion":"4.1","version":"0.23.1"},"rubygem-azure_mgmt_billing":{"port":"devel/rubygem-azure_mgmt_billing","version":"0.17.3","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_billing/Makefile","summary":"Microsoft Azure Microsoft Azure Billing Services Library for Ruby Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_billing"],"subpackages":[],"package_name":"rubygem-azure_mgmt_billing-0.17.3.mport","cpe":""},"gpu-firmware-amd-kmod-banks":{"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","summary":"Firmware modules for banks AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"banks"}],"package_name":"gpu-firmware-amd-kmod-banks-20250109.mport","cpe":null},"py312-libsass":{"osversion":"4.1","version":"0.23.0_3","port":"www/py-libsass","cpe":"","package_name":"py312-libsass-0.23.0_3.mport","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/libsass/"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Straightforward binding of libsass for Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-libsass/Makefile","licenses":["mit"]},"libCharon":{"package_name":"libCharon-5.0.0_1.mport","cpe":"","summary":"File metadata and streaming library","categories":[{"category":"cad"},{"category":"devel"},{"category":"net"}],"homepages":["https://github.com/Ultimaker/libCharon"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libcharon/Makefile","licenses":["lgpl3"],"version":"5.0.0_1","osversion":"4.1","port":"net/libcharon"},"py310-rsa":{"cpe":null,"package_name":"py310-rsa-4.9_1.mport","subpackages":[{"name":"py310"}],"homepages":["https://stuvel.eu/software/rsa/  https://github.com/sybrenstuvel/python-rsa"],"categories":[{"category":"python"},{"category":"security"}],"summary":"Pure-Python RSA implementation","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-rsa/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"4.9_1","port":"security/py-rsa"},"rubygem-omniauth-twitter":{"osversion":"4.1","version":"1.4.0","port":"net/rubygem-omniauth-twitter","package_name":"rubygem-omniauth-twitter-1.4.0.mport","cpe":"","homepages":["https://github.com/arunagw/omniauth-twitter"],"subpackages":[],"summary":"OmniAuth strategy for Twitter","categories":[{"category":"net"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-twitter/Makefile","licenses":["mit"]},"rubygem-rack":{"version":"3.2.6,3","osversion":"4.1","port":"www/rubygem-rack","cpe":"cpe:2.3:a:rack_project:rack:3.2.6:::::midnightbsd4:x64:0","package_name":"rubygem-rack-3.2.6,3.mport","categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Rack, a modular Ruby web server interface","subpackages":[],"homepages":["https://github.com/rack/rack"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack/Makefile","licenses":["mit"]},"furl":{"port":"www/furl","osversion":"4.1","version":"3.0","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/furl/Makefile","subpackages":[],"homepages":["https://github.com/bingos/furl"],"categories":[{"category":"www"}],"summary":"Utility to display the HTTP headers returned by web-servers","cpe":"","package_name":"furl-3.0.mport"},"udpt":{"osversion":"4.1","version":"g20200202","port":"net-p2p/udpt","subpackages":[],"homepages":["https://github.com/troydm/udpt"],"categories":[{"category":"net-p2p"}],"summary":"Lightweight UDP torrent tracker","cpe":"","package_name":"udpt-g20200202.mport","licenses":["gpl3+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-p2p/udpt/Makefile"},"ja-spoqahansans-ttf":{"homepages":["https://github.com/spoqa/spoqa-han-sans"],"subpackages":[],"summary":"Japanese custom font based on Noto Sans and Lato","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"package_name":"ja-spoqahansans-ttf-2.1.2.mport","cpe":"","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/spoqahansans-ttf/Makefile","osversion":"4.1","version":"2.1.2","port":"japanese/spoqahansans-ttf"},"rubygem-plist":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-plist/Makefile","licenses":["mit"],"package_name":"rubygem-plist-3.6.0.mport","cpe":"","homepages":["https://github.com/patsplat/plist"],"subpackages":[],"summary":"All-purpose Property List manipulation library","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-plist","osversion":"4.1","version":"3.6.0"},"py313t-soupsieve":{"port":"www/py-soupsieve","version":"2.0.1_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-soupsieve/Makefile","categories":[{"category":"python"},{"category":"www"}],"summary":"CSS4 selector implementation for BeautifulSoup","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/facelessuser/soupsieve"],"cpe":null,"package_name":"py313t-soupsieve-2.0.1_1.mport"},"yandex-ddns":{"port":"dns/yandex-ddns","version":"g20200613_37","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/yandex-ddns/Makefile","summary":"Use Yandex DNS as a dynamic DNS provider","categories":[{"category":"dns"}],"homepages":["https://github.com/thekvs/yandex-ddns"],"subpackages":[],"package_name":"yandex-ddns-g20200613_37.mport","cpe":""},"rubygem-wikicloth081":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-wikicloth081/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-wikicloth081-0.8.1_1.mport","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Ruby parser for the MediaWiki markup language","subpackages":[],"homepages":["https://github.com/nricciar/wikicloth"],"port":"textproc/rubygem-wikicloth081","version":"0.8.1_1","osversion":"4.1"},"py313t-pluggy":{"osversion":"4.1","version":"1.5.0_1","port":"devel/py-pluggy","subpackages":[{"name":"py313t"}],"homepages":["https://pluggy.readthedocs.io/en/latest/  https://github.com/pytest-dev/pluggy"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Plugin and hook calling mechanisms for Python","cpe":null,"package_name":"py313t-pluggy-1.5.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pluggy/Makefile"},"rubygem-fog-core":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fog-core/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-fog-core-2.6.0.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Shared classes and tests for fog providers and services","subpackages":[],"homepages":["https://github.com/fog/fog-core"],"port":"devel/rubygem-fog-core","version":"2.6.0","osversion":"4.1"},"rubygem-view_component-rails-gitlab":{"cpe":"cpe:2.3:a:viewcomponent:view_component:3.23.2:::::midnightbsd4:x64:1","package_name":"rubygem-view_component-rails-gitlab-3.23.2_1.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"View components for Rails","subpackages":[],"homepages":["https://github.com/github/view_component"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-view_component-rails-gitlab/Makefile","licenses":["mit"],"version":"3.23.2_1","osversion":"4.1","port":"devel/rubygem-view_component-rails-gitlab"},"libada":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libada/Makefile","licenses":["Apache-2.0","mit"],"package_name":"libada-3.4.2.mport","cpe":"","homepages":["https://ada-url.com/"],"subpackages":[],"summary":"WHATWG-compliant and fast URL parser","categories":[{"category":"devel"},{"category":"www"}],"port":"devel/libada","osversion":"4.1","version":"3.4.2"},"linux-rl9-libv4l":{"licenses":["lgpl+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/linux-rl9-libv4l/Makefile","summary":"Video4Linux library (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"multimedia"}],"homepages":["https://linuxtv.org/wiki/index.php/V4l-utils"],"subpackages":[],"package_name":"linux-rl9-libv4l-1.20.0_1.mport","cpe":"","port":"multimedia/linux-rl9-libv4l","version":"1.20.0_1","osversion":"4.1"},"py312-parsedatetime":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python module for parsing 'human readable' date/time expressions","subpackages":[{"name":"py312"}],"homepages":["https://github.com/bear/parsedatetime"],"cpe":"","package_name":"py312-parsedatetime-2.6_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-parsedatetime/Makefile","version":"2.6_1","osversion":"4.1","port":"devel/py-parsedatetime"},"blis":{"summary":"Software framework for high-performance BLAS-like libraries","categories":[{"category":"math"}],"homepages":["https://github.com/flame/blis"],"subpackages":[],"package_name":"blis-1.1_1.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/blis/Makefile","version":"1.1_1","osversion":"4.1","port":"math/blis"},"nlopt-minimal":{"osversion":"4.1","version":"2.10.0_2","port":"math/nlopt","subpackages":[{"name":"minimal"}],"homepages":["https://nlopt.readthedocs.io/  https://github.com/stevengj/nlopt/"],"categories":[{"category":"math"}],"summary":"Nonlinear optimization library","cpe":null,"package_name":"nlopt-minimal-2.10.0_2.mport","licenses":["lgpl2.1","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/nlopt/Makefile"},"ja-sourcehansans-otf":{"cpe":"","package_name":"ja-sourcehansans-otf-2.001.mport","subpackages":[],"homepages":["https://github.com/adobe-fonts/source-han-sans"],"categories":[{"category":"japanese"},{"category":"x11-fonts"}],"summary":"Japanese font by Adobe designed for user interfaces","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/sourcehansans-otf/Makefile","licenses":["OFL11"],"osversion":"4.1","version":"2.001","port":"japanese/sourcehansans-otf"},"py313-zstandard":{"osversion":"4.1","version":"0.25.0_1","port":"archivers/py-zstandard","subpackages":[{"name":"py313"}],"homepages":["https://github.com/indygreg/python-zstandard"],"categories":[{"category":"archivers"},{"category":"python"}],"summary":"Zstandard bindings for Python, a full-featured version","cpe":null,"package_name":"py313-zstandard-0.25.0_1.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-zstandard/Makefile"},"py312-pytest-pretty":{"port":"devel/py-pytest-pretty","osversion":"4.1","version":"1.3.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-pretty/Makefile","licenses":["mit"],"package_name":"py312-pytest-pretty-1.3.0.mport","cpe":"","homepages":["https://github.com/samuelcolvin/pytest-pretty"],"subpackages":[{"name":"py312"}],"summary":"Py.test plugin for pretty printing the test summary","categories":[{"category":"devel"},{"category":"python"}]},"php85-sockets":{"port":"net/php85-sockets","osversion":"4.1","version":"8.5.9","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/php85-sockets/Makefile","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"net"}],"summary":"The sockets shared extension for php","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","package_name":"php85-sockets-8.5.9.mport"},"php84-opcache":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/php84-opcache/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-opcache-8.4.24.mport","categories":[{"category":"www"}],"summary":"The opcache shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"port":"www/php84-opcache","version":"8.4.24","osversion":"4.1"},"rubygem-azure_mgmt_azurestack":{"summary":"Microsoft Azure Azure Stack Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_azurestack"],"subpackages":[],"package_name":"rubygem-azure_mgmt_azurestack-0.17.2.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_azurestack/Makefile","version":"0.17.2","osversion":"4.1","port":"devel/rubygem-azure_mgmt_azurestack"},"py312-ftputil":{"osversion":"4.1","version":"5.0.4_1","port":"ftp/py-ftputil","package_name":"py312-ftputil-5.0.4_1.mport","cpe":"","homepages":["https://ftputil.sschwarzer.net/"],"subpackages":[{"name":"py312"}],"summary":"High-level FTP client library","categories":[{"category":"ftp"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/py-ftputil/Makefile","licenses":["bsd3"]},"php84-pear-horde-Horde_Stream_Filter":{"cpe":null,"package_name":"php84-pear-horde-Horde_Stream_Filter-2.0.5.mport","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde Stream filters","subpackages":[{"name":"php84"}],"homepages":["https://pear.horde.org"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Stream_Filter/Makefile","licenses":["lgpl2.1"],"version":"2.0.5","osversion":"4.1","port":"devel/pear-Horde_Stream_Filter"},"py312-python-slugify":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-python-slugify/Makefile","summary":"Slugify application that handles unicode","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/un33k/python-slugify"],"subpackages":[{"name":"py312"}],"package_name":"py312-python-slugify-8.0.4_1.mport","cpe":"","port":"textproc/py-python-slugify","version":"8.0.4_1","osversion":"4.1"},"py313-click":{"port":"devel/py-click","version":"8.3.3_1","osversion":"4.1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-click/Makefile","summary":"Python package for creating command line interfaces","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/pallets/click"],"subpackages":[{"name":"py313"}],"package_name":"py313-click-8.3.3_1.mport","cpe":null},"py312-sparqlwrapper":{"licenses":["W3C"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sparqlwrapper/Makefile","summary":"SPARQL endpoint interface to Python","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://sparqlwrapper.readthedocs.io/en/stable/"],"subpackages":[{"name":"py312"}],"package_name":"py312-sparqlwrapper-2.0.0_1.mport","cpe":"","port":"textproc/py-sparqlwrapper","version":"2.0.0_1","osversion":"4.1"},"ctm":{"port":"misc/ctm","version":"2.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/ctm/Makefile","licenses":["Beerware","bsd2"],"package_name":"ctm-2.0.mport","cpe":"","summary":"Generate, receive and apply FreeBSD source updates per mail","categories":[{"category":"misc"}],"homepages":["https://github.com/freebsd/ctm"],"subpackages":[]},"py312-configobj":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-configobj/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/DiffSK/configobj/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Simple but powerful config file reader and writer","cpe":"cpe:2.3:a:configobj_project:configobj:5.0.9:::::midnightbsd4:x64:2","package_name":"py312-configobj-5.0.9_2.mport","port":"devel/py-configobj","osversion":"4.1","version":"5.0.9_2"},"py312-python-dateutil":{"osversion":"4.1","version":"2.9.0_1","port":"devel/py-python-dateutil","cpe":"","package_name":"py312-python-dateutil-2.9.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://dateutil.readthedocs.io/en/stable/  https://github.com/dateutil/dateutil"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Extensions to the standard Python datetime module","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-python-dateutil/Makefile","licenses":["bsd3"]},"ja-font-plemoljp":{"osversion":"4.1","version":"2.0.4","port":"japanese/font-plemoljp","package_name":"ja-font-plemoljp-2.0.4.mport","cpe":"","homepages":["https://github.com/yuru7/PlemolJP"],"subpackages":[],"summary":"Plex Mono Language JP","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-plemoljp/Makefile","licenses":["OFL11"]},"rubygem-t":{"cpe":"","package_name":"rubygem-t-4.2.0.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Command-line power tool for Twitter","subpackages":[],"homepages":["https://sferik.github.io/t-ruby/  https://github.com/sferik/t-ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-t/Makefile","licenses":["mit"],"version":"4.2.0","osversion":"4.1","port":"net/rubygem-t"},"libao":{"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libao/Makefile","categories":[{"category":"audio"}],"summary":"Portable audio output library","subpackages":[],"homepages":["https://www.xiph.org/ao/"],"cpe":"cpe:2.3:a:xiph:libao:1.2.0:::::midnightbsd4:x64:3","package_name":"libao-1.2.0_3.mport","port":"audio/libao","version":"1.2.0_3","osversion":"4.1"},"suitesparse-rbio":{"version":"4.2.1","osversion":"4.1","port":"math/suitesparse-rbio","categories":[{"category":"math"}],"summary":"Read/write sparse matrices","subpackages":[],"homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"cpe":"","package_name":"suitesparse-rbio-4.2.1.mport","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-rbio/Makefile"},"execline":{"homepages":["https://www.skarnet.org/software/execline/"],"subpackages":[],"summary":"Lightweight non-interactive sh(1)-like scripting language","categories":[{"category":"lang"},{"category":"shells"}],"package_name":"execline-2.9.3.0.mport","cpe":"","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/execline/Makefile","osversion":"4.1","version":"2.9.3.0","port":"lang/execline"},"shairplay":{"homepages":["https://github.com/juhovh/shairplay"],"subpackages":[],"summary":"Portable AirPlay server implementation","categories":[{"category":"audio"}],"package_name":"shairplay-0.9.0.20150921.mport","cpe":"","licenses":["bsd3","lgpl2.1","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/shairplay/Makefile","osversion":"4.1","version":"0.9.0.20150921","port":"audio/shairplay"},"libertiff":{"port":"graphics/libertiff","version":"0.0.0.20250111","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libertiff/Makefile","licenses":["mit"],"cpe":"","package_name":"libertiff-0.0.0.20250111.mport","categories":[{"category":"graphics"}],"summary":"C++11 simple, header-only, TIFF reader","subpackages":[],"homepages":["https://github.com/libertiff/libertiff"]},"py314-typing-inspection":{"cpe":null,"package_name":"py314-typing-inspection-0.4.2_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Runtime typing introspection tools","subpackages":[{"name":"py314"}],"homepages":["https://typing-inspection.pydantic.dev/latest/  https://github.com/pydantic/typing-inspection"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-inspection/Makefile","licenses":["mit"],"version":"0.4.2_1","osversion":"4.1","port":"devel/py-typing-inspection"},"rubygem-oauth2-gitlab":{"package_name":"rubygem-oauth2-gitlab-2.0.18_1.mport","cpe":"","homepages":["https://github.com/oauth-xx/oauth2"],"subpackages":[],"summary":"Ruby wrapper for the OAuth 2.0 protocol","categories":[{"category":"net"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-oauth2-gitlab/Makefile","licenses":["mit"],"osversion":"4.1","version":"2.0.18_1","port":"net/rubygem-oauth2-gitlab"},"py311-click":{"port":"devel/py-click","osversion":"4.1","version":"8.3.3_1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-click/Makefile","subpackages":[{"name":"py311"}],"homepages":["https://github.com/pallets/click"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python package for creating command line interfaces","cpe":null,"package_name":"py311-click-8.3.3_1.mport"},"rubygem-html-pipeline-gitlab":{"summary":"GitHub HTML processing filters and utilities","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/jch/html-pipeline"],"subpackages":[],"package_name":"rubygem-html-pipeline-gitlab-2.14.3.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-html-pipeline-gitlab/Makefile","version":"2.14.3","osversion":"4.1","port":"textproc/rubygem-html-pipeline-gitlab"},"py312-google-crc32c":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-google-crc32c/Makefile","homepages":["https://github.com/googleapis/python-crc32c"],"subpackages":[{"name":"py312"}],"summary":"Wrapper of the C library Google CRC32C","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-google-crc32c-1.8.0.mport","cpe":"","port":"devel/py-google-crc32c","osversion":"4.1","version":"1.8.0"},"libnet":{"summary":"C library for creating IP packets","categories":[{"category":"net"}],"homepages":["https://github.com/libnet/libnet"],"subpackages":[],"package_name":"libnet-1.3,1.mport","cpe":"cpe:2.3:a:libnet_project:libnet:1.3:::::midnightbsd4:x64:0","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libnet/Makefile","version":"1.3,1","osversion":"4.1","port":"net/libnet"},"rubygem-slack-messenger":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-slack-messenger/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Slim ruby wrapper for posting to slack webhooks","subpackages":[],"homepages":["https://gitlab.com/gitlab-org/ruby/gems/slack-messenger"],"cpe":"","package_name":"rubygem-slack-messenger-2.3.6.mport","port":"devel/rubygem-slack-messenger","version":"2.3.6","osversion":"4.1"},"youtube-downloader":{"osversion":"4.1","version":"2.10.4","port":"www/youtube","subpackages":[],"homepages":["https://github.com/kkdai/youtube"],"categories":[{"category":"www"}],"summary":"Youtube videos downloader","cpe":"","package_name":"youtube-downloader-2.10.4.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/youtube/Makefile"},"rubygem-tomlrb":{"osversion":"4.1","version":"2.0.4","port":"textproc/rubygem-tomlrb","cpe":"","package_name":"rubygem-tomlrb-2.0.4.mport","subpackages":[],"homepages":["https://github.com/fbernier/tomlrb"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Racc-based TOML parser","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-tomlrb/Makefile","licenses":["mit"]},"py310-platformdirs":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-platformdirs/Makefile","summary":"Python module for determining appropriate platform-specific dirs","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://platformdirs.readthedocs.io/en/latest/  https://github.com/tox-dev/platformdirs"],"subpackages":[{"name":"py310"}],"package_name":"py310-platformdirs-4.3.6_1.mport","cpe":null,"port":"devel/py-platformdirs","version":"4.3.6_1","osversion":"4.1"},"zpool-iostat-viz":{"cpe":"","package_name":"zpool-iostat-viz-3_1.mport","categories":[{"category":"sysutils"}],"summary":"ZFS pool I/O latency statistics","subpackages":[],"homepages":["https://github.com/chadmiller/zpool-iostat-viz"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/zpool-iostat-viz/Makefile","licenses":["bsd2"],"version":"3_1","osversion":"4.1","port":"sysutils/zpool-iostat-viz"},"php84-ctype":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php84-ctype/Makefile","licenses":["PHP301"],"package_name":"php84-ctype-8.4.24.mport","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The ctype shared extension for php","categories":[{"category":"textproc"}],"port":"textproc/php84-ctype","osversion":"4.1","version":"8.4.24"},"py312-zope.schema":{"package_name":"py312-zope.schema-4.2.2_1.mport","cpe":"","summary":"Zope Interface extension for defining data schemas","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/zope.schema/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zope.schema/Makefile","licenses":["zpl2.1"],"version":"4.2.2_1","osversion":"4.1","port":"devel/py-zope.schema"},"gpu-firmware-radeon-kmod-hawaii":{"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for hawaii Radeon GPUs","subpackages":[{"name":"hawaii"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-radeon-kmod-hawaii-20220511.mport","licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","version":"20220511","osversion":"4.1","port":"graphics/gpu-firmware-radeon-kmod"},"pstree":{"port":"sysutils/pstree","version":"2.40","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/pstree/Makefile","licenses":["gpl3"],"package_name":"pstree-2.40.mport","cpe":"","summary":"List processes as a tree","categories":[{"category":"sysutils"}],"homepages":["https://github.com/FredHucht/pstree"],"subpackages":[]},"nvidia-xconfig":{"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/nvidia-xconfig/Makefile","categories":[{"category":"x11"}],"summary":"Tool to manipulate X configuration files for the NVidia driver","subpackages":[],"homepages":["https://www.nvidia.com/object/unix.html"],"cpe":"","package_name":"nvidia-xconfig-525.116.04.mport","port":"x11/nvidia-xconfig","version":"525.116.04","osversion":"4.1"},"rubygem-netrc":{"port":"net/rubygem-netrc","osversion":"4.1","version":"0.11.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-netrc/Makefile","homepages":["https://github.com/heroku/netrc"],"subpackages":[],"summary":"Read and update netrc files","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-netrc-0.11.0.mport","cpe":""},"py313t-pyasn1-modules":{"version":"0.2.8_1","osversion":"4.1","port":"devel/py-pyasn1-modules","cpe":null,"package_name":"py313t-pyasn1-modules-0.2.8_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Collection of ASN.1 data structures for py-pyasn1","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/etingof/pyasn1-modules"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1-modules/Makefile","licenses":["bsd2"]},"barnyard2":{"osversion":"4.1","version":"1.13_2","port":"security/barnyard2","cpe":"","package_name":"barnyard2-1.13_2.mport","subpackages":[],"homepages":["https://github.com/firnsy/barnyard2"],"categories":[{"category":"security"}],"summary":"Interpreter for Snort unified2 binary output files","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/barnyard2/Makefile","licenses":["gpl2"]},"py312-buildbot-console-view":{"port":"devel/py-buildbot-console-view","version":"3.11.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-buildbot-console-view/Makefile","licenses":["gpl2"],"package_name":"py312-buildbot-console-view-3.11.1_1.mport","cpe":"","summary":"Buildbot Console View plugin","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://buildbot.net"],"subpackages":[{"name":"py312"}]},"catch2":{"port":"devel/catch2","osversion":"4.1","version":"3.14.0_1","licenses":["BSL-1.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/catch2/Makefile","homepages":["https://github.com/catchorg/Catch2"],"subpackages":[],"summary":"Test framework for C++ (3.x series)","categories":[{"category":"devel"}],"package_name":"catch2-3.14.0_1.mport","cpe":""},"rubygem-azure_mgmt_managed_applications":{"port":"devel/rubygem-azure_mgmt_managed_applications","version":"0.17.3","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_managed_applications/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-azure_mgmt_managed_applications-0.17.3.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Microsoft Azure Managed Applications Library for Ruby Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_managed_applications"]},"gpu-firmware-amd-kmod-dcn-3-2-1":{"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"package_name":"gpu-firmware-amd-kmod-dcn-3-2-1-20250109.mport","cpe":null,"summary":"Firmware modules for dcn_3_2_1 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"dcn_3_2_1"}]},"php85-phar":{"licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php85-phar/Makefile","summary":"The phar shared extension for php","categories":[{"category":"archivers"}],"homepages":["https://www.php.net/"],"subpackages":[],"package_name":"php85-phar-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","port":"archivers/php85-phar","version":"8.5.9","osversion":"4.1"},"gitlab-zoekt-indexer":{"version":"1.13.0","osversion":"4.1","port":"textproc/gitlab-zoekt-indexer","categories":[{"category":"textproc"}],"summary":"Zoekt search solution for Gitlab","subpackages":[],"homepages":["https://gitlab.com/gitlab-org/gitlab-zoekt-indexer"],"cpe":"","package_name":"gitlab-zoekt-indexer-1.13.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/gitlab-zoekt-indexer/Makefile"},"py27-enum34":{"port":"devel/py-enum34","osversion":"4.1","version":"1.1.10","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-enum34/Makefile","licenses":["bsd3"],"package_name":"py27-enum34-1.1.10.mport","cpe":"","homepages":["https://pypi.org/project/enum34/"],"subpackages":[{"name":"py27"}],"summary":"Python 3.4 Enum backported to 3.3, 3.2, 3.1, 2.7","categories":[{"category":"devel"},{"category":"python"}]},"erlang-runtime22":{"osversion":"4.1","version":"22.3.4.27_1","port":"lang/erlang-runtime22","cpe":"cpe:2.3:a:erlang:erlang:22.3.4.27:::::midnightbsd4:x64:1","package_name":"erlang-runtime22-22.3.4.27_1.mport","subpackages":[],"homepages":["https://www.erlang.org/"],"categories":[{"category":"java"},{"category":"lang"},{"category":"parallel"}],"summary":"Functional programming language from Ericsson","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/erlang-runtime22/Makefile","licenses":["Apache-2.0"]},"gpu-firmware-radeon-kmod-juniper":{"summary":"Firmware modules for juniper Radeon GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"juniper"}],"package_name":"gpu-firmware-radeon-kmod-juniper-20220511.mport","cpe":null,"licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","version":"20220511","osversion":"4.1","port":"graphics/gpu-firmware-radeon-kmod"},"php84-pear-horde-Horde_Exception":{"osversion":"4.1","version":"2.0.8","port":"devel/pear-Horde_Exception","homepages":["https://pear.horde.org"],"subpackages":[{"name":"php84"}],"summary":"Horde Exception Handler","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"package_name":"php84-pear-horde-Horde_Exception-2.0.8.mport","cpe":null,"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Exception/Makefile"},"rubygem-gitlab-cloud-connector":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-gitlab-cloud-connector/Makefile","homepages":["https://gitlab.com/gitlab-org/cloud-connector/gitlab-cloud-connector"],"subpackages":[],"summary":"CloudConnector and lib for GitLab projects","categories":[{"category":"rubygems"},{"category":"security"}],"package_name":"rubygem-gitlab-cloud-connector-1.46.0.mport","cpe":"","port":"security/rubygem-gitlab-cloud-connector","osversion":"4.1","version":"1.46.0"},"py312-websockets":{"osversion":"4.1","version":"16.0","port":"devel/py-websockets","package_name":"py312-websockets-16.0.mport","cpe":"cpe:2.3:a:websockets_project:websockets:16.0:::::midnightbsd4:x64:0","homepages":["https://pypi.org/project/websockets/  https://github.com/python-websockets/websockets"],"subpackages":[{"name":"py312"}],"summary":"Implementation of the WebSocket Protocol (RFC 6455 and 7692)","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-websockets/Makefile","licenses":["bsd3"]},"py312-isoduration":{"port":"devel/py-isoduration","version":"20.11.0_1","osversion":"4.1","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-isoduration/Makefile","summary":"Operations with ISO 8601 durations","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/bolsote/isoduration"],"subpackages":[{"name":"py312"}],"package_name":"py312-isoduration-20.11.0_1.mport","cpe":""},"rclone":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rclone/Makefile","licenses":["mit"],"cpe":"cpe:2.3:a:rclone:rclone:1.57.0:::::midnightbsd4:x64:0","package_name":"rclone-1.57.0.mport","categories":[{"category":"net"}],"summary":"Sync files to and from various cloud services","subpackages":[],"homepages":["https://rclone.org/"],"port":"net/rclone","version":"1.57.0","osversion":"4.1"},"fusefs-jmtpfs":{"port":"filesystems/jmtpfs","version":"g20190420","osversion":"4.1","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/jmtpfs/Makefile","summary":"MTP device filesystem","categories":[{"category":"filesystems"},{"category":"sysutils"}],"homepages":["https://github.com/kiorky/jmtpfs"],"subpackages":[],"package_name":"fusefs-jmtpfs-g20190420.mport","cpe":""},"py312-uritools":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/tkem/uritools"],"categories":[{"category":"net"},{"category":"python"}],"summary":"RFC 3986 compliant, Unicode-aware, scheme-agnostic replacement for urlparse","cpe":"","package_name":"py312-uritools-4.0.2_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-uritools/Makefile","osversion":"4.1","version":"4.0.2_1","port":"net/py-uritools"},"rubygem-gitlab-markup":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-gitlab-markup/Makefile","licenses":["mit"],"package_name":"rubygem-gitlab-markup-2.0.0_1.mport","cpe":"","homepages":["https://gitlab.com/gitlab-org/gitlab-markup"],"subpackages":[],"summary":"Render any fancy GitLab markup","categories":[{"category":"rubygems"},{"category":"textproc"}],"port":"textproc/rubygem-gitlab-markup","osversion":"4.1","version":"2.0.0_1"},"rubygem-ruby-progressbar":{"port":"devel/rubygem-ruby-progressbar","version":"1.13.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ruby-progressbar/Makefile","licenses":["mit"],"package_name":"rubygem-ruby-progressbar-1.13.0.mport","cpe":"","summary":"Progressbar library for Ruby","categories":[{"category":"devel"},{"category":"ruby"}],"homepages":["https://github.com/jfelchner/ruby-progressbar"],"subpackages":[]},"cinnamon-translations":{"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/cinnamon-translations/Makefile","summary":"Translations for the cinnamon desktop","categories":[{"category":"gnome"},{"category":"misc"},{"category":"x11"}],"homepages":["https://github.com/linuxmint/cinnamon-translations/"],"subpackages":[],"package_name":"cinnamon-translations-4.8.3.mport","cpe":"","port":"misc/cinnamon-translations","version":"4.8.3","osversion":"4.1"},"py311-zstandard":{"port":"archivers/py-zstandard","osversion":"4.1","version":"0.25.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-zstandard/Makefile","licenses":["bsd2"],"package_name":"py311-zstandard-0.25.0_1.mport","cpe":null,"homepages":["https://github.com/indygreg/python-zstandard"],"subpackages":[{"name":"py311"}],"summary":"Zstandard bindings for Python, a full-featured version","categories":[{"category":"archivers"},{"category":"python"}]},"linux-rl9-libpciaccess":{"summary":"Generic PCI access library (Rocky Linux 9.7)","categories":[{"category":"devel"}],"homepages":["https://www.freedesktop.org/wiki/Software/xlibs/"],"subpackages":[],"package_name":"linux-rl9-libpciaccess-0.16_2.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-libpciaccess/Makefile","version":"0.16_2","osversion":"4.1","port":"devel/linux-rl9-libpciaccess"},"py312-python-mpd2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/py-python-mpd2/Makefile","licenses":["lgpl3"],"cpe":"","package_name":"py312-python-mpd2-3.1.1_1.mport","categories":[{"category":"audio"},{"category":"python"}],"summary":"Python MPD client library","subpackages":[{"name":"py312"}],"homepages":["https://github.com/Mic92/python-mpd2"],"port":"audio/py-python-mpd2","version":"3.1.1_1","osversion":"4.1"},"py314-uvicorn":{"package_name":"py314-uvicorn-0.47.0.mport","cpe":null,"homepages":["https://uvicorn.dev/  https://github.com/Kludex/uvicorn"],"subpackages":[{"name":"py314"}],"summary":"Lightning-fast ASGI server","categories":[{"category":"python"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-uvicorn/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"0.47.0","port":"www/py-uvicorn"},"py311-pyproject-metadata":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-metadata/Makefile","subpackages":[{"name":"py311"}],"homepages":["https://github.com/FFY00/python-pyproject-metadata"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"PEP 621 metadata parsing","cpe":null,"package_name":"py311-pyproject-metadata-0.7.1_1.mport","port":"devel/py-pyproject-metadata","osversion":"4.1","version":"0.7.1_1"},"py313t-opentelemetry-semantic-conventions":{"summary":"OpenTelemetry Semantic Conventions","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-semantic-conventions  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"subpackages":[{"name":"py313t"}],"package_name":"py313t-opentelemetry-semantic-conventions-0.63b1_1.mport","cpe":null,"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-semantic-conventions/Makefile","version":"0.63b1_1","osversion":"4.1","port":"devel/py-opentelemetry-semantic-conventions"},"php85-ftp":{"port":"ftp/php85-ftp","version":"8.5.9","osversion":"4.1","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/php85-ftp/Makefile","summary":"The ftp shared extension for php","categories":[{"category":"ftp"}],"homepages":["https://www.php.net/"],"subpackages":[],"package_name":"php85-ftp-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0"},"lighttpd":{"port":"www/lighttpd","osversion":"4.1","version":"1.4.82_1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/lighttpd/Makefile","subpackages":[],"homepages":["https://www.lighttpd.net/"],"categories":[{"category":"www"}],"summary":"Secure, fast, compliant, and flexible Web Server","cpe":"cpe:2.3:a:lighttpd:lighttpd:1.4.82:::::midnightbsd4:x64:1","package_name":"lighttpd-1.4.82_1.mport"},"mysqltuner":{"summary":"Assist you with MySQL Configuration","categories":[{"category":"databases"}],"homepages":["https://github.com/major/MySQLTuner-perl"],"subpackages":[],"package_name":"mysqltuner-2.6.0.mport","cpe":"","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/mysqltuner/Makefile","version":"2.6.0","osversion":"4.1","port":"databases/mysqltuner"},"erlang-idna":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/erlang-idna/Makefile","homepages":["https://github.com/benoitc/erlang-idna"],"subpackages":[],"summary":"IDNA implementation in pure Erlang","categories":[{"category":"dns"}],"package_name":"erlang-idna-6.1.1.mport","cpe":"","port":"dns/erlang-idna","osversion":"4.1","version":"6.1.1"},"py314-sqlite3":{"osversion":"4.1","version":"3.14.3_9","port":"databases/py-sqlite3","package_name":"py314-sqlite3-3.14.3_9.mport","cpe":null,"homepages":[null],"subpackages":[{"name":"py314"}],"summary":"Standard Python binding to the SQLite3 library","categories":[{"category":"databases"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlite3/Makefile","licenses":["python"]},"py312-pyClamd":{"package_name":"py312-pyClamd-0.3.17_1.mport","cpe":"","homepages":["https://xael.org/pages/pyclamd-en.html"],"subpackages":[{"name":"py312"}],"summary":"Python ClamD interface module","categories":[{"category":"python"},{"category":"security"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-pyclamd/Makefile","licenses":["lgpl3+"],"osversion":"4.1","version":"0.3.17_1","port":"security/py-pyclamd"},"rubygem-google-apis-iam_v1":{"port":"devel/rubygem-google-apis-iam_v1","osversion":"4.1","version":"0.81.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-iam_v1/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"rubygem-google-apis-iam_v1-0.81.0.mport","subpackages":[],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-iam_v1  https://github.com/googleapis/google-api-ruby-client"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Simple REST client for IAM API V1"},"dovecot-pgsql":{"port":"mail/dovecot","version":"2.3.21.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/dovecot/Makefile","licenses":["lgpl2.1","mit"],"cpe":null,"package_name":"dovecot-pgsql-2.3.21.1_1.mport","categories":[{"category":"mail"}],"summary":"Secure, fast and powerful IMAP and POP3 server","subpackages":[{"name":"pgsql"}],"homepages":["https://www.dovecot.org/"]},"rubygem-faraday0":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday0/Makefile","categories":[{"category":"rubygems"},{"category":"www"}],"summary":"HTTP/REST API client library in Ruby","subpackages":[],"homepages":["https://github.com/lostisland/faraday"],"cpe":"cpe:2.3:a:faraday_project:faraday:0.17.6:::::midnightbsd4:x64:0","package_name":"rubygem-faraday0-0.17.6.mport","port":"www/rubygem-faraday0","version":"0.17.6","osversion":"4.1"},"py27-future":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"Clean single-source support for Python 3 and 2","subpackages":[{"name":"py27"}],"homepages":["https://python-future.org/"],"cpe":null,"package_name":"py27-future-0.18.3_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-future/Makefile","version":"0.18.3_1","osversion":"4.1","port":"devel/py-future"},"py312-pyaml":{"package_name":"py312-pyaml-23.5.9_1.mport","cpe":"","summary":"Produce pretty and readable YAML-serialized data","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/mk-fg/pretty-yaml"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pyaml/Makefile","licenses":["WTFPL"],"version":"23.5.9_1","osversion":"4.1","port":"textproc/py-pyaml"},"beadm":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/beadm/Makefile","licenses":["bsd2"],"package_name":"beadm-1.3.5.mport","cpe":"","homepages":["https://github.com/vermaden/beadm/"],"subpackages":[],"summary":"Solaris-like utility to manage Boot Environments on ZFS","categories":[{"category":"sysutils"}],"port":"sysutils/beadm","osversion":"4.1","version":"1.3.5"},"mhonarc":{"port":"www/mhonarc","version":"2.6.24_1","osversion":"4.1","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/mhonarc/Makefile","summary":"WWW front end for mail archives","categories":[{"category":"mail"},{"category":"www"}],"homepages":["https://www.mhonarc.org/"],"subpackages":[],"package_name":"mhonarc-2.6.24_1.mport","cpe":"cpe:2.3:a:mhonarc:mhonarc:2.6.24:::::midnightbsd4:x64:1"},"rubygem-openssl-signature_algorithm":{"port":"security/rubygem-openssl-signature_algorithm","version":"1.0.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-openssl-signature_algorithm/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"rubygem-openssl-signature_algorithm-1.0.0.mport","categories":[{"category":"rubygems"},{"category":"security"}],"summary":"ECDSA, RSA-PSS and RSA-PKCS for ruby","subpackages":[],"homepages":["https://github.com/cedarcode/openssl-signature_algorithm"]},"py312-ufoLib":{"package_name":"py312-ufoLib-2.3.2_2.mport","cpe":"","summary":"Low-level Unified Font Object (UFO) reader and writer","categories":[{"category":"python"},{"category":"x11-fonts"}],"homepages":["http://unifiedfontobject.org/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-ufoLib/Makefile","licenses":["bsd3"],"version":"2.3.2_2","osversion":"4.1","port":"x11-fonts/py-ufoLib"},"xmlcharent":{"version":"0.3_5","osversion":"4.1","port":"textproc/xmlcharent","summary":"XML character entities","categories":[{"category":"textproc"}],"homepages":["http://www.oasis-open.org/docbook/xmlcharent/"],"subpackages":[],"package_name":"xmlcharent-0.3_5.mport","cpe":"","licenses":["OASIS"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/xmlcharent/Makefile"},"py312-httpx-sse":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpx-sse/Makefile","homepages":["https://pypi.python.org/pypi/httpx-sse"],"subpackages":[{"name":"py312"}],"summary":"Consume Server-Sent Event (SSE) messages with HTTPX","categories":[{"category":"python"},{"category":"www"}],"package_name":"py312-httpx-sse-0.4.0_1.mport","cpe":"","port":"www/py-httpx-sse","osversion":"4.1","version":"0.4.0_1"},"rubygem-highline":{"port":"devel/rubygem-highline","osversion":"4.1","version":"3.1.2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-highline/Makefile","licenses":["gpl2","ruby"],"cpe":"","package_name":"rubygem-highline-3.1.2.mport","subpackages":[],"homepages":["https://github.com/JEG2/highline"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"High-level IO library for command-line interfaces"},"phpLiteAdmin":{"port":"databases/phpliteadmin","version":"1.9.8.2","osversion":"4.1","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/phpliteadmin/Makefile","summary":"Web-based database management tool for Sqlite","categories":[{"category":"databases"},{"category":"www"}],"homepages":["https://www.phpliteadmin.org/"],"subpackages":[],"package_name":"phpLiteAdmin-1.9.8.2.mport","cpe":"cpe:2.3:a:phpliteadmin:phpliteadmin:1.9.8.2:::::midnightbsd4:x64:0"},"rubygem-tilt":{"port":"devel/rubygem-tilt","osversion":"4.1","version":"2.6.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-tilt/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-tilt-2.6.1.mport","subpackages":[],"homepages":["https://github.com/jeremyevans/tilt"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Generic interface to multiple Ruby template engines"},"py312-httpx":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpx/Makefile","licenses":["bsd3"],"package_name":"py312-httpx-0.28.1_2.mport","cpe":"cpe:2.3:a:encode:httpx:0.28.1:::::midnightbsd4:x64:2","summary":"Next generation HTTP client","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://www.python-httpx.org/  https://github.com/encode/httpx"],"subpackages":[{"name":"py312"}],"port":"www/py-httpx","version":"0.28.1_2","osversion":"4.1"},"py312-numpy1":{"package_name":"py312-numpy1-1.26.4_4.mport","cpe":"cpe:2.3:a:numpy:numpy:1.26.4:::::midnightbsd4:x64:4","summary":"Fundamental package for array computing in Python","categories":[{"category":"math"},{"category":"python"}],"homepages":["https://www.numpy.org/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-numpy1/Makefile","licenses":["bsd3"],"version":"1.26.4_4","osversion":"4.1","port":"math/py-numpy1"},"atf-rk3328":{"homepages":["https://github.com/ARM-software/arm-trusted-firmware"],"subpackages":[],"summary":"ARM TF-A for platform rk3328","categories":[{"category":"sysutils"}],"package_name":"atf-rk3328-v2.10.6.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/atf-rk3328/Makefile","osversion":"4.1","version":"v2.10.6","port":"sysutils/atf-rk3328"},"jam":{"summary":"Build utility like make(1)","categories":[{"category":"devel"}],"homepages":["https://www.perforce.com/jam/jam.html"],"subpackages":[],"package_name":"jam-2.6.mport","cpe":"","licenses":["other"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/jam/Makefile","version":"2.6","osversion":"4.1","port":"devel/jam"},"py312-unittest2":{"version":"1.1.0_4","osversion":"4.1","port":"devel/py-unittest2","summary":"New features in unittest backported to Python 2","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/garbas/unittest2"],"subpackages":[{"name":"py312"}],"package_name":"py312-unittest2-1.1.0_4.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-unittest2/Makefile"},"vim-tiny":{"licenses":["VIM"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/editors/vim/Makefile","subpackages":[{"name":"tiny"}],"homepages":["https://www.vim.org/  https://github.com/vim/vim"],"categories":[{"category":"editors"}],"summary":"Improved version of the vi editor (tiny flavor)","cpe":null,"package_name":"vim-tiny-9.2.0742.mport","port":"editors/vim","osversion":"4.1","version":"9.2.0742"},"wireguard-go":{"cpe":"","package_name":"wireguard-go-0.0.20230223,1.mport","categories":[{"category":"net"}],"summary":"WireGuard implementation in Go","subpackages":[],"homepages":["https://www.wireguard.com"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wireguard-go/Makefile","licenses":["mit"],"version":"0.0.20230223,1","osversion":"4.1","port":"net/wireguard-go"},"rubygem-net-ssh6":{"package_name":"rubygem-net-ssh6-6.1.0.mport","cpe":"","summary":"Non-interactive SSH processing","categories":[{"category":"rubygems"},{"category":"security"}],"homepages":["https://github.com/net-ssh/net-ssh"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-net-ssh6/Makefile","licenses":["mit"],"version":"6.1.0","osversion":"4.1","port":"security/rubygem-net-ssh6"},"intel-ix-kmod":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/intel-ix-kmod/Makefile","summary":"10 gigabit FreeBSD Base Driver for Intel(R) Network Connections","categories":[{"category":"kld"},{"category":"net"}],"homepages":["https://downloadcenter.intel.com"],"subpackages":[],"package_name":"intel-ix-kmod-3.3.35.mport","cpe":"","port":"net/intel-ix-kmod","version":"3.3.35","osversion":"4.1"},"tree-sitter":{"subpackages":[],"homepages":["https://tree-sitter.github.io/"],"categories":[{"category":"devel"}],"summary":"Incremental parser generator","cpe":"","package_name":"tree-sitter-0.25.5.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/tree-sitter/Makefile","osversion":"4.1","version":"0.25.5","port":"devel/tree-sitter"},"py311-uc-micro-py":{"port":"textproc/py-uc-micro-py","version":"1.0.3_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-uc-micro-py/Makefile","licenses":["mit"],"cpe":null,"package_name":"py311-uc-micro-py-1.0.3_1.mport","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Micro subset of Unicode data files for linkify-it-py projects","subpackages":[{"name":"py311"}],"homepages":["https://github.com/tsutsu3/uc.micro-py"]},"php84-pear-horde-Horde_Cache":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Cache/Makefile","homepages":["https://pear.horde.org"],"subpackages":[{"name":"php84"}],"summary":"Horde Caching API","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"package_name":"php84-pear-horde-Horde_Cache-2.5.5.mport","cpe":null,"port":"devel/pear-Horde_Cache","osversion":"4.1","version":"2.5.5"},"libmysofa":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libmysofa/Makefile","licenses":["bsd3"],"package_name":"libmysofa-1.3.3.mport","cpe":"cpe:2.3:a:symonics:libmysofa:1.3.3:::::midnightbsd4:x64:0","homepages":["https://github.com/hoene/libmysofa"],"subpackages":[],"summary":"SOFA (Spatially Oriented Format for Acoustics) file reader","categories":[{"category":"audio"}],"port":"audio/libmysofa","osversion":"4.1","version":"1.3.3"},"py312-snowballstemmer":{"homepages":["https://snowballstem.org/  https://github.com/snowballstem/snowball"],"subpackages":[{"name":"py312"}],"summary":"Snowball stemming library collection for Python","categories":[{"category":"python"},{"category":"textproc"}],"package_name":"py312-snowballstemmer-3.0.1_1.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-snowballstemmer/Makefile","osversion":"4.1","version":"3.0.1_1","port":"textproc/py-snowballstemmer"},"php84-pear-horde-Horde_Constraint":{"cpe":null,"package_name":"php84-pear-horde-Horde_Constraint-2.0.3.mport","subpackages":[{"name":"php84"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde Constraint library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Constraint/Makefile","licenses":["bsd2"],"osversion":"4.1","version":"2.0.3","port":"devel/pear-Horde_Constraint"},"py312-pbr":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pbr/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"py312-pbr-5.11.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python Build Reasonableness","subpackages":[{"name":"py312"}],"homepages":["https://github.com/openstack-dev/pbr"],"port":"devel/py-pbr","version":"5.11.1_1","osversion":"4.1"},"zh-rime-jyutping":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-jyutping/Makefile","licenses":["lgpl3"],"package_name":"zh-rime-jyutping-g20200809_1.mport","cpe":"","homepages":["https://github.com/rime/rime-jyutping"],"subpackages":[],"summary":"Rime Jyutping (old) schema support","categories":[{"category":"chinese"},{"category":"textproc"}],"port":"chinese/rime-jyutping","osversion":"4.1","version":"g20200809_1"},"py313t-expandvars":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-expandvars/Makefile","licenses":["mit"],"package_name":"py313t-expandvars-0.12.0_1.mport","cpe":null,"homepages":["https://github.com/sayanarijit/expandvars"],"subpackages":[{"name":"py313t"}],"summary":"Expand system variables Unix style","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-expandvars","osversion":"4.1","version":"0.12.0_1"},"rubygem-oauth-tty":{"package_name":"rubygem-oauth-tty-1.0.6.mport","cpe":"","summary":"OAuth 1.0 TTY Command Line Interface","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://gitlab.com/ruby-oauth/oauth-tty"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-oauth-tty/Makefile","licenses":["mit"],"version":"1.0.6","osversion":"4.1","port":"net/rubygem-oauth-tty"},"py313t-mdit-py-plugins":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdit-py-plugins/Makefile","licenses":["mit"],"cpe":null,"package_name":"py313t-mdit-py-plugins-0.5.0.mport","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Collection of plugins for markdown-it-py","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/executablebooks/mdit-py-plugins"],"port":"textproc/py-mdit-py-plugins","version":"0.5.0","osversion":"4.1"},"rubygem-google-cloud-core":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-google-cloud-core/Makefile","subpackages":[],"homepages":["https://cloud.google.com/ruby/docs/reference/google-cloud-core/latest/  https://googleapis.github.io/google-cloud-ruby/docs/  https://github.com/googleapis/google-cloud-ruby/tree/main/google-cloud-core  https://github.com/googleapis/google-cloud-ruby"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Internal shared library for Google Cloud Client Library","cpe":"","package_name":"rubygem-google-cloud-core-1.8.0.mport","port":"net/rubygem-google-cloud-core","osversion":"4.1","version":"1.8.0"},"vulkan-tools":{"port":"graphics/vulkan-tools","version":"1.4.336_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/vulkan-tools/Makefile","licenses":["Apache-2.0"],"package_name":"vulkan-tools-1.4.336_1.mport","cpe":"","summary":"Tools and demos for the Vulkan graphics API","categories":[{"category":"graphics"},{"category":"wayland"}],"homepages":["https://github.com/KhronosGroup/Vulkan-Tools"],"subpackages":[]},"py314-attrs":{"osversion":"4.1","version":"26.1.0_1","port":"devel/py-attrs","cpe":null,"package_name":"py314-attrs-26.1.0_1.mport","subpackages":[{"name":"py314"}],"homepages":["https://github.com/python-attrs/attrs"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python attributes without boilerplate","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-attrs/Makefile","licenses":["mit"]},"trilinos":{"subpackages":[],"homepages":["https://trilinos.github.io/  https://github.com/trilinos/trilinos"],"categories":[{"category":"science"}],"summary":"Solver for multi-physics engineering and scientific problems","cpe":"","package_name":"trilinos-16.2.0_1.mport","licenses":["bsd3","lgpl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/science/trilinos/Makefile","osversion":"4.1","version":"16.2.0_1","port":"science/trilinos"},"edk2-rpi3":{"version":"g202308_6","osversion":"4.1","port":"sysutils/edk2","categories":[{"category":"sysutils"}],"summary":"EDK2 Firmware for rpi3","subpackages":[{"name":"rpi3"}],"homepages":["https://github.com/tianocore/edk2/"],"cpe":null,"package_name":"edk2-rpi3-g202308_6.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/edk2/Makefile"},"rubygem-json-jwt":{"port":"www/rubygem-json-jwt","version":"1.17.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-json-jwt/Makefile","licenses":["mit"],"package_name":"rubygem-json-jwt-1.17.0.mport","cpe":"","summary":"JSON Web Token implementation in Ruby","categories":[{"category":"devel"},{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/nov/json-jwt"],"subpackages":[]},"py314-tomli-w":{"osversion":"4.1","version":"1.2.0_1","port":"textproc/py-tomli-w","cpe":null,"package_name":"py314-tomli-w-1.2.0_1.mport","subpackages":[{"name":"py314"}],"homepages":["https://github.com/hukkin/tomli-w"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Lil' TOML writer","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli-w/Makefile","licenses":["mit"]},"py310-certifi":{"cpe":null,"package_name":"py310-certifi-2026.4.22.mport","categories":[{"category":"python"},{"category":"security"}],"summary":"Mozilla SSL certificates","subpackages":[{"name":"py310"}],"homepages":["https://github.com/certifi/python-certifi"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-certifi/Makefile","licenses":["MPL20"],"version":"2026.4.22","osversion":"4.1","port":"security/py-certifi"},"xorg-fonts-miscbitmaps":{"port":"x11-fonts/xorg-fonts-miscbitmaps","version":"7.7_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/xorg-fonts-miscbitmaps/Makefile","licenses":["agg"],"cpe":"","package_name":"xorg-fonts-miscbitmaps-7.7_1.mport","categories":[{"category":"x11-fonts"}],"summary":"X.Org miscellaneous bitmap fonts","subpackages":[],"homepages":["http://www.x.org/"]},"zh-rime-double-pinyin":{"licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-double-pinyin/Makefile","subpackages":[],"homepages":["https://github.com/rime/rime-double-pinyin"],"categories":[{"category":"chinese"},{"category":"textproc"}],"summary":"Rime Double Pinyin schema support","cpe":"","package_name":"zh-rime-double-pinyin-g20190120_1.mport","port":"chinese/rime-double-pinyin","osversion":"4.1","version":"g20190120_1"},"cascade-compiler":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/cascade-compiler/Makefile","licenses":["bsd2"],"package_name":"cascade-compiler-g20200105.1.mport","cpe":"","homepages":["https://github.com/vmware/cascade"],"subpackages":[],"summary":"Just-In-Time Compiler for Verilog from VMware Research","categories":[{"category":"cad"}],"port":"cad/cascade-compiler","osversion":"4.1","version":"g20200105.1"},"rubygem-rqrcode_core-gitlab":{"homepages":["https://github.com/whomwah/rqrcode_core"],"subpackages":[],"summary":"Ruby library for encoding QR Codes","categories":[{"category":"rubygems"},{"category":"www"}],"package_name":"rubygem-rqrcode_core-gitlab-1.2.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rqrcode_core-gitlab/Makefile","osversion":"4.1","version":"1.2.0","port":"www/rubygem-rqrcode_core-gitlab"},"py313-humanize":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-humanize/Makefile","licenses":["mit"],"package_name":"py313-humanize-4.15.0.mport","cpe":null,"homepages":["https://github.com/python-humanize/humanize"],"subpackages":[{"name":"py313"}],"summary":"Various common humanization utilities","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-humanize","osversion":"4.1","version":"4.15.0"},"xsettingsd":{"port":"x11/xsettingsd","version":"1.0.0.2_2","osversion":"4.1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/xsettingsd/Makefile","categories":[{"category":"x11"}],"summary":"Daemon that implements the XSETTINGS specification","subpackages":[],"homepages":["https://github.com/derat/xsettingsd"],"cpe":"","package_name":"xsettingsd-1.0.0.2_2.mport"},"rubygem-excon0":{"version":"0.112.0","osversion":"4.1","port":"devel/rubygem-excon0","summary":"Extended http(s) Connections Library","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/excon/excon"],"subpackages":[],"package_name":"rubygem-excon0-0.112.0.mport","cpe":"cpe:2.3:a:excon_project:excon:0.112.0:::::midnightbsd4:x64:0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-excon0/Makefile"},"rubygem-marcel":{"cpe":"","package_name":"rubygem-marcel-1.1.0.mport","subpackages":[],"homepages":["https://github.com/rails/marcel"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Simple mime type detection","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-marcel/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.1.0","port":"devel/rubygem-marcel"},"fusefs-securefs":{"osversion":"4.1","version":"0.14.3_2","port":"filesystems/securefs","subpackages":[],"homepages":["https://github.com/netheril96/securefs"],"categories":[{"category":"filesystems"}],"summary":"Filesystem in userspace with transparent encryption and decryption","cpe":"","package_name":"fusefs-securefs-0.14.3_2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/securefs/Makefile"},"php82-pear-horde-Horde_Dav":{"port":"www/pear-Horde_Dav","osversion":"4.1","version":"1.1.4","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Dav/Makefile","homepages":["https://pear.horde.org"],"subpackages":[{"name":"php82"}],"summary":"Horde library for WebDAV, CalDAV, CardDAV","categories":[{"category":"pear"},{"category":"www"}],"package_name":"php82-pear-horde-Horde_Dav-1.1.4.mport","cpe":null},"py312-forbiddenfruit":{"port":"devel/py-forbiddenfruit","version":"0.1.4","osversion":"4.1","licenses":["gpl3+","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-forbiddenfruit/Makefile","summary":"Patch python built-in objects","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://clarete.li/forbiddenfruit/  https://github.com/clarete/forbiddenfruit"],"subpackages":[{"name":"py312"}],"package_name":"py312-forbiddenfruit-0.1.4.mport","cpe":""},"gpu-firmware-amd-kmod-beige-goby":{"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for beige_goby AMD GPUs","subpackages":[{"name":"beige_goby"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-beige-goby-20250109.mport"},"php82-intl":{"licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php82-intl/Makefile","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"devel"}],"summary":"The intl shared extension for php","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-intl-8.2.33.mport","port":"devel/php82-intl","osversion":"4.1","version":"8.2.33"},"py312-ruamel.yaml.clib":{"osversion":"4.1","version":"0.2.12_1","port":"devel/py-ruamel.yaml.clib","cpe":"","package_name":"py312-ruamel.yaml.clib-0.2.12_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://sourceforge.net/projects/ruamel-yaml-clib/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"C version of reader, parser and emitter for ruamel.yaml","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ruamel.yaml.clib/Makefile","licenses":["mit"]},"py314-jsonpointer":{"port":"devel/py-jsonpointer","version":"3.1.1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpointer/Makefile","licenses":["bsd3"],"package_name":"py314-jsonpointer-3.1.1.mport","cpe":null,"summary":"Identify specific nodes in a JSON document (RFC 6901)","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/jsonpointer/"],"subpackages":[{"name":"py314"}]},"php83-pdo_odbc":{"cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-pdo_odbc-8.3.33.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"databases"}],"summary":"The pdo_odbc shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php83-pdo_odbc/Makefile","licenses":["PHP301"],"osversion":"4.1","version":"8.3.33","port":"databases/php83-pdo_odbc"},"php84-sodium":{"port":"security/php84-sodium","osversion":"4.1","version":"8.4.24","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/php84-sodium/Makefile","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"security"}],"summary":"The sodium shared extension for php","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-sodium-8.4.24.mport"},"rubygem-rttool":{"port":"textproc/rubygem-rttool","osversion":"4.1","version":"1.0.3.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rttool/Makefile","licenses":["gpl2","ruby"],"cpe":"","package_name":"rubygem-rttool-1.0.3.0.mport","subpackages":[],"homepages":["https://rubygems.org/gems/rttool"],"categories":[{"category":"ruby"},{"category":"textproc"}],"summary":"RT into HTML and plain text converter"},"py311-tomli":{"osversion":"4.1","version":"2.3.0_1","port":"textproc/py-tomli","homepages":["https://github.com/hukkin/tomli"],"subpackages":[{"name":"py311"}],"summary":"Lil' TOML parser","categories":[{"category":"python"},{"category":"textproc"}],"package_name":"py311-tomli-2.3.0_1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli/Makefile"},"py312-orderedmultidict":{"version":"1.0.1_1","osversion":"4.1","port":"devel/py-orderedmultidict","categories":[{"category":"devel"},{"category":"python"}],"summary":"Ordered multivalue dictionary","subpackages":[{"name":"py312"}],"homepages":["https://github.com/gruns/orderedmultidict"],"cpe":"","package_name":"py312-orderedmultidict-1.0.1_1.mport","licenses":["unlicense"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-orderedmultidict/Makefile"},"php82-pear-horde-Horde_Mime_Viewer":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/pear-Horde_Mime_Viewer/Makefile","licenses":["lgpl2.1"],"package_name":"php82-pear-horde-Horde_Mime_Viewer-2.2.4.mport","cpe":null,"summary":"Horde MIME Viewer Library","categories":[{"category":"mail"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php82"}],"port":"mail/pear-Horde_Mime_Viewer","version":"2.2.4","osversion":"4.1"},"gcem":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gcem/Makefile","licenses":["Apache-2.0"],"package_name":"gcem-1.18.0.mport","cpe":"","homepages":["https://gcem.readthedocs.io/en/latest/"],"subpackages":[],"summary":"C++ header-only library for Generalized Constant Expression Math","categories":[{"category":"devel"}],"port":"devel/gcem","osversion":"4.1","version":"1.18.0"},"rubygem-bigrecord":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-bigrecord/Makefile","subpackages":[],"homepages":["http://www.bigrecord.org"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Intended to work as a drop-in for Rails applications","cpe":"","package_name":"rubygem-bigrecord-0.1.1_1.mport","port":"databases/rubygem-bigrecord","osversion":"4.1","version":"0.1.1_1"},"py312-scripttest":{"osversion":"4.1","version":"1.3.0_1","port":"devel/py-scripttest","package_name":"py312-scripttest-1.3.0_1.mport","cpe":"","homepages":["http://pythonpaste.org/scripttest/"],"subpackages":[{"name":"py312"}],"summary":"Helper to test command-line scripts","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-scripttest/Makefile","licenses":["mit"]},"rubygem-diff-lcs":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-diff-lcs/Makefile","licenses":["artistic2","gpl2+","mit"],"cpe":"","package_name":"rubygem-diff-lcs-1.6.2.mport","subpackages":[],"homepages":["https://halostatue.github.io/diff-lcs/  https://github.com/halostatue/diff-lcs"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"LCS-based diff library for ruby","port":"textproc/rubygem-diff-lcs","osversion":"4.1","version":"1.6.2"},"py313-zipp":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zipp/Makefile","licenses":["mit"],"cpe":null,"package_name":"py313-zipp-3.21.0_1.mport","subpackages":[{"name":"py313"}],"homepages":["https://github.com/jaraco/zipp"],"categories":[{"category":"devel"}],"summary":"Backport of pathlib-compatible object wrapper for zip files","port":"devel/py-zipp","osversion":"4.1","version":"3.21.0_1"},"php85-xsl":{"port":"textproc/php85-xsl","version":"8.5.9","osversion":"4.1","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php85-xsl/Makefile","summary":"The xsl shared extension for php","categories":[{"category":"textproc"}],"homepages":["https://www.php.net/"],"subpackages":[],"package_name":"php85-xsl-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0"},"zh-libchewing":{"package_name":"zh-libchewing-0.8.5.mport","cpe":"","summary":"Chewing intelligent phonetic input method library","categories":[{"category":"chinese"},{"category":"textproc"}],"homepages":["https://chewing.im/  https://github.com/chewing/libchewing"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/libchewing/Makefile","licenses":["lgpl2.1"],"version":"0.8.5","osversion":"4.1","port":"chinese/libchewing"},"linux-rl9-librsvg2":{"port":"graphics/linux-rl9-librsvg2","version":"2.50.7_5","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-librsvg2/Makefile","licenses":["gpl2"],"cpe":"cpe:2.3:a:gnome:librsvg:2.50.7:::::midnightbsd4:x64:5","package_name":"linux-rl9-librsvg2-2.50.7_5.mport","categories":[{"category":"graphics"},{"category":"linux"}],"summary":"Parse and render SVG vector graphics (Rocky Linux 9.7)","subpackages":[],"homepages":["https://live.gnome.org/LibRsvg"]},"rubygem-qiniu":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-qiniu/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-qiniu-6.9.1.mport","subpackages":[],"homepages":["https://github.com/qiniu/ruby-sdk"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Qiniu Resource (Cloud) Storage SDK for Ruby","port":"net/rubygem-qiniu","osversion":"4.1","version":"6.9.1"},"py310-markupsafe":{"cpe":null,"package_name":"py310-markupsafe-2.1.5_1.mport","subpackages":[{"name":"py310"}],"homepages":["https://github.com/pallets/markupsafe"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Implements XML/HTML/XHTML Markup safe string for Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markupsafe/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"2.1.5_1","port":"textproc/py-markupsafe"},"intel-iavf-kmod":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/intel-iavf-kmod/Makefile","licenses":["bsd2"],"package_name":"intel-iavf-kmod-3.0.32.mport","cpe":"","homepages":["https://downloadcenter.intel.com"],"subpackages":[],"summary":"40G and 100G FreeBSD Driver for Virtual Function for Intel NIC","categories":[{"category":"kld"},{"category":"net"}],"port":"net/intel-iavf-kmod","osversion":"4.1","version":"3.0.32"},"qqwing":{"version":"1.3.4_3","osversion":"4.1","port":"games/qqwing","summary":"Sudoku generating and solving software","categories":[{"category":"games"},{"category":"gnome"}],"homepages":["http://people.freedesktop.org/~hughsient/appdata/"],"subpackages":[],"package_name":"qqwing-1.3.4_3.mport","cpe":"","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/qqwing/Makefile"},"py312-pyflakes":{"osversion":"4.1","version":"3.2.0_2","port":"devel/py-pyflakes","subpackages":[{"name":"py312"}],"homepages":["https://github.com/PyCQA/pyflakes"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Passive checker of Python programs","cpe":"","package_name":"py312-pyflakes-3.2.0_2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyflakes/Makefile"},"rubygem-simple_oauth":{"osversion":"4.1","version":"0.3.1","port":"net/rubygem-simple_oauth","cpe":"","package_name":"rubygem-simple_oauth-0.3.1.mport","subpackages":[],"homepages":["https://github.com/laserlemon/simple_oauth"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Builds and verifies OAuth headers","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-simple_oauth/Makefile","licenses":["mit"]},"plexmediaserver-plexpass":{"licenses":["other"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/plexmediaserver-plexpass/Makefile","subpackages":[],"homepages":[null],"categories":[{"category":"multimedia"}],"summary":"Plex Media Server component","cpe":"cpe:2.3:a:plex:media_server:1.3.3:::::midnightbsd4:x64:0","package_name":"plexmediaserver-plexpass-1.3.3.3148.mport","port":"multimedia/plexmediaserver-plexpass","osversion":"4.1","version":"1.3.3.3148"},"py27-six":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-six/Makefile","subpackages":[{"name":"py27"}],"homepages":["https://github.com/benjaminp/six"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python 2 and 3 compatibility utilities","cpe":null,"package_name":"py27-six-1.17.0_1.mport","port":"devel/py-six","osversion":"4.1","version":"1.17.0_1"},"linux_dvbwrapper-kmod":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/linux_dvbwrapper-kmod/Makefile","summary":"Linux compatibility layer - DVB ioctl handler","categories":[{"category":"kld"},{"category":"multimedia"}],"homepages":["https://people.freebsd.org/~nox/dvb/"],"subpackages":[],"package_name":"linux_dvbwrapper-kmod-1.0_1.mport","cpe":"","port":"multimedia/linux_dvbwrapper-kmod","version":"1.0_1","osversion":"4.1"},"catgirl":{"port":"irc/catgirl","version":"2.2a","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/irc/catgirl/Makefile","licenses":["gpl3+"],"cpe":"","package_name":"catgirl-2.2a.mport","categories":[{"category":"irc"}],"summary":"TLS-only terminal IRC client","subpackages":[],"homepages":["https://git.causal.agency/catgirl/"]},"py312-strictyaml":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-strictyaml/Makefile","licenses":["mit"],"package_name":"py312-strictyaml-1.7.3_2.mport","cpe":"","homepages":["https://hitchdev.com/strictyaml"],"subpackages":[{"name":"py312"}],"summary":"Strict, typed YAML parser","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-strictyaml","osversion":"4.1","version":"1.7.3_2"},"patchelf":{"port":"sysutils/patchelf","osversion":"4.1","version":"0.14.5","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/patchelf/Makefile","licenses":["gpl3+"],"package_name":"patchelf-0.14.5.mport","cpe":"","homepages":["https://github.com/NixOS/patchelf"],"subpackages":[],"summary":"Utility to modify the dynamic linker","categories":[{"category":"sysutils"}]},"rubygem-marginalia":{"package_name":"rubygem-marginalia-1.11.1_2.mport","cpe":"cpe:2.3:a:marginalia_project:marginalia:1.11.1:::::midnightbsd4:x64:2","summary":"Attach comments to your ActiveRecord queries","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/basecamp/marginalia"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-marginalia/Makefile","licenses":["mit"],"version":"1.11.1_2","osversion":"4.1","port":"databases/rubygem-marginalia"},"py314-dunamai":{"version":"1.26.1_1","osversion":"4.1","port":"devel/py-dunamai","cpe":null,"package_name":"py314-dunamai-1.26.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Dynamic version generation","subpackages":[{"name":"py314"}],"homepages":["https://github.com/mtkennerly/dunamai"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-dunamai/Makefile","licenses":["mit"]},"py313-jsonpath-python":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpath-python/Makefile","summary":"Lightweight JSONPath implementation for Python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/sean2077/jsonpath-python"],"subpackages":[{"name":"py313"}],"package_name":"py313-jsonpath-python-1.1.5_1.mport","cpe":null,"port":"devel/py-jsonpath-python","version":"1.1.5_1","osversion":"4.1"},"ja-font-migu":{"version":"1.0.20130617_5","osversion":"4.1","port":"japanese/font-migu","summary":"Another Japanese font set based on MigMix","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"homepages":["http://mix-mplus-ipa.sourceforge.jp/migu/"],"subpackages":[],"package_name":"ja-font-migu-1.0.20130617_5.mport","cpe":"","licenses":["IPAFONTLICv1.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-migu/Makefile"},"py312-pkgconfig":{"homepages":["https://pypi.org/project/pkgconfig/"],"subpackages":[{"name":"py312"}],"summary":"Interface Python with pkg-config","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-pkgconfig-1.6.0_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pkgconfig/Makefile","osversion":"4.1","version":"1.6.0_1","port":"devel/py-pkgconfig"},"rubygem-bio":{"licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/biology/rubygem-bio/Makefile","summary":"Integrated environment for Bioinformatics written in Ruby","categories":[{"category":"biology"},{"category":"rubygems"}],"homepages":["http://bioruby.org/"],"subpackages":[],"package_name":"rubygem-bio-2.0.5.mport","cpe":"","port":"biology/rubygem-bio","version":"2.0.5","osversion":"4.1"},"py312-pandocfilters":{"port":"textproc/py-pandocfilters","osversion":"4.1","version":"1.5.1_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pandocfilters/Makefile","licenses":["bsd3"],"cpe":"","package_name":"py312-pandocfilters-1.5.1_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/jgm/pandocfilters"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Utilities for writing pandoc filters in python"},"gpu-firmware-intel-kmod-broxton":{"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for broxton Intel GPUs","subpackages":[{"name":"broxton"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-intel-kmod-broxton-20250109.mport","licenses":["INTEL"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile","version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-intel-kmod"},"phpMyAdmin5-php82":{"port":"databases/phpmyadmin5","version":"5.2.1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/phpmyadmin5/Makefile","licenses":["gpl2"],"package_name":"phpMyAdmin5-php82-5.2.1.mport","cpe":null,"summary":"Set of PHP-scripts to manage MySQL over the web","categories":[{"category":"databases"},{"category":"www"}],"homepages":["https://www.phpmyadmin.net/"],"subpackages":[{"name":"php82"}]},"coin-or-CoinUtils":{"port":"math/coinutils","version":"2.11.13","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/coinutils/Makefile","licenses":["epl"],"cpe":"","package_name":"coin-or-CoinUtils-2.11.13.mport","categories":[{"category":"math"}],"summary":"Utilities for COIN-OR project","subpackages":[],"homepages":["https://github.com/coin-or/CoinUtils"]},"rubygem-azure_cognitiveservices_qnamaker":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_qnamaker/Makefile","licenses":["mit"],"package_name":"rubygem-azure_cognitiveservices_qnamaker-0.18.1.mport","cpe":"","summary":"Microsoft Azure Cognitive Services QnAMaker Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_qnamaker"],"subpackages":[],"port":"devel/rubygem-azure_cognitiveservices_qnamaker","version":"0.18.1","osversion":"4.1"},"libdv":{"osversion":"4.1","version":"1.0.0_2","port":"multimedia/libdv","subpackages":[],"homepages":["https://libdv.sourceforge.net/"],"categories":[{"category":"multimedia"}],"summary":"Quasar DV codec (libdv) is a software codec for DV video","cpe":"","package_name":"libdv-1.0.0_2.mport","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libdv/Makefile"},"py312-wsproto":{"port":"net/py-wsproto","version":"1.2.0_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-wsproto/Makefile","summary":"Sans-IO WebSocket protocol implementation","categories":[{"category":"net"},{"category":"python"}],"homepages":["https://pypi.org/project/wsproto/"],"subpackages":[{"name":"py312"}],"package_name":"py312-wsproto-1.2.0_1.mport","cpe":""},"py311-jsonpath-python":{"summary":"Lightweight JSONPath implementation for Python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/sean2077/jsonpath-python"],"subpackages":[{"name":"py311"}],"package_name":"py311-jsonpath-python-1.1.5_1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpath-python/Makefile","version":"1.1.5_1","osversion":"4.1","port":"devel/py-jsonpath-python"},"rubygem-prawn-icon3":{"version":"3.1.0","osversion":"4.1","port":"print/rubygem-prawn-icon3","cpe":"","package_name":"rubygem-prawn-icon3-3.1.0.mport","categories":[{"category":"print"},{"category":"rubygems"}],"summary":"Provide various icon fonts for the Prawn PDF toolkit","subpackages":[],"homepages":["https://github.com/jessedoyle/prawn-icon"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/rubygem-prawn-icon3/Makefile","licenses":["gpl2","gpl3","ruby"]},"rubygem-rack-oauth2":{"port":"security/rubygem-rack-oauth2","version":"2.3.0","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-rack-oauth2/Makefile","summary":"OAuth 2.0 Server & Client Library","categories":[{"category":"rubygems"},{"category":"security"}],"homepages":["https://github.com/nov/rack-oauth2"],"subpackages":[],"package_name":"rubygem-rack-oauth2-2.3.0.mport","cpe":""},"Andika":{"package_name":"Andika-6.101.mport","cpe":"","summary":"Andika TrueType fonts","categories":[{"category":"x11-fonts"}],"homepages":["https://software.sil.org/andika/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/andika/Makefile","licenses":["OFL11"],"version":"6.101","osversion":"4.1","port":"x11-fonts/andika"},"py312-pdf2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-pdf2/Makefile","licenses":["bsd3"],"package_name":"py312-pdf2-1.26.0_1.mport","cpe":"","homepages":["https://mstamy2.github.io/PyPDF2/"],"subpackages":[{"name":"py312"}],"summary":"Pure-Python PDF toolkit","categories":[{"category":"print"},{"category":"python"}],"port":"print/py-pdf2","osversion":"4.1","version":"1.26.0_1"},"bsdhwmon":{"port":"sysutils/bsdhwmon","version":"20151206","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/bsdhwmon/Makefile","licenses":["bsd2"],"cpe":"","package_name":"bsdhwmon-20151206.mport","categories":[{"category":"sysutils"}],"summary":"Hardware sensor monitoring utility for BSD","subpackages":[],"homepages":["https://github.com/koitsu/bsdhwmon"]},"wayland-utils":{"osversion":"4.1","version":"1.3.0","port":"graphics/wayland-utils","subpackages":[],"homepages":["https://gitlab.freedesktop.org/wayland/wayland-utils"],"categories":[{"category":"graphics"},{"category":"wayland"}],"summary":"Display information about protocols supported by Wayland compositor","cpe":"","package_name":"wayland-utils-1.3.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/wayland-utils/Makefile"},"php85-pear-horde-Horde_Http":{"osversion":"4.1","version":"2.1.7","port":"www/pear-Horde_Http","package_name":"php85-pear-horde-Horde_Http-2.1.7.mport","cpe":null,"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php85"}],"summary":"Horde HTTP libraries","categories":[{"category":"pear"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Http/Makefile","licenses":["bsd2"]},"xhtml-modularization":{"osversion":"4.1","version":"1.0.20010410","port":"textproc/xhtml-modularization","homepages":["https://www.w3.org/TR/xhtml-modularization/"],"subpackages":[],"summary":"W3C's Modularization of XHTML DTDs and docs","categories":[{"category":"textproc"}],"package_name":"xhtml-modularization-1.0.20010410.mport","cpe":"","licenses":["W3C_DOCUMENT_LICENSE"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/xhtml-modularization/Makefile"},"pulledpork":{"summary":"Script to update snort-2.8+ rules","categories":[{"category":"security"}],"homepages":["https://github.com/shirkdog/pulledpork/"],"subpackages":[],"package_name":"pulledpork-0.7.4.mport","cpe":"","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pulledpork/Makefile","version":"0.7.4","osversion":"4.1","port":"security/pulledpork"},"py312-node-semver":{"osversion":"4.1","version":"0.9.0_1","port":"devel/py-node-semver","package_name":"py312-node-semver-0.9.0_1.mport","cpe":"","homepages":["https://github.com/podhmo/python-node-semver"],"subpackages":[{"name":"py312"}],"summary":"Python version of node-semver","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-node-semver/Makefile","licenses":["mit"]},"py313-tomli":{"port":"textproc/py-tomli","osversion":"4.1","version":"2.3.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli/Makefile","licenses":["mit"],"cpe":null,"package_name":"py313-tomli-2.3.0_1.mport","subpackages":[{"name":"py313"}],"homepages":["https://github.com/hukkin/tomli"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Lil' TOML parser"},"hicolor-icon-theme":{"version":"0.18","osversion":"4.1","port":"misc/hicolor-icon-theme","categories":[{"category":"gnome"},{"category":"misc"}],"summary":"High-color icon theme shell from the FreeDesktop project","subpackages":[],"homepages":["https://www.freedesktop.org/Standards/icon-theme-spec"],"cpe":"","package_name":"hicolor-icon-theme-0.18.mport","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/hicolor-icon-theme/Makefile"},"xcb-util-xrm":{"port":"x11/xcb-util-xrm","version":"1.3","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/xcb-util-xrm/Makefile","categories":[{"category":"devel"},{"category":"x11"}],"summary":"XCB utility functions for the X resource manager","subpackages":[],"homepages":["https://github.com/Airblader/xcb-util-xrm"],"cpe":"","package_name":"xcb-util-xrm-1.3.mport"},"py312-h2":{"port":"www/py-h2","version":"4.1.0_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-h2/Makefile","summary":"HTTP/2 State-Machine based protocol implementation","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://hyper.rtfd.org/"],"subpackages":[{"name":"py312"}],"package_name":"py312-h2-4.1.0_1.mport","cpe":""},"py312-send2trash":{"port":"deskutils/py-send2trash","version":"1.8.3_2","osversion":"4.1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/deskutils/py-send2trash/Makefile","summary":"Small package that sends files to the Trash","categories":[{"category":"deskutils"},{"category":"python"}],"homepages":["https://github.com/arsenetar/send2trash"],"subpackages":[{"name":"py312"}],"package_name":"py312-send2trash-1.8.3_2.mport","cpe":""},"py312-u-msgpack-python":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-u-msgpack-python/Makefile","summary":"Portable, lightweight MessagePack (de)serializer","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/vsergeev/u-msgpack-python"],"subpackages":[{"name":"py312"}],"package_name":"py312-u-msgpack-python-2.8.0_2.mport","cpe":"","port":"devel/py-u-msgpack-python","version":"2.8.0_2","osversion":"4.1"},"py311-zipp":{"port":"devel/py-zipp","version":"3.21.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zipp/Makefile","licenses":["mit"],"package_name":"py311-zipp-3.21.0_1.mport","cpe":null,"summary":"Backport of pathlib-compatible object wrapper for zip files","categories":[{"category":"devel"}],"homepages":["https://github.com/jaraco/zipp"],"subpackages":[{"name":"py311"}]},"rubygem-duo_api":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-duo_api/Makefile","subpackages":[],"homepages":["https://github.com/duosecurity/duo_api_ruby"],"categories":[{"category":"rubygems"},{"category":"security"}],"summary":"Ruby implementation of the Duo API","cpe":"","package_name":"rubygem-duo_api-1.5.0_1.mport","port":"security/rubygem-duo_api","osversion":"4.1","version":"1.5.0_1"},"phpldapadmin-php84":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/phpldapadmin/Makefile","licenses":["gpl2"],"package_name":"phpldapadmin-php84-1.2.6.2.mport","cpe":null,"homepages":["http://phpldapadmin.sourceforge.net/"],"subpackages":[{"name":"php84"}],"summary":"PHP application to administer LDAP over the web","categories":[{"category":"net"},{"category":"www"}],"port":"net/phpldapadmin","osversion":"4.1","version":"1.2.6.2"},"ja-aobook":{"summary":"Aozora Bunko Text Viewer","categories":[{"category":"japanese"}],"homepages":["https://azelpg.gitlab.io/azsky2/soft/aobook.html"],"subpackages":[],"package_name":"ja-aobook-2.0.4.mport","cpe":"","licenses":["mit","OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/aobook/Makefile","version":"2.0.4","osversion":"4.1","port":"japanese/aobook"},"py311-humanize":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"Various common humanization utilities","subpackages":[{"name":"py311"}],"homepages":["https://github.com/python-humanize/humanize"],"cpe":null,"package_name":"py311-humanize-4.15.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-humanize/Makefile","version":"4.15.0","osversion":"4.1","port":"devel/py-humanize"},"py312-texttable":{"port":"textproc/py-texttable","osversion":"4.1","version":"1.7.0_2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-texttable/Makefile","licenses":["mit"],"package_name":"py312-texttable-1.7.0_2.mport","cpe":"","homepages":["https://pypi.org/project/texttable/"],"subpackages":[{"name":"py312"}],"summary":"Module for creating simple ASCII tables","categories":[{"category":"python"},{"category":"textproc"}]},"trivy":{"categories":[{"category":"security"}],"summary":"Security scanner written in go","subpackages":[],"homepages":["https://github.com/aquasecurity/trivy"],"cpe":"","package_name":"trivy-0.62.1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/trivy/Makefile","version":"0.62.1","osversion":"4.1","port":"security/trivy"},"rubygem-optimist":{"subpackages":[],"homepages":["https://www.manageiq.org/optimist/  https://github.com/ManageIQ/optimist"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Command-line option parser for Ruby","cpe":"","package_name":"rubygem-optimist-3.2.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-optimist/Makefile","osversion":"4.1","version":"3.2.1","port":"devel/rubygem-optimist"},"rubygem-azure_mgmt_datalake_analytics":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_datalake_analytics/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-azure_mgmt_datalake_analytics-0.17.3.mport","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_datalake_analytics"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Resource Provider DataLake Analytics Client Library for Ruby","port":"devel/rubygem-azure_mgmt_datalake_analytics","osversion":"4.1","version":"0.17.3"},"php85-xml":{"cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","package_name":"php85-xml-8.5.9.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"textproc"}],"summary":"The xml shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php85-xml/Makefile","licenses":["PHP301"],"osversion":"4.1","version":"8.5.9","port":"textproc/php85-xml"},"gpu-firmware-radeon-kmod-hainan":{"port":"graphics/gpu-firmware-radeon-kmod","version":"20220511","osversion":"4.1","licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","summary":"Firmware modules for hainan Radeon GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"hainan"}],"package_name":"gpu-firmware-radeon-kmod-hainan-20220511.mport","cpe":null},"py312-lazr.uri":{"osversion":"4.1","version":"1.0.6_1","port":"devel/py-lazr.uri","homepages":["https://launchpad.net/lazr.uri"],"subpackages":[{"name":"py312"}],"summary":"Library for parsing, manipulating, and generating URIs","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-lazr.uri-1.0.6_1.mport","cpe":"","licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lazr.uri/Makefile"},"php85-pdo_sqlite":{"port":"databases/php85-pdo_sqlite","osversion":"4.1","version":"8.5.9","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php85-pdo_sqlite/Makefile","licenses":["PHP301"],"package_name":"php85-pdo_sqlite-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The pdo_sqlite shared extension for php","categories":[{"category":"databases"}]},"libunibreak":{"version":"5.1,1","osversion":"4.1","port":"textproc/libunibreak","package_name":"libunibreak-5.1,1.mport","cpe":"","summary":"Implementation of the line and word breaking algorithm for Unicode","categories":[{"category":"textproc"}],"homepages":["https://vimgadgets.sourceforge.net/libunibreak/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libunibreak/Makefile","licenses":["zlib"]},"py312-msgpack":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-msgpack/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"py312-msgpack-1.1.2_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"MessagePack (de)serializer for Python","subpackages":[{"name":"py312"}],"homepages":["https://msgpack.org/  https://github.com/msgpack/msgpack-python"],"port":"devel/py-msgpack","version":"1.1.2_1","osversion":"4.1"},"synergy":{"cpe":"cpe:2.3:a:synergy-foss:synergy:2.0.0:::::midnightbsd4:x64:0","package_name":"synergy-2.0.0.mport","categories":[{"category":"sysutils"}],"summary":"Mouse and keyboard sharing utility","subpackages":[],"homepages":["https://symless.com/synergy"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/synergy/Makefile","licenses":["gpl2"],"version":"2.0.0","osversion":"4.1","port":"sysutils/synergy"},"ja-font-moralerspace-hwnf":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-moralerspace-hwnf/Makefile","licenses":["OFL11"],"package_name":"ja-font-moralerspace-hwnf-1.1.0.mport","cpe":"","summary":"Moralerspace Font (Half-width 1:Full-width 2 Width + Nerd Fonts)","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"homepages":["https://github.com/yuru7/moralerspace"],"subpackages":[],"port":"japanese/font-moralerspace-hwnf","version":"1.1.0","osversion":"4.1"},"rubygem-rails-dom-testing-rails-gitlab":{"summary":"Analyse and compare DOMs using Nokogiri","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/rails/rails-dom-testing"],"subpackages":[],"package_name":"rubygem-rails-dom-testing-rails-gitlab-2.3.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing-rails-gitlab/Makefile","version":"2.3.0","osversion":"4.1","port":"textproc/rubygem-rails-dom-testing-rails-gitlab"},"linux-rl9-libvpx":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/linux-rl9-libvpx/Makefile","licenses":["bsd3"],"cpe":"","package_name":"linux-rl9-libvpx-1.9.0_3.mport","categories":[{"category":"linux"},{"category":"multimedia"}],"summary":"VP8/VP9 reference encoder/decoder (Rocky Linux 9.7)","subpackages":[],"homepages":["https://www.webmproject.org/"],"port":"multimedia/linux-rl9-libvpx","version":"1.9.0_3","osversion":"4.1"},"git-lfs":{"port":"devel/git-lfs","osversion":"4.1","version":"3.6.1_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-lfs/Makefile","homepages":["https://git-lfs.github.com/"],"subpackages":[],"summary":"Git extension for versioning large files","categories":[{"category":"devel"}],"package_name":"git-lfs-3.6.1_1.mport","cpe":"cpe:2.3:a:git_large_file_storage_project:git_large_file_storage:3.6.1:::::midnightbsd4:x64:1"},"rubygem-activeresource4":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-activeresource4/Makefile","summary":"Coherent wrapper object-relational mapping for REST web services","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/rails/activeresource"],"subpackages":[],"package_name":"rubygem-activeresource4-4.1.0.mport","cpe":"cpe:2.3:a:rubyonrails:active_resource:4.1.0:::::midnightbsd4:x64:0","port":"www/rubygem-activeresource4","version":"4.1.0","osversion":"4.1"},"rubygem-elasticsearch-api-gitlab":{"version":"7.17.11_1","osversion":"4.1","port":"textproc/rubygem-elasticsearch-api-gitlab","cpe":"","package_name":"rubygem-elasticsearch-api-gitlab-7.17.11_1.mport","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Ruby API for Elasticsearch","subpackages":[],"homepages":["https://github.com/elastic/elasticsearch-ruby/tree/master/elasticsearch-api"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-elasticsearch-api-gitlab/Makefile","licenses":["Apache-2.0"]},"rubygem-net-ldap017":{"package_name":"rubygem-net-ldap017-0.17.1.mport","cpe":"","summary":"Pure Ruby LDAP support library with most client features","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/ruby-ldap/ruby-net-ldap"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-net-ldap017/Makefile","licenses":["mit"],"version":"0.17.1","osversion":"4.1","port":"net/rubygem-net-ldap017"},"php85-xmlreader":{"port":"textproc/php85-xmlreader","osversion":"4.1","version":"8.5.9","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php85-xmlreader/Makefile","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"textproc"}],"summary":"The xmlreader shared extension for php","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","package_name":"php85-xmlreader-8.5.9.mport"},"rubygem-rails-dom-testing-rails5":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing-rails5/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-rails-dom-testing-rails5-2.3.0.mport","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Analyse and compare DOMs using Nokogiri","subpackages":[],"homepages":["https://github.com/rails/rails-dom-testing"],"port":"textproc/rubygem-rails-dom-testing-rails5","version":"2.3.0","osversion":"4.1"},"py312-dill":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-dill/Makefile","licenses":["bsd3"],"cpe":"","package_name":"py312-dill-0.4.1_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://dill.readthedocs.io/en/latest/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Serialize all of python","port":"devel/py-dill","osversion":"4.1","version":"0.4.1_1"},"suitesparse-cholmod":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-cholmod/Makefile","licenses":["lgpl2.1+"],"package_name":"suitesparse-cholmod-5.0.1.mport","cpe":"","homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"subpackages":[],"summary":"Sparse CHOLesky MODification package","categories":[{"category":"math"}],"port":"math/suitesparse-cholmod","osversion":"4.1","version":"5.0.1"},"py312-poetry-dynamic-versioning":{"version":"1.10.0","osversion":"4.1","port":"devel/py-poetry-dynamic-versioning","package_name":"py312-poetry-dynamic-versioning-1.10.0.mport","cpe":"","summary":"Plugin for Poetry to enable dynamic versioning based on VCS tags","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/mtkennerly/poetry-dynamic-versioning"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-poetry-dynamic-versioning/Makefile","licenses":["mit"]},"py310-charset-normalizer":{"port":"textproc/py-charset-normalizer","version":"3.4.7","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-charset-normalizer/Makefile","licenses":["mit"],"cpe":null,"package_name":"py310-charset-normalizer-3.4.7.mport","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Real First Universal Charset Detector","subpackages":[{"name":"py310"}],"homepages":["https://github.com/Ousret/charset_normalizer"]},"gifsicle-nox11":{"port":"graphics/gifsicle","version":"1.96","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gifsicle/Makefile","licenses":["gpl2"],"cpe":null,"package_name":"gifsicle-nox11-1.96.mport","categories":[{"category":"graphics"}],"summary":"Manipulates GIF images and animations","subpackages":[{"name":"nox11"}],"homepages":["https://www.lcdf.org/gifsicle/"]},"php83-imap":{"package_name":"php83-imap-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The imap shared extension for php","categories":[{"category":"mail"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/php83-imap/Makefile","licenses":["PHP301"],"osversion":"4.1","version":"8.3.33","port":"mail/php83-imap"},"ja-font-aozoramincho":{"version":"0.1_2","osversion":"4.1","port":"japanese/font-aozoramincho","cpe":"","package_name":"ja-font-aozoramincho-0.1_2.mport","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"summary":"Aozora Mincho Japanese TrueType fonts","subpackages":[],"homepages":["http://blueskis.wktk.so/AozoraMincho/index.html"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-aozoramincho/Makefile","licenses":["other"]},"rubygem-flamegraph":{"version":"0.9.5","osversion":"4.1","port":"graphics/rubygem-flamegraph","categories":[{"category":"graphics"},{"category":"rubygems"}],"summary":"Flamegraph support for arbitrary ruby apps","subpackages":[],"homepages":["https://github.com/SamSaffron/flamegraph"],"cpe":"","package_name":"rubygem-flamegraph-0.9.5.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-flamegraph/Makefile"},"gpu-firmware-amd-kmod-si58":{"cpe":null,"package_name":"gpu-firmware-amd-kmod-si58-20250109.mport","subpackages":[{"name":"si58"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for si58 AMD GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"osversion":"4.1","version":"20250109","port":"graphics/gpu-firmware-amd-kmod"},"rubygem-faraday-retry-gitlab":{"port":"www/rubygem-faraday-retry-gitlab","version":"2.3.1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-retry-gitlab/Makefile","summary":"Catch exceptions and retries each request a limited number of times","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/lostisland/faraday-retry"],"subpackages":[],"package_name":"rubygem-faraday-retry-gitlab-2.3.1.mport","cpe":""},"py312-mpd":{"port":"audio/py-mpd","osversion":"4.1","version":"0.3.0_2","licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/py-mpd/Makefile","homepages":["https://pypi.org/project/python-mpd/"],"subpackages":[{"name":"py312"}],"summary":"Python MPD client library","categories":[{"category":"audio"},{"category":"python"}],"package_name":"py312-mpd-0.3.0_2.mport","cpe":""},"py312-pytest-datadir":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-datadir/Makefile","homepages":["https://pypi.org/project/pytest-datadir/  https://github.com/gabrielcnr/pytest-datadir"],"subpackages":[{"name":"py312"}],"summary":"pytest plugin for test data directories and files","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-pytest-datadir-1.5.0_1.mport","cpe":"","port":"devel/py-pytest-datadir","osversion":"4.1","version":"1.5.0_1"},"rubygem-rdoc":{"port":"devel/rubygem-rdoc","osversion":"4.1","version":"6.8.1","licenses":["gpl2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rdoc/Makefile","homepages":["https://ruby.github.io/rdoc/  https://github.com/ruby/rdoc"],"subpackages":[],"summary":"RDoc produces HTML and command-line documentation for Ruby projects","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-rdoc-6.8.1.mport","cpe":"cpe:2.3:a:ruby-lang:rdoc:6.8.1:::::midnightbsd4:x64:0"},"ja-p5-nkf":{"port":"japanese/p5-nkf","osversion":"4.1","version":"2.1.4,1","licenses":["zlib","NKF"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/p5-nkf/Makefile","subpackages":[],"homepages":["https://sourceforge.jp/projects/nkf/"],"categories":[{"category":"japanese"},{"category":"perl5"}],"summary":"Perl extension module to use NKF","cpe":"","package_name":"ja-p5-nkf-2.1.4,1.mport"},"py312-docutils":{"port":"textproc/py-docutils","version":"0.21.2_1,1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-docutils/Makefile","licenses":["bsd2","gpl3+","publicdom","python"],"package_name":"py312-docutils-0.21.2_1,1.mport","cpe":"","summary":"Python Documentation Utilities","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://docutils.sourceforge.io/"],"subpackages":[{"name":"py312"}]},"php85-sysvshm":{"port":"devel/php85-sysvshm","osversion":"4.1","version":"8.5.9","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php85-sysvshm/Makefile","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"devel"}],"summary":"The sysvshm shared extension for php","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","package_name":"php85-sysvshm-8.5.9.mport"},"rubygem-opentelemetry-helpers-sql-gitlab":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-opentelemetry-helpers-sql-gitlab/Makefile","summary":"SQL helpers for the OpenTelemetry framework","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://opentelemetry.io/  https://github.com/open-telemetry/opentelemetry-ruby-contrib/tree/main/helpers/sql  https://github.com/open-telemetry/opentelemetry-ruby-contrib"],"subpackages":[],"package_name":"rubygem-opentelemetry-helpers-sql-gitlab-0.3.0.mport","cpe":"","port":"devel/rubygem-opentelemetry-helpers-sql-gitlab","version":"0.3.0","osversion":"4.1"},"rubygem-socksify":{"osversion":"4.1","version":"1.8.1","port":"www/rubygem-socksify","subpackages":[],"homepages":["https://astro.github.io/socksify-ruby/  https://github.com/astro/socksify-ruby"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Redirects any TCP connection through a SOCKS5 proxy","cpe":"","package_name":"rubygem-socksify-1.8.1.mport","licenses":["gpl3","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-socksify/Makefile"},"py310-poetry-core":{"osversion":"4.1","version":"1.9.1_1","port":"devel/py-poetry-core","homepages":["https://github.com/python-poetry/poetry-core"],"subpackages":[{"name":"py310"}],"summary":"Poetry PEP 517 Build Backend","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py310-poetry-core-1.9.1_1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-poetry-core/Makefile"},"php85-pear-horde-Horde_Cli":{"port":"devel/pear-Horde_Cli","osversion":"4.1","version":"2.3.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Cli/Makefile","licenses":["lgpl2.1"],"package_name":"php85-pear-horde-Horde_Cli-2.3.0.mport","cpe":null,"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php85"}],"summary":"Horde Command Line Interface API","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}]},"rubygem-fog-google-gitlab":{"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Module for the 'fog' gem to support Google Cloud","subpackages":[],"homepages":["https://github.com/fog/fog-google"],"cpe":"","package_name":"rubygem-fog-google-gitlab-1.25.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-google-gitlab/Makefile","version":"1.25.0","osversion":"4.1","port":"net/rubygem-fog-google-gitlab"},"gitup":{"version":"1.0","osversion":"4.1","port":"net/gitup","package_name":"gitup-1.0.mport","cpe":"","summary":"Minimalist, dependency-free program to clone/pull Git repositories","categories":[{"category":"net"}],"homepages":["https://github.com/johnmehr/gitup"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/gitup/Makefile","licenses":["bsd2"]},"py313t-setuptools":{"osversion":"4.1","version":"63.1.0_5","port":"devel/py-setuptools","homepages":["https://github.com/pypa/setuptools  https://pypi.org/project/setuptools/"],"subpackages":[{"name":"py313t"}],"summary":"Python packages installer","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py313t-setuptools-63.1.0_5.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools/Makefile"},"rubygem-twitter_oauth":{"osversion":"4.1","version":"0.4.94","port":"security/rubygem-twitter_oauth","package_name":"rubygem-twitter_oauth-0.4.94.mport","cpe":"","homepages":["https://github.com/moomerman/twitter_oauth"],"subpackages":[],"summary":"Twitter OAuth REST API client library for Ruby","categories":[{"category":"rubygems"},{"category":"security"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-twitter_oauth/Makefile","licenses":["mit"]},"rubygem-chef-utils":{"port":"sysutils/rubygem-chef-utils","osversion":"4.1","version":"19.2.12","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rubygem-chef-utils/Makefile","homepages":["https://github.com/chef/chef/tree/main/chef-utils"],"subpackages":[],"summary":"Basic utility functions for Core Chef Infra development","categories":[{"category":"rubygems"},{"category":"sysutils"}],"package_name":"rubygem-chef-utils-19.2.12.mport","cpe":""},"rubygem-azure_mgmt_cost_management":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_cost_management/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-azure_mgmt_cost_management-0.17.1.mport","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_cost_management"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure CostManagement Client Library for Ruby","port":"devel/rubygem-azure_mgmt_cost_management","osversion":"4.1","version":"0.17.1"},"tevent":{"package_name":"tevent-0.15.0_1.mport","cpe":"","homepages":["https://tevent.samba.org/"],"subpackages":[],"summary":"Talloc based event loop library","categories":[{"category":"devel"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/tevent/Makefile","licenses":["lgpl3"],"osversion":"4.1","version":"0.15.0_1","port":"devel/tevent"},"font-awesome":{"package_name":"font-awesome-6.1.1.mport","cpe":"","homepages":["https://fontawesome.com/"],"subpackages":[],"summary":"Suite of pictographic icons from Font Awesome (free version)","categories":[{"category":"x11-fonts"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/font-awesome/Makefile","licenses":["OFL11"],"osversion":"4.1","version":"6.1.1","port":"x11-fonts/font-awesome"},"rubygem-amq-protocol":{"osversion":"4.1","version":"2.3.4_1","port":"net/rubygem-amq-protocol","subpackages":[],"homepages":["https://github.com/ruby-amqp/amq-protocol"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"AMQP serialization library for Ruby","cpe":"","package_name":"rubygem-amq-protocol-2.3.4_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-amq-protocol/Makefile"},"gitea":{"port":"www/gitea","osversion":"4.1","version":"1.18.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/gitea/Makefile","subpackages":[],"homepages":["https://gitea.io/en-US/"],"categories":[{"category":"www"}],"summary":"Compact self-hosted Git service","cpe":"cpe:2.3:a:gitea:gitea:1.18.0:::::midnightbsd4:x64:0","package_name":"gitea-1.18.0.mport"},"py310-hpack":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hpack/Makefile","homepages":["https://hyper.rtfd.org/"],"subpackages":[{"name":"py310"}],"summary":"HTTP/2 header encoding (HPACK) logic implementation","categories":[{"category":"python"},{"category":"www"}],"package_name":"py310-hpack-4.0.0_1.mport","cpe":null,"port":"www/py-hpack","osversion":"4.1","version":"4.0.0_1"},"rubygem-openssl-cmac":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-openssl-cmac/Makefile","licenses":["mit"],"package_name":"rubygem-openssl-cmac-2.1.0_1.mport","cpe":"","summary":"Implementation of RFC 4493, 4494, 4615 - AES-CMAC Algorithm","categories":[{"category":"rubygems"},{"category":"security"}],"homepages":["https://github.com/SmallLars/openssl-cmac"],"subpackages":[],"port":"security/rubygem-openssl-cmac","version":"2.1.0_1","osversion":"4.1"},"tcpreplay":{"version":"4.5.2","osversion":"4.1","port":"net-mgmt/tcpreplay","cpe":"cpe:2.3:a:broadcom:tcpreplay:4.5.2:::::midnightbsd4:x64:0","package_name":"tcpreplay-4.5.2.mport","categories":[{"category":"net-mgmt"}],"summary":"Tool to replay saved packet capture files","subpackages":[],"homepages":["https://github.com/appneta/tcpreplay"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-mgmt/tcpreplay/Makefile","licenses":["gpl3"]},"crowdsec-blocklist-mirror":{"port":"security/crowdsec-blocklist-mirror","osversion":"4.1","version":"0.0.2_10","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/crowdsec-blocklist-mirror/Makefile","licenses":["mit"],"package_name":"crowdsec-blocklist-mirror-0.0.2_10.mport","cpe":"","homepages":["https://github.com/crowdsecurity/cs-blocklist-mirror"],"subpackages":[],"summary":"CrowdSec Blocklist Mirror","categories":[{"category":"security"}]},"wl-clipboard":{"homepages":["https://github.com/bugaevc/wl-clipboard"],"subpackages":[],"summary":"Command-line copy/paste utilities for Wayland","categories":[{"category":"wayland"},{"category":"x11"}],"package_name":"wl-clipboard-2.3.0.mport","cpe":"","licenses":["gpl3+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/wl-clipboard/Makefile","osversion":"4.1","version":"2.3.0","port":"x11/wl-clipboard"},"suitesparse-ldl":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-ldl/Makefile","licenses":["lgpl2.1+"],"cpe":"","package_name":"suitesparse-ldl-3.2.1.mport","categories":[{"category":"math"}],"summary":"Simple LDL^T factorization","subpackages":[],"homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"port":"math/suitesparse-ldl","version":"3.2.1","osversion":"4.1"},"py312-affine":{"osversion":"4.1","version":"2.4.0_3","port":"math/py-affine","package_name":"py312-affine-2.4.0_3.mport","cpe":"","homepages":["https://github.com/sgillies/affine"],"subpackages":[{"name":"py312"}],"summary":"Matrices describing affine transformation of the plane","categories":[{"category":"math"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-affine/Makefile","licenses":["bsd3"]},"svt-hevc":{"package_name":"svt-hevc-1.5.1_1.mport","cpe":"","homepages":["https://01.org/svt"],"subpackages":[],"summary":"Scalable HEVC encoder","categories":[{"category":"multimedia"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/svt-hevc/Makefile","licenses":["BSD2CLAUSE+PATENT"],"osversion":"4.1","version":"1.5.1_1","port":"multimedia/svt-hevc"},"php83-pear-horde-Horde_Editor":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Editor/Makefile","licenses":["lgpl2.1"],"cpe":"cpe:2.3:a:horde:horde_editor:2.0.5:::::midnightbsd4:x64:0","package_name":"php83-pear-horde-Horde_Editor-2.0.5.mport","categories":[{"category":"pear"},{"category":"www"}],"summary":"Horde Editor API","subpackages":[{"name":"php83"}],"homepages":["https://pear.horde.org"],"port":"www/pear-Horde_Editor","version":"2.0.5","osversion":"4.1"},"zh-rime-stenotype":{"port":"chinese/rime-stenotype","version":"g20191007_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-stenotype/Makefile","licenses":["gpl3"],"package_name":"zh-rime-stenotype-g20191007_1.mport","cpe":"","summary":"Rime Stenotype schema support","categories":[{"category":"chinese"},{"category":"textproc"}],"homepages":["https://github.com/rime/rime-stenotype"],"subpackages":[]},"rubygem-actionview-gitlab":{"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Simple, battle-tested conventions and helpers for building web pages","subpackages":[],"homepages":["https://github.com/rails/rails/tree/main/actionview  https://rubyonrails.org/"],"cpe":"cpe:2.3:a:rubyonrails:actionview:7.2.3:::::midnightbsd4:x64:1","package_name":"rubygem-actionview-gitlab-7.2.3_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-actionview-gitlab/Makefile","version":"7.2.3_1","osversion":"4.1","port":"devel/rubygem-actionview-gitlab"},"py312-pyyaml_env_tag":{"cpe":"","package_name":"py312-pyyaml_env_tag-0.1_3.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Custom YAML tag for referencing environment variables in YAML files","subpackages":[{"name":"py312"}],"homepages":["https://github.com/waylan/pyyaml-env-tag"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyyaml_env_tag/Makefile","licenses":["mit"],"version":"0.1_3","osversion":"4.1","port":"devel/py-pyyaml_env_tag"},"py311-setuptools":{"osversion":"4.1","version":"63.1.0_5","port":"devel/py-setuptools","cpe":null,"package_name":"py311-setuptools-63.1.0_5.mport","subpackages":[{"name":"py311"}],"homepages":["https://github.com/pypa/setuptools  https://pypi.org/project/setuptools/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python packages installer","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools/Makefile","licenses":["mit"]},"rubygem-activerecord4":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord4/Makefile","summary":"Object-relational mapping layer for Rails MVC Framework","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activerecord"],"subpackages":[],"package_name":"rubygem-activerecord4-4.2.11.3_1.mport","cpe":"cpe:2.3:a:activerecord_project:activerecord:4.2.11.3:::::midnightbsd4:x64:1","port":"databases/rubygem-activerecord4","version":"4.2.11.3_1","osversion":"4.1"},"py314-h2":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-h2/Makefile","homepages":["https://hyper.rtfd.org/"],"subpackages":[{"name":"py314"}],"summary":"HTTP/2 State-Machine based protocol implementation","categories":[{"category":"python"},{"category":"www"}],"package_name":"py314-h2-4.1.0_1.mport","cpe":null,"port":"www/py-h2","osversion":"4.1","version":"4.1.0_1"},"py311-packaging":{"port":"devel/py-packaging","version":"26.2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-packaging/Makefile","licenses":["Apache-2.0","bsd2"],"cpe":null,"package_name":"py311-packaging-26.2.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Core utilities for Python packages","subpackages":[{"name":"py311"}],"homepages":["https://packaging.pypa.io/en/stable/  https://github.com/pypa/packaging"]},"rubygem-daemons":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-daemons/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-daemons-1.4.1.mport","subpackages":[],"homepages":["https://github.com/thuehlinger/daemons"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Toolkit to convert your script to a controllable daemon","port":"devel/rubygem-daemons","osversion":"4.1","version":"1.4.1"},"rubygem-omniauth-kerberos":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-kerberos/Makefile","subpackages":[],"homepages":["https://github.com/jgraichen/omniauth-kerberos"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"OmniAuth strategy for Kerberos","cpe":"","package_name":"rubygem-omniauth-kerberos-0.4.0.mport","port":"net/rubygem-omniauth-kerberos","osversion":"4.1","version":"0.4.0"},"py312-decorator":{"package_name":"py312-decorator-4.4.2_1.mport","cpe":"cpe:2.3:a:python:decorator:4.4.2:::::midnightbsd4:x64:1","summary":"Better living through Python with decorators","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/micheles/decorator"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-decorator/Makefile","licenses":["mit"],"version":"4.4.2_1","osversion":"4.1","port":"devel/py-decorator"},"gpu-firmware-amd-kmod-aldebaran":{"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","summary":"Firmware modules for aldebaran AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"aldebaran"}],"package_name":"gpu-firmware-amd-kmod-aldebaran-20250109.mport","cpe":""},"luajit-devel":{"version":"2.1.0.20240310","osversion":"4.1","port":"lang/luajit-devel","categories":[{"category":"lang"}],"summary":"Just-In-Time Compiler for Lua","subpackages":[],"homepages":["https://luajit.org/luajit.html"],"cpe":"cpe:2.3:a:luajit:luajit:2.1.0.20240310:::::midnightbsd4:x64:0","package_name":"luajit-devel-2.1.0.20240310.mport","licenses":["mit","publicdom"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/luajit-devel/Makefile"},"mattermost-webapp":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/mattermost-webapp/Makefile","licenses":["Apache-2.0"],"package_name":"mattermost-webapp-10.11.8.mport","cpe":"","homepages":["https://mattermost.org/"],"subpackages":[],"summary":"Webapp of Mattermost server","categories":[{"category":"www"}],"port":"www/mattermost-webapp","osversion":"4.1","version":"10.11.8"},"rubygem-jwt":{"osversion":"4.1","version":"3.1.2","port":"www/rubygem-jwt","cpe":"","package_name":"rubygem-jwt-3.1.2.mport","subpackages":[],"homepages":["https://github.com/jwt/ruby-jwt"],"categories":[{"category":"devel"},{"category":"rubygems"},{"category":"www"}],"summary":"JSON Web Token implementation in Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-jwt/Makefile","licenses":["mit"]},"liberation-fonts-ttf":{"port":"x11-fonts/liberation-fonts-ttf","version":"2.1.5,1","osversion":"4.1","licenses":["other"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/liberation-fonts-ttf/Makefile","categories":[{"category":"x11-fonts"}],"summary":"Liberation fonts from Red Hat to replace MS TTF fonts","subpackages":[],"homepages":["https://github.com/liberationfonts/liberation-fonts"],"cpe":"","package_name":"liberation-fonts-ttf-2.1.5,1.mport"},"obuparse":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/obuparse/Makefile","licenses":["iscl"],"cpe":"","package_name":"obuparse-2.0.1.mport","categories":[{"category":"multimedia"}],"summary":"Simple and portable single file AV1 OBU parser","subpackages":[],"homepages":["https://github.com/dwbuiten/obuparse"],"port":"multimedia/obuparse","version":"2.0.1","osversion":"4.1"},"rubygem-octokit":{"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Simple wrapper for the GitHub API","subpackages":[],"homepages":["https://octokit.github.io/octokit.rb/  https://github.com/octokit/octokit.rb"],"cpe":"","package_name":"rubygem-octokit-10.0.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-octokit/Makefile","version":"10.0.0","osversion":"4.1","port":"net/rubygem-octokit"},"rubygem-json_pure1":{"port":"devel/rubygem-json_pure1","version":"1.8.6","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-json_pure1/Makefile","licenses":["bsd2","ruby"],"package_name":"rubygem-json_pure1-1.8.6.mport","cpe":"","summary":"Parse JSON texts and generate them from ruby data structures in Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://flori.github.io/json/"],"subpackages":[]},"wush":{"osversion":"4.1","version":"0.4.1","port":"ftp/wush","cpe":"","package_name":"wush-0.4.1.mport","subpackages":[],"homepages":["https://github.com/coder/wush"],"categories":[{"category":"ftp"}],"summary":"Command-line file transfer tool over wireguard","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/wush/Makefile","licenses":["CC0-1.0"]},"proj":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/proj/Makefile","categories":[{"category":"geography"},{"category":"graphics"}],"summary":"Cartographic Projections library","subpackages":[],"homepages":["https://github.com/OSGeo/PROJ"],"cpe":"cpe:2.3:a:proj_project:proj:9.4.1:::::midnightbsd4:x64:0","package_name":"proj-9.4.1,1.mport","port":"graphics/proj","version":"9.4.1,1","osversion":"4.1"},"gpu-firmware-amd-kmod-navi14":{"package_name":"gpu-firmware-amd-kmod-navi14-20250109.mport","cpe":null,"summary":"Firmware modules for navi14 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"navi14"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod"},"py313-wheel044":{"package_name":"py313-wheel044-0.44.0_2.mport","cpe":null,"homepages":["https://github.com/pypa/wheel"],"subpackages":[{"name":"py313"}],"summary":"Built-package format for Python","categories":[{"category":"devel"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel044/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.44.0_2","port":"devel/py-wheel044"},"php83-pear-horde-Horde_Icalendar":{"package_name":"php83-pear-horde-Horde_Icalendar-2.1.8.mport","cpe":"cpe:2.3:a:horde:horde_icalendar:2.1.8:::::midnightbsd4:x64:0","homepages":["https://pear.horde.org"],"subpackages":[{"name":"php83"}],"summary":"Horde iCalendar API","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Icalendar/Makefile","licenses":["lgpl2.1"],"osversion":"4.1","version":"2.1.8","port":"devel/pear-Horde_Icalendar"},"ftgl":{"package_name":"ftgl-2.4.0_1,1.mport","cpe":"","summary":"OpenGL FreeType fonts rendering library","categories":[{"category":"graphics"}],"homepages":["https://github.com/frankheckenbach/ftgl"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/ftgl/Makefile","licenses":["mit"],"version":"2.4.0_1,1","osversion":"4.1","port":"graphics/ftgl"},"py312-cppy":{"cpe":"","package_name":"py312-cppy-1.3.1_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://pypi.python.org/pypi/cppy"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Collection of C++ headers to write Python C extension modules","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cppy/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"1.3.1_1","port":"devel/py-cppy"},"gpu-firmware-radeon-kmod-r200":{"licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for r200 Radeon GPUs","subpackages":[{"name":"r200"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-radeon-kmod-r200-20220511.mport","port":"graphics/gpu-firmware-radeon-kmod","version":"20220511","osversion":"4.1"},"py313t-ptyprocess":{"osversion":"4.1","version":"0.7.0_1","port":"sysutils/py-ptyprocess","cpe":null,"package_name":"py313t-ptyprocess-0.7.0_1.mport","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/pexpect/ptyprocess"],"categories":[{"category":"python"},{"category":"sysutils"}],"summary":"Run a subprocess in a pseudo terminal","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-ptyprocess/Makefile","licenses":["iscl"]},"mdds":{"port":"devel/mdds","osversion":"4.1","version":"3.1.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/mdds/Makefile","licenses":["mit"],"package_name":"mdds-3.1.0.mport","cpe":"","homepages":["https://gitlab.com/mdds/mdds"],"subpackages":[],"summary":"Multi-dimensional data index algorithm","categories":[{"category":"devel"}]},"rubygem-ssh_data":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-ssh_data/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-ssh_data-2.0.0.mport","subpackages":[],"homepages":["https://github.com/github/ssh_data"],"categories":[{"category":"rubygems"},{"category":"security"}],"summary":"Library for parsing SSH certificates","port":"security/rubygem-ssh_data","osversion":"4.1","version":"2.0.0"},"rubygem-faraday1":{"subpackages":[],"homepages":["https://github.com/lostisland/faraday"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"HTTP/REST API client library in Ruby","cpe":"cpe:2.3:a:faraday_project:faraday:1.10.4:::::midnightbsd4:x64:0","package_name":"rubygem-faraday1-1.10.4.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday1/Makefile","osversion":"4.1","version":"1.10.4","port":"www/rubygem-faraday1"},"rubygem-soap4r":{"osversion":"4.1","version":"1.5.8","port":"devel/rubygem-soap4r","package_name":"rubygem-soap4r-1.5.8.mport","cpe":"","homepages":["https://github.com/felipec/soap4r"],"subpackages":[],"summary":"SOAP 1.1 library for web services","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-soap4r/Makefile","licenses":["gpl2+","ruby"]},"py312-questionary":{"version":"2.1.1","osversion":"4.1","port":"devel/py-questionary","cpe":"","package_name":"py312-questionary-2.1.1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python library to build pretty command line user prompts","subpackages":[{"name":"py312"}],"homepages":["https://questionary.readthedocs.io/en/stable/  https://github.com/tmbo/questionary"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-questionary/Makefile","licenses":["mit"]},"jasper":{"cpe":"cpe:2.3:a:jasper_project:jasper:4.2.5:::::midnightbsd4:x64:0","package_name":"jasper-4.2.5.mport","subpackages":[],"homepages":["https://ece.engr.uvic.ca/~frodo/jasper/  https://github.com/jasper-software/jasper"],"categories":[{"category":"graphics"}],"summary":"Implementation of the codec specified in the JPEG-2000 standard","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/jasper/Makefile","licenses":["JASPER"],"osversion":"4.1","version":"4.2.5","port":"graphics/jasper"},"rubygem-http-accept":{"homepages":["https://github.com/socketry/http-accept"],"subpackages":[],"summary":"Parse Accept and Accept-Language HTTP headers","categories":[{"category":"rubygems"},{"category":"www"}],"package_name":"rubygem-http-accept-2.2.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-http-accept/Makefile","osversion":"4.1","version":"2.2.1","port":"www/rubygem-http-accept"},"py312-svg_path":{"version":"4.0.2_2","osversion":"4.1","port":"graphics/py-svg.path","summary":"SVG path objects and parser","categories":[{"category":"graphics"},{"category":"python"}],"homepages":["https://pypi.org/project/svg.path/"],"subpackages":[{"name":"py312"}],"package_name":"py312-svg_path-4.0.2_2.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-svg.path/Makefile"},"py312-blinker":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-blinker/Makefile","licenses":["mit"],"package_name":"py312-blinker-1.9.0_1.mport","cpe":"","homepages":["https://pythonhosted.org/blinker/  https://github.com/pallets-eco/blinker"],"subpackages":[{"name":"py312"}],"summary":"Fast, simple object-to-object and broadcast signaling","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-blinker","osversion":"4.1","version":"1.9.0_1"},"seatd":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/seatd/Makefile","licenses":["mit"],"package_name":"seatd-0.9.1.mport","cpe":"cpe:2.3:a:seatd_project:seatd:0.9.1:::::midnightbsd4:x64:0","summary":"Minimal seat management daemon and universal library","categories":[{"category":"sysutils"}],"homepages":["https://git.sr.ht/~kennylevinsen/seatd"],"subpackages":[],"port":"sysutils/seatd","version":"0.9.1","osversion":"4.1"},"php85-pear-horde-Horde_Editor":{"summary":"Horde Editor API","categories":[{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php85"}],"package_name":"php85-pear-horde-Horde_Editor-2.0.5.mport","cpe":null,"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Editor/Makefile","version":"2.0.5","osversion":"4.1","port":"www/pear-Horde_Editor"},"py312-cassandra-driver":{"osversion":"4.1","version":"3.18.0_1","port":"databases/py-cassandra-driver","subpackages":[{"name":"py312"}],"homepages":["https://github.com/datastax/python-driver"],"categories":[{"category":"databases"},{"category":"python"}],"summary":"Python client library for Apache Cassandra","cpe":"","package_name":"py312-cassandra-driver-3.18.0_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-cassandra-driver/Makefile"},"suitesparse-cxsparse":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-cxsparse/Makefile","licenses":["lgpl2.1+"],"cpe":"","package_name":"suitesparse-cxsparse-4.2.1.mport","subpackages":[],"homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"categories":[{"category":"math"}],"summary":"Extended version of CSparse","port":"math/suitesparse-cxsparse","osversion":"4.1","version":"4.2.1"},"py311-wheel044":{"cpe":null,"package_name":"py311-wheel044-0.44.0_2.mport","categories":[{"category":"devel"}],"summary":"Built-package format for Python","subpackages":[{"name":"py311"}],"homepages":["https://github.com/pypa/wheel"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel044/Makefile","licenses":["mit"],"version":"0.44.0_2","osversion":"4.1","port":"devel/py-wheel044"},"rubygem-google-apis-storage_v1-gitlab":{"osversion":"4.1","version":"0.56.0","port":"devel/rubygem-google-apis-storage_v1-gitlab","homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-storage_v1  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"summary":"Simple REST client for Cloud Storage JSON API V1","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-google-apis-storage_v1-gitlab-0.56.0.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-storage_v1-gitlab/Makefile"},"rubygem-activerecord-import":{"port":"databases/rubygem-activerecord-import","version":"2.2.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord-import/Makefile","licenses":["mit"],"package_name":"rubygem-activerecord-import-2.2.0_1.mport","cpe":"","summary":"Bulk import many records into an ActiveRecord DB","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/zdennis/activerecord-import"],"subpackages":[]},"py312-pytest-cache":{"osversion":"4.1","version":"1.0_1","port":"devel/py-pytest-cache","cpe":"","package_name":"py312-pytest-cache-1.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://bitbucket.org/hpk42/pytest-cache/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Pytest plugin with mechanisms for caching across test runs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-cache/Makefile","licenses":["mit"]},"py312-pygments-25":{"osversion":"4.1","version":"2.5.2_1","port":"textproc/py-pygments-25","subpackages":[{"name":"py312"}],"homepages":["https://pygments.org/"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Syntax highlighter written in Python","cpe":"","package_name":"py312-pygments-25-2.5.2_1.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pygments-25/Makefile"},"py312-dunamai":{"port":"devel/py-dunamai","version":"1.26.1_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-dunamai/Makefile","summary":"Dynamic version generation","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/mtkennerly/dunamai"],"subpackages":[{"name":"py312"}],"package_name":"py312-dunamai-1.26.1_1.mport","cpe":""},"gpu-firmware-amd-kmod-kabini":{"version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-kabini-20250109.mport","cpe":null,"summary":"Firmware modules for kabini AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"kabini"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"]},"rubygem-uuidtools":{"subpackages":[],"homepages":["https://github.com/sporkmonger/uuidtools"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Simple universally unique ID generation library","cpe":"","package_name":"rubygem-uuidtools-3.0.0.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-uuidtools/Makefile","osversion":"4.1","version":"3.0.0","port":"devel/rubygem-uuidtools"},"php85-pear-horde-Horde_HashTable":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/pear-Horde_HashTable/Makefile","licenses":["lgpl2.1"],"package_name":"php85-pear-horde-Horde_HashTable-1.2.6.mport","cpe":null,"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php85"}],"summary":"Horde Hash Table Interface","categories":[{"category":"databases"},{"category":"pear"},{"category":"www"}],"port":"databases/pear-Horde_HashTable","osversion":"4.1","version":"1.2.6"},"rubygem-faraday-rack1":{"port":"www/rubygem-faraday-rack1","osversion":"4.1","version":"1.0.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-rack1/Makefile","licenses":["mit"],"package_name":"rubygem-faraday-rack1-1.0.0.mport","cpe":"","homepages":["https://github.com/lostisland/faraday-rack"],"subpackages":[],"summary":"Faraday adapter for Rack","categories":[{"category":"rubygems"},{"category":"www"}]},"base64":{"version":"1.5","osversion":"4.1","port":"converters/base64","package_name":"base64-1.5.mport","cpe":"","summary":"Utility to encode and decode base64 files","categories":[{"category":"converters"}],"homepages":["https://www.fourmilab.ch/webtools/base64/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/base64/Makefile","licenses":["publicdom"]},"py312-ecdsa":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-ecdsa/Makefile","homepages":["https://github.com/tlsfuzzer/python-ecdsa"],"subpackages":[{"name":"py312"}],"summary":"ECDSA cryptographic signature library (pure python)","categories":[{"category":"python"},{"category":"security"}],"package_name":"py312-ecdsa-0.19.1_1.mport","cpe":"","port":"security/py-ecdsa","osversion":"4.1","version":"0.19.1_1"},"hidapi":{"cpe":"","package_name":"hidapi-0.15.0.mport","categories":[{"category":"comms"}],"summary":"Library to access USB HID-class devices","subpackages":[],"homepages":["https://github.com/libusb/hidapi"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/hidapi/Makefile","licenses":["bsd3","gpl"],"version":"0.15.0","osversion":"4.1","port":"comms/hidapi"},"msgpack-c":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/msgpack-c/Makefile","licenses":["BSL-1.0"],"cpe":"","package_name":"msgpack-c-6.1.0.mport","categories":[{"category":"devel"}],"summary":"Efficient binary serialization, like JSON but smaller and faster","subpackages":[],"homepages":["https://msgpack.org/"],"port":"devel/msgpack-c","version":"6.1.0","osversion":"4.1"},"pcf2bdf":{"package_name":"pcf2bdf-1.07.mport","cpe":"cpe:2.3:a:pcf2bdf_project:pcf2bdf:1.07:::::midnightbsd4:x64:0","summary":"Convert X font from PCF to BDF","categories":[{"category":"x11-fonts"}],"homepages":["https://github.com/ganaware/pcf2bdf"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/pcf2bdf/Makefile","licenses":["mit"],"version":"1.07","osversion":"4.1","port":"x11-fonts/pcf2bdf"},"py310-mdurl":{"homepages":["https://github.com/executablebooks/mdurl"],"subpackages":[{"name":"py310"}],"summary":"Markdown URL utilities","categories":[{"category":"python"},{"category":"textproc"}],"package_name":"py310-mdurl-0.1.2_1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdurl/Makefile","osversion":"4.1","version":"0.1.2_1","port":"textproc/py-mdurl"},"gpu-firmware-amd-kmod-sdma-6-0-0":{"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-sdma-6-0-0-20250109.mport","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for sdma_6_0_0 AMD GPUs","subpackages":[{"name":"sdma_6_0_0"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"]},"py310-semantic-version":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-semantic-version/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python library provides a few tools to handle SemVer in Python","subpackages":[{"name":"py310"}],"homepages":["https://github.com/rbarrois/python-semanticversion"],"cpe":null,"package_name":"py310-semantic-version-2.10.0_1.mport","port":"devel/py-semantic-version","version":"2.10.0_1","osversion":"4.1"},"py312-opentelemetry-proto":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-proto  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"OpenTelemetry Python Proto","cpe":"","package_name":"py312-opentelemetry-proto-1.42.1_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-proto/Makefile","osversion":"4.1","version":"1.42.1_1","port":"devel/py-opentelemetry-proto"},"py313-packaging":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-packaging/Makefile","licenses":["Apache-2.0","bsd2"],"cpe":null,"package_name":"py313-packaging-26.2.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Core utilities for Python packages","subpackages":[{"name":"py313"}],"homepages":["https://packaging.pypa.io/en/stable/  https://github.com/pypa/packaging"],"port":"devel/py-packaging","version":"26.2","osversion":"4.1"},"py313-setuptools":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools/Makefile","licenses":["mit"],"package_name":"py313-setuptools-63.1.0_5.mport","cpe":null,"summary":"Python packages installer","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/pypa/setuptools  https://pypi.org/project/setuptools/"],"subpackages":[{"name":"py313"}],"port":"devel/py-setuptools","version":"63.1.0_5","osversion":"4.1"},"rubygem-net-pop":{"version":"0.1.2","osversion":"4.1","port":"mail/rubygem-net-pop","package_name":"rubygem-net-pop-0.1.2.mport","cpe":"","summary":"Ruby client library for POP3","categories":[{"category":"mail"},{"category":"rubygems"}],"homepages":["https://github.com/ruby/net-pop"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/rubygem-net-pop/Makefile","licenses":["bsd2","ruby"]},"rubygem-http_router":{"port":"www/rubygem-http_router","version":"0.11.2_2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-http_router/Makefile","licenses":["mit"],"package_name":"rubygem-http_router-0.11.2_2.mport","cpe":"","summary":"HTTP router for use in Rack","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/joshbuddy/http_router"],"subpackages":[]},"jf-openhuninn":{"licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/jf-openhuninn/Makefile","subpackages":[],"homepages":["https://justfont.com/huninn/"],"categories":[{"category":"x11-fonts"}],"summary":"jf Open Huninn by justfont","cpe":"","package_name":"jf-openhuninn-1.1.mport","port":"x11-fonts/jf-openhuninn","osversion":"4.1","version":"1.1"},"courier-prime":{"osversion":"4.1","version":"g20180831","port":"x11-fonts/courier-prime","cpe":"","package_name":"courier-prime-g20180831.mport","subpackages":[],"homepages":["https://quoteunquoteapps.com/courierprime"],"categories":[{"category":"x11-fonts"}],"summary":"It\\x27s Courier, just better","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/courier-prime/Makefile","licenses":["OFL11"]},"libexif":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libexif/Makefile","subpackages":[],"homepages":["https://libexif.github.io/"],"categories":[{"category":"graphics"}],"summary":"Library to read digital camera file meta-data","cpe":"cpe:2.3:a:libexif_project:libexif:0.6.24:::::midnightbsd4:x64:0","package_name":"libexif-0.6.24.mport","port":"graphics/libexif","osversion":"4.1","version":"0.6.24"},"rubygem-with_env":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-with_env/Makefile","licenses":["mit"],"package_name":"rubygem-with_env-1.1.0.mport","cpe":"","homepages":["https://github.com/mhs/with_env-rb"],"subpackages":[],"summary":"Execute code with env variables","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-with_env","osversion":"4.1","version":"1.1.0"},"zh-rime-scj":{"port":"chinese/rime-scj","osversion":"4.1","version":"g20190120_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-scj/Makefile","licenses":["gpl3"],"cpe":"","package_name":"zh-rime-scj-g20190120_1.mport","subpackages":[],"homepages":["https://github.com/rime/rime-scj"],"categories":[{"category":"chinese"},{"category":"textproc"}],"summary":"Rime Smart Cangjie schema support"},"rubygem-hashery":{"port":"devel/rubygem-hashery","osversion":"4.1","version":"2.1.2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-hashery/Makefile","licenses":["bsd2"],"cpe":"","package_name":"rubygem-hashery-2.1.2.mport","subpackages":[],"homepages":["https://rubyworks.github.io/hashery/"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Tight collection of Hash-like classes"},"edk2-qemu-x64":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/edk2/Makefile","homepages":["https://github.com/tianocore/edk2/"],"subpackages":[{"name":"qemu_x64"}],"summary":"EDK2 Firmware for qemu_x64","categories":[{"category":"sysutils"}],"package_name":"edk2-qemu-x64-g202308_6.mport","cpe":null,"port":"sysutils/edk2","osversion":"4.1","version":"g202308_6"},"php84-pear-horde-Horde_Alarm":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Alarm/Makefile","summary":"PEAR Horde alarm libraries","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php84"}],"package_name":"php84-pear-horde-Horde_Alarm-2.2.10.mport","cpe":null,"port":"devel/pear-Horde_Alarm","version":"2.2.10","osversion":"4.1"},"rubygem-actionpack5":{"package_name":"rubygem-actionpack5-5.1.7_1.mport","cpe":"","summary":"Action Controller and Action View of Rails MVC Framework","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/actionpack"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-actionpack5/Makefile","licenses":["mit"],"version":"5.1.7_1","osversion":"4.1","port":"www/rubygem-actionpack5"},"darkman":{"port":"accessibility/darkman","version":"2.0.1","osversion":"4.1","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/accessibility/darkman/Makefile","categories":[{"category":"accessibility"},{"category":"wayland"}],"summary":"Framework for dark-mode and light-mode transitions","subpackages":[],"homepages":["https://gitlab.com/WhyNotHugo/darkman"],"cpe":"","package_name":"darkman-2.0.1.mport"},"fdm_materials":{"port":"cad/fdm_materials","version":"4.7.1,1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/fdm_materials/Makefile","licenses":["agpl"],"cpe":"","package_name":"fdm_materials-4.7.1,1.mport","categories":[{"category":"cad"}],"summary":"FDM Material database for 3D printers","subpackages":[],"homepages":["https://github.com/Ultimaker/fdm_materials"]},"py312-mistune0":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/lepture/mistune"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Fastest markdown parser in pure Python","cpe":"cpe:2.3:a:mistune_project:mistune0:0.8.4:::::midnightbsd4:x64:3","package_name":"py312-mistune0-0.8.4_3.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mistune0/Makefile","osversion":"4.1","version":"0.8.4_3","port":"textproc/py-mistune0"},"py312-jsonpointer":{"osversion":"4.1","version":"3.1.1","port":"devel/py-jsonpointer","homepages":["https://pypi.org/project/jsonpointer/"],"subpackages":[{"name":"py312"}],"summary":"Identify specific nodes in a JSON document (RFC 6901)","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-jsonpointer-3.1.1.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpointer/Makefile"},"php82-sodium":{"port":"security/php82-sodium","osversion":"4.1","version":"8.2.33","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/php82-sodium/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-sodium-8.2.33.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"security"}],"summary":"The sodium shared extension for php"},"beats7":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/beats7/Makefile","subpackages":[],"homepages":["https://www.elastic.co/products/beats/"],"categories":[{"category":"sysutils"}],"summary":"Send logs, network, metrics and heartbeat to elasticsearch or logstash","cpe":"","package_name":"beats7-7.17.29.mport","port":"sysutils/beats7","osversion":"4.1","version":"7.17.29"},"php84-intl":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php84-intl/Makefile","licenses":["PHP301"],"package_name":"php84-intl-8.4.24.mport","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The intl shared extension for php","categories":[{"category":"devel"}],"port":"devel/php84-intl","osversion":"4.1","version":"8.4.24"},"rubygem-activejob81":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activejob81/Makefile","licenses":["mit"],"package_name":"rubygem-activejob81-8.1.3.mport","cpe":"cpe:2.3:a:rubyonrails:active_job:8.1.3:::::midnightbsd4:x64:0","summary":"Declare job classes that can be run by a variety of queuing backends","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/rails/rails/tree/main/activejob  https://rubyonrails.org/"],"subpackages":[],"port":"devel/rubygem-activejob81","version":"8.1.3","osversion":"4.1"},"rubygem-fiber-local":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fiber-local/Makefile","summary":"Provide a class-level mixin to make fiber local state easy","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://socketry.github.io/fiber-local/  https://github.com/socketry/fiber-local"],"subpackages":[],"package_name":"rubygem-fiber-local-1.1.0.mport","cpe":"","port":"devel/rubygem-fiber-local","version":"1.1.0","osversion":"4.1"},"php83-gettext":{"osversion":"4.1","version":"8.3.33","port":"devel/php83-gettext","package_name":"php83-gettext-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The gettext shared extension for php","categories":[{"category":"devel"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php83-gettext/Makefile","licenses":["PHP301"]},"sleef":{"package_name":"sleef-3.9.0_1.mport","cpe":"","summary":"SIMD Library for Evaluating Elementary Functions, vectorized libm","categories":[{"category":"math"}],"homepages":["https://sleef.org"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/sleef/Makefile","licenses":["BSL-1.0"],"version":"3.9.0_1","osversion":"4.1","port":"math/sleef"},"rubygem-active_record_query_trace":{"port":"databases/rubygem-active_record_query_trace","version":"1.8","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-active_record_query_trace/Makefile","summary":"Print stack trace of all queries to the Rails log","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/brunofacca/active-record-query-trace"],"subpackages":[],"package_name":"rubygem-active_record_query_trace-1.8.mport","cpe":""},"gpu-firmware-amd-kmod-sdma-5-2-7":{"version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for sdma_5_2_7 AMD GPUs","subpackages":[{"name":"sdma_5_2_7"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-sdma-5-2-7-20250109.mport","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"zh-rime-cantonese":{"summary":"Rime Cantonese (Jyutping) schema support","categories":[{"category":"chinese"},{"category":"textproc"}],"homepages":["https://github.com/rime/rime-cantonese"],"subpackages":[],"package_name":"zh-rime-cantonese-g20211029_1.mport","cpe":"","licenses":["CC-BY-4.0","ODbL"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-cantonese/Makefile","version":"g20211029_1","osversion":"4.1","port":"chinese/rime-cantonese"},"materialdesign-ttf":{"licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/materialdesign-ttf/Makefile","homepages":["https://materialdesignicons.com/"],"subpackages":[],"summary":"Material Design Webfont","categories":[{"category":"x11-fonts"}],"package_name":"materialdesign-ttf-3.5.95.mport","cpe":"","port":"x11-fonts/materialdesign-ttf","osversion":"4.1","version":"3.5.95"},"lsof":{"package_name":"lsof-4.99.5.mport","cpe":"cpe:2.3:a:lsof_project:lsof:4.99.5:::::midnightbsd4:x64:0","homepages":["https://github.com/lsof-org/lsof/"],"subpackages":[],"summary":"Lists information about open files (similar to fstat(1))","categories":[{"category":"sysutils"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/lsof/Makefile","licenses":["lsof"],"osversion":"4.1","version":"4.99.5","port":"sysutils/lsof"},"gpu-firmware-amd-kmod-yellow-carp":{"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-yellow-carp-20250109.mport","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for yellow_carp AMD GPUs","subpackages":[{"name":"yellow_carp"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"]},"py313t-jaraco.classes":{"port":"devel/py-jaraco.classes","version":"3.4.0_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jaraco.classes/Makefile","summary":"Python class routines","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/jaraco/jaraco.classes"],"subpackages":[{"name":"py313t"}],"package_name":"py313t-jaraco.classes-3.4.0_1.mport","cpe":null},"py313t-jsonpointer":{"port":"devel/py-jsonpointer","version":"3.1.1","osversion":"4.1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpointer/Makefile","summary":"Identify specific nodes in a JSON document (RFC 6901)","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/jsonpointer/"],"subpackages":[{"name":"py313t"}],"package_name":"py313t-jsonpointer-3.1.1.mport","cpe":null},"php85-shmop":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php85-shmop/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","package_name":"php85-shmop-8.5.9.mport","categories":[{"category":"devel"}],"summary":"The shmop shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"port":"devel/php85-shmop","version":"8.5.9","osversion":"4.1"},"py312-jsonsir":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonsir/Makefile","licenses":["mit"],"package_name":"py312-jsonsir-0.0.2_1.mport","cpe":"","summary":"Serializer for JSON-like data in Python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/RussellLuo/jsonsir"],"subpackages":[{"name":"py312"}],"port":"devel/py-jsonsir","version":"0.0.2_1","osversion":"4.1"},"rubygem-rb_sys":{"categories":[{"category":"lang"},{"category":"rubygems"}],"summary":"Helpers for compiling Rust extensions for ruby","subpackages":[],"homepages":["https://oxidize-rb.github.io/rb-sys/  https://github.com/oxidize-rb/rb-sys"],"cpe":"","package_name":"rubygem-rb_sys-0.9.126.mport","licenses":["Apache-2.0","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/rubygem-rb_sys/Makefile","version":"0.9.126","osversion":"4.1","port":"lang/rubygem-rb_sys"},"rubygem-xml-simple-gitlab":{"package_name":"rubygem-xml-simple-gitlab-1.1.9_1.mport","cpe":"","homepages":["https://github.com/maik/xml-simple"],"subpackages":[],"summary":"Ruby take off of p5-XML-Simple","categories":[{"category":"rubygems"},{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-xml-simple-gitlab/Makefile","licenses":["bsd2","ruby"],"osversion":"4.1","version":"1.1.9_1","port":"textproc/rubygem-xml-simple-gitlab"},"py312-async_timeout":{"version":"4.0.3_1","osversion":"4.1","port":"devel/py-async_timeout","cpe":"","package_name":"py312-async_timeout-4.0.3_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Timeout context manager for asyncio programs","subpackages":[{"name":"py312"}],"homepages":["https://github.com/aio-libs/async-timeout"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-async_timeout/Makefile","licenses":["Apache-2.0"]},"py312-tomli-w":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli-w/Makefile","summary":"Lil' TOML writer","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/hukkin/tomli-w"],"subpackages":[{"name":"py312"}],"package_name":"py312-tomli-w-1.2.0_1.mport","cpe":"","port":"textproc/py-tomli-w","version":"1.2.0_1","osversion":"4.1"},"py310-googleapis-common-protos":{"package_name":"py310-googleapis-common-protos-1.75.0_1.mport","cpe":null,"summary":"Common protobufs used in Google APIs","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/googleapis/google-cloud-python/tree/main/packages/googleapis-common-protos  https://github.com/googleapis/google-cloud-python"],"subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-googleapis-common-protos/Makefile","licenses":["Apache-2.0"],"version":"1.75.0_1","osversion":"4.1","port":"devel/py-googleapis-common-protos"},"aws-sdk-php82":{"categories":[{"category":"devel"}],"summary":"PHP interface for Amazon Web Services (AWS)","subpackages":[{"name":"php82"}],"homepages":["https://github.com/aws/aws-sdk-php"],"cpe":null,"package_name":"aws-sdk-php82-3.273.3.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-sdk-php/Makefile","version":"3.273.3","osversion":"4.1","port":"devel/aws-sdk-php"},"c-blosc":{"port":"archivers/c-blosc","osversion":"4.1","version":"1.21.6","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/c-blosc/Makefile","subpackages":[],"homepages":["https://blosc.org/"],"categories":[{"category":"archivers"},{"category":"devel"}],"summary":"Blocking, shuffling and loss-less compression library","cpe":"","package_name":"c-blosc-1.21.6.mport"},"py312-attrs":{"version":"26.1.0_1","osversion":"4.1","port":"devel/py-attrs","summary":"Python attributes without boilerplate","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/python-attrs/attrs"],"subpackages":[{"name":"py312"}],"package_name":"py312-attrs-26.1.0_1.mport","cpe":"cpe:2.3:a:attrs_project:attrs:26.1.0:::::midnightbsd4:x64:1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-attrs/Makefile"},"maven-wrapper":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/java/maven-wrapper/Makefile","subpackages":[],"homepages":[null],"categories":[{"category":"devel"},{"category":"java"}],"summary":"Wrapper script for the various installations of Maven","cpe":"","package_name":"maven-wrapper-2.mport","port":"java/maven-wrapper","osversion":"4.1","version":"2"},"py312-python3-openid":{"categories":[{"category":"python"},{"category":"security"}],"summary":"Python 3 port of the python-openid library","subpackages":[{"name":"py312"}],"homepages":["https://github.com/necaris/python3-openid"],"cpe":"","package_name":"py312-python3-openid-3.2.0_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-python3-openid/Makefile","version":"3.2.0_1","osversion":"4.1","port":"security/py-python3-openid"},"py312-hypercorn":{"package_name":"py312-hypercorn-0.18.0_1.mport","cpe":"","summary":"ASGI Server based on Hyper libraries and inspired by Gunicorn","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://hypercorn.readthedocs.io/en/latest/  https://github.com/pgjones/hypercorn"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hypercorn/Makefile","licenses":["mit"],"version":"0.18.0_1","osversion":"4.1","port":"www/py-hypercorn"},"rubygem-ruby-gdsii":{"cpe":"","package_name":"rubygem-ruby-gdsii-1.0.0.mport","categories":[{"category":"cad"},{"category":"rubygems"}],"summary":"GDSII reader and writer","subpackages":[],"homepages":["http://rubyforge.org/projects/gdsii/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/rubygem-gdsii/Makefile","licenses":["mit"],"version":"1.0.0","osversion":"4.1","port":"cad/rubygem-gdsii"},"moinmoin":{"port":"www/moinmoin","osversion":"4.1","version":"1.9.11","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/moinmoin/Makefile","subpackages":[{"name":"py27"}],"homepages":["https://moinmo.in/"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Python clone of WikiWiki","cpe":"cpe:2.3:a:moinmo:moinmoin:1.9.11:::::midnightbsd4:x64:0","package_name":"moinmoin-1.9.11.mport"},"linux-rl9-fribidi":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/linux-rl9-fribidi/Makefile","homepages":["https://fribidi.org/"],"subpackages":[],"summary":"Unicode Bidirectional Algorithm (Rocky Linux 9.7)","categories":[{"category":"converters"},{"category":"linux"}],"package_name":"linux-rl9-fribidi-1.0.10.mport","cpe":"cpe:2.3:a:gnu:fribidi:1.0.10:::::midnightbsd4:x64:0","port":"converters/linux-rl9-fribidi","osversion":"4.1","version":"1.0.10"},"gpu-firmware-amd-kmod-cyan-skillfish2":{"package_name":"gpu-firmware-amd-kmod-cyan-skillfish2-20250109.mport","cpe":null,"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"cyan_skillfish2"}],"summary":"Firmware modules for cyan_skillfish2 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"osversion":"4.1","version":"20250109","port":"graphics/gpu-firmware-amd-kmod"},"CharisSIL":{"version":"6.200","osversion":"4.1","port":"x11-fonts/charis","summary":"Charis SIL TrueType font collection","categories":[{"category":"x11-fonts"}],"homepages":["https://software.sil.org/charis/"],"subpackages":[],"package_name":"CharisSIL-6.200.mport","cpe":"","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/charis/Makefile"},"tree":{"port":"sysutils/tree","osversion":"4.1","version":"2.2.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/tree/Makefile","licenses":["gpl2+"],"package_name":"tree-2.2.1.mport","cpe":"","homepages":["https://oldmanprogrammer.net/source.php?dir=projects/tree"],"subpackages":[],"summary":"Display a tree-view of directories with optional color or HTML output","categories":[{"category":"sysutils"}]},"php83-odbc":{"homepages":["https://www.php.net/"],"subpackages":[],"summary":"The odbc shared extension for php","categories":[{"category":"databases"}],"package_name":"php83-odbc-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php83-odbc/Makefile","osversion":"4.1","version":"8.3.33","port":"databases/php83-odbc"},"rubygem-deb_version":{"osversion":"4.1","version":"1.0.3","port":"devel/rubygem-deb_version","package_name":"rubygem-deb_version-1.0.3.mport","cpe":"","homepages":["https://github.com/captn3m0/ruby-deb-version"],"subpackages":[],"summary":"Port of Debian Version comparison to Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-deb_version/Makefile","licenses":["mit"]},"py312-lark":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lark/Makefile","licenses":["mit"],"package_name":"py312-lark-1.1.9_1.mport","cpe":"","summary":"Modern parsing library","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/lark-parser/lark"],"subpackages":[{"name":"py312"}],"port":"devel/py-lark","version":"1.1.9_1","osversion":"4.1"},"zsh-syntax-highlighting":{"osversion":"4.1","version":"0.8.0,1","port":"shells/zsh-syntax-highlighting","homepages":["https://github.com/zsh-users/zsh-syntax-highlighting"],"subpackages":[],"summary":"Fish shell syntax highlighting for Zsh","categories":[{"category":"shells"}],"package_name":"zsh-syntax-highlighting-0.8.0,1.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/zsh-syntax-highlighting/Makefile"},"php85-pear-horde-Horde_Browser":{"port":"www/pear-Horde_Browser","osversion":"4.1","version":"2.0.16","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Browser/Makefile","subpackages":[{"name":"php85"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"pear"},{"category":"www"}],"summary":"Horde Browser API","cpe":null,"package_name":"php85-pear-horde-Horde_Browser-2.0.16.mport"},"crowdsec-firewall-bouncer":{"subpackages":[],"homepages":["https://github.com/crowdsecurity/cs-firewall-bouncer"],"categories":[{"category":"security"}],"summary":"CrowdSec bouncer written in golang for firewalls","cpe":"","package_name":"crowdsec-firewall-bouncer-0.0.28_10.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/crowdsec-firewall-bouncer/Makefile","osversion":"4.1","version":"0.0.28_10","port":"security/crowdsec-firewall-bouncer"},"gpu-firmware-amd-kmod-dcn-3-2-0":{"summary":"Firmware modules for dcn_3_2_0 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"dcn_3_2_0"}],"package_name":"gpu-firmware-amd-kmod-dcn-3-2-0-20250109.mport","cpe":null,"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod"},"linux-rl9-cairo-gobject":{"package_name":"linux-rl9-cairo-gobject-1.17.4_2.mport","cpe":"cpe:2.3:a:cairographics:cairo:1.17.4:::::midnightbsd4:x64:2","summary":"Vector graphics library Cairo (Rocky Linux 9.7)","categories":[{"category":"graphics"},{"category":"linux"}],"homepages":["https://www.cairographics.org/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-cairo-gobject/Makefile","licenses":["lgpl2.1"],"version":"1.17.4_2","osversion":"4.1","port":"graphics/linux-rl9-cairo-gobject"},"php85-pear-horde-Horde_Thrift":{"osversion":"4.1","version":"2.0.3","port":"devel/pear-Horde_Thrift","cpe":null,"package_name":"php85-pear-horde-Horde_Thrift-2.0.3.mport","subpackages":[{"name":"php85"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde Thrift Client","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Thrift/Makefile","licenses":["Apache-2.0"]},"rubygem-sidekiq-gitlab":{"port":"devel/rubygem-sidekiq-gitlab","version":"7.3.9_2","osversion":"4.1","licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-sidekiq-gitlab/Makefile","summary":"Simple, efficient background processing for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://sidekiq.org/  https://github.com/sidekiq/sidekiq"],"subpackages":[],"package_name":"rubygem-sidekiq-gitlab-7.3.9_2.mport","cpe":"cpe:2.3:a:contribsys:sidekiq:7.3.9:::::midnightbsd4:x64:2"},"rubygem-net-ping":{"version":"2.0.8","osversion":"4.1","port":"net/rubygem-net-ping","package_name":"rubygem-net-ping-2.0.8.mport","cpe":"","summary":"Collection of classes that provide different ways to ping computers","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/chernesk/net-ping"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-net-ping/Makefile","licenses":["Apache-2.0"]},"meson-py311":{"version":"1.7.2_1,1","osversion":"4.1","port":"devel/meson","cpe":null,"package_name":"meson-py311-1.7.2_1,1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"High performance build system","subpackages":[{"name":"py311"}],"homepages":["https://mesonbuild.com/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/meson/Makefile","licenses":["Apache-2.0"]},"py310-webencodings":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/py-webencodings/Makefile","subpackages":[{"name":"py310"}],"homepages":["https://github.com/SimonSapin/python-webencodings"],"categories":[{"category":"converters"},{"category":"python"},{"category":"www"}],"summary":"Character encoding aliases for legacy web content","cpe":null,"package_name":"py310-webencodings-0.5.1_1.mport","port":"converters/py-webencodings","osversion":"4.1","version":"0.5.1_1"},"libmspub01":{"port":"print/libmspub01","osversion":"4.1","version":"0.1.4_25","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/libmspub01/Makefile","licenses":["MPL20"],"package_name":"libmspub01-0.1.4_25.mport","cpe":"","homepages":["https://wiki.documentfoundation.org/DLP/Libraries/libmspub"],"subpackages":[],"summary":"Library and tools for parsing Microsoft Publisher file format","categories":[{"category":"devel"},{"category":"graphics"},{"category":"print"}]},"py314-httpx":{"port":"www/py-httpx","osversion":"4.1","version":"0.28.1_2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpx/Makefile","licenses":["bsd3"],"package_name":"py314-httpx-0.28.1_2.mport","cpe":null,"homepages":["https://www.python-httpx.org/  https://github.com/encode/httpx"],"subpackages":[{"name":"py314"}],"summary":"Next generation HTTP client","categories":[{"category":"python"},{"category":"www"}]},"mg":{"osversion":"4.1","version":"20241008,1","port":"editors/mg","homepages":["https://man.openbsd.org/mg"],"subpackages":[{"name":"dynamic"}],"summary":"Small, fast Emacs-like editor","categories":[{"category":"editors"}],"package_name":"mg-20241008,1.mport","cpe":"","licenses":["publicdom"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/editors/mg/Makefile"},"py313t-tree-sitter-bash":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-tree-sitter-bash/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Bash grammar for tree-sitter","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/tree-sitter/tree-sitter-bash"],"cpe":null,"package_name":"py313t-tree-sitter-bash-0.25.1_1.mport","port":"devel/py-tree-sitter-bash","version":"0.25.1_1","osversion":"4.1"},"py314-httpx-sse":{"cpe":null,"package_name":"py314-httpx-sse-0.4.0_1.mport","subpackages":[{"name":"py314"}],"homepages":["https://pypi.python.org/pypi/httpx-sse"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Consume Server-Sent Event (SSE) messages with HTTPX","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpx-sse/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.4.0_1","port":"www/py-httpx-sse"},"rubygem-reline":{"version":"0.6.3","osversion":"4.1","port":"devel/rubygem-reline","summary":"Alternative GNU Readline or Editline implementation by pure Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/ruby/reline"],"subpackages":[],"package_name":"rubygem-reline-0.6.3.mport","cpe":"","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-reline/Makefile"},"py313-calver":{"cpe":null,"package_name":"py313-calver-2022.6.26_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Setuptools extension for CalVer package versions","subpackages":[{"name":"py313"}],"homepages":["https://github.com/di/calver"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-calver/Makefile","licenses":["Apache-2.0"],"version":"2022.6.26_1","osversion":"4.1","port":"devel/py-calver"},"zh-rime-terra-pinyin":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-terra-pinyin/Makefile","licenses":["lgpl3"],"cpe":"","package_name":"zh-rime-terra-pinyin-g20210805_1.mport","categories":[{"category":"chinese"},{"category":"textproc"}],"summary":"Rime Terra Pinyin schema support","subpackages":[],"homepages":["https://github.com/rime/rime-terra-pinyin"],"port":"chinese/rime-terra-pinyin","version":"g20210805_1","osversion":"4.1"},"py314-pyaml":{"homepages":["https://github.com/mk-fg/pretty-yaml"],"subpackages":[{"name":"py314"}],"summary":"Produce pretty and readable YAML-serialized data","categories":[{"category":"python"},{"category":"textproc"}],"package_name":"py314-pyaml-23.5.9_1.mport","cpe":null,"licenses":["WTFPL"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pyaml/Makefile","osversion":"4.1","version":"23.5.9_1","port":"textproc/py-pyaml"},"fusefs-squashfuse":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/squashfuse/Makefile","categories":[{"category":"filesystems"}],"summary":"Mount a squashfs archive and treat it like a local file system","subpackages":[],"homepages":["https://github.com/vasi/squashfuse"],"cpe":"","package_name":"fusefs-squashfuse-0.5.2_1.mport","port":"filesystems/squashfuse","version":"0.5.2_1","osversion":"4.1"},"vid.stab":{"licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/vid.stab/Makefile","summary":"Video stabilization library","categories":[{"category":"multimedia"}],"homepages":["http://public.hronopik.de/vid.stab/"],"subpackages":[],"package_name":"vid.stab-1.1.1.mport","cpe":"","port":"multimedia/vid.stab","version":"1.1.1","osversion":"4.1"},"py312-sqlite3":{"homepages":[null],"subpackages":[{"name":"py312"}],"summary":"Standard Python binding to the SQLite3 library","categories":[{"category":"databases"},{"category":"python"}],"package_name":"py312-sqlite3-3.12.12_9.mport","cpe":"","licenses":["python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlite3/Makefile","osversion":"4.1","version":"3.12.12_9","port":"databases/py-sqlite3"},"rubygem-gitlab-chronic":{"cpe":"","package_name":"rubygem-gitlab-chronic-0.10.6.mport","subpackages":[],"homepages":["https://github.com/mojombo/chronic"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Natural language date/time parser written in pure Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-gitlab-chronic/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.10.6","port":"devel/rubygem-gitlab-chronic"},"cmrtlib":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/cmrtlib/Makefile","summary":"C for Metal Runtime","categories":[{"category":"multimedia"}],"homepages":["https://01.org/intel-media-for-linux"],"subpackages":[],"package_name":"cmrtlib-20.1.1.mport","cpe":"","port":"multimedia/cmrtlib","version":"20.1.1","osversion":"4.1"},"bmake":{"port":"devel/bmake","osversion":"4.1","version":"20210420","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/bmake/Makefile","licenses":["bsd3"],"package_name":"bmake-20210420.mport","cpe":"","homepages":["https://www.crufty.net/help/sjg/bmake.html"],"subpackages":[],"summary":"Portable version of NetBSD 'make' utility","categories":[{"category":"devel"}]},"unrar":{"version":"7.01,6","osversion":"4.1","port":"archivers/unrar","summary":"Extract, view & test RAR archives","categories":[{"category":"archivers"}],"homepages":["https://www.rarlab.com/"],"subpackages":[],"package_name":"unrar-7.01,6.mport","cpe":"cpe:2.3:a:rarlab:unrar:7.01:::::midnightbsd4:x64:0","licenses":["UNRAR"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/unrar/Makefile"},"py312-uvicorn":{"cpe":"cpe:2.3:a:encode:uvicorn:0.47.0:::::midnightbsd4:x64:0","package_name":"py312-uvicorn-0.47.0.mport","categories":[{"category":"python"},{"category":"www"}],"summary":"Lightning-fast ASGI server","subpackages":[{"name":"py312"}],"homepages":["https://uvicorn.dev/  https://github.com/Kludex/uvicorn"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-uvicorn/Makefile","licenses":["bsd3"],"version":"0.47.0","osversion":"4.1","port":"www/py-uvicorn"},"lazperf":{"port":"archivers/lazperf","version":"2.0.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/lazperf/Makefile","licenses":["lgpl2.1"],"package_name":"lazperf-2.0.0.mport","cpe":"","summary":"Alternative LAZ implementation for C++ and JavaScript","categories":[{"category":"archivers"},{"category":"databases"},{"category":"geography"}],"homepages":["https://github.com/hobu/laz-perf"],"subpackages":[]},"erlang-runtime26":{"cpe":"cpe:2.3:a:erlang:erlang/otp:26.2.5:::::midnightbsd4:x64:1","package_name":"erlang-runtime26-26.2.5_1.mport","subpackages":[],"homepages":["https://www.erlang.org/"],"categories":[{"category":"java"},{"category":"lang"},{"category":"parallel"}],"summary":"Functional programming language from Ericsson","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/erlang-runtime26/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"26.2.5_1","port":"lang/erlang-runtime26"},"rubygem-actionview71":{"cpe":"cpe:2.3:a:rubyonrails:actionview:7.1.6:::::midnightbsd4:x64:0","package_name":"rubygem-actionview71-7.1.6.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Simple, battle-tested conventions and helpers for building web pages","subpackages":[],"homepages":["https://github.com/rails/rails/tree/main/actionview  https://rubyonrails.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-actionview71/Makefile","licenses":["mit"],"version":"7.1.6","osversion":"4.1","port":"devel/rubygem-actionview71"},"rtl-433":{"summary":"Generic RF data receiver and decoder for ISM band devices","categories":[{"category":"comms"},{"category":"hamradio"}],"homepages":["https://github.com/merbanan/rtl_433"],"subpackages":[],"package_name":"rtl-433-25.12_1.mport","cpe":"cpe:2.3:a:rtl_433_project:rtl_433:25.12:::::midnightbsd4:x64:1","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/rtl-433/Makefile","version":"25.12_1","osversion":"4.1","port":"comms/rtl-433"},"xorg-apps":{"package_name":"xorg-apps-7.7_3.mport","cpe":"","summary":"X.org apps meta-port","categories":[{"category":"x11"}],"homepages":["https://www.x.org/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/xorg-apps/Makefile","licenses":["mit"],"version":"7.7_3","osversion":"4.1","port":"x11/xorg-apps"},"rubygem-terminal-table":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-terminal-table/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-terminal-table-4.0.0.mport","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Simple, feature rich ASCII table generation library","subpackages":[],"homepages":["https://github.com/tj/terminal-table"],"port":"textproc/rubygem-terminal-table","version":"4.0.0","osversion":"4.1"},"py313t-multipart":{"port":"devel/py-multipart","version":"0.2.4_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-multipart/Makefile","licenses":["mit"],"package_name":"py313t-multipart-0.2.4_1.mport","cpe":null,"summary":"Parser for multipart/form-data","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/defnull/multipart"],"subpackages":[{"name":"py313t"}]},"linux-rl9-vulkan-loader":{"port":"graphics/linux-rl9-vulkan","osversion":"4.1","version":"1.4.313.0","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-vulkan/Makefile","homepages":["https://github.com/KhronosGroup/Vulkan-Loader"],"subpackages":[],"summary":"Driver loader for the Vulkan graphics API (Rocky Linux 9.7)","categories":[{"category":"graphics"},{"category":"linux"}],"package_name":"linux-rl9-vulkan-loader-1.4.313.0.mport","cpe":"cpe:2.3:a:vulkan:vulkan:1.4.313.0:::::midnightbsd4:x64:0"},"adms":{"summary":"Model generator for SPICE simulators","categories":[{"category":"cad"}],"homepages":["https://github.com/Qucs/ADMS"],"subpackages":[],"package_name":"adms-2.3.7.mport","cpe":"","licenses":["gpl3+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/adms/Makefile","version":"2.3.7","osversion":"4.1","port":"cad/adms"},"py314-websockets":{"port":"devel/py-websockets","osversion":"4.1","version":"16.0","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-websockets/Makefile","homepages":["https://pypi.org/project/websockets/  https://github.com/python-websockets/websockets"],"subpackages":[{"name":"py314"}],"summary":"Implementation of the WebSocket Protocol (RFC 6455 and 7692)","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py314-websockets-16.0.mport","cpe":null},"rubygem-omniauth-alicloud":{"subpackages":[],"homepages":["https://gitlab.com/gitlab-jh/jh-team/omniauth-alicloud"],"categories":[{"category":"rubygems"},{"category":"security"}],"summary":"Wrapper the AliCloud Oauth2 API","cpe":"","package_name":"rubygem-omniauth-alicloud-3.0.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-omniauth-alicloud/Makefile","osversion":"4.1","version":"3.0.0_1","port":"security/rubygem-omniauth-alicloud"},"py312-parameterized":{"port":"devel/py-parameterized","osversion":"4.1","version":"0.9.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-parameterized/Makefile","licenses":["bsd2"],"cpe":"","package_name":"py312-parameterized-0.9.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/wolever/parameterized"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Parameterized testing with any Python test framework"},"rubygem-fog-google":{"port":"net/rubygem-fog-google","osversion":"4.1","version":"1.26.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-google/Makefile","homepages":["https://github.com/fog/fog-google"],"subpackages":[],"summary":"Module for the 'fog' gem to support Google Cloud","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-fog-google-1.26.0.mport","cpe":""},"rubygem-pdf-reader":{"subpackages":[],"homepages":["https://github.com/yob/pdf-reader"],"categories":[{"category":"print"},{"category":"rubygems"}],"summary":"PDF parser conforming as much as possible to the PDF specification","cpe":"","package_name":"rubygem-pdf-reader-2.15.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/rubygem-pdf-reader/Makefile","osversion":"4.1","version":"2.15.1","port":"print/rubygem-pdf-reader"},"isboot-kmod":{"summary":"Kernel module enabling iSCSI/IBFT boot","categories":[{"category":"kld"},{"category":"net"}],"homepages":["https://github.com/jnielsendotnet/isboot"],"subpackages":[],"package_name":"isboot-kmod-0.2.15.mport","cpe":"","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/isboot-kmod/Makefile","version":"0.2.15","osversion":"4.1","port":"net/isboot-kmod"},"rubygem-tzinfo-data":{"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"IANA Time Zone database for TZInfo","subpackages":[],"homepages":["https://tzinfo.github.io/  https://github.com/tzinfo/tzinfo-data"],"cpe":"","package_name":"rubygem-tzinfo-data-1.2024.2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-tzinfo-data/Makefile","version":"1.2024.2","osversion":"4.1","port":"devel/rubygem-tzinfo-data"},"py312-littleutils":{"cpe":"","package_name":"py312-littleutils-0.2.2_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Small personal collection of python utility functions","subpackages":[{"name":"py312"}],"homepages":["https://github.com/alexmojaki/littleutils"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-littleutils/Makefile","licenses":["mit"],"version":"0.2.2_1","osversion":"4.1","port":"devel/py-littleutils"},"libebur128":{"cpe":"","package_name":"libebur128-1.2.6.mport","subpackages":[],"homepages":["https://github.com/jiixyj/libebur128"],"categories":[{"category":"audio"}],"summary":"Implementation of the EBU R128 loudness standard","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libebur128/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.2.6","port":"audio/libebur128"},"py312-buildbot-waterfall-view":{"osversion":"4.1","version":"3.11.1_1","port":"devel/py-buildbot-waterfall-view","homepages":["https://buildbot.net"],"subpackages":[{"name":"py312"}],"summary":"Buildbot Waterfall View plugin","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-buildbot-waterfall-view-3.11.1_1.mport","cpe":"","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-buildbot-waterfall-view/Makefile"},"py312-vcrpy":{"port":"devel/py-vcrpy","osversion":"4.1","version":"7.0.0_2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-vcrpy/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-vcrpy-7.0.0_2.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/kevin1024/vcrpy"],"categories":[{"category":"devel"},{"category":"python"},{"category":"www"}],"summary":"Automatically mock HTTP interactions to simplify and speed up testing"},"py312-yaswfp":{"categories":[{"category":"graphics"},{"category":"python"}],"summary":"Yet Another SWF Parser","subpackages":[{"name":"py312"}],"homepages":["https://github.com/facundobatista/yaswfp"],"cpe":"","package_name":"py312-yaswfp-0.9.3_2.mport","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-yaswfp/Makefile","version":"0.9.3_2","osversion":"4.1","port":"graphics/py-yaswfp"},"anomaly-mono":{"package_name":"anomaly-mono-g20210310.mport","cpe":"","homepages":["https://github.com/benbusby/anomaly-mono"],"subpackages":[],"summary":"Retrofuturism inspired monospaced programming font","categories":[{"category":"x11-fonts"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/anomaly-mono/Makefile","licenses":["OFL11"],"osversion":"4.1","version":"g20210310","port":"x11-fonts/anomaly-mono"},"rubygem-bio-executables":{"port":"biology/rubygem-bio-executables","version":"1.0.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/biology/rubygem-bio-executables/Makefile","licenses":["bsd2","ruby"],"cpe":"","package_name":"rubygem-bio-executables-1.0.0.mport","categories":[{"category":"biology"},{"category":"rubygems"}],"summary":"Collection of miscellaneous utilities for bioinformatics","subpackages":[],"homepages":["https://github.com/bioruby/bioruby-executables"]},"py312-pytest-runner":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-runner/Makefile","licenses":["mit"],"package_name":"py312-pytest-runner-6.0.1_1.mport","cpe":"","summary":"Test support for pytest runner in setup.py","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/pytest-dev/pytest-runner"],"subpackages":[{"name":"py312"}],"port":"devel/py-pytest-runner","version":"6.0.1_1","osversion":"4.1"},"nuclei":{"version":"3.7.0","osversion":"4.1","port":"security/nuclei","categories":[{"category":"security"}],"summary":"Fast vulnerability scanner","subpackages":[],"homepages":["https://github.com/projectdiscovery/nuclei"],"cpe":"","package_name":"nuclei-3.7.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/nuclei/Makefile"},"javamail":{"licenses":["gpl2","cddl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/java/javamail/Makefile","categories":[{"category":"java"},{"category":"mail"}],"summary":"Reference Implementation of JSR 919","subpackages":[],"homepages":["https://javaee.github.io/javamail/"],"cpe":"cpe:2.3:a:sun:javamail:1.6.2:::::midnightbsd4:x64:0","package_name":"javamail-1.6.2.mport","port":"java/javamail","version":"1.6.2","osversion":"4.1"},"zh-rime-array":{"cpe":"","package_name":"zh-rime-array-g20210824_1.mport","subpackages":[],"homepages":["https://github.com/rime/rime-array"],"categories":[{"category":"chinese"},{"category":"textproc"}],"summary":"Rime Array input schema support","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-array/Makefile","licenses":["gpl3"],"osversion":"4.1","version":"g20210824_1","port":"chinese/rime-array"},"py312-lz4":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-lz4/Makefile","homepages":["https://github.com/python-lz4/python-lz4"],"subpackages":[{"name":"py312"}],"summary":"Python binding for the LZ4 compression library","categories":[{"category":"archivers"},{"category":"python"}],"package_name":"py312-lz4-4.3.3_2.mport","cpe":"","port":"archivers/py-lz4","osversion":"4.1","version":"4.3.3_2"},"py27-dnspython1":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/py-dnspython1/Makefile","licenses":["iscl"],"cpe":"","package_name":"py27-dnspython1-1.16.0_1.mport","categories":[{"category":"dns"},{"category":"python"}],"summary":"DNS toolkit for Python - 1.x release","subpackages":[{"name":"py27"}],"homepages":["https://www.dnspython.org/"],"port":"dns/py-dnspython1","version":"1.16.0_1","osversion":"4.1"},"ja-sourcehanserif-otf":{"categories":[{"category":"japanese"},{"category":"x11-fonts"}],"summary":"Japanese font by Adobe designed for user interfaces","subpackages":[],"homepages":["https://github.com/adobe-fonts/source-han-serif"],"cpe":"","package_name":"ja-sourcehanserif-otf-1.001_1.mport","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/sourcehanserif-otf/Makefile","version":"1.001_1","osversion":"4.1","port":"japanese/sourcehanserif-otf"},"rubygem-rack-session":{"port":"www/rubygem-rack-session","version":"2.1.1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-session/Makefile","categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Session implementation for Rack","subpackages":[],"homepages":["https://github.com/rack/rack-session"],"cpe":"","package_name":"rubygem-rack-session-2.1.1.mport"},"py312-backports.tarfile":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-backports.tarfile/Makefile","licenses":["mit"],"package_name":"py312-backports.tarfile-1.0.0_1.mport","cpe":"","homepages":["https://github.com/jaraco/backports.tarfile"],"subpackages":[{"name":"py312"}],"summary":"Backport of CPython tarfile module","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-backports.tarfile","osversion":"4.1","version":"1.0.0_1"},"php82-ctype":{"package_name":"php82-ctype-8.2.33.mport","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","summary":"The ctype shared extension for php","categories":[{"category":"textproc"}],"homepages":["https://www.php.net/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php82-ctype/Makefile","licenses":["PHP301"],"version":"8.2.33","osversion":"4.1","port":"textproc/php82-ctype"},"py310-cffi":{"version":"2.1.0","osversion":"4.1","port":"devel/py-cffi","categories":[{"category":"devel"},{"category":"python"}],"summary":"Foreign Function Interface for Python calling C code","subpackages":[{"name":"py310"}],"homepages":["https://cffi.readthedocs.io/en/latest/  https://github.com/python-cffi/cffi"],"cpe":null,"package_name":"py310-cffi-2.1.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cffi/Makefile"},"rubygem-colored2":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-colored2/Makefile","subpackages":[],"homepages":["https://rubygems.org/gems/colored2"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Colors in your terminal, simple as it can be","cpe":"","package_name":"rubygem-colored2-3.1.2.mport","port":"textproc/rubygem-colored2","osversion":"4.1","version":"3.1.2"},"wifi-firmware-mt76-kmod-mt7996":{"summary":"Firmware modules for the mt76 (mt7996) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/mediatek"],"subpackages":[{"name":"mt7996"}],"package_name":"wifi-firmware-mt76-kmod-mt7996-20240513_1.mport","cpe":null,"licenses":["primary","whence"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-mt76-kmod/Makefile","version":"20240513_1","osversion":"4.1","port":"net/wifi-firmware-mt76-kmod"},"gpu-firmware-amd-kmod-bonaire":{"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for bonaire AMD GPUs","subpackages":[{"name":"bonaire"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-bonaire-20250109.mport","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod"},"gophernicus":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/gophernicus/Makefile","licenses":["bsd2"],"cpe":"","package_name":"gophernicus-3.0.1.mport","subpackages":[],"homepages":["https://gophernicus.org/"],"categories":[{"category":"www"}],"summary":"Modern full-featured and secure Gopher daemon","port":"www/gophernicus","osversion":"4.1","version":"3.0.1"},"rubygem-ast":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ast/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-ast-2.4.3.mport","subpackages":[],"homepages":["https://github.com/whitequark/ast"],"categories":[{"category":"devel"},{"category":"ruby"}],"summary":"Library for working with Abstract Syntax Trees","port":"devel/rubygem-ast","osversion":"4.1","version":"2.4.3"},"gpu-firmware-amd-kmod-sdma-6-1-0":{"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for sdma_6_1_0 AMD GPUs","subpackages":[{"name":"sdma_6_1_0"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-sdma-6-1-0-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1"},"py312-typing-inspection":{"cpe":"","package_name":"py312-typing-inspection-0.4.2_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Runtime typing introspection tools","subpackages":[{"name":"py312"}],"homepages":["https://typing-inspection.pydantic.dev/latest/  https://github.com/pydantic/typing-inspection"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-inspection/Makefile","licenses":["mit"],"version":"0.4.2_1","osversion":"4.1","port":"devel/py-typing-inspection"},"libaudiofile":{"version":"0.3.6_5","osversion":"4.1","port":"audio/libaudiofile","cpe":"cpe:2.3:a:audiofile:audiofile:0.3.6:::::midnightbsd4:x64:5","package_name":"libaudiofile-0.3.6_5.mport","categories":[{"category":"audio"}],"summary":"Sound library for SGI audio file","subpackages":[],"homepages":["https://www.68k.org/~michael/audiofile/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libaudiofile/Makefile","licenses":["lgpl2.1"]},"fusefs-lkl":{"version":"4.16.g20180628_1","osversion":"4.1","port":"filesystems/lkl","categories":[{"category":"filesystems"}],"summary":"Full-featured Linux BTRFS, Ext4, XFS as a FUSE module","subpackages":[],"homepages":["https://github.com/lkl/linux/"],"cpe":"","package_name":"fusefs-lkl-4.16.g20180628_1.mport","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/lkl/Makefile"},"rubygem-console":{"summary":"Beautiful logging for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://socketry.github.io/console/  https://github.com/socketry/console"],"subpackages":[],"package_name":"rubygem-console-1.34.3.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-console/Makefile","version":"1.34.3","osversion":"4.1","port":"devel/rubygem-console"},"gpu-firmware-intel-kmod-alderlake":{"version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-intel-kmod","package_name":"gpu-firmware-intel-kmod-alderlake-20250109.mport","cpe":null,"summary":"Firmware modules for alderlake Intel GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"alderlake"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile","licenses":["INTEL"]},"rubygem-google-apis-iam_v2beta":{"port":"devel/rubygem-google-apis-iam_v2beta","osversion":"4.1","version":"0.20.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-iam_v2beta/Makefile","licenses":["Apache-2.0"],"package_name":"rubygem-google-apis-iam_v2beta-0.20.0.mport","cpe":"","homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-iam_v2beta  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"summary":"Simple REST client for Identity and Access Management (IAM) API V2beta","categories":[{"category":"devel"},{"category":"rubygems"}]},"py312-pytest-services":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-services/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-pytest-services-2.2.1_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/pytest-dev/pytest-services"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Fixtures and utility functions to run service processes for pytest","port":"devel/py-pytest-services","osversion":"4.1","version":"2.2.1_1"},"py314-python-dateutil":{"version":"2.9.0_1","osversion":"4.1","port":"devel/py-python-dateutil","cpe":null,"package_name":"py314-python-dateutil-2.9.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Extensions to the standard Python datetime module","subpackages":[{"name":"py314"}],"homepages":["https://dateutil.readthedocs.io/en/stable/  https://github.com/dateutil/dateutil"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-python-dateutil/Makefile","licenses":["bsd3"]},"libngtcp2":{"port":"net/libngtcp2","osversion":"4.1","version":"1.19.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libngtcp2/Makefile","licenses":["mit"],"package_name":"libngtcp2-1.19.0.mport","cpe":"","homepages":["https://nghttp2.org/ngtcp2/  https://github.com/ngtcp2/ngtcp2"],"subpackages":[],"summary":"Implementation of QUIC protocol","categories":[{"category":"net"}]},"py312-pdm-pep517":{"port":"devel/py-pdm-pep517","osversion":"4.1","version":"1.1.4_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pdm-pep517/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/pdm-project/pdm-backend/tree/legacy"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"PEP 517 backend for PDM that supports PEP 621 metadata","cpe":"","package_name":"py312-pdm-pep517-1.1.4_1.mport"},"pkgconf":{"port":"devel/pkgconf","version":"2.4.3,1","osversion":"4.1","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pkgconf/Makefile","summary":"Utility to help to configure compiler and linker flags","categories":[{"category":"devel"}],"homepages":["https://gitea.treehouse.systems/ariadne/pkgconf"],"subpackages":[],"package_name":"pkgconf-2.4.3,1.mport","cpe":"cpe:2.3:a:pkgconf:pkgconf:2.4.3:::::midnightbsd4:x64:0"},"rubygem-tty-command":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-tty-command/Makefile","homepages":["https://ttytoolkit.org/  https://github.com/piotrmurach/tty-command"],"subpackages":[],"summary":"Execute shell commands with pretty logging","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-tty-command-0.10.1.mport","cpe":"","port":"devel/rubygem-tty-command","osversion":"4.1","version":"0.10.1"},"py312-zope.event":{"package_name":"py312-zope.event-4.1.0_1.mport","cpe":"","summary":"Very basic event publishing system","categories":[{"category":"devel"},{"category":"python"},{"category":"zope"}],"homepages":["https://pypi.org/project/zope.event/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zope.event/Makefile","licenses":["zpl2.1"],"version":"4.1.0_1","osversion":"4.1","port":"devel/py-zope.event"},"py312-pyzor":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/pyzor/Makefile","licenses":["gpl2"],"cpe":"","package_name":"py312-pyzor-1.0.0_2.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/SpamExperts/pyzor"],"categories":[{"category":"mail"},{"category":"python"}],"summary":"Collaborative, networked system to detect and block spam","port":"mail/pyzor","osversion":"4.1","version":"1.0.0_2"},"rubygem-rack-openid":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-openid/Makefile","homepages":["https://github.com/josh/rack-openid"],"subpackages":[],"summary":"Provides a more HTTPish API around the ruby-openid library","categories":[{"category":"rubygems"},{"category":"www"}],"package_name":"rubygem-rack-openid-1.4.2_4.mport","cpe":"","port":"www/rubygem-rack-openid","osversion":"4.1","version":"1.4.2_4"},"rubygem-globalid-rails61":{"cpe":"cpe:2.3:a:rubyonrails:globalid:1.2.1:::::midnightbsd4:x64:1","package_name":"rubygem-globalid-rails61-1.2.1_1.mport","categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"URIs for your models makes it easy to pass references around","subpackages":[],"homepages":["https://github.com/rails/globalid"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid-rails61/Makefile","licenses":["mit"],"version":"1.2.1_1","osversion":"4.1","port":"databases/rubygem-globalid-rails61"},"erlang":{"version":"25.3.2.20,4","osversion":"4.1","port":"lang/erlang","package_name":"erlang-25.3.2.20,4.mport","cpe":"cpe:2.3:a:erlang:erlang/otp:25.3.2.20:::::midnightbsd4:x64:0","summary":"Functional programming language from Ericsson","categories":[{"category":"java"},{"category":"lang"},{"category":"parallel"}],"homepages":["https://www.erlang.org/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/erlang/Makefile","licenses":["Apache-2.0"]},"zh-rime-prelude":{"port":"chinese/rime-prelude","osversion":"4.1","version":"g20211023","licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-prelude/Makefile","subpackages":[],"homepages":["https://github.com/rime/rime-prelude"],"categories":[{"category":"chinese"},{"category":"textproc"}],"summary":"Essential files for building up your Rime configuration","cpe":"","package_name":"zh-rime-prelude-g20211023.mport"},"rubygem-rack-mount":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-mount/Makefile","licenses":["mit"],"package_name":"rubygem-rack-mount-0.8.3_2.mport","cpe":"","homepages":["https://github.com/josh/rack-mount"],"subpackages":[],"summary":"Stackable dynamic tree based Rack router","categories":[{"category":"rubygems"},{"category":"www"}],"port":"www/rubygem-rack-mount","osversion":"4.1","version":"0.8.3_2"},"rubygem-pp":{"port":"devel/rubygem-pp","osversion":"4.1","version":"0.6.3","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-pp/Makefile","homepages":["https://github.com/ruby/pp"],"subpackages":[],"summary":"Provide a PrettyPrinter for Ruby objects","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-pp-0.6.3.mport","cpe":""},"php83-sysvsem":{"port":"devel/php83-sysvsem","version":"8.3.33","osversion":"4.1","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php83-sysvsem/Makefile","summary":"The sysvsem shared extension for php","categories":[{"category":"devel"}],"homepages":["https://www.php.net/"],"subpackages":[],"package_name":"php83-sysvsem-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0"},"php82-opcache":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/php82-opcache/Makefile","licenses":["PHP301"],"package_name":"php82-opcache-8.2.33.mport","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","summary":"The opcache shared extension for php","categories":[{"category":"www"}],"homepages":["https://www.php.net/"],"subpackages":[],"port":"www/php82-opcache","version":"8.2.33","osversion":"4.1"},"libusbmuxd":{"licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/libusbmuxd/Makefile","categories":[{"category":"comms"}],"summary":"Communication interface library for usbmuxd","subpackages":[],"homepages":["https://www.libimobiledevice.org"],"cpe":"cpe:2.3:a:libimobiledevice:libusbmuxd:2.1.0:::::midnightbsd4:x64:0","package_name":"libusbmuxd-2.1.0.mport","port":"comms/libusbmuxd","version":"2.1.0","osversion":"4.1"},"py312-wadllib":{"port":"devel/py-wadllib","osversion":"4.1","version":"1.3.6_1","licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wadllib/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://launchpad.net/wadllib"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Navigate HTTP resources using WADL files as guides","cpe":"","package_name":"py312-wadllib-1.3.6_1.mport"},"tt2020":{"port":"x11-fonts/tt2020","version":"0.2.1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/tt2020/Makefile","licenses":["OFL11"],"package_name":"tt2020-0.2.1.mport","cpe":"","summary":"Advanced, hyperrealistic, multilingual typewriter font","categories":[{"category":"x11-fonts"}],"homepages":["https://copypaste.wtf/TT2020/"],"subpackages":[]},"py312-rfc3986-validator":{"osversion":"4.1","version":"0.1.1_1","port":"devel/py-rfc3986-validator","package_name":"py312-rfc3986-validator-0.1.1_1.mport","cpe":"","homepages":["https://github.com/naimetti/rfc3986-validator"],"subpackages":[{"name":"py312"}],"summary":"Pure python rfc3986 validator","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-rfc3986-validator/Makefile","licenses":["mit"]},"py313t-calver":{"port":"devel/py-calver","version":"2022.6.26_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-calver/Makefile","licenses":["Apache-2.0"],"cpe":null,"package_name":"py313t-calver-2022.6.26_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Setuptools extension for CalVer package versions","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/di/calver"]},"yices":{"summary":"SMT solver","categories":[{"category":"math"}],"homepages":["https://yices.csl.sri.com/  https://github.com/SRI-CSL/yices2/"],"subpackages":[],"package_name":"yices-2.7.0_2.mport","cpe":"","licenses":["gpl3+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/yices/Makefile","version":"2.7.0_2","osversion":"4.1","port":"math/yices"},"py312-python-gnupg":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-python-gnupg/Makefile","homepages":["https://docs.red-dove.com/python-gnupg/"],"subpackages":[{"name":"py312"}],"summary":"Python wrapper for the GNU Privacy Guard (GPG or GnuPG)","categories":[{"category":"python"},{"category":"security"}],"package_name":"py312-python-gnupg-0.5.1_1.mport","cpe":"","port":"security/py-python-gnupg","osversion":"4.1","version":"0.5.1_1"},"py312-argcomplete":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-argcomplete/Makefile","summary":"Bash tab completion for argparse","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://kislyuk.github.io/argcomplete/  https://github.com/kislyuk/argcomplete"],"subpackages":[{"name":"py312"}],"package_name":"py312-argcomplete-3.3.0_1.mport","cpe":"","port":"devel/py-argcomplete","version":"3.3.0_1","osversion":"4.1"},"ja-chasen-base":{"version":"2.4.5_3","osversion":"4.1","port":"japanese/chasen-base","cpe":"cpe:2.3:a:naist.jp:chasen:2.4.5:::::midnightbsd4:x64:3","package_name":"ja-chasen-base-2.4.5_3.mport","categories":[{"category":"japanese"},{"category":"textproc"}],"summary":"Japanese Morphological Analysis System","subpackages":[],"homepages":[null],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/chasen-base/Makefile","licenses":["bsd3"]},"aws-c-compression":{"port":"devel/aws-c-compression","osversion":"4.1","version":"0.3.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-c-compression/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"aws-c-compression-0.3.1.mport","subpackages":[],"homepages":["https://github.com/awslabs/aws-c-compression"],"categories":[{"category":"devel"}],"summary":"C99 implementation of compression algorithms"},"exiv2":{"categories":[{"category":"graphics"}],"summary":"Exif, IPTC, and XMP metadata manipulation library and tools","subpackages":[],"homepages":["https://www.exiv2.org/"],"cpe":"cpe:2.3:a:exiv2:exiv2:0.28.7:::::midnightbsd4:x64:0","package_name":"exiv2-0.28.7,1.mport","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/exiv2/Makefile","version":"0.28.7,1","osversion":"4.1","port":"graphics/exiv2"},"py312-netifaces":{"port":"net/py-netifaces","version":"0.11.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-netifaces/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-netifaces-0.11.0_1.mport","categories":[{"category":"net"},{"category":"python"}],"summary":"Getting network addresses from Python 3","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/netifaces/"]},"rubygem-azure_mgmt_service_bus":{"cpe":"","package_name":"rubygem-azure_mgmt_service_bus-0.17.4.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Service Bus Management Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_service_bus"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_service_bus/Makefile","licenses":["mit"],"version":"0.17.4","osversion":"4.1","port":"devel/rubygem-azure_mgmt_service_bus"},"php82-pear-horde-Horde_Exception":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Exception/Makefile","licenses":["lgpl2.1"],"package_name":"php82-pear-horde-Horde_Exception-2.0.8.mport","cpe":null,"summary":"Horde Exception Handler","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php82"}],"port":"devel/pear-Horde_Exception","version":"2.0.8","osversion":"4.1"},"rtl-sdr":{"osversion":"4.1","version":"2.0.2,1","port":"comms/rtl-sdr","package_name":"rtl-sdr-2.0.2,1.mport","cpe":"","homepages":["https://sdr.osmocom.org/trac/wiki/rtl-sdr"],"subpackages":[],"summary":"Command-line tool that performs SDR with RTL2832-based USB sticks","categories":[{"category":"comms"},{"category":"hamradio"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/rtl-sdr/Makefile","licenses":["gpl2"]},"rubygem-azure_mgmt_hdinsight":{"port":"devel/rubygem-azure_mgmt_hdinsight","osversion":"4.1","version":"0.18.5","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_hdinsight/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-azure_mgmt_hdinsight-0.18.5.mport","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_hdinsight"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Hdinsight Management Client Library for Ruby"},"py311-calver":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-calver/Makefile","subpackages":[{"name":"py311"}],"homepages":["https://github.com/di/calver"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Setuptools extension for CalVer package versions","cpe":null,"package_name":"py311-calver-2022.6.26_1.mport","port":"devel/py-calver","osversion":"4.1","version":"2022.6.26_1"},"py312-ufolib2":{"port":"print/py-ufolib2","version":"0.16.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-ufolib2/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"py312-ufolib2-0.16.0_1.mport","categories":[{"category":"print"},{"category":"python"}],"summary":"UFO font processing library","subpackages":[{"name":"py312"}],"homepages":["https://github.com/fonttools/ufoLib2"]},"dhcp6":{"version":"20080615.2","osversion":"4.1","port":"net/dhcp6","summary":"KAME DHCP6 client, server, and relay","categories":[{"category":"net"}],"homepages":["http://wide-dhcpv6.sourceforge.net/"],"subpackages":[],"package_name":"dhcp6-20080615.2.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/dhcp6/Makefile"},"py312-jsbeautifier":{"package_name":"py312-jsbeautifier-1.14.11_1.mport","cpe":"","homepages":["https://jsbeautifier.org/"],"subpackages":[{"name":"py312"}],"summary":"JavaScript unobfuscator and beautifier","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsbeautifier/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.14.11_1","port":"devel/py-jsbeautifier"},"zfs-stats":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/zfs-stats/Makefile","summary":"Display human-readable ZFS statistics","categories":[{"category":"filesystems"},{"category":"sysutils"}],"homepages":["http://www.vx.sk/zfs-stats/"],"subpackages":[],"package_name":"zfs-stats-1.3.2.mport","cpe":"","port":"filesystems/zfs-stats","version":"1.3.2","osversion":"4.1"},"py314-pexpect":{"categories":[{"category":"misc"},{"category":"python"}],"summary":"Python module for controlling interactive programs in pseudo-terminal","subpackages":[{"name":"py314"}],"homepages":["https://pexpect.readthedocs.io/en/stable/  https://github.com/pexpect/pexpect"],"cpe":null,"package_name":"py314-pexpect-4.9.0_1.mport","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/py-pexpect/Makefile","version":"4.9.0_1","osversion":"4.1","port":"misc/py-pexpect"},"py312-pytest-freezer":{"port":"devel/py-pytest-freezer","osversion":"4.1","version":"0.4.9","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-freezer/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-pytest-freezer-0.4.9.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/pytest-dev/pytest-freezer"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Pytest plugin providing a fixture interface for freezegun"},"wifi-firmware-ath10k-kmod-qca988x_hw20":{"version":"20240513_1","osversion":"4.1","port":"net/wifi-firmware-ath10k-kmod","cpe":null,"package_name":"wifi-firmware-ath10k-kmod-qca988x_hw20-20240513_1.mport","categories":[{"category":"kld"},{"category":"net"}],"summary":"Firmware modules for the ath10k (qca988x_hw20) WiFi NIC driver","subpackages":[{"name":"qca988x_hw20"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath10k"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath10k-kmod/Makefile","licenses":["primary","whence","extra1","extra2"]},"py314-pyasn1":{"osversion":"4.1","version":"0.4.7_2","port":"devel/py-pyasn1","cpe":null,"package_name":"py314-pyasn1-0.4.7_2.mport","subpackages":[{"name":"py314"}],"homepages":["http://snmplabs.com/pyasn1/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"ASN.1 toolkit for Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1/Makefile","licenses":["bsd2"]},"fanwood":{"licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/fanwood/Makefile","homepages":["https://www.theleagueofmoveabletype.com/fanwood"],"subpackages":[],"summary":"Serif based on the work of a famous Czech-American type designer","categories":[{"category":"x11-fonts"}],"package_name":"fanwood-g20110526.mport","cpe":"","port":"x11-fonts/fanwood","osversion":"4.1","version":"g20110526"},"rubygem-google-apis-iamcredentials_v1-gitlab":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-iamcredentials_v1-gitlab/Makefile","homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-iamcredentials_v1  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"summary":"Simple REST client for IAM Service Account Credentials API V1","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-google-apis-iamcredentials_v1-gitlab-0.24.0.mport","cpe":"","port":"devel/rubygem-google-apis-iamcredentials_v1-gitlab","osversion":"4.1","version":"0.24.0"},"py312-brotli":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-brotli/Makefile","licenses":["mit"],"package_name":"py312-brotli-1.0.9_1.mport","cpe":"cpe:2.3:a:google:brotli:1.0.9:::::midnightbsd4:x64:1","homepages":["https://github.com/google/brotli"],"subpackages":[{"name":"py312"}],"summary":"Generic-purpose lossless compression algorithm","categories":[{"category":"archivers"},{"category":"python"}],"port":"archivers/py-brotli","osversion":"4.1","version":"1.0.9_1"},"rubygem-couchrest":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-couchrest/Makefile","summary":"Provides a simple interface on top of CouchDBs RESTful HTTP API","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/couchrest/couchrest"],"subpackages":[],"package_name":"rubygem-couchrest-2.0.1.mport","cpe":"","port":"databases/rubygem-couchrest","version":"2.0.1","osversion":"4.1"},"py312-aniso8601":{"package_name":"py312-aniso8601-10.0.0_1.mport","cpe":"","summary":"Library for parsing ISO 8601 strings","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://bitbucket.org/nielsenb/aniso8601/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-aniso8601/Makefile","licenses":["bsd3"],"version":"10.0.0_1","osversion":"4.1","port":"devel/py-aniso8601"},"sekrit-twc-zimg":{"version":"3.0.4","osversion":"4.1","port":"graphics/sekrit-twc-zimg","package_name":"sekrit-twc-zimg-3.0.4.mport","cpe":"","summary":"Scaling, colorspace conversion, and dithering library","categories":[{"category":"graphics"}],"homepages":["https://github.com/sekrit-twc/zimg"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/sekrit-twc-zimg/Makefile","licenses":["WTFPL"]},"py313t-smmap":{"version":"5.0.1_1","osversion":"4.1","port":"devel/py-smmap","cpe":null,"package_name":"py313t-smmap-5.0.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Sliding-window memory map manager","subpackages":[{"name":"py313t"}],"homepages":["https://smmap.readthedocs.io/en/latest/  https://github.com/gitpython-developers/smmap"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-smmap/Makefile","licenses":["bsd3"]},"linux-rl9-libtasn1":{"homepages":["https://www.gnu.org/software/libtasn1/"],"subpackages":[],"summary":"ASN.1 structure parser library (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"security"}],"package_name":"linux-rl9-libtasn1-4.16.0_2.mport","cpe":"cpe:2.3:a:gnu:libtasn1:4.16.0:::::midnightbsd4:x64:2","licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-libtasn1/Makefile","osversion":"4.1","version":"4.16.0_2","port":"security/linux-rl9-libtasn1"},"libtorrent":{"cpe":"cpe:2.3:a:libtorrent:libtorrent:0.16.5:::::midnightbsd4:x64:0","package_name":"libtorrent-0.16.5.mport","categories":[{"category":"net-p2p"}],"summary":"BitTorrent Library written in C++","subpackages":[],"homepages":["https://github.com/rakshasa/libtorrent"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-p2p/libtorrent/Makefile","licenses":["gpl2+"],"version":"0.16.5","osversion":"4.1","port":"net-p2p/libtorrent"},"edk2-rpi4":{"version":"g202308_6","osversion":"4.1","port":"sysutils/edk2","cpe":null,"package_name":"edk2-rpi4-g202308_6.mport","categories":[{"category":"sysutils"}],"summary":"EDK2 Firmware for rpi4","subpackages":[{"name":"rpi4"}],"homepages":["https://github.com/tianocore/edk2/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/edk2/Makefile","licenses":["bsd3"]},"gpu-firmware-intel-kmod-icelake":{"port":"graphics/gpu-firmware-intel-kmod","osversion":"4.1","version":"20250109","licenses":["INTEL"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"icelake"}],"summary":"Firmware modules for icelake Intel GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-intel-kmod-icelake-20250109.mport","cpe":null},"py312-alembic":{"package_name":"py312-alembic-1.13.1_2.mport","cpe":"","homepages":["https://alembic.zzzcomputing.com/"],"subpackages":[{"name":"py312"}],"summary":"Database migration tool for SQLAlchemy","categories":[{"category":"databases"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-alembic/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.13.1_2","port":"databases/py-alembic"},"php82-xmlwriter":{"port":"textproc/php82-xmlwriter","version":"8.2.33","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php82-xmlwriter/Makefile","licenses":["PHP301"],"package_name":"php82-xmlwriter-8.2.33.mport","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","summary":"The xmlwriter shared extension for php","categories":[{"category":"textproc"}],"homepages":["https://www.php.net/"],"subpackages":[]},"es":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/es/Makefile","licenses":["other"],"cpe":"","package_name":"es-0.9.2.mport","categories":[{"category":"shells"}],"summary":"Extensible shell, derived from plan9's rc","subpackages":[],"homepages":["http://wryun.github.io/es-shell/"],"port":"shells/es","version":"0.9.2","osversion":"4.1"},"linux-rl9-libjxl":{"summary":"JPEG XL reference encoder/decoder","categories":[{"category":"graphics"},{"category":"linux"}],"homepages":["https://jpeg.org/jpegxl/"],"subpackages":[],"package_name":"linux-rl9-libjxl-0.7.2.mport","cpe":"","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-libjxl/Makefile","version":"0.7.2","osversion":"4.1","port":"graphics/linux-rl9-libjxl"},"rubygem-asciidoctor":{"osversion":"4.1","version":"2.0.23","port":"textproc/rubygem-asciidoctor","cpe":"","package_name":"rubygem-asciidoctor-2.0.23.mport","subpackages":[],"homepages":["https://asciidoctor.org/"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Fast, open source text processor and publishing toolchain","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-asciidoctor/Makefile","licenses":["mit"]},"py312-python-subunit":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-python-subunit/Makefile","licenses":["bsd3","Apache-2.0"],"cpe":"","package_name":"py312-python-subunit-1.3.0_3.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python implementation of subunit test streaming protocol","subpackages":[{"name":"py312"}],"homepages":["https://launchpad.net/subunit"],"port":"devel/py-python-subunit","version":"1.3.0_3","osversion":"4.1"},"libabw":{"port":"textproc/libabw","version":"0.1.3_4","osversion":"4.1","licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libabw/Makefile","summary":"Library providing ability to interpret Abiword documents","categories":[{"category":"textproc"}],"homepages":["https://wiki.documentfoundation.org/DLP/Libraries/libabw"],"subpackages":[],"package_name":"libabw-0.1.3_4.mport","cpe":""},"zh-rime-data-full":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-data-full/Makefile","licenses":["gpl3","lgpl3","Apache-2.0"],"cpe":"","package_name":"zh-rime-data-full-g20211129.mport","subpackages":[],"homepages":["https://github.com/rime/plum"],"categories":[{"category":"chinese"},{"category":"textproc"}],"summary":"Rime data files full set","port":"chinese/rime-data-full","osversion":"4.1","version":"g20211129"},"tiny-network-utilities":{"version":"1.0_1","osversion":"4.1","port":"net/tiny-network-utilities","cpe":"","package_name":"tiny-network-utilities-1.0_1.mport","categories":[{"category":"net"}],"summary":"Minimalistic DHCP, UDP proxy, etc server implementations","subpackages":[],"homepages":["https://github.com/yurivict/tiny-network-utilities"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/tiny-network-utilities/Makefile","licenses":["bsd4"]},"py312-evdev":{"homepages":["https://pypi.org/project/evdev/"],"subpackages":[{"name":"py312"}],"summary":"Bindings to the Linux input handling subsystem","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-evdev-1.3.0_1.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-evdev/Makefile","osversion":"4.1","version":"1.3.0_1","port":"devel/py-evdev"},"rubygem-right_gogrid":{"cpe":"","package_name":"rubygem-right_gogrid-0.1.0_1.mport","subpackages":[],"homepages":["https://github.com/rightscale/right_gogrid"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Provides Ruby access to the GoGrid API","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-right_gogrid/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.1.0_1","port":"net/rubygem-right_gogrid"},"zh-taipeisanstc":{"version":"b","osversion":"4.1","port":"chinese/taipeisanstc","package_name":"zh-taipeisanstc-b.mport","cpe":"","summary":"Taipei Sans TC","categories":[{"category":"chinese"},{"category":"x11-fonts"}],"homepages":["https://sites.google.com/view/jtfoundry/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/taipeisanstc/Makefile","licenses":["OFL11"]},"py312-paho-mqtt":{"summary":"MQTT version 3.1/3.1.1 client class","categories":[{"category":"net"},{"category":"python"}],"homepages":["https://www.eclipse.org/paho/"],"subpackages":[{"name":"py312"}],"package_name":"py312-paho-mqtt-2.1.0_1.mport","cpe":"","licenses":["epl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-paho-mqtt/Makefile","version":"2.1.0_1","osversion":"4.1","port":"net/py-paho-mqtt"},"py313-ddt":{"version":"1.7.2_1","osversion":"4.1","port":"devel/py-ddt","categories":[{"category":"devel"},{"category":"python"}],"summary":"Data-Driven Tests for Python Unittest","subpackages":[{"name":"py313"}],"homepages":["https://readthedocs.org/projects/ddt/"],"cpe":null,"package_name":"py313-ddt-1.7.2_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ddt/Makefile"},"gpu-firmware-radeon-kmod-rv740":{"cpe":null,"package_name":"gpu-firmware-radeon-kmod-rv740-20220511.mport","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for rv740 Radeon GPUs","subpackages":[{"name":"rv740"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"],"version":"20220511","osversion":"4.1","port":"graphics/gpu-firmware-radeon-kmod"},"rubygem-validate_url":{"port":"devel/rubygem-validate_url","osversion":"4.1","version":"1.0.15_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-validate_url/Makefile","licenses":["mit"],"package_name":"rubygem-validate_url-1.0.15_1.mport","cpe":"","homepages":["https://github.com/perfectline/validates_url/tree/master"],"subpackages":[],"summary":"Validating urls in Rails","categories":[{"category":"devel"},{"category":"rubygems"}]},"crosextrafonts-carlito":{"licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/crosextrafonts-carlito-ttf/Makefile","categories":[{"category":"x11-fonts"}],"summary":"Font created by Google for ChromeOS to replace MS Calibri","subpackages":[],"homepages":["https://code.google.com/p/chromium/issues/detail?id=280557"],"cpe":"","package_name":"crosextrafonts-carlito-20130920_4.mport","port":"x11-fonts/crosextrafonts-carlito-ttf","version":"20130920_4","osversion":"4.1"},"espeak-ng":{"osversion":"4.1","version":"1.52.0_1","port":"audio/espeak-ng","package_name":"espeak-ng-1.52.0_1.mport","cpe":"cpe:2.3:a:espeak-ng:espeak-ng:1.52.0:::::midnightbsd4:x64:1","homepages":["https://github.com/espeak-ng/espeak-ng/"],"subpackages":[],"summary":"Software speech synthesizer","categories":[{"category":"audio"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/espeak-ng/Makefile","licenses":["gpl3"]},"libcoverart":{"version":"1.0.0","osversion":"4.1","port":"audio/libcoverart","package_name":"libcoverart-1.0.0.mport","cpe":"","summary":"Library for accessing the MusicBrainz cover art archive","categories":[{"category":"audio"}],"homepages":["https://coverartarchive.org/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libcoverart/Makefile","licenses":["lgpl"]},"py312-aioftp":{"categories":[{"category":"ftp"},{"category":"python"}],"summary":"FTP client/server for asyncio","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/aioftp/  https://aioftp.readthedocs.io/  https://github.com/aio-libs/aioftp"],"cpe":"","package_name":"py312-aioftp-0.22.3_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/py-aioftp/Makefile","version":"0.22.3_1","osversion":"4.1","port":"ftp/py-aioftp"},"docbook":{"licenses":["agg"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/docbook/Makefile","categories":[{"category":"textproc"}],"summary":"Meta-port for the different versions of the DocBook DTD","subpackages":[],"homepages":["http://www.oasis-open.org/docbook/"],"cpe":"","package_name":"docbook-1.5.mport","port":"textproc/docbook","version":"1.5","osversion":"4.1"},"libvalkey":{"port":"databases/libvalkey","version":"0.5.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/libvalkey/Makefile","licenses":["bsd3"],"cpe":"","package_name":"libvalkey-0.5.0.mport","categories":[{"category":"databases"}],"summary":"Valkey client library in C","subpackages":[],"homepages":["https://github.com/valkey-io/libvalkey"]},"rubygem-azure_mgmt_resources":{"port":"devel/rubygem-azure_mgmt_resources","version":"0.18.2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_resources/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-azure_mgmt_resources-0.18.2.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Resource Management Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_resources"]},"rubygem-zeitwerk":{"subpackages":[],"homepages":["https://github.com/fxn/zeitwerk"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Efficient and thread-safe code loader","cpe":"","package_name":"rubygem-zeitwerk-2.6.18.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-zeitwerk/Makefile","osversion":"4.1","version":"2.6.18","port":"devel/rubygem-zeitwerk"},"php82-tidy":{"osversion":"4.1","version":"8.2.33","port":"www/php82-tidy","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"www"}],"summary":"The tidy shared extension for php","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-tidy-8.2.33.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/php82-tidy/Makefile"},"php84-pear-horde-Horde_Css_Parser":{"port":"www/pear-Horde_Css_Parser","osversion":"4.1","version":"1.0.11","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Css_Parser/Makefile","licenses":["lgpl2.1"],"cpe":null,"package_name":"php84-pear-horde-Horde_Css_Parser-1.0.11.mport","subpackages":[{"name":"php84"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"pear"},{"category":"www"}],"summary":"Horde CSS Parser"},"victor-mono-ttf":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/victor-mono-ttf/Makefile","licenses":["mit"],"package_name":"victor-mono-ttf-1.3.1.mport","cpe":"","summary":"Programming font with cursive italics and ligatures","categories":[{"category":"x11-fonts"}],"homepages":["https://rubjo.github.io/victor-mono/"],"subpackages":[],"port":"x11-fonts/victor-mono-ttf","version":"1.3.1","osversion":"4.1"},"llhttp":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/llhttp/Makefile","homepages":["https://llhttp.org/  https://github.com/nodejs/llhttp"],"subpackages":[],"summary":"Port of http_parser to llparse","categories":[{"category":"www"}],"package_name":"llhttp-9.3.0.mport","cpe":"cpe:2.3:a:llhttp:llhttp:9.3.0:::::midnightbsd4:x64:0","port":"www/llhttp","osversion":"4.1","version":"9.3.0"},"py312-types-setuptools":{"port":"devel/py-types-setuptools","version":"69.0.0.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-setuptools/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"py312-types-setuptools-69.0.0.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Typing stubs for setuptools","subpackages":[{"name":"py312"}],"homepages":["https://github.com/python/typeshed/tree/main/stubs/setuptools"]},"libmusicbrainz5":{"port":"audio/libmusicbrainz5","osversion":"4.1","version":"5.1.0.41_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libmusicbrainz5/Makefile","licenses":["lgpl2.1+"],"package_name":"libmusicbrainz5-5.1.0.41_1.mport","cpe":"","homepages":["https://github.com/metabrainz/libmusicbrainz/"],"subpackages":[],"summary":"MusicBrainz client library for audio metadata lookup","categories":[{"category":"audio"}]},"py314-jsonpatch":{"summary":"Apply JSON-Patches (RFC 6902)","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/stefankoegl/python-json-patch"],"subpackages":[{"name":"py314"}],"package_name":"py314-jsonpatch-1.33_1.mport","cpe":null,"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpatch/Makefile","version":"1.33_1","osversion":"4.1","port":"devel/py-jsonpatch"},"torsocks":{"osversion":"4.1","version":"2.5.0","port":"net/torsocks","cpe":"","package_name":"torsocks-2.5.0.mport","subpackages":[],"homepages":["https://gitlab.torproject.org/tpo/core/torsocks"],"categories":[{"category":"net"},{"category":"security"}],"summary":"Easy way to make any app work through Tor","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/torsocks/Makefile","licenses":["gpl2"]},"uhdm":{"port":"cad/uhdm","osversion":"4.1","version":"1.83_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/uhdm/Makefile","licenses":["Apache-2.0"],"package_name":"uhdm-1.83_1.mport","cpe":"","homepages":["https://github.com/chipsalliance/UHDM"],"subpackages":[],"summary":"Universal Hardware Data Model","categories":[{"category":"cad"}]},"rubygem-azure_cognitiveservices_customimagesearch":{"osversion":"4.1","version":"0.17.2","port":"devel/rubygem-azure_cognitiveservices_customimagesearch","cpe":"","package_name":"rubygem-azure_cognitiveservices_customimagesearch-0.17.2.mport","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_customimagesearch"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Cognitive Services Custom Image Search Client Library for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_customimagesearch/Makefile","licenses":["mit"]},"gpu-firmware-amd-kmod-hawaii":{"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"hawaii"}],"summary":"Firmware modules for hawaii AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-amd-kmod-hawaii-20250109.mport","cpe":null,"port":"graphics/gpu-firmware-amd-kmod","osversion":"4.1","version":"20250109"},"rubygem-dry-cli":{"cpe":"","package_name":"rubygem-dry-cli-1.1.0.mport","subpackages":[],"homepages":["https://dry-rb.org/gems/dry-cli  https://github.com/dry-rb/dry-cli"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Common framework to build command line interfaces with Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-dry-cli/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.1.0","port":"devel/rubygem-dry-cli"},"rubygem-azure_mgmt_resources_management":{"osversion":"4.1","version":"0.17.2","port":"devel/rubygem-azure_mgmt_resources_management","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_resources_management"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Microsoft Azure Resources Management Library for Ruby Client Library for Ruby","cpe":"","package_name":"rubygem-azure_mgmt_resources_management-0.17.2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_resources_management/Makefile"},"py311-tomlkit":{"port":"textproc/py-tomlkit","version":"0.15.0_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomlkit/Makefile","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Style-preserving TOML library","subpackages":[{"name":"py311"}],"homepages":["https://tomlkit.readthedocs.io/en/latest/  https://github.com/python-poetry/tomlkit"],"cpe":null,"package_name":"py311-tomlkit-0.15.0_1.mport"},"py313t-annotated-types":{"port":"devel/py-annotated-types","version":"0.7.0_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-annotated-types/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Reusable constraint types to use with typing.Annotated","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/annotated-types/annotated-types"],"cpe":null,"package_name":"py313t-annotated-types-0.7.0_1.mport"},"rubygem-aws-sdk-cloudformation-gitlab":{"cpe":"","package_name":"rubygem-aws-sdk-cloudformation-gitlab-1.134.0.mport","subpackages":[],"homepages":["https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-cloudformation"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Official AWS Ruby gem for AWS CloudFormation","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-aws-sdk-cloudformation-gitlab/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"1.134.0","port":"devel/rubygem-aws-sdk-cloudformation-gitlab"},"rubygem-turbolinks":{"port":"www/rubygem-turbolinks","version":"5.2.1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-turbolinks/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-turbolinks-5.2.1.mport","categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Turbolinks makes following links in your web application faster","subpackages":[],"homepages":["https://github.com/turbolinks/turbolinks"]},"libfreehand":{"version":"0.1.2_28","osversion":"4.1","port":"graphics/libfreehand","cpe":"","package_name":"libfreehand-0.1.2_28.mport","categories":[{"category":"graphics"}],"summary":"Library for interpreting and importing Adobe/Macromedia drawings","subpackages":[],"homepages":["https://wiki.documentfoundation.org/DLP/Libraries/libfreehand"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libfreehand/Makefile","licenses":["MPL20"]},"rubygem-omniauth-azure-activedirectory-v2":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-azure-activedirectory-v2/Makefile","homepages":["https://github.com/RIPGlobal/omniauth-azure-activedirectory-v2"],"subpackages":[],"summary":"OAuth 2 authentication with the Azure ActiveDirectory V2 API","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-omniauth-azure-activedirectory-v2-2.2.0_1.mport","cpe":"","port":"net/rubygem-omniauth-azure-activedirectory-v2","osversion":"4.1","version":"2.2.0_1"},"py313t-zipp":{"cpe":null,"package_name":"py313t-zipp-3.21.0_1.mport","categories":[{"category":"devel"}],"summary":"Backport of pathlib-compatible object wrapper for zip files","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/jaraco/zipp"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zipp/Makefile","licenses":["mit"],"version":"3.21.0_1","osversion":"4.1","port":"devel/py-zipp"},"py312-entrypoints":{"version":"0.4_1","osversion":"4.1","port":"devel/py-entrypoints","summary":"Discover and load entry points from installed packages","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/takluyver/entrypoints"],"subpackages":[{"name":"py312"}],"package_name":"py312-entrypoints-0.4_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-entrypoints/Makefile"},"rubygem-azure_mgmt_powerbi_embedded":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_powerbi_embedded/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_powerbi_embedded"],"subpackages":[],"summary":"Microsoft Azure Power BI Embedded Management Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_powerbi_embedded-0.17.2.mport","cpe":"","port":"devel/rubygem-azure_mgmt_powerbi_embedded","osversion":"4.1","version":"0.17.2"},"py312-astunparse":{"summary":"AST unparser for Python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/simonpercivall/astunparse"],"subpackages":[{"name":"py312"}],"package_name":"py312-astunparse-1.6.3_2.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-astunparse/Makefile","version":"1.6.3_2","osversion":"4.1","port":"devel/py-astunparse"},"rubygem-base32":{"summary":"Ruby extension for base32 encoding and decoding","categories":[{"category":"converters"},{"category":"rubygems"}],"homepages":["https://github.com/stesla/base32"],"subpackages":[],"package_name":"rubygem-base32-0.3.4.mport","cpe":"","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/rubygem-base32/Makefile","version":"0.3.4","osversion":"4.1","port":"converters/rubygem-base32"},"rubygem-azure_mgmt_adhybridhealth_service":{"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure AD Hybrid Health Service Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_adhybridhealth_service"],"cpe":"","package_name":"rubygem-azure_mgmt_adhybridhealth_service-0.17.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_adhybridhealth_service/Makefile","version":"0.17.1","osversion":"4.1","port":"devel/rubygem-azure_mgmt_adhybridhealth_service"},"wifi-firmware-rtw88-kmod-rtw8822c":{"cpe":null,"package_name":"wifi-firmware-rtw88-kmod-rtw8822c-20241017_1.mport","categories":[{"category":"kld"},{"category":"net"}],"summary":"Firmware modules for the rtw88 (rtw8822c) WiFi NIC driver","subpackages":[{"name":"rtw8822c"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw88"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-rtw88-kmod/Makefile","licenses":["primary","whence"],"version":"20241017_1","osversion":"4.1","port":"net/wifi-firmware-rtw88-kmod"},"py311-jeepney":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jeepney/Makefile","subpackages":[{"name":"py311"}],"homepages":["https://gitlab.com/takluyver/jeepney"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Low-level, pure Python DBus protocol wrapper","cpe":null,"package_name":"py311-jeepney-0.9.0_1.mport","port":"devel/py-jeepney","osversion":"4.1","version":"0.9.0_1"},"ja-font-mplus-outline":{"licenses":["publicdom"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-mplus-outline/Makefile","summary":"M+ Outline Fonts","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"homepages":["https://mplus-fonts.osdn.jp/mplus-outline-fonts/index-en.html"],"subpackages":[],"package_name":"ja-font-mplus-outline-0.6.3.mport","cpe":"","port":"japanese/font-mplus-outline","version":"0.6.3","osversion":"4.1"},"rubygem-activemodel72":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel72/Makefile","licenses":["mit"],"package_name":"rubygem-activemodel72-7.2.3.1.mport","cpe":"","homepages":["https://github.com/rails/rails/tree/main/activemodel  https://rubyonrails.org/"],"subpackages":[],"summary":"Toolkit for building modeling frameworks like Active Record","categories":[{"category":"databases"},{"category":"rubygems"}],"port":"databases/rubygem-activemodel72","osversion":"4.1","version":"7.2.3.1"},"rubygem-parallel":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rubygem-parallel/Makefile","subpackages":[],"homepages":["https://github.com/grosser/parallel"],"categories":[{"category":"rubygems"},{"category":"sysutils"}],"summary":"Run any kind of code in parallel processes","cpe":"","package_name":"rubygem-parallel-1.28.0.mport","port":"sysutils/rubygem-parallel","osversion":"4.1","version":"1.28.0"},"rubygem-cookiejar":{"homepages":["https://github.com/dwaite/cookiejar"],"subpackages":[],"summary":"Library for parsing and returning cookies in Ruby HTTP clients","categories":[{"category":"rubygems"},{"category":"www"}],"package_name":"rubygem-cookiejar-0.3.4.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-cookiejar/Makefile","osversion":"4.1","version":"0.3.4","port":"www/rubygem-cookiejar"},"py312-pyclipper":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-pyclipper/Makefile","licenses":["mit"],"package_name":"py312-pyclipper-1.3.0p5_1.mport","cpe":"","summary":"Cython wrapper for the C++ translation of Clipper library","categories":[{"category":"math"},{"category":"python"}],"homepages":["https://github.com/greginvm/pyclipper"],"subpackages":[{"name":"py312"}],"port":"math/py-pyclipper","version":"1.3.0p5_1","osversion":"4.1"},"rubygem-fog-aws-gitlab":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-aws-gitlab/Makefile","homepages":["https://github.com/fog/fog-aws"],"subpackages":[],"summary":"Module for the 'fog' gem to support Amazon Web Services","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-fog-aws-gitlab-3.33.0.mport","cpe":"","port":"net/rubygem-fog-aws-gitlab","osversion":"4.1","version":"3.33.0"},"linux-rl9-libsndfile":{"homepages":["http://www.mega-nerd.com/libsndfile/"],"subpackages":[],"summary":"Reading and writing files containing sampled sound (like WAV or AIFF) (Rocky Linux 9.7)","categories":[{"category":"audio"},{"category":"linux"}],"package_name":"linux-rl9-libsndfile-1.0.31_4.mport","cpe":"cpe:2.3:a:libsndfile_project:libsndfile:1.0.31:::::midnightbsd4:x64:4","licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/linux-rl9-libsndfile/Makefile","osversion":"4.1","version":"1.0.31_4","port":"audio/linux-rl9-libsndfile"},"rubygem-omniauth":{"port":"security/rubygem-omniauth","version":"2.1.4","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-omniauth/Makefile","licenses":["mit"],"package_name":"rubygem-omniauth-2.1.4.mport","cpe":"cpe:2.3:a:omniauth:omniauth:2.1.4:::::midnightbsd4:x64:0","summary":"Generalized Rack framework for multiple-provider authentication","categories":[{"category":"rubygems"},{"category":"security"}],"homepages":["https://github.com/omniauth/omniauth"],"subpackages":[]},"rubygem-rails-dom-testing-rails81":{"port":"textproc/rubygem-rails-dom-testing-rails81","version":"2.3.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing-rails81/Makefile","licenses":["mit"],"package_name":"rubygem-rails-dom-testing-rails81-2.3.0.mport","cpe":"","summary":"Analyse and compare DOMs using Nokogiri","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/rails/rails-dom-testing"],"subpackages":[]},"php85-pear-horde-Horde_Db":{"port":"databases/pear-Horde_Db","version":"2.4.1","osversion":"4.1","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/pear-Horde_Db/Makefile","summary":"Horde Database Libraries","categories":[{"category":"databases"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php85"}],"package_name":"php85-pear-horde-Horde_Db-2.4.1.mport","cpe":null},"rubygem-omniauth-oauth2-gitlab":{"version":"1.9.0","osversion":"4.1","port":"net/rubygem-omniauth-oauth2-gitlab","cpe":"","package_name":"rubygem-omniauth-oauth2-gitlab-1.9.0.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Abstract OAuth2 strategy for OmniAuth","subpackages":[],"homepages":["https://github.com/omniauth/omniauth-oauth2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-oauth2-gitlab/Makefile","licenses":["mit"]},"py312-elementpath":{"osversion":"4.1","version":"4.4.0_1","port":"textproc/py-elementpath","subpackages":[{"name":"py312"}],"homepages":["https://github.com/sissaschool/elementpath"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"XPath 1.0/2.0/3.0 parsers and selectors for ElementTree and lxml","cpe":"","package_name":"py312-elementpath-4.4.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-elementpath/Makefile"},"py313-jeepney":{"subpackages":[{"name":"py313"}],"homepages":["https://gitlab.com/takluyver/jeepney"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Low-level, pure Python DBus protocol wrapper","cpe":null,"package_name":"py313-jeepney-0.9.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jeepney/Makefile","osversion":"4.1","version":"0.9.0_1","port":"devel/py-jeepney"},"rubygem-fog-sakuracloud":{"port":"net/rubygem-fog-sakuracloud","osversion":"4.1","version":"1.7.5","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-sakuracloud/Makefile","homepages":["https://github.com/fog/fog-sakuracloud"],"subpackages":[],"summary":"Module for the 'fog' gem to support Sakura no Cloud","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-fog-sakuracloud-1.7.5.mport","cpe":""},"php82-curl":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/php82-curl/Makefile","licenses":["PHP301"],"package_name":"php82-curl-8.2.33.mport","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The curl shared extension for php","categories":[{"category":"ftp"}],"port":"ftp/php82-curl","osversion":"4.1","version":"8.2.33"},"rubygem-dm-core":{"port":"databases/rubygem-dm-core","version":"1.2.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-core/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-dm-core-1.2.1_1.mport","categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Object/Relational Mapper for Ruby","subpackages":[],"homepages":["https://github.com/datamapper/dm-core"]},"php84-bz2":{"cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-bz2-8.4.24.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"archivers"}],"summary":"The bz2 shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php84-bz2/Makefile","licenses":["PHP301"],"osversion":"4.1","version":"8.4.24","port":"archivers/php84-bz2"},"rubygem-aws-partitions":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-aws-partitions/Makefile","homepages":["https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-partitions"],"subpackages":[],"summary":"Provide interfaces to enumerate AWS partitions, regions, and services","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-aws-partitions-1.1241.0.mport","cpe":"","port":"devel/rubygem-aws-partitions","osversion":"4.1","version":"1.1241.0"},"py27-ply":{"port":"devel/py-ply","osversion":"4.1","version":"3.11_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ply/Makefile","licenses":["bsd3"],"cpe":null,"package_name":"py27-ply-3.11_1.mport","subpackages":[{"name":"py27"}],"homepages":["http://www.dabeaz.com/ply/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python Lex-Yacc"},"wayland-protocols":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/wayland-protocols/Makefile","subpackages":[],"homepages":["https://wayland.freedesktop.org/"],"categories":[{"category":"graphics"}],"summary":"Wayland protocols","cpe":"","package_name":"wayland-protocols-1.47.mport","port":"graphics/wayland-protocols","osversion":"4.1","version":"1.47"},"py313-tomlkit":{"port":"textproc/py-tomlkit","osversion":"4.1","version":"0.15.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomlkit/Makefile","licenses":["mit"],"package_name":"py313-tomlkit-0.15.0_1.mport","cpe":null,"homepages":["https://tomlkit.readthedocs.io/en/latest/  https://github.com/python-poetry/tomlkit"],"subpackages":[{"name":"py313"}],"summary":"Style-preserving TOML library","categories":[{"category":"python"},{"category":"textproc"}]},"php85-pear-horde-Horde_Support":{"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php85"}],"summary":"Horde support package","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"package_name":"php85-pear-horde-Horde_Support-2.2.2.mport","cpe":null,"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Support/Makefile","osversion":"4.1","version":"2.2.2","port":"devel/pear-Horde_Support"},"rubygem-activejob80":{"cpe":"cpe:2.3:a:rubyonrails:active_job:8.0.5:::::midnightbsd4:x64:0","package_name":"rubygem-activejob80-8.0.5.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Declare job classes that can be run by a variety of queuing backends","subpackages":[],"homepages":["https://github.com/rails/rails/tree/main/activejob  https://rubyonrails.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activejob80/Makefile","licenses":["mit"],"version":"8.0.5","osversion":"4.1","port":"devel/rubygem-activejob80"},"php83-pear-horde-Horde_Argv":{"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde command-line argument parsing package","subpackages":[{"name":"php83"}],"homepages":["https://pear.horde.org"],"cpe":"cpe:2.3:a:horde:horde_argv:2.1.0:::::midnightbsd4:x64:0","package_name":"php83-pear-horde-Horde_Argv-2.1.0.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Argv/Makefile","version":"2.1.0","osversion":"4.1","port":"devel/pear-Horde_Argv"},"o3read":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/o3read/Makefile","licenses":["gpl2+"],"cpe":"","package_name":"o3read-0.0.4_2.mport","subpackages":[],"homepages":["https://siag.nu/o3read/"],"categories":[{"category":"converters"}],"summary":"Standalone converter for the OpenOffice.org writer and scalc formats","port":"converters/o3read","osversion":"4.1","version":"0.0.4_2"},"py312-htmlmin2":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-htmlmin2/Makefile","summary":"HTML Minifier","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://htmlmin.readthedocs.io/en/latest/  https://github.com/wilhelmer/htmlmin"],"subpackages":[{"name":"py312"}],"package_name":"py312-htmlmin2-0.1.13_2.mport","cpe":"","port":"textproc/py-htmlmin2","version":"0.1.13_2","osversion":"4.1"},"rubygem-rb-fsevent":{"cpe":"","package_name":"rubygem-rb-fsevent-0.11.2.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"FSEvents API with Signals catching (without RubyCocoa)","subpackages":[],"homepages":["https://github.com/guard/rb-fsevent"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rb-fsevent/Makefile","licenses":["mit"],"version":"0.11.2","osversion":"4.1","port":"devel/rubygem-rb-fsevent"},"gpu-firmware-amd-kmod-pitcairn":{"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"package_name":"gpu-firmware-amd-kmod-pitcairn-20250109.mport","cpe":null,"summary":"Firmware modules for pitcairn AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"pitcairn"}]},"py312-triangle":{"osversion":"4.1","version":"20230923_3","port":"math/py-triangle","homepages":["https://rufat.be/triangle"],"subpackages":[{"name":"py312"}],"summary":"Python interface to triangle","categories":[{"category":"math"}],"package_name":"py312-triangle-20230923_3.mport","cpe":"","licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-triangle/Makefile"},"py313t-tomlkit":{"version":"0.15.0_1","osversion":"4.1","port":"textproc/py-tomlkit","package_name":"py313t-tomlkit-0.15.0_1.mport","cpe":null,"summary":"Style-preserving TOML library","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://tomlkit.readthedocs.io/en/latest/  https://github.com/python-poetry/tomlkit"],"subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomlkit/Makefile","licenses":["mit"]},"rubygem-claide":{"port":"devel/rubygem-claide","osversion":"4.1","version":"1.1.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-claide/Makefile","subpackages":[],"homepages":["https://about.gitlab.com/"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Command-line interface framework","cpe":"","package_name":"rubygem-claide-1.1.0.mport"},"py312-beziers":{"port":"graphics/py-beziers","osversion":"4.1","version":"0.6.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-beziers/Makefile","licenses":["mit"],"package_name":"py312-beziers-0.6.0_1.mport","cpe":"","homepages":["https://github.com/simoncozens/beziers.py"],"subpackages":[{"name":"py312"}],"summary":"Bezier curve manipulation library","categories":[{"category":"graphics"},{"category":"python"}]},"gpu-firmware-amd-kmod-navi12":{"summary":"Firmware modules for navi12 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"navi12"}],"package_name":"gpu-firmware-amd-kmod-navi12-20250109.mport","cpe":null,"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod"},"tex-libtexluajit":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/tex-libtexluajit/Makefile","licenses":["mit"],"cpe":"","package_name":"tex-libtexluajit-2.1.0_1.mport","categories":[{"category":"devel"}],"summary":"LuaJIT library for TeXLive","subpackages":[],"homepages":[null],"port":"devel/tex-libtexluajit","version":"2.1.0_1","osversion":"4.1"},"py312-ifaddr":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-ifaddr/Makefile","licenses":["mit"],"package_name":"py312-ifaddr-0.2.0_1.mport","cpe":"","summary":"Python Library to enumerate all network interfaces","categories":[{"category":"net"},{"category":"python"}],"homepages":["https://github.com/pydron/ifaddr"],"subpackages":[{"name":"py312"}],"port":"net/py-ifaddr","version":"0.2.0_1","osversion":"4.1"},"py313t-pyaml":{"port":"textproc/py-pyaml","version":"23.5.9_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pyaml/Makefile","licenses":["WTFPL"],"package_name":"py313t-pyaml-23.5.9_1.mport","cpe":null,"summary":"Produce pretty and readable YAML-serialized data","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/mk-fg/pretty-yaml"],"subpackages":[{"name":"py313t"}]},"intel-nvmupdate-10g":{"port":"sysutils/intel-nvmupdate-10g","version":"3.60","osversion":"4.1","licenses":["IFL","IPL"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/intel-nvmupdate-10g/Makefile","categories":[{"category":"sysutils"}],"summary":"NVM Update Utility for Intel(R) 10G Ethernet Adapters","subpackages":[],"homepages":["https://downloadcenter.intel.com"],"cpe":"","package_name":"intel-nvmupdate-10g-3.60.mport"},"coin-or-asl":{"licenses":["epl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/asl/Makefile","categories":[{"category":"math"}],"summary":"COIN-OR autotools harness to build AMPL Solver Library","subpackages":[],"homepages":["https://github.com/coin-or-tools/ThirdParty-ASL"],"cpe":"","package_name":"coin-or-asl-2.1.0.mport","port":"math/asl","version":"2.1.0","osversion":"4.1"},"rubygem-awesome_nested_set":{"cpe":"","package_name":"rubygem-awesome_nested_set-3.8.0.mport","subpackages":[],"homepages":["https://github.com/collectiveidea/awesome_nested_set"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Nested set implementation for Active Record","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-awesome_nested_set/Makefile","licenses":["mit"],"osversion":"4.1","version":"3.8.0","port":"databases/rubygem-awesome_nested_set"},"wifi-firmware-mt76-kmod":{"port":"net/wifi-firmware-mt76-kmod","osversion":"4.1","version":"20240513_1","licenses":["primary","whence"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-mt76-kmod/Makefile","subpackages":[{"name":"mt76"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/mediatek"],"categories":[{"category":"kld"},{"category":"net"}],"summary":"Firmware modules for the mt76 (mt76) WiFi NIC driver","cpe":"","package_name":"wifi-firmware-mt76-kmod-20240513_1.mport"},"rubygem-faraday-httpclient":{"version":"2.0.2","osversion":"4.1","port":"www/rubygem-faraday-httpclient","summary":"Faraday adapter for HTTPClient","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/lostisland/faraday-httpclient"],"subpackages":[],"package_name":"rubygem-faraday-httpclient-2.0.2.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-httpclient/Makefile"},"py312-bottleneck":{"package_name":"py312-bottleneck-1.3.8_2.mport","cpe":"","summary":"Collection of fast NumPy array functions written in Cython","categories":[{"category":"math"},{"category":"python"}],"homepages":["https://github.com/kwgoodman/bottleneck"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-bottleneck/Makefile","licenses":["bsd2"],"version":"1.3.8_2","osversion":"4.1","port":"math/py-bottleneck"},"py314-GitPython":{"port":"devel/py-gitpython","osversion":"4.1","version":"3.1.50_1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitpython/Makefile","subpackages":[{"name":"py314"}],"homepages":["https://github.com/gitpython-developers/GitPython"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python Git Library","cpe":null,"package_name":"py314-GitPython-3.1.50_1.mport"},"wifi-firmware-ath11k-kmod-wcn6855_hw20":{"port":"net/wifi-firmware-ath11k-kmod","osversion":"4.1","version":"20240513_1","licenses":["primary","whence","extra1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath11k-kmod/Makefile","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath11k"],"subpackages":[{"name":"wcn6855_hw20"}],"summary":"Firmware modules for the ath11k (wcn6855_hw20) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}],"package_name":"wifi-firmware-ath11k-kmod-wcn6855_hw20-20240513_1.mport","cpe":null},"php85-pear-horde-Horde_CssMinify":{"version":"1.0.4","osversion":"4.1","port":"textproc/pear-Horde_CssMinify","cpe":null,"package_name":"php85-pear-horde-Horde_CssMinify-1.0.4.mport","categories":[{"category":"pear"},{"category":"textproc"},{"category":"www"}],"summary":"Horde CSS Minification","subpackages":[{"name":"php85"}],"homepages":["https://pear.horde.org"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/pear-Horde_CssMinify/Makefile","licenses":["lgpl2.1"]},"rubygem-google-apis-core-gitlab":{"version":"0.18.0","osversion":"4.1","port":"devel/rubygem-google-apis-core-gitlab","summary":"Common utility and base classes for legacy Google REST clients","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/google-apis-core  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"package_name":"rubygem-google-apis-core-gitlab-0.18.0.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-core-gitlab/Makefile"},"bsdconv":{"cpe":"","package_name":"bsdconv-11.6.mport","subpackages":[],"homepages":["https://github.com/buganini/bsdconv"],"categories":[{"category":"converters"}],"summary":"BSD licensed charset/encoding converter library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/bsdconv/Makefile","licenses":["iscl"],"osversion":"4.1","version":"11.6","port":"converters/bsdconv"},"consolamono-ttf":{"package_name":"consolamono-ttf-20130127_2.mport","cpe":"","homepages":["https://fontlibrary.org/en/font/consolamono"],"subpackages":[],"summary":"Monospace font created for programming, text editors and terminal-use","categories":[{"category":"x11-fonts"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/consolamono-ttf/Makefile","licenses":["OFL11"],"osversion":"4.1","version":"20130127_2","port":"x11-fonts/consolamono-ttf"},"panda-cclient":{"port":"mail/panda-cclient","osversion":"4.1","version":"20130621","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/panda-cclient/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"panda-cclient-20130621.mport","subpackages":[],"homepages":["https://github.com/jonabbey/panda-imap"],"categories":[{"category":"devel"},{"category":"mail"}],"summary":"Mark Crispin's C-client mail access routines forked from UW"},"gpu-firmware-amd-kmod-vcn-3-1-2":{"summary":"Firmware modules for vcn_3_1_2 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"vcn_3_1_2"}],"package_name":"gpu-firmware-amd-kmod-vcn-3-1-2-20250109.mport","cpe":null,"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod"},"py314-wheel":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel/Makefile","subpackages":[{"name":"py314"}],"homepages":["https://github.com/pypa/wheel"],"categories":[{"category":"devel"}],"summary":"Built-package format for Python","cpe":null,"package_name":"py314-wheel-0.45.1_2.mport","port":"devel/py-wheel","osversion":"4.1","version":"0.45.1_2"},"librsync":{"version":"2.3.2","osversion":"4.1","port":"net/librsync","package_name":"librsync-2.3.2.mport","cpe":"cpe:2.3:a:librsync_project:librsync:2.3.2:::::midnightbsd4:x64:0","summary":"Library for delta compression of streams","categories":[{"category":"devel"},{"category":"net"}],"homepages":["https://github.com/librsync/librsync"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/librsync/Makefile","licenses":["lgpl2.1+"]},"py312-gevent":{"port":"devel/py-gevent","version":"25.8.2_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gevent/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-gevent-25.8.2_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python co-routine networking library based on greenlet","subpackages":[{"name":"py312"}],"homepages":["https://www.gevent.org/  https://python-gevent.readthedocs.io/  https://github.com/gevent/gevent"]},"rebar":{"version":"2.6.4,1","osversion":"4.1","port":"devel/rebar","categories":[{"category":"devel"}],"summary":"Build-tool for Erlang that follows OTP principles","subpackages":[],"homepages":["https://github.com/rebar/rebar"],"cpe":"","package_name":"rebar-2.6.4,1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rebar/Makefile"},"rubygem-rack-oauth2-gitlab":{"osversion":"4.1","version":"2.2.1_1","port":"security/rubygem-rack-oauth2-gitlab","homepages":["https://github.com/nov/rack-oauth2"],"subpackages":[],"summary":"OAuth 2.0 Server & Client Library","categories":[{"category":"rubygems"},{"category":"security"}],"package_name":"rubygem-rack-oauth2-gitlab-2.2.1_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-rack-oauth2-gitlab/Makefile"},"xtensor":{"version":"0.27.1","osversion":"4.1","port":"math/xtensor","package_name":"xtensor-0.27.1.mport","cpe":"","summary":"Multi-dimensional arrays with broadcasting and lazy computing","categories":[{"category":"math"}],"homepages":["https://github.com/xtensor-stack/xtensor"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/xtensor/Makefile","licenses":["bsd3"]},"py312-apipkg":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-apipkg/Makefile","summary":"Namespace control and lazy-import mechanism","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://bitbucket.org/hpk42/apipkg"],"subpackages":[{"name":"py312"}],"package_name":"py312-apipkg-1.5_1.mport","cpe":"","port":"devel/py-apipkg","version":"1.5_1","osversion":"4.1"},"py312-cloudpickle":{"package_name":"py312-cloudpickle-3.1.2_1.mport","cpe":"","summary":"Extended pickling support for Python objects","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/cloudpipe/cloudpickle"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cloudpickle/Makefile","licenses":["bsd3"],"version":"3.1.2_1","osversion":"4.1","port":"devel/py-cloudpickle"},"linux-rl9-sdl12-extralibs":{"port":"misc/linux-rl9-sdl12-extralibs","osversion":"4.1","version":"1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/linux-rl9-sdl12-extralibs/Makefile","licenses":["lgpl+"],"package_name":"linux-rl9-sdl12-extralibs-1.mport","cpe":"","homepages":["https://www.libsdl.org/"],"subpackages":[],"summary":"Additional SDL 1.2 libraries (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"misc"}]},"php83-pear-horde-Horde_LoginTasks":{"port":"devel/pear-Horde_LoginTasks","version":"2.0.8","osversion":"4.1","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_LoginTasks/Makefile","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde Login Tasks System","subpackages":[{"name":"php83"}],"homepages":["https://pear.horde.org"],"cpe":"cpe:2.3:a:horde:horde_logintasks:2.0.8:::::midnightbsd4:x64:0","package_name":"php83-pear-horde-Horde_LoginTasks-2.0.8.mport"},"py311-ddt":{"port":"devel/py-ddt","osversion":"4.1","version":"1.7.2_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ddt/Makefile","licenses":["mit"],"package_name":"py311-ddt-1.7.2_1.mport","cpe":null,"homepages":["https://readthedocs.org/projects/ddt/"],"subpackages":[{"name":"py311"}],"summary":"Data-Driven Tests for Python Unittest","categories":[{"category":"devel"},{"category":"python"}]},"gpu-firmware-radeon-kmod-caicos":{"version":"20220511","osversion":"4.1","port":"graphics/gpu-firmware-radeon-kmod","summary":"Firmware modules for caicos Radeon GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"caicos"}],"package_name":"gpu-firmware-radeon-kmod-caicos-20220511.mport","cpe":null,"licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile"},"php84-gmp":{"port":"math/php84-gmp","osversion":"4.1","version":"8.4.24","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/php84-gmp/Makefile","licenses":["PHP301"],"package_name":"php84-gmp-8.4.24.mport","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The gmp shared extension for php","categories":[{"category":"math"}]},"py312-grandalf":{"osversion":"4.1","version":"0.8_1","port":"math/py-grandalf","subpackages":[{"name":"py312"}],"homepages":["https://github.com/bdcht/grandalf"],"categories":[{"category":"math"},{"category":"python"}],"summary":"Graph and drawing algorithms framework","cpe":"","package_name":"py312-grandalf-0.8_1.mport","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-grandalf/Makefile"},"py312-pluggy":{"port":"devel/py-pluggy","version":"1.5.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pluggy/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-pluggy-1.5.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Plugin and hook calling mechanisms for Python","subpackages":[{"name":"py312"}],"homepages":["https://pluggy.readthedocs.io/en/latest/  https://github.com/pytest-dev/pluggy"]},"py312-smmap":{"package_name":"py312-smmap-5.0.1_1.mport","cpe":"","homepages":["https://smmap.readthedocs.io/en/latest/  https://github.com/gitpython-developers/smmap"],"subpackages":[{"name":"py312"}],"summary":"Sliding-window memory map manager","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-smmap/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"5.0.1_1","port":"devel/py-smmap"},"rubygem-ostruct":{"port":"devel/rubygem-ostruct","version":"0.6.1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ostruct/Makefile","licenses":["bsd2","ruby"],"cpe":"","package_name":"rubygem-ostruct-0.6.1.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Class to build custom data structures, similar to a Hash","subpackages":[],"homepages":["https://github.com/ruby/ostruct"]},"py310-starlette":{"categories":[{"category":"python"},{"category":"www"}],"summary":"Little ASGI library that shines","subpackages":[{"name":"py310"}],"homepages":["https://starlette.dev/  https://github.com/Kludex/starlette"],"cpe":null,"package_name":"py310-starlette-1.1.0.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-starlette/Makefile","version":"1.1.0","osversion":"4.1","port":"www/py-starlette"},"rubygem-hikidoc":{"subpackages":[],"homepages":["https://github.com/hiki/hikidoc"],"categories":[{"category":"ruby"},{"category":"textproc"}],"summary":"Text-to-HTML conversion tool for web writers","cpe":"","package_name":"rubygem-hikidoc-0.1.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-hikidoc/Makefile","osversion":"4.1","version":"0.1.1","port":"textproc/rubygem-hikidoc"},"php83-pdo_mysql":{"port":"databases/php83-pdo_mysql","osversion":"4.1","version":"8.3.33","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php83-pdo_mysql/Makefile","licenses":["PHP301"],"package_name":"php83-pdo_mysql-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The pdo_mysql shared extension for php","categories":[{"category":"databases"}]},"rubygem-snaky_hash-gitlab":{"cpe":"","package_name":"rubygem-snaky_hash-gitlab-2.0.3.mport","subpackages":[],"homepages":["https://gitlab.com/oauth-xx/snaky_hash"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Hashie::Mash joint to make #snakelife better","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-snaky_hash-gitlab/Makefile","licenses":["mit"],"osversion":"4.1","version":"2.0.3","port":"devel/rubygem-snaky_hash-gitlab"},"rubygem-et-orbi":{"port":"devel/rubygem-et-orbi","version":"1.4.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-et-orbi/Makefile","licenses":["mit"],"package_name":"rubygem-et-orbi-1.4.0.mport","cpe":"","summary":"Time zones for fugit and rufus-scheduler","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/floraison/et-orbi"],"subpackages":[]},"py312-inflect":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/jaraco/inflect"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Generate plurals, singular nouns, ordinals, indefinite articles","cpe":"","package_name":"py312-inflect-7.0.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-inflect/Makefile","osversion":"4.1","version":"7.0.0_1","port":"devel/py-inflect"},"py310-opentelemetry-proto":{"port":"devel/py-opentelemetry-proto","version":"1.42.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-proto/Makefile","licenses":["Apache-2.0"],"cpe":null,"package_name":"py310-opentelemetry-proto-1.42.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"OpenTelemetry Python Proto","subpackages":[{"name":"py310"}],"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-proto  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"]},"db18":{"osversion":"4.1","version":"18.1.40_1","port":"databases/db18","cpe":"cpe:2.3:a:oracle:berkeley_db:18.1.40:::::midnightbsd4:x64:1","package_name":"db18-18.1.40_1.mport","subpackages":[],"homepages":["https://www.oracle.com/database/berkeley-db/"],"categories":[{"category":"databases"},{"category":"java"}],"summary":"Oracle Berkeley DB, Release 18.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/db18/Makefile","licenses":["agpl","bsd3","UPL10"]},"rubygem-rack-test-gitlab":{"port":"www/rubygem-rack-test-gitlab","version":"2.2.0","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-test-gitlab/Makefile","summary":"Small, simple testing API for Rack apps","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/rack/rack-test"],"subpackages":[],"package_name":"rubygem-rack-test-gitlab-2.2.0.mport","cpe":""},"rubygem-actionpack52":{"version":"5.2.8.1_1","osversion":"4.1","port":"www/rubygem-actionpack52","categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Action Controller and Action View of Rails MVC Framework","subpackages":[],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/actionpack"],"cpe":"","package_name":"rubygem-actionpack52-5.2.8.1_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-actionpack52/Makefile"},"libesmtp":{"cpe":"cpe:2.3:a:libesmtp_project:libesmtp:1.1.0:::::midnightbsd4:x64:0","package_name":"libesmtp-1.1.0,1.mport","subpackages":[],"homepages":["http://www.stafford.uklinux.net/libesmtp/"],"categories":[{"category":"mail"}],"summary":"Library for posting electronic mail","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/libesmtp/Makefile","licenses":["lgpl2.1+"],"osversion":"4.1","version":"1.1.0,1","port":"mail/libesmtp"},"py310-hatch-fancy-pypi-readme":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-fancy-pypi-readme/Makefile","licenses":["mit"],"cpe":null,"package_name":"py310-hatch-fancy-pypi-readme-24.1.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Fancy PyPI READMEs with Hatch","subpackages":[{"name":"py310"}],"homepages":["https://github.com/hynek/hatch-fancy-pypi-readme"],"port":"devel/py-hatch-fancy-pypi-readme","version":"24.1.0_1","osversion":"4.1"},"rubygem-activerecord-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord-gitlab/Makefile","licenses":["mit"],"package_name":"rubygem-activerecord-gitlab-7.2.3_1.mport","cpe":"cpe:2.3:a:activerecord_project:activerecord:7.2.3:::::midnightbsd4:x64:1","summary":"Object-relational mapping layer for Rails MVC Framework","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/rails/rails/tree/main/activerecord  https://rubyonrails.org/"],"subpackages":[],"port":"databases/rubygem-activerecord-gitlab","version":"7.2.3_1","osversion":"4.1"},"py312-aioitertools":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"Itertools and builtins for AsyncIO and mixed iterables","subpackages":[{"name":"py312"}],"homepages":["https://github.com/omnilib/aioitertools"],"cpe":"","package_name":"py312-aioitertools-0.12.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-aioitertools/Makefile","version":"0.12.0_1","osversion":"4.1","port":"devel/py-aioitertools"},"php84-posix":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/php84-posix/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-posix-8.4.24.mport","categories":[{"category":"sysutils"}],"summary":"The posix shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"port":"sysutils/php84-posix","version":"8.4.24","osversion":"4.1"},"rubygem-rack-ssl":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-ssl/Makefile","homepages":["https://github.com/josh/rack-ssl"],"subpackages":[],"summary":"Rack middleware to force SSL/TLS","categories":[{"category":"rubygems"},{"category":"www"}],"package_name":"rubygem-rack-ssl-1.4.1_2,1.mport","cpe":"","port":"www/rubygem-rack-ssl","osversion":"4.1","version":"1.4.1_2,1"},"py312-pymad":{"port":"audio/py-pymad","version":"0.11.3","osversion":"4.1","licenses":["lgpl+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/py-pymad/Makefile","summary":"Wrapper for the MAD (mpeg audio decoder) library","categories":[{"category":"audio"},{"category":"python"}],"homepages":["https://github.com/jaqx0r/pymad"],"subpackages":[{"name":"py312"}],"package_name":"py312-pymad-0.11.3.mport","cpe":""},"gpu-firmware-amd-kmod-sdma-5-2-6":{"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-sdma-5-2-6-20250109.mport","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for sdma_5_2_6 AMD GPUs","subpackages":[{"name":"sdma_5_2_6"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"]},"php82-readline":{"port":"devel/php82-readline","version":"8.2.33","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php82-readline/Makefile","licenses":["PHP301"],"package_name":"php82-readline-8.2.33.mport","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","summary":"The readline shared extension for php","categories":[{"category":"devel"}],"homepages":["https://www.php.net/"],"subpackages":[]},"py312-asgi-lifespan":{"port":"devel/py-asgi-lifespan","version":"2.1.0_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-asgi-lifespan/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Programmatic startup/shutdown of ASGI apps","subpackages":[{"name":"py312"}],"homepages":["https://github.com/florimondmanca/asgi-lifespan"],"cpe":"","package_name":"py312-asgi-lifespan-2.1.0_1.mport"},"py312-xmlschema":{"osversion":"4.1","version":"3.3.1_1","port":"textproc/py-xmlschema","package_name":"py312-xmlschema-3.3.1_1.mport","cpe":"","homepages":["https://pypi.org/project/xmlschema/"],"subpackages":[{"name":"py312"}],"summary":"Implementation of XML Schema for Python","categories":[{"category":"python"},{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-xmlschema/Makefile","licenses":["mit"]},"linux-rl9-libxml2":{"osversion":"4.1","version":"2.9.13_8","port":"textproc/linux-rl9-libxml2","homepages":["http://xmlsoft.org/"],"subpackages":[],"summary":"Library providing XML and HTML support (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"textproc"}],"package_name":"linux-rl9-libxml2-2.9.13_8.mport","cpe":"cpe:2.3:a:xmlsoft:libxml2:2.9.13:::::midnightbsd4:x64:8","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/linux-rl9-libxml2/Makefile"},"py312-hatch-fancy-pypi-readme":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-fancy-pypi-readme/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-hatch-fancy-pypi-readme-24.1.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Fancy PyPI READMEs with Hatch","subpackages":[{"name":"py312"}],"homepages":["https://github.com/hynek/hatch-fancy-pypi-readme"],"port":"devel/py-hatch-fancy-pypi-readme","version":"24.1.0_1","osversion":"4.1"},"duktape":{"version":"2.7.0","osversion":"4.1","port":"lang/duktape","package_name":"duktape-2.7.0.mport","cpe":"","summary":"Embeddable Javascript engine","categories":[{"category":"devel"},{"category":"lang"}],"homepages":["https://duktape.org/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/duktape/Makefile","licenses":["mit"]},"rubygem-azure_mgmt_web":{"summary":"Microsoft Azure Web Apps Management Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_web"],"subpackages":[],"package_name":"rubygem-azure_mgmt_web-0.18.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_web/Makefile","version":"0.18.1","osversion":"4.1","port":"devel/rubygem-azure_mgmt_web"},"libinotify":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libinotify/Makefile","homepages":["https://github.com/libinotify-kqueue/libinotify-kqueue"],"subpackages":[],"summary":"Kevent based inotify compatible library","categories":[{"category":"devel"}],"package_name":"libinotify-20240724.mport","cpe":"","port":"devel/libinotify","osversion":"4.1","version":"20240724"},"rubygem-azure_cognitiveservices_anomalydetector":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_anomalydetector/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Cognitive Services Anomaly Detector Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_anomalydetector"],"cpe":"","package_name":"rubygem-azure_cognitiveservices_anomalydetector-0.17.1.mport","port":"devel/rubygem-azure_cognitiveservices_anomalydetector","version":"0.17.1","osversion":"4.1"},"linux-rl9-xorg-libs":{"port":"x11/linux-rl9-xorg-libs","osversion":"4.1","version":"7.7_3","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/linux-rl9-xorg-libs/Makefile","subpackages":[],"homepages":["https://x.org"],"categories":[{"category":"linux"},{"category":"x11"}],"summary":"Xorg libraries (Rocky Linux 9.7)","cpe":"","package_name":"linux-rl9-xorg-libs-7.7_3.mport"},"libid3tag":{"subpackages":[],"homepages":["https://www.underbit.com/products/mad/  https://codeberg.org/tenacityteam/libid3tag"],"categories":[{"category":"audio"}],"summary":"ID3 tag manipulation library","cpe":"cpe:2.3:a:libid3tag_project:libid3tag:0.16.3:::::midnightbsd4:x64:0","package_name":"libid3tag-0.16.3.mport","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libid3tag/Makefile","osversion":"4.1","version":"0.16.3","port":"audio/libid3tag"},"rubygem-rqrcode-gitlab":{"port":"www/rubygem-rqrcode-gitlab","osversion":"4.1","version":"2.2.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rqrcode-gitlab/Makefile","subpackages":[],"homepages":["https://whomwah.github.io/rqrcode/"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Library for encoding QR Codes","cpe":"","package_name":"rubygem-rqrcode-gitlab-2.2.0.mport"},"alloy":{"categories":[{"category":"sysutils"}],"summary":"OpenTelemetry Collector distribution with programmable pipelines","subpackages":[],"homepages":["https://github.com/grafana/alloy"],"cpe":"","package_name":"alloy-1.6.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/alloy/Makefile","version":"1.6.1","osversion":"4.1","port":"sysutils/alloy"},"py310-python-dotenv":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-python-dotenv/Makefile","summary":"Add .env support to your django/flask apps","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://github.com/theskumar/python-dotenv"],"subpackages":[{"name":"py310"}],"package_name":"py310-python-dotenv-1.0.1_1.mport","cpe":null,"port":"www/py-python-dotenv","version":"1.0.1_1","osversion":"4.1"},"zsm":{"osversion":"4.1","version":"0.4.0_1","port":"sysutils/zsm","package_name":"zsm-0.4.0_1.mport","cpe":"","homepages":["https://zsm.rtfd.io/"],"subpackages":[],"summary":"ZFS Snapshot Manager","categories":[{"category":"python"},{"category":"sysutils"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/zsm/Makefile","licenses":["bsd2"]},"php84-fileinfo":{"package_name":"php84-fileinfo-8.4.24.mport","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","summary":"The fileinfo shared extension for php","categories":[{"category":"sysutils"}],"homepages":["https://www.php.net/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/php84-fileinfo/Makefile","licenses":["PHP301"],"version":"8.4.24","osversion":"4.1","port":"sysutils/php84-fileinfo"},"rubygem-azure_cognitiveservices_luisauthoring":{"version":"0.18.2","osversion":"4.1","port":"devel/rubygem-azure_cognitiveservices_luisauthoring","cpe":"","package_name":"rubygem-azure_cognitiveservices_luisauthoring-0.18.2.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Cognitive Services LUIS Runtime Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_luisauthoring"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_luisauthoring/Makefile","licenses":["mit"]},"rubygem-numerizer":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-numerizer/Makefile","homepages":["https://github.com/jduff/numerizer"],"subpackages":[],"summary":"Parse numbers in natural language from strings","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-numerizer-0.2.0.mport","cpe":"","port":"devel/rubygem-numerizer","osversion":"4.1","version":"0.2.0"},"linux-rl9-wayland":{"version":"1.21.0_1","osversion":"4.1","port":"graphics/linux-rl9-wayland","cpe":"cpe:2.3:a:wayland:wayland:1.21.0:::::midnightbsd4:x64:1","package_name":"linux-rl9-wayland-1.21.0_1.mport","categories":[{"category":"graphics"},{"category":"linux"}],"summary":"Wayland compositor libraries (Rocky Linux 9.7)","subpackages":[],"homepages":["https://wayland.freedesktop.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-wayland/Makefile","licenses":["mit"]},"py312-check-manifest":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-check-manifest/Makefile","licenses":["mit"],"package_name":"py312-check-manifest-0.51_1.mport","cpe":"","homepages":["https://github.com/mgedmin/check-manifest"],"subpackages":[{"name":"py312"}],"summary":"Check MANIFEST.in completeness for Python packages","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-check-manifest","osversion":"4.1","version":"0.51_1"},"glslang-shared":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/glslang/Makefile","licenses":["Apache-2.0","bsd2","bsd3","gpl3","mit"],"cpe":null,"package_name":"glslang-shared-16.2.0_1.mport","subpackages":[{"name":"shared"}],"homepages":["https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/  https://github.com/KhronosGroup/glslang"],"categories":[{"category":"graphics"}],"summary":"OpenGL and OpenGL ES shader front end and validator","port":"graphics/glslang","osversion":"4.1","version":"16.2.0_1"},"rubygem-coverband":{"version":"6.2.0","osversion":"4.1","port":"www/rubygem-coverband","package_name":"rubygem-coverband-6.2.0.mport","cpe":"","summary":"Rack middleware to measure production code usage","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/danmayer/coverband"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-coverband/Makefile","licenses":["mit"]},"gpu-firmware-amd-kmod-raven2":{"package_name":"gpu-firmware-amd-kmod-raven2-20250109.mport","cpe":null,"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"raven2"}],"summary":"Firmware modules for raven2 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"osversion":"4.1","version":"20250109","port":"graphics/gpu-firmware-amd-kmod"},"py27-pygments-25":{"package_name":"py27-pygments-25-2.5.2_1.mport","cpe":null,"summary":"Syntax highlighter written in Python","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://pygments.org/"],"subpackages":[{"name":"py27"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pygments-25/Makefile","licenses":["bsd2"],"version":"2.5.2_1","osversion":"4.1","port":"textproc/py-pygments-25"},"py311-ptyprocess":{"package_name":"py311-ptyprocess-0.7.0_1.mport","cpe":null,"summary":"Run a subprocess in a pseudo terminal","categories":[{"category":"python"},{"category":"sysutils"}],"homepages":["https://github.com/pexpect/ptyprocess"],"subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-ptyprocess/Makefile","licenses":["iscl"],"version":"0.7.0_1","osversion":"4.1","port":"sysutils/py-ptyprocess"},"rubygem-timeliness":{"version":"0.5.3","osversion":"4.1","port":"devel/rubygem-timeliness","package_name":"rubygem-timeliness-0.5.3.mport","cpe":"","summary":"Fast date/time parser with customisable formats, timezone and I18n support","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/adzap/timeliness"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-timeliness/Makefile","licenses":["mit"]},"linux-rl9-cairo":{"version":"1.17.4_2","osversion":"4.1","port":"graphics/linux-rl9-cairo","cpe":"cpe:2.3:a:cairographics:cairo:1.17.4:::::midnightbsd4:x64:2","package_name":"linux-rl9-cairo-1.17.4_2.mport","categories":[{"category":"graphics"},{"category":"linux"}],"summary":"Vector graphics library Cairo (Rocky Linux 9.7)","subpackages":[],"homepages":["https://www.cairographics.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-cairo/Makefile","licenses":["lgpl2.1"]},"linux-rl9-dbus-libs":{"cpe":"cpe:2.3:a:freedesktop:dbus:1.12.20:::::midnightbsd4:x64:3","package_name":"linux-rl9-dbus-libs-1.12.20_3.mport","categories":[{"category":"devel"},{"category":"linux"}],"summary":"Libraries for accessing D-BUS (Rocky Linux 9.7)","subpackages":[],"homepages":["https://www.freedesktop.org/Software/dbus"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-dbus-libs/Makefile","licenses":["gpl2+"],"version":"1.12.20_3","osversion":"4.1","port":"devel/linux-rl9-dbus-libs"},"gpu-firmware-amd-kmod-vcn-4-0-0":{"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"package_name":"gpu-firmware-amd-kmod-vcn-4-0-0-20250109.mport","cpe":null,"summary":"Firmware modules for vcn_4_0_0 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"vcn_4_0_0"}]},"libmaa":{"osversion":"4.1","version":"1.5.1,1","port":"devel/libmaa","subpackages":[],"homepages":["https://github.com/cheusov/libmaa"],"categories":[{"category":"devel"}],"summary":"Provides a few data structures and helpful functions","cpe":"","package_name":"libmaa-1.5.1,1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libmaa/Makefile"},"py312-font-v":{"package_name":"py312-font-v-2.1.0_1.mport","cpe":"","homepages":["https://github.com/source-foundry/font-v"],"subpackages":[{"name":"py312"}],"summary":"Font version reporting and modification tool","categories":[{"category":"print"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-font-v/Makefile","licenses":["mit"],"osversion":"4.1","version":"2.1.0_1","port":"print/py-font-v"},"libvdpau":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libvdpau/Makefile","categories":[{"category":"multimedia"}],"summary":"VDPAU wrapper and tracing library","subpackages":[],"homepages":["https://freedesktop.org/wiki/Software/VDPAU"],"cpe":"","package_name":"libvdpau-1.5.mport","port":"multimedia/libvdpau","version":"1.5","osversion":"4.1"},"py312-pylsqpack":{"categories":[{"category":"python"},{"category":"www"}],"summary":"Python wrapper for the ls-qpack QPACK library","subpackages":[{"name":"py312"}],"homepages":["https://github.com/aiortc/pylsqpack"],"cpe":"","package_name":"py312-pylsqpack-0.3.18_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-pylsqpack/Makefile","version":"0.3.18_1","osversion":"4.1","port":"www/py-pylsqpack"},"pciids":{"licenses":["bsd3","gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/pciids/Makefile","summary":"Database of all known IDs used in PCI devices","categories":[{"category":"misc"}],"homepages":["https://pci-ids.ucw.cz/  https://github.com/pciutils/pciids"],"subpackages":[],"package_name":"pciids-20260624.mport","cpe":"","port":"misc/pciids","version":"20260624","osversion":"4.1"},"grub2-bhyve":{"licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/grub2-bhyve/Makefile","subpackages":[],"homepages":["https://github.com/grehan-freebsd/grub2-bhyve"],"categories":[{"category":"sysutils"}],"summary":"Grub-emu loader for bhyve","cpe":"","package_name":"grub2-bhyve-0.40_3.mport","port":"sysutils/grub2-bhyve","osversion":"4.1","version":"0.40_3"},"rubygem-fog-xenserver":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-xenserver/Makefile","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Module for the 'fog' gem to support XENSERVER","subpackages":[],"homepages":["https://github.com/fog/fog-xenserver"],"cpe":"","package_name":"rubygem-fog-xenserver-1.0.0.mport","port":"net/rubygem-fog-xenserver","version":"1.0.0","osversion":"4.1"},"linux-rl9-qt5-qtsvg":{"port":"graphics/linux-rl9-qt5-qtsvg","version":"5.15.9_2","osversion":"4.1","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-qt5-qtsvg/Makefile","categories":[{"category":"graphics"},{"category":"linux"}],"summary":"Cross-platform application and UI framework, svg (Rocky Linux 9.7)","subpackages":[],"homepages":["https://www.qt.io/"],"cpe":"","package_name":"linux-rl9-qt5-qtsvg-5.15.9_2.mport"},"py313-jaraco.classes":{"port":"devel/py-jaraco.classes","osversion":"4.1","version":"3.4.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jaraco.classes/Makefile","licenses":["mit"],"cpe":null,"package_name":"py313-jaraco.classes-3.4.0_1.mport","subpackages":[{"name":"py313"}],"homepages":["https://github.com/jaraco/jaraco.classes"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python class routines"},"py312-pathlib2":{"osversion":"4.1","version":"2.3.7_1","port":"devel/py-pathlib2","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/pathlib2/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Object-oriented filesystem paths","cpe":"","package_name":"py312-pathlib2-2.3.7_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pathlib2/Makefile"},"rubygem-mustache":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-mustache/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-mustache-1.1.1.mport","subpackages":[],"homepages":["https://github.com/mustache/mustache"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Framework-agnostic way to render logic-free views","port":"devel/rubygem-mustache","osversion":"4.1","version":"1.1.1"},"py311-protobuf":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-protobuf/Makefile","licenses":["bsd3"],"package_name":"py311-protobuf-6.33.6_1,1.mport","cpe":null,"homepages":["https://protobuf.dev/  https://github.com/protocolbuffers/protobuf  https://github.com/protocolbuffers/protobuf/tree/main/python"],"subpackages":[{"name":"py311"}],"summary":"Google protobuf Python Client Library","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-protobuf","osversion":"4.1","version":"6.33.6_1,1"},"gpu-firmware-amd-kmod-smu-14-0-2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"package_name":"gpu-firmware-amd-kmod-smu-14-0-2-20250109.mport","cpe":null,"summary":"Firmware modules for smu_14_0_2 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"smu_14_0_2"}],"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1"},"rubygem-flipper-gitlab":{"package_name":"rubygem-flipper-gitlab-1.3.6.mport","cpe":"","summary":"Act of enabling/disabling features in your application","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/jnunemaker/flipper"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-flipper-gitlab/Makefile","licenses":["mit"],"version":"1.3.6","osversion":"4.1","port":"devel/rubygem-flipper-gitlab"},"rubygem-azure_mgmt_digitaltwins":{"osversion":"4.1","version":"0.18.0","port":"devel/rubygem-azure_mgmt_digitaltwins","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_digitaltwins"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Digital Twins Client Library for Ruby","cpe":"","package_name":"rubygem-azure_mgmt_digitaltwins-0.18.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_digitaltwins/Makefile"},"py312-idna_ssl":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/py-idna_ssl/Makefile","licenses":["mit"],"package_name":"py312-idna_ssl-1.1.0_1.mport","cpe":"","summary":"Patch ssl.match_hostname for Unicode(idna) domains support","categories":[{"category":"dns"},{"category":"python"}],"homepages":["https://github.com/aio-libs/idna-ssl"],"subpackages":[{"name":"py312"}],"port":"dns/py-idna_ssl","version":"1.1.0_1","osversion":"4.1"},"gpu-firmware-amd-kmod-sdma-6-0-2":{"osversion":"4.1","version":"20250109","port":"graphics/gpu-firmware-amd-kmod","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"sdma_6_0_2"}],"summary":"Firmware modules for sdma_6_0_2 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-amd-kmod-sdma-6-0-2-20250109.mport","cpe":null,"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"py311-hatch-vcs":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-vcs/Makefile","summary":"Hatch plugin for versioning with your preferred VCS","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/ofek/hatch-vcs"],"subpackages":[{"name":"py311"}],"package_name":"py311-hatch-vcs-0.5.0_1.mport","cpe":null,"port":"devel/py-hatch-vcs","version":"0.5.0_1","osversion":"4.1"},"php85-ffi":{"port":"devel/php85-ffi","version":"8.5.9","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php85-ffi/Makefile","licenses":["PHP301"],"package_name":"php85-ffi-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","summary":"The ffi shared extension for php","categories":[{"category":"devel"}],"homepages":["https://www.php.net/"],"subpackages":[]},"rubygem-fog-rackspace":{"osversion":"4.1","version":"0.1.6","port":"net/rubygem-fog-rackspace","subpackages":[],"homepages":["https://github.com/fog/fog-rackspace"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Module for the 'fog' gem to support Rackspace","cpe":"","package_name":"rubygem-fog-rackspace-0.1.6.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-rackspace/Makefile"},"dav1d":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/dav1d/Makefile","homepages":["https://code.videolan.org/videolan/dav1d"],"subpackages":[],"summary":"Small and fast AV1 decoder","categories":[{"category":"multimedia"}],"package_name":"dav1d-1.5.1.mport","cpe":"","port":"multimedia/dav1d","osversion":"4.1","version":"1.5.1"},"adodb5-php85":{"categories":[{"category":"databases"},{"category":"www"}],"summary":"Database library for PHP","subpackages":[{"name":"php85"}],"homepages":["http://adodb.org/"],"cpe":null,"package_name":"adodb5-php85-5.22.7.mport","licenses":["bsd3","lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/adodb5/Makefile","version":"5.22.7","osversion":"4.1","port":"databases/adodb5"},"php82-pear-horde-Horde_Http":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Http/Makefile","categories":[{"category":"pear"},{"category":"www"}],"summary":"Horde HTTP libraries","subpackages":[{"name":"php82"}],"homepages":["https://pear.horde.org"],"cpe":null,"package_name":"php82-pear-horde-Horde_Http-2.1.7.mport","port":"www/pear-Horde_Http","version":"2.1.7","osversion":"4.1"},"rubygem-google-cloud-bigquery":{"port":"net/rubygem-google-cloud-bigquery","version":"1.18.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-google-cloud-bigquery/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"rubygem-google-cloud-bigquery-1.18.0_1.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Official Ruby library for Google BigQuery","subpackages":[],"homepages":["https://github.com/googleapis/google-cloud-ruby/tree/main/google-cloud-bigquery"]},"rubygem-azure_mgmt_marketplace_ordering":{"cpe":"","package_name":"rubygem-azure_mgmt_marketplace_ordering-0.17.5.mport","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_marketplace_ordering"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Microsoft Azure Marketplace Ordering Library for Ruby Client Library for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_marketplace_ordering/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.17.5","port":"devel/rubygem-azure_mgmt_marketplace_ordering"},"rubygem-azure_mgmt_search":{"osversion":"4.1","version":"0.17.3","port":"devel/rubygem-azure_mgmt_search","package_name":"rubygem-azure_mgmt_search-0.17.3.mport","cpe":"","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_search"],"subpackages":[],"summary":"Microsoft Azure Search Management Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_search/Makefile","licenses":["mit"]},"rubygem-dm-migrations":{"osversion":"4.1","version":"1.2.0","port":"databases/rubygem-dm-migrations","package_name":"rubygem-dm-migrations-1.2.0.mport","cpe":"","homepages":["https://github.com/datamapper/dm-migrations"],"subpackages":[],"summary":"DataMapper plugin for writing and specifying migrations","categories":[{"category":"databases"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-migrations/Makefile","licenses":["mit"]},"py312-sqlalchemy-utils":{"cpe":"","package_name":"py312-sqlalchemy-utils-0.41.2_3.mport","categories":[{"category":"databases"},{"category":"python"}],"summary":"Various utility functions for SQLAlchemy","subpackages":[{"name":"py312"}],"homepages":["https://github.com/kvesteri/sqlalchemy-utils"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlalchemy-utils/Makefile","licenses":["bsd3"],"version":"0.41.2_3","osversion":"4.1","port":"databases/py-sqlalchemy-utils"},"rubygem-sigdump":{"osversion":"4.1","version":"0.2.5","port":"devel/rubygem-sigdump","homepages":["https://github.com/fluent/sigdump"],"subpackages":[],"summary":"Setup signal handler which dumps backtrace of running threads","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-sigdump-0.2.5.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-sigdump/Makefile"},"rubygem-fog-atmos":{"package_name":"rubygem-fog-atmos-0.1.0.mport","cpe":"","homepages":["https://github.com/fog/fog-atmos"],"subpackages":[],"summary":"Module for the 'fog' gem to support Atmos Cloud Storage","categories":[{"category":"net"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-atmos/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.1.0","port":"net/rubygem-fog-atmos"},"py313-annotated-types":{"osversion":"4.1","version":"0.7.0_1","port":"devel/py-annotated-types","subpackages":[{"name":"py313"}],"homepages":["https://github.com/annotated-types/annotated-types"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Reusable constraint types to use with typing.Annotated","cpe":null,"package_name":"py313-annotated-types-0.7.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-annotated-types/Makefile"},"check":{"summary":"Unit test framework for C","categories":[{"category":"devel"}],"homepages":["https://libcheck.github.io/check/"],"subpackages":[],"package_name":"check-0.15.2.mport","cpe":"","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/check/Makefile","version":"0.15.2","osversion":"4.1","port":"devel/check"},"py312-kitchen":{"package_name":"py312-kitchen-1.2.6_1.mport","cpe":"","summary":"Kitchen contains a cornucopia of useful code","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/kitchen/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-kitchen/Makefile","licenses":["gpl2"],"version":"1.2.6_1","osversion":"4.1","port":"devel/py-kitchen"},"soundtouch":{"homepages":["http://www.surina.net/soundtouch/"],"subpackages":[],"summary":"Open-source audio processing library","categories":[{"category":"audio"}],"package_name":"soundtouch-2.3.1.mport","cpe":"cpe:2.3:a:surina:soundtouch:2.3.1:::::midnightbsd4:x64:0","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/soundtouch/Makefile","osversion":"4.1","version":"2.3.1","port":"audio/soundtouch"},"rocinante":{"subpackages":[],"homepages":["https://github.com/bastillebsd/rocinante"],"categories":[{"category":"sysutils"}],"summary":"Rocinante is a lightweight configuration management software","cpe":"","package_name":"rocinante-0.1.20220714.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rocinante/Makefile","osversion":"4.1","version":"0.1.20220714","port":"sysutils/rocinante"},"php82-pear-horde-Horde_HashTable":{"port":"databases/pear-Horde_HashTable","version":"1.2.6","osversion":"4.1","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/pear-Horde_HashTable/Makefile","categories":[{"category":"databases"},{"category":"pear"},{"category":"www"}],"summary":"Horde Hash Table Interface","subpackages":[{"name":"php82"}],"homepages":["https://pear.horde.org"],"cpe":null,"package_name":"php82-pear-horde-Horde_HashTable-1.2.6.mport"},"taglib":{"cpe":"cpe:2.3:a:taglib:taglib:2.0.2:::::midnightbsd4:x64:0","package_name":"taglib-2.0.2.mport","subpackages":[],"homepages":["https://taglib.org/"],"categories":[{"category":"audio"}],"summary":"Library for manipulating ID3 tags and Ogg comments","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/taglib/Makefile","licenses":["lgpl2.1","MPL11"],"osversion":"4.1","version":"2.0.2","port":"audio/taglib"},"rubygem-redis-gitlab":{"osversion":"4.1","version":"5.4.1","port":"databases/rubygem-redis-gitlab","cpe":"","package_name":"rubygem-redis-gitlab-5.4.1.mport","subpackages":[],"homepages":["https://github.com/redis/redis-rb"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Ruby client library for Redis, the key value storage server","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-redis-gitlab/Makefile","licenses":["mit"]},"ja-font-koruri":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-koruri/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"ja-font-koruri-20210720.mport","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"summary":"Koruri Japanese TrueType fonts","subpackages":[],"homepages":["https://koruri.github.io/"],"port":"japanese/font-koruri","version":"20210720","osversion":"4.1"},"spandsp":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/spandsp/Makefile","categories":[{"category":"comms"}],"summary":"DSP library and software FAX machine","subpackages":[],"homepages":["https://www.soft-switch.org/"],"cpe":"","package_name":"spandsp-3.0.0.g20211014_1.mport","port":"comms/spandsp","version":"3.0.0.g20211014_1","osversion":"4.1"},"py313-lxml":{"port":"devel/py-lxml","osversion":"4.1","version":"6.0.1_1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lxml/Makefile","homepages":["https://lxml.de/  https://github.com/lxml/lxml"],"subpackages":[{"name":"py313"}],"summary":"Pythonic binding for the libxml2 and libxslt libraries","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py313-lxml-6.0.1_1.mport","cpe":null},"zyre":{"licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/zyre/Makefile","summary":"Framework for proximity-based peer-to-peer applications","categories":[{"category":"net"}],"homepages":["https://github.com/zeromq/zyre"],"subpackages":[],"package_name":"zyre-2.0.1.mport","cpe":"","port":"net/zyre","version":"2.0.1","osversion":"4.1"},"padring":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/padring/Makefile","licenses":["iscl"],"cpe":"","package_name":"padring-g20210731.mport","subpackages":[],"homepages":["https://github.com/donn/padring"],"categories":[{"category":"cad"}],"summary":"Padring generator for ASICs","port":"cad/padring","osversion":"4.1","version":"g20210731"},"py310-pysocks":{"categories":[{"category":"net"},{"category":"python"}],"summary":"Python SOCKS module","subpackages":[{"name":"py310"}],"homepages":["https://github.com/Anorov/PySocks"],"cpe":null,"package_name":"py310-pysocks-1.7.1_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-pysocks/Makefile","version":"1.7.1_1","osversion":"4.1","port":"net/py-pysocks"},"py311-annotated-types":{"port":"devel/py-annotated-types","version":"0.7.0_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-annotated-types/Makefile","summary":"Reusable constraint types to use with typing.Annotated","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/annotated-types/annotated-types"],"subpackages":[{"name":"py311"}],"package_name":"py311-annotated-types-0.7.0_1.mport","cpe":null},"py312-typeguard":{"port":"devel/py-typeguard","osversion":"4.1","version":"4.1.5_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typeguard/Makefile","homepages":["https://github.com/agronholm/typeguard"],"subpackages":[{"name":"py312"}],"summary":"Runtime type checker for Python","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-typeguard-4.1.5_1.mport","cpe":""},"goplaces":{"version":"0.3.0","osversion":"4.1","port":"misc/goplaces","cpe":"","package_name":"goplaces-0.3.0.mport","categories":[{"category":"misc"}],"summary":"Modern Google Places CLI in Go","subpackages":[],"homepages":["https://github.com/steipete/goplaces"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/goplaces/Makefile","licenses":["mit"]},"lato":{"cpe":"","package_name":"lato-g20180831_1.mport","categories":[{"category":"x11-fonts"}],"summary":"Sans-serif type family","subpackages":[],"homepages":["http://www.latofonts.com"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/lato/Makefile","licenses":["OFL11"],"version":"g20180831_1","osversion":"4.1","port":"x11-fonts/lato"},"sysctlinfo-kmod":{"cpe":"","package_name":"sysctlinfo-kmod-20221211.mport","categories":[{"category":"kld"},{"category":"sysutils"}],"summary":"Kernel sysctl MIB-Tree interface","subpackages":[],"homepages":["https://gitlab.com/alfix/sysctlinfo"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/sysctlinfo-kmod/Makefile","licenses":["bsd2"],"version":"20221211","osversion":"4.1","port":"sysutils/sysctlinfo-kmod"},"py313t-uc-micro-py":{"cpe":null,"package_name":"py313t-uc-micro-py-1.0.3_1.mport","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/tsutsu3/uc.micro-py"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Micro subset of Unicode data files for linkify-it-py projects","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-uc-micro-py/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.0.3_1","port":"textproc/py-uc-micro-py"},"py312-sphinxcontrib-qthelp":{"port":"textproc/py-sphinxcontrib-qthelp","osversion":"4.1","version":"2.0.0_1","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sphinxcontrib-qthelp/Makefile","homepages":["https://www.sphinx-doc.org/en/master/  https://github.com/sphinx-doc/sphinxcontrib-qthelp"],"subpackages":[{"name":"py312"}],"summary":"Sphinx extension which outputs QtHelp document","categories":[{"category":"textproc"}],"package_name":"py312-sphinxcontrib-qthelp-2.0.0_1.mport","cpe":""},"libretro-fceumm":{"categories":[{"category":"games"}],"summary":"Unofficial build of FCEU Ultra by CaH4e3","subpackages":[],"homepages":["https://github.com/libretro/libretro-fceumm"],"cpe":"","package_name":"libretro-fceumm-0.20230916.mport","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/libretro-fceumm/Makefile","version":"0.20230916","osversion":"4.1","port":"games/libretro-fceumm"},"rubygem-twitter":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-twitter/Makefile","licenses":["mit"],"package_name":"rubygem-twitter-8.2.0.mport","cpe":"","summary":"Ruby interface to the Twitter API","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://sferik.github.io/twitter/  https://github.com/sferik/twitter-ruby"],"subpackages":[],"port":"net/rubygem-twitter","version":"8.2.0","osversion":"4.1"},"py312-great-tables":{"version":"0.21.0","osversion":"4.1","port":"devel/py-great-tables","package_name":"py312-great-tables-0.21.0.mport","cpe":"","summary":"Generate information-rich, publication-quality tables from Python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/posit-dev/great-tables"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-great-tables/Makefile","licenses":["mit"]},"py311-lxml":{"version":"6.0.1_1","osversion":"4.1","port":"devel/py-lxml","categories":[{"category":"devel"},{"category":"python"}],"summary":"Pythonic binding for the libxml2 and libxslt libraries","subpackages":[{"name":"py311"}],"homepages":["https://lxml.de/  https://github.com/lxml/lxml"],"cpe":null,"package_name":"py311-lxml-6.0.1_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lxml/Makefile"},"py312-httpcore":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpcore/Makefile","categories":[{"category":"python"},{"category":"www"}],"summary":"Minimal low-level HTTP client","subpackages":[{"name":"py312"}],"homepages":["https://www.encode.io/httpcore/  https://github.com/encode/httpcore"],"cpe":"","package_name":"py312-httpcore-1.0.9_1.mport","port":"www/py-httpcore","version":"1.0.9_1","osversion":"4.1"},"rubygem-google-cloud-env":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-google-cloud-env/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"rubygem-google-cloud-env-2.3.1.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Provides information on Google Cloud Platform hosting environment","subpackages":[],"homepages":["https://github.com/googleapis/ruby-cloud-env"],"port":"net/rubygem-google-cloud-env","version":"2.3.1","osversion":"4.1"},"py311-hatch-fancy-pypi-readme":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-fancy-pypi-readme/Makefile","licenses":["mit"],"package_name":"py311-hatch-fancy-pypi-readme-24.1.0_1.mport","cpe":null,"homepages":["https://github.com/hynek/hatch-fancy-pypi-readme"],"subpackages":[{"name":"py311"}],"summary":"Fancy PyPI READMEs with Hatch","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-hatch-fancy-pypi-readme","osversion":"4.1","version":"24.1.0_1"},"xxd":{"version":"9.2.0742","osversion":"4.1","port":"sysutils/xxd","categories":[{"category":"sysutils"}],"summary":"Hexdump and reverse hexdump utility from vim distribution","subpackages":[],"homepages":["https://www.vim.org/"],"cpe":"","package_name":"xxd-9.2.0742.mport","licenses":["VIM"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/xxd/Makefile"},"py312-markdownify":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markdownify/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/matthewwithanm/python-markdownify"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Utility and library to convert HTML to Markdown","cpe":"","package_name":"py312-markdownify-1.2.2.mport","port":"textproc/py-markdownify","osversion":"4.1","version":"1.2.2"},"py310-giturlparse":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-giturlparse/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Git URL parsing module","subpackages":[{"name":"py310"}],"homepages":["https://github.com/nephila/giturlparse"],"cpe":null,"package_name":"py310-giturlparse-0.14.0_1.mport","port":"devel/py-giturlparse","version":"0.14.0_1","osversion":"4.1"},"py311-jaraco.classes":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jaraco.classes/Makefile","homepages":["https://github.com/jaraco/jaraco.classes"],"subpackages":[{"name":"py311"}],"summary":"Python class routines","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py311-jaraco.classes-3.4.0_1.mport","cpe":null,"port":"devel/py-jaraco.classes","osversion":"4.1","version":"3.4.0_1"},"py312-greenbone-feed-sync":{"osversion":"4.1","version":"25.1.0_1","port":"security/py-greenbone-feed-sync","homepages":["https://github.com/greenbone/greenbone-feed-sync"],"subpackages":[{"name":"py312"}],"summary":"new script for downloading the Greenbone Community Feed","categories":[{"category":"python"},{"category":"security"}],"package_name":"py312-greenbone-feed-sync-25.1.0_1.mport","cpe":"","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-greenbone-feed-sync/Makefile"},"py314-pyproject-hooks":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-hooks/Makefile","licenses":["mit"],"package_name":"py314-pyproject-hooks-1.2.0_1.mport","cpe":null,"homepages":["https://pyproject-hooks.readthedocs.io/en/latest/  https://github.com/pypa/pyproject-hooks"],"subpackages":[{"name":"py314"}],"summary":"Wrappers to call pyproject.toml-based build backend hooks","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-pyproject-hooks","osversion":"4.1","version":"1.2.0_1"},"websvn-php84":{"homepages":["https://websvnphp.github.io/"],"subpackages":[{"name":"php84"}],"summary":"Online Subversion repository browser","categories":[{"category":"devel"},{"category":"www"}],"package_name":"websvn-php84-2.8.5.mport","cpe":null,"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/websvn/Makefile","osversion":"4.1","version":"2.8.5","port":"devel/websvn"},"py313t-tomli":{"osversion":"4.1","version":"2.3.0_1","port":"textproc/py-tomli","package_name":"py313t-tomli-2.3.0_1.mport","cpe":null,"homepages":["https://github.com/hukkin/tomli"],"subpackages":[{"name":"py313t"}],"summary":"Lil' TOML parser","categories":[{"category":"python"},{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli/Makefile","licenses":["mit"]},"rubygem-googleapis-common-protos-types-gitlab":{"port":"devel/rubygem-googleapis-common-protos-types-gitlab","version":"1.20.0","osversion":"4.1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-googleapis-common-protos-types-gitlab/Makefile","summary":"Common protocol buffer types used by Google APIs","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/googleapis/common-protos-ruby/tree/main/googleapis-common-protos-types  https://github.com/googleapis/common-protos-ruby"],"subpackages":[],"package_name":"rubygem-googleapis-common-protos-types-gitlab-1.20.0.mport","cpe":""},"php84-pear-horde-Horde_LoginTasks":{"version":"2.0.8","osversion":"4.1","port":"devel/pear-Horde_LoginTasks","cpe":null,"package_name":"php84-pear-horde-Horde_LoginTasks-2.0.8.mport","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde Login Tasks System","subpackages":[{"name":"php84"}],"homepages":["https://pear.horde.org"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_LoginTasks/Makefile","licenses":["lgpl2.1"]},"rubygem-neighbor":{"port":"databases/rubygem-neighbor","version":"0.3.2","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-neighbor/Makefile","categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Ruby nearest neighbor search for Rails and Postgres","subpackages":[],"homepages":["https://github.com/ankane/neighbor"],"cpe":"","package_name":"rubygem-neighbor-0.3.2.mport"},"rubygem-activemodel81":{"package_name":"rubygem-activemodel81-8.1.3.mport","cpe":"","summary":"Toolkit for building modeling frameworks like Active Record","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/rails/rails/tree/main/activemodel  https://rubyonrails.org/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel81/Makefile","licenses":["mit"],"version":"8.1.3","osversion":"4.1","port":"databases/rubygem-activemodel81"},"php84-pear-horde-Horde_Form":{"port":"www/pear-Horde_Form","osversion":"4.1","version":"2.0.20","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Form/Makefile","homepages":["https://pear.horde.org"],"subpackages":[{"name":"php84"}],"summary":"Horde Form API","categories":[{"category":"pear"},{"category":"www"}],"package_name":"php84-pear-horde-Horde_Form-2.0.20.mport","cpe":null},"py312-lazr.config":{"licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lazr.config/Makefile","homepages":["https://launchpad.net/lazr.config"],"subpackages":[{"name":"py312"}],"summary":"Create configuration schemas, and process and validate configurations","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-lazr.config-2.2.3_1.mport","cpe":"","port":"devel/py-lazr.config","osversion":"4.1","version":"2.2.3_1"},"py313t-build":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-build/Makefile","licenses":["mit"],"package_name":"py313t-build-1.4.0_1.mport","cpe":null,"summary":"Simple, correct Python build frontend","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://build.pypa.io/en/stable/  https://github.com/pypa/build"],"subpackages":[{"name":"py313t"}],"port":"devel/py-build","version":"1.4.0_1","osversion":"4.1"},"py312-jedi":{"homepages":["https://github.com/davidhalter/jedi"],"subpackages":[{"name":"py312"}],"summary":"Autocompletion tool for Python","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-jedi-0.18.1_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jedi/Makefile","osversion":"4.1","version":"0.18.1_1","port":"devel/py-jedi"},"py313-hatch-vcs":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"Hatch plugin for versioning with your preferred VCS","subpackages":[{"name":"py313"}],"homepages":["https://github.com/ofek/hatch-vcs"],"cpe":null,"package_name":"py313-hatch-vcs-0.5.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-vcs/Makefile","version":"0.5.0_1","osversion":"4.1","port":"devel/py-hatch-vcs"},"py313-protobuf":{"port":"devel/py-protobuf","version":"6.33.6_1,1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-protobuf/Makefile","licenses":["bsd3"],"package_name":"py313-protobuf-6.33.6_1,1.mport","cpe":null,"summary":"Google protobuf Python Client Library","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://protobuf.dev/  https://github.com/protocolbuffers/protobuf  https://github.com/protocolbuffers/protobuf/tree/main/python"],"subpackages":[{"name":"py313"}]},"libsrtp2":{"port":"net/libsrtp2","version":"2.5.0","osversion":"4.1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libsrtp2/Makefile","summary":"Secure RTP (SRTP) Reference Implementation","categories":[{"category":"net"}],"homepages":["https://github.com/cisco/libsrtp"],"subpackages":[],"package_name":"libsrtp2-2.5.0.mport","cpe":"cpe:2.3:a:cisco:libsrtp:2.5.0:::::midnightbsd4:x64:0"},"wifi-firmware-rtw89-kmod-rtw8852c":{"port":"net/wifi-firmware-rtw89-kmod","osversion":"4.1","version":"20241017_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-rtw89-kmod/Makefile","licenses":["primary","whence"],"cpe":null,"package_name":"wifi-firmware-rtw89-kmod-rtw8852c-20241017_1.mport","subpackages":[{"name":"rtw8852c"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw89"],"categories":[{"category":"kld"},{"category":"net"}],"summary":"Firmware modules for the rtw89 (rtw8852c) WiFi NIC driver"},"py314-hyperframe":{"port":"www/py-hyperframe","version":"6.0.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hyperframe/Makefile","licenses":["mit"],"cpe":null,"package_name":"py314-hyperframe-6.0.0_1.mport","categories":[{"category":"python"},{"category":"www"}],"summary":"Python module that decodes binary streams into HTTP/2 frames","subpackages":[{"name":"py314"}],"homepages":["https://hyper.rtfd.org/"]},"rubygem-xmlrpc":{"osversion":"4.1","version":"0.3.3","port":"net/rubygem-xmlrpc","cpe":"","package_name":"rubygem-xmlrpc-0.3.3.mport","subpackages":[],"homepages":["https://github.com/ruby/xmlrpc"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Ruby standard library package 'xmlrpc'","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-xmlrpc/Makefile","licenses":["bsd2","ruby"]},"py312-backoff":{"port":"devel/py-backoff","version":"2.2.1_2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-backoff/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-backoff-2.2.1_2.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Function decoration for backoff and retry","subpackages":[{"name":"py312"}],"homepages":["https://github.com/litl/backoff"]},"py312-QtAwesome":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-QtAwesome/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/spyder-ide/qtawesome"],"categories":[{"category":"graphics"},{"category":"python"},{"category":"x11-fonts"}],"summary":"Iconic fonts in PyQt and PySide applications","cpe":"","package_name":"py312-QtAwesome-1.0.2_1.mport","port":"x11-fonts/py-QtAwesome","osversion":"4.1","version":"1.0.2_1"},"rubygem-azure_mgmt_databox":{"package_name":"rubygem-azure_mgmt_databox-0.17.1.mport","cpe":"","summary":"Microsoft Azure Databox Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_databox"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_databox/Makefile","licenses":["mit"],"version":"0.17.1","osversion":"4.1","port":"devel/rubygem-azure_mgmt_databox"},"py314-opentelemetry-semantic-conventions":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-semantic-conventions/Makefile","licenses":["Apache-2.0"],"package_name":"py314-opentelemetry-semantic-conventions-0.63b1_1.mport","cpe":null,"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-semantic-conventions  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"subpackages":[{"name":"py314"}],"summary":"OpenTelemetry Semantic Conventions","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-opentelemetry-semantic-conventions","osversion":"4.1","version":"0.63b1_1"},"rubygem-azure_mgmt_authorization":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_authorization/Makefile","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_authorization"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Role Based Authorization Management Client Library for Ruby","cpe":"","package_name":"rubygem-azure_mgmt_authorization-0.18.5.mport","port":"devel/rubygem-azure_mgmt_authorization","osversion":"4.1","version":"0.18.5"},"php84-iconv":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/php84-iconv/Makefile","licenses":["PHP301"],"package_name":"php84-iconv-8.4.24.mport","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","summary":"The iconv shared extension for php","categories":[{"category":"converters"}],"homepages":["https://www.php.net/"],"subpackages":[],"port":"converters/php84-iconv","version":"8.4.24","osversion":"4.1"},"php84-mysqli":{"port":"databases/php84-mysqli","osversion":"4.1","version":"8.4.24","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php84-mysqli/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-mysqli-8.4.24.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"databases"}],"summary":"The mysqli shared extension for php"},"php83-pear-horde-Horde_Mail":{"port":"mail/pear-Horde_Mail","osversion":"4.1","version":"2.6.6","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/pear-Horde_Mail/Makefile","subpackages":[{"name":"php83"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"mail"},{"category":"pear"},{"category":"www"}],"summary":"Horde Mail Library","cpe":"cpe:2.3:a:horde:horde_mail:2.6.6:::::midnightbsd4:x64:0","package_name":"php83-pear-horde-Horde_Mail-2.6.6.mport"},"php84-pear-horde-Horde_ActiveSync":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/pear-Horde_ActiveSync/Makefile","licenses":["gpl2"],"cpe":null,"package_name":"php84-pear-horde-Horde_ActiveSync-2.41.9.mport","subpackages":[{"name":"php84"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"comms"},{"category":"pear"},{"category":"www"}],"summary":"Horde ActiveSync Server Library","port":"comms/pear-Horde_ActiveSync","osversion":"4.1","version":"2.41.9"},"evdev-proto":{"version":"5.8","osversion":"4.1","port":"devel/evdev-proto","categories":[{"category":"devel"}],"summary":"Input event device header files","subpackages":[],"homepages":[null],"cpe":"","package_name":"evdev-proto-5.8.mport","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/evdev-proto/Makefile"},"fusefs-s3fs":{"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/s3fs/Makefile","summary":"FUSE-based file system backed by Amazon S3","categories":[{"category":"filesystems"}],"homepages":["https://github.com/s3fs-fuse/s3fs-fuse"],"subpackages":[],"package_name":"fusefs-s3fs-1.92.mport","cpe":"","port":"filesystems/s3fs","version":"1.92","osversion":"4.1"},"py312-lzma":{"version":"0.5.0_1","osversion":"4.1","port":"archivers/py-lzma","summary":"Python binding for the LZMA compression library","categories":[{"category":"archivers"},{"category":"python"}],"homepages":["https://www.joachim-bauch.de/projects/python/pylzma"],"subpackages":[{"name":"py312"}],"package_name":"py312-lzma-0.5.0_1.mport","cpe":"","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-lzma/Makefile"},"wifi-firmware-iwlwifi-kmod-9000":{"subpackages":[{"name":"9000"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/"],"categories":[{"category":"kld"},{"category":"net"}],"summary":"Firmware modules for the iwlwifi (9000) WiFi NIC driver","cpe":null,"package_name":"wifi-firmware-iwlwifi-kmod-9000-20241017_1.mport","licenses":["primary","whence"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-iwlwifi-kmod/Makefile","osversion":"4.1","version":"20241017_1","port":"net/wifi-firmware-iwlwifi-kmod"},"openpgm":{"licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/openpgm/Makefile","summary":"Implementation of the PGM reliable multicast protocol","categories":[{"category":"devel"},{"category":"net"}],"homepages":["https://code.google.com/p/openpgm/"],"subpackages":[],"package_name":"openpgm-5.2.122_1.mport","cpe":"","port":"net/openpgm","version":"5.2.122_1","osversion":"4.1"},"py313-ptyprocess":{"homepages":["https://github.com/pexpect/ptyprocess"],"subpackages":[{"name":"py313"}],"summary":"Run a subprocess in a pseudo terminal","categories":[{"category":"python"},{"category":"sysutils"}],"package_name":"py313-ptyprocess-0.7.0_1.mport","cpe":null,"licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-ptyprocess/Makefile","osversion":"4.1","version":"0.7.0_1","port":"sysutils/py-ptyprocess"},"py312-jaraco":{"port":"devel/py-jaraco","version":"1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jaraco/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-jaraco-1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Shared namespace shim for py-jaraco.* ports","subpackages":[{"name":"py312"}],"homepages":[null]},"range-v3":{"osversion":"4.1","version":"0.12.0","port":"devel/range-v3","homepages":["https://github.com/ericniebler/range-v3"],"subpackages":[],"summary":"Experimental range library for C++11/14/17","categories":[{"category":"devel"}],"package_name":"range-v3-0.12.0.mport","cpe":"","licenses":["BSL-1.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/range-v3/Makefile"},"py312-pymailq":{"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/py-pymailq/Makefile","summary":"Postfix queue control python tool","categories":[{"category":"mail"},{"category":"python"}],"homepages":["https://github.com/outini/pymailq"],"subpackages":[{"name":"py312"}],"package_name":"py312-pymailq-0.9.0_2.mport","cpe":"","port":"mail/py-pymailq","version":"0.9.0_2","osversion":"4.1"},"rubygem-google-cloud-storage":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-google-cloud-storage/Makefile","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Official library for Google Cloud Storage","subpackages":[],"homepages":["https://cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/  https://googleapis.github.io/google-cloud-ruby/docs/  https://github.com/googleapis/google-cloud-ruby/tree/main/google-cloud-storage  https://github.com/googleapis/google-cloud-ruby"],"cpe":"","package_name":"rubygem-google-cloud-storage-1.57.1.mport","port":"net/rubygem-google-cloud-storage","version":"1.57.1","osversion":"4.1"},"py312-sqlalchemy14":{"categories":[{"category":"databases"},{"category":"python"}],"summary":"Python SQL toolkit and Object Relational Mapper 1.4.x","subpackages":[{"name":"py312"}],"homepages":["https://www.sqlalchemy.org/  https://github.com/sqlalchemy/sqlalchemy"],"cpe":"cpe:2.3:a:sqlalchemy:sqlalchemy:1.4.49:::::midnightbsd4:x64:1","package_name":"py312-sqlalchemy14-1.4.49_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlalchemy14/Makefile","version":"1.4.49_1","osversion":"4.1","port":"databases/py-sqlalchemy14"},"rubygem-ssrf_filter10":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-ssrf_filter10/Makefile","summary":"Gem to prevent SSRF attacks","categories":[{"category":"rubygems"},{"category":"security"}],"homepages":["https://github.com/arkadiyt/ssrf_filter"],"subpackages":[],"package_name":"rubygem-ssrf_filter10-1.0.8.mport","cpe":"","port":"security/rubygem-ssrf_filter10","version":"1.0.8","osversion":"4.1"},"rubygem-redis-namespace110":{"port":"databases/rubygem-redis-namespace110","version":"1.10.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-redis-namespace110/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-redis-namespace110-1.10.0.mport","categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Ruby client class for Redis with namespace support","subpackages":[],"homepages":["https://github.com/resque/redis-namespace"]},"php85-pear-Horde_Crypt":{"osversion":"4.1","version":"2.7.12","port":"security/pear-Horde_Crypt","homepages":["https://pear.horde.org"],"subpackages":[{"name":"php85"}],"summary":"Horde Cryptography API","categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"package_name":"php85-pear-Horde_Crypt-2.7.12.mport","cpe":null,"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Crypt/Makefile"},"rubygem-rasn1":{"package_name":"rubygem-rasn1-0.16.3.mport","cpe":"","summary":"Pure ruby ASN.1 library","categories":[{"category":"rubygems"},{"category":"security"}],"homepages":["https://codeberg.org/lemontree55/rasn1"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-rasn1/Makefile","licenses":["mit"],"version":"0.16.3","osversion":"4.1","port":"security/rubygem-rasn1"},"ja-font-genshingothic":{"package_name":"ja-font-genshingothic-20150607_3.mport","cpe":"","homepages":["http://jikasei.me/font/genshin/"],"subpackages":[],"summary":"GenShinGothic Japanese TrueType fonts","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-genshingothic/Makefile","licenses":["OFL11"],"osversion":"4.1","version":"20150607_3","port":"japanese/font-genshingothic"},"py312-xxhash":{"port":"devel/py-xxhash","osversion":"4.1","version":"3.4.1_1","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-xxhash/Makefile","homepages":["https://github.com/ifduyue/python-xxhash"],"subpackages":[{"name":"py312"}],"summary":"Python bindings for the xxHash library","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-xxhash-3.4.1_1.mport","cpe":""},"rubygem-git":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-git/Makefile","homepages":["https://github.com/ruby-git/ruby-git"],"subpackages":[],"summary":"Ruby wrapper library around git(1)","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-git-1.19.1.mport","cpe":"","port":"devel/rubygem-git","osversion":"4.1","version":"1.19.1"},"ja-font-bizud-mincho":{"port":"japanese/font-bizud-mincho","version":"1.06","osversion":"4.1","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-bizud-mincho/Makefile","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"summary":"Morisawa BIZ UD Mincho fonts","subpackages":[],"homepages":["https://github.com/googlefonts/morisawa-biz-ud-mincho"],"cpe":"","package_name":"ja-font-bizud-mincho-1.06.mport"},"py312-hexdump":{"osversion":"4.1","version":"3.3_1","port":"textproc/py-hexdump","package_name":"py312-hexdump-3.3_1.mport","cpe":"","homepages":["https://pypi.org/project/hexdump/"],"subpackages":[{"name":"py312"}],"summary":"Print binary in hex format","categories":[{"category":"python"},{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-hexdump/Makefile","licenses":["publicdom"]},"py312-daemon":{"homepages":["https://pypi.org/project/python-daemon/"],"subpackages":[{"name":"py312"}],"summary":"Well-behaved daemon framework for Python","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-daemon-2.3.1_1.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-daemon/Makefile","osversion":"4.1","version":"2.3.1_1","port":"devel/py-daemon"},"aws-sdk-php84":{"cpe":null,"package_name":"aws-sdk-php84-3.273.3.mport","subpackages":[{"name":"php84"}],"homepages":["https://github.com/aws/aws-sdk-php"],"categories":[{"category":"devel"}],"summary":"PHP interface for Amazon Web Services (AWS)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-sdk-php/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"3.273.3","port":"devel/aws-sdk-php"},"php85-sysvmsg":{"osversion":"4.1","version":"8.5.9","port":"devel/php85-sysvmsg","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The sysvmsg shared extension for php","categories":[{"category":"devel"}],"package_name":"php85-sysvmsg-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php85-sysvmsg/Makefile"},"srt":{"version":"1.5.4","osversion":"4.1","port":"www/srt","cpe":"","package_name":"srt-1.5.4.mport","categories":[{"category":"www"}],"summary":"Secure Reliable Transport (SRT) Protocol","subpackages":[],"homepages":["https://www.srtalliance.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/srt/Makefile","licenses":["lgpl2.1"]},"py312-polib":{"version":"1.2.0_1","osversion":"4.1","port":"devel/py-polib","package_name":"py312-polib-1.2.0_1.mport","cpe":"","summary":"Python library to parse and manage gettext catalogs","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://bitbucket.org/izi/polib/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-polib/Makefile","licenses":["mit"]},"rubygem-request_store":{"summary":"RequestStore gives you per-request global storage","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/steveklabnik/request_store"],"subpackages":[],"package_name":"rubygem-request_store-1.7.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-request_store/Makefile","version":"1.7.0","osversion":"4.1","port":"devel/rubygem-request_store"},"minio":{"package_name":"minio-2025.10.15.17.29.55.mport","cpe":"cpe:2.3:a:minio:minio:RELEASE.2025-10-15T17-29-55Z:::::midnightbsd4:x64:0","homepages":["https://minio.io/"],"subpackages":[],"summary":"Amazon S3 compatible object storage server","categories":[{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/minio/Makefile","licenses":["agpl"],"osversion":"4.1","version":"2025.10.15.17.29.55","port":"www/minio"},"rubygem-train-winrm":{"port":"net/rubygem-train-winrm","osversion":"4.1","version":"0.4.0","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-train-winrm/Makefile","subpackages":[],"homepages":["https://github.com/inspec/train-winrm"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Allow applictaions using Train to speak to Windows using Remote Management","cpe":"","package_name":"rubygem-train-winrm-0.4.0.mport"},"py312-commonmark":{"osversion":"4.1","version":"0.9.2","port":"textproc/py-commonmark","cpe":"","package_name":"py312-commonmark-0.9.2.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/rtfd/commonmark.py"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Python parser for the CommonMark Markdown spec","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-commonmark/Makefile","licenses":["bsd3"]},"py310-eval-type-backport":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-eval-type-backport/Makefile","licenses":["mit"],"package_name":"py310-eval-type-backport-0.3.1_1.mport","cpe":null,"summary":"Like typing._eval_type, but lets older Python versions use newer typing features","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/alexmojaki/eval_type_backport"],"subpackages":[{"name":"py310"}],"port":"devel/py-eval-type-backport","version":"0.3.1_1","osversion":"4.1"},"rubygem-rack-test":{"osversion":"4.1","version":"2.2.0","port":"www/rubygem-rack-test","cpe":"","package_name":"rubygem-rack-test-2.2.0.mport","subpackages":[],"homepages":["https://github.com/rack/rack-test"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Small, simple testing API for Rack apps","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-test/Makefile","licenses":["mit"]},"py312-litellm-proxy-extras":{"package_name":"py312-litellm-proxy-extras-0.4.56_1.mport","cpe":"","homepages":["https://github.com/BerriAI/litellm"],"subpackages":[{"name":"py312"}],"summary":"Additional files for the LiteLLM Proxy","categories":[{"category":"ai"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ai/py-litellm-proxy-extras/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.4.56_1","port":"ai/py-litellm-proxy-extras"},"py312-pytest-flake8":{"port":"devel/py-pytest-flake8","version":"1.1.1_2","osversion":"4.1","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-flake8/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"pytest plugin to check FLAKE8 requirement","subpackages":[{"name":"py312"}],"homepages":["https://github.com/tholo/pytest-flake8"],"cpe":"","package_name":"py312-pytest-flake8-1.1.1_2.mport"},"py310-typing-extensions":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-extensions/Makefile","licenses":["python"],"cpe":null,"package_name":"py310-typing-extensions-4.15.0_1.mport","subpackages":[{"name":"py310"}],"homepages":["https://github.com/python/typing_extensions"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Backported and Experimental Type Hints for Python 3.5+","port":"devel/py-typing-extensions","osversion":"4.1","version":"4.15.0_1"},"py310-multipart":{"port":"devel/py-multipart","version":"0.2.4_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-multipart/Makefile","summary":"Parser for multipart/form-data","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/defnull/multipart"],"subpackages":[{"name":"py310"}],"package_name":"py310-multipart-0.2.4_1.mport","cpe":null},"wpa_supplicant29":{"osversion":"4.1","version":"2.9_12","port":"security/wpa_supplicant29","homepages":["https://w1.fi/wpa_supplicant/"],"subpackages":[],"summary":"Supplicant (client) for WPA/802.1x protocols","categories":[{"category":"net"},{"category":"security"}],"package_name":"wpa_supplicant29-2.9_12.mport","cpe":"cpe:2.3:a:wpa_supplicant:wpa_supplicant:2.9:::::midnightbsd4:x64:12","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/wpa_supplicant29/Makefile"},"rubygem-ruby-rc4":{"port":"security/rubygem-ruby-rc4","version":"0.1.5","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-ruby-rc4/Makefile","categories":[{"category":"rubygems"},{"category":"security"}],"summary":"Pure Ruby implementation of the RC4 algorithm","subpackages":[],"homepages":["https://github.com/caiges/Ruby-RC4"],"cpe":"","package_name":"rubygem-ruby-rc4-0.1.5.mport"},"rubygem-azure_mgmt_event_hub":{"osversion":"4.1","version":"0.18.2","port":"devel/rubygem-azure_mgmt_event_hub","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_event_hub"],"subpackages":[],"summary":"Microsoft Azure Microsoft Azure Event Hub Library for Ruby Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_event_hub-0.18.2.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_event_hub/Makefile"},"py312-proto-plus":{"summary":"Beautiful, Pythonic protocol buffers","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://googleapis.dev/python/proto-plus/latest/  https://github.com/googleapis/google-cloud-python/tree/main/packages/proto-plus  https://github.com/googleapis/google-cloud-python"],"subpackages":[{"name":"py312"}],"package_name":"py312-proto-plus-1.28.1.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-proto-plus/Makefile","version":"1.28.1","osversion":"4.1","port":"devel/py-proto-plus"},"py311-more-itertools":{"version":"11.1.0","osversion":"4.1","port":"devel/py-more-itertools","categories":[{"category":"devel"},{"category":"python"}],"summary":"More routines for operating on iterables, beyond itertools","subpackages":[{"name":"py311"}],"homepages":["https://github.com/more-itertools/more-itertools"],"cpe":null,"package_name":"py311-more-itertools-11.1.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-more-itertools/Makefile"},"php84-pear-horde-Horde_Core":{"osversion":"4.1","version":"2.31.18_1","port":"devel/pear-Horde_Core","cpe":null,"package_name":"php84-pear-horde-Horde_Core-2.31.18_1.mport","subpackages":[{"name":"php84"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde Core Framework libraries","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Core/Makefile","licenses":["lgpl2.1"]},"libutp":{"version":"g20231123","osversion":"4.1","port":"net-p2p/libutp","package_name":"libutp-g20231123.mport","cpe":"","summary":"uTorrent Transport Protocol library and sample utilities.","categories":[{"category":"net-p2p"}],"homepages":["https://github.com/transmission/libutp"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-p2p/libutp/Makefile","licenses":["mit"]},"yamlfmt":{"version":"0.16.0_2","osversion":"4.1","port":"textproc/yamlfmt","categories":[{"category":"textproc"}],"summary":"Simple command line tool for formatting yaml files","subpackages":[],"homepages":["https://github.com/google/yamlfmt"],"cpe":"","package_name":"yamlfmt-0.16.0_2.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/yamlfmt/Makefile"},"rubygem-bundler":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rubygem-bundler/Makefile","subpackages":[],"homepages":["https://bundler.io/  https://github.com/ruby/rubygems/tree/master/bundler"],"categories":[{"category":"rubygems"},{"category":"sysutils"}],"summary":"Tool that manages gem dependencies for Ruby applications","cpe":"cpe:2.3:a:bundler:bundler:4.0.10:::::midnightbsd4:x64:0","package_name":"rubygem-bundler-4.0.10,1.mport","port":"sysutils/rubygem-bundler","osversion":"4.1","version":"4.0.10,1"},"py310-multidict":{"port":"www/py-multidict","osversion":"4.1","version":"6.7.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-multidict/Makefile","licenses":["Apache-2.0"],"cpe":null,"package_name":"py310-multidict-6.7.0_1.mport","subpackages":[{"name":"py310"}],"homepages":["https://pypi.org/project/multidict/  https://github.com/aio-libs/multidict"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Multidict implementation"},"gpu-firmware-amd-kmod-sdma-6-0-3":{"version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for sdma_6_0_3 AMD GPUs","subpackages":[{"name":"sdma_6_0_3"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-sdma-6-0-3-20250109.mport","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"ja-font-hackgen":{"licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-hackgen/Makefile","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"summary":"HackGen is a composite font of Hack and GenJyuu-Gothic","subpackages":[],"homepages":["https://github.com/yuru7/HackGen"],"cpe":"","package_name":"ja-font-hackgen-2.10.0.mport","port":"japanese/font-hackgen","version":"2.10.0","osversion":"4.1"},"aom":{"cpe":"","package_name":"aom-3.9.1.mport","categories":[{"category":"multimedia"}],"summary":"AV1 reference encoder/decoder","subpackages":[],"homepages":["https://aomedia.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/aom/Makefile","licenses":["bsd2"],"version":"3.9.1","osversion":"4.1","port":"multimedia/aom"},"libsigc++":{"cpe":"","package_name":"libsigc++-2.12.1.mport","subpackages":[],"homepages":["https://github.com/libsigcplusplus/libsigcplusplus"],"categories":[{"category":"devel"}],"summary":"Callback Framework for C++","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libsigc++20/Makefile","licenses":["lgpl2.1"],"osversion":"4.1","version":"2.12.1","port":"devel/libsigc++20"},"php83-pear-horde-Horde_Compress":{"port":"archivers/pear-Horde_Compress","version":"2.2.4","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/pear-Horde_Compress/Makefile","licenses":["lgpl2.1"],"cpe":"cpe:2.3:a:horde:horde_compress:2.2.4:::::midnightbsd4:x64:0","package_name":"php83-pear-horde-Horde_Compress-2.2.4.mport","categories":[{"category":"archivers"},{"category":"pear"},{"category":"www"}],"summary":"Horde Compression API","subpackages":[{"name":"php83"}],"homepages":["https://pear.horde.org"]},"php82-mysqli":{"port":"databases/php82-mysqli","osversion":"4.1","version":"8.2.33","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php82-mysqli/Makefile","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"databases"}],"summary":"The mysqli shared extension for php","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-mysqli-8.2.33.mport"},"rubygem-erubi":{"osversion":"4.1","version":"1.13.1","port":"www/rubygem-erubi","subpackages":[],"homepages":["https://github.com/jeremyevans/erubi"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"ERB template engine for Ruby","cpe":"","package_name":"rubygem-erubi-1.13.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-erubi/Makefile"},"php82-iconv":{"port":"converters/php82-iconv","osversion":"4.1","version":"8.2.33","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/php82-iconv/Makefile","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"converters"}],"summary":"The iconv shared extension for php","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-iconv-8.2.33.mport"},"phpMyAdmin-php85":{"cpe":null,"package_name":"phpMyAdmin-php85-4.9.11_3.mport","subpackages":[{"name":"php85"}],"homepages":["https://www.phpmyadmin.net/"],"categories":[{"category":"databases"},{"category":"www"}],"summary":"Set of PHP-scripts to manage MySQL over the web","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/phpmyadmin/Makefile","licenses":["gpl2"],"osversion":"4.1","version":"4.9.11_3","port":"databases/phpmyadmin"},"rubygem-globalid-rails5":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid-rails5/Makefile","licenses":["mit"],"cpe":"cpe:2.3:a:rubyonrails:globalid:1.1.0:::::midnightbsd4:x64:1","package_name":"rubygem-globalid-rails5-1.1.0_1.mport","subpackages":[],"homepages":["https://github.com/rails/globalid"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"URIs for your models makes it easy to pass references around","port":"databases/rubygem-globalid-rails5","osversion":"4.1","version":"1.1.0_1"},"py312-hyperframe":{"port":"www/py-hyperframe","osversion":"4.1","version":"6.0.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hyperframe/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-hyperframe-6.0.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://hyper.rtfd.org/"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Python module that decodes binary streams into HTTP/2 frames"},"linux-rl9-libglvnd":{"summary":"GL Vendor-Neutral Dispatch library (Rocky Linux 9.7)","categories":[{"category":"graphics"},{"category":"linux"}],"homepages":["https://github.com/NVIDIA/libglvnd"],"subpackages":[],"package_name":"linux-rl9-libglvnd-1.3.4_1.mport","cpe":"","licenses":["Apache-2.0","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-libglvnd/Makefile","version":"1.3.4_1","osversion":"4.1","port":"graphics/linux-rl9-libglvnd"},"rubygem-her":{"version":"1.1.1_1","osversion":"4.1","port":"databases/rubygem-her","categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"ORM that maps REST resources to Ruby objects","subpackages":[],"homepages":["https://github.com/remi/her"],"cpe":"","package_name":"rubygem-her-1.1.1_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-her/Makefile"},"py312-pyzmail":{"licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/py-pyzmail/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://www.magiksys.net/pyzmail"],"categories":[{"category":"mail"},{"category":"python"}],"summary":"Easy mail library to parse, compose and send emails","cpe":"","package_name":"py312-pyzmail-1.0.3_1.mport","port":"mail/py-pyzmail","osversion":"4.1","version":"1.0.3_1"},"py310-html5lib":{"version":"1.1_2","osversion":"4.1","port":"www/py-html5lib","cpe":null,"package_name":"py310-html5lib-1.1_2.mport","categories":[{"category":"python"},{"category":"www"}],"summary":"Python based HTML parser based on the HTML5 spec","subpackages":[{"name":"py310"}],"homepages":["https://github.com/html5lib"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-html5lib/Makefile","licenses":["mit"]},"rubygem-gettext":{"subpackages":[],"homepages":["https://ruby-gettext.github.io/  https://github.com/ruby-gettext/gettext"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Ruby implementation of the gettext library","cpe":"","package_name":"rubygem-gettext-3.5.2.mport","licenses":["lgpl3+","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-gettext/Makefile","osversion":"4.1","version":"3.5.2","port":"devel/rubygem-gettext"},"adodb5-php84":{"port":"databases/adodb5","version":"5.22.7","osversion":"4.1","licenses":["bsd3","lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/adodb5/Makefile","categories":[{"category":"databases"},{"category":"www"}],"summary":"Database library for PHP","subpackages":[{"name":"php84"}],"homepages":["http://adodb.org/"],"cpe":null,"package_name":"adodb5-php84-5.22.7.mport"},"py312-nodeenv":{"osversion":"4.1","version":"1.8.0_1","port":"devel/py-nodeenv","homepages":["https://ekalinin.github.io/nodeenv/"],"subpackages":[{"name":"py312"}],"summary":"Node.js virtual environment builder","categories":[{"category":"devel"}],"package_name":"py312-nodeenv-1.8.0_1.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-nodeenv/Makefile"},"rubygem-actionmailer4":{"port":"mail/rubygem-actionmailer4","version":"4.2.11.3","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/rubygem-actionmailer4/Makefile","categories":[{"category":"mail"},{"category":"rubygems"}],"summary":"Easy email delivery and testing for Ruby","subpackages":[],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/actionmailer"],"cpe":"","package_name":"rubygem-actionmailer4-4.2.11.3.mport"},"py312-resolvelib05":{"port":"devel/py-resolvelib05","osversion":"4.1","version":"0.5.5_2","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-resolvelib05/Makefile","homepages":["https://github.com/sarugaku/resolvelib"],"subpackages":[{"name":"py312"}],"summary":"Resolve abstract dependencies into concrete ones","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-resolvelib05-0.5.5_2.mport","cpe":""},"rubygem-azure_cognitiveservices_face":{"osversion":"4.1","version":"0.19.1","port":"devel/rubygem-azure_cognitiveservices_face","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_face"],"subpackages":[],"summary":"Microsoft Azure Cognitive Services Face Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_cognitiveservices_face-0.19.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_face/Makefile"},"rubygem-declarative_policy":{"cpe":"","package_name":"rubygem-declarative_policy-2.1.0.mport","subpackages":[],"homepages":["https://gitlab.com/gitlab-org/declarative-policy"],"categories":[{"category":"rubygems"},{"category":"security"}],"summary":"Authorization framework with a declarative DSL","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-declarative_policy/Makefile","licenses":["mit"],"osversion":"4.1","version":"2.1.0","port":"security/rubygem-declarative_policy"},"py312-pyproject-hooks":{"version":"1.2.0_1","osversion":"4.1","port":"devel/py-pyproject-hooks","summary":"Wrappers to call pyproject.toml-based build backend hooks","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pyproject-hooks.readthedocs.io/en/latest/  https://github.com/pypa/pyproject-hooks"],"subpackages":[{"name":"py312"}],"package_name":"py312-pyproject-hooks-1.2.0_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-hooks/Makefile"},"rubygem-azure_event_grid":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_event_grid/Makefile","licenses":["mit"],"cpe":"cpe:2.3:a:microsoft:azure_event_grid:0.18.1:::::midnightbsd4:x64:1","package_name":"rubygem-azure_event_grid-0.18.1_1.mport","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_event_grid"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Event Grid Client Library for Ruby","port":"devel/rubygem-azure_event_grid","osversion":"4.1","version":"0.18.1_1"},"py312-argon2-cffi":{"cpe":"","package_name":"py312-argon2-cffi-21.3.0_3.mport","categories":[{"category":"python"},{"category":"security"}],"summary":"Secure Argon2 password hashing algorithm","subpackages":[{"name":"py312"}],"homepages":["https://argon2-cffi.readthedocs.io/en/stable/  https://github.com/hynek/argon2-cffi"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-argon2-cffi/Makefile","licenses":["mit"],"version":"21.3.0_3","osversion":"4.1","port":"security/py-argon2-cffi"},"rubygem-actionpack4":{"version":"4.2.11.3","osversion":"4.1","port":"www/rubygem-actionpack4","package_name":"rubygem-actionpack4-4.2.11.3.mport","cpe":"","summary":"Action Controller and Action View of Rails MVC Framework","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/actionpack"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-actionpack4/Makefile","licenses":["mit"]},"rubygem-faraday-net_http":{"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Faraday adapter for Net::HTTP","subpackages":[],"homepages":["https://github.com/lostisland/faraday-net_http"],"cpe":"","package_name":"rubygem-faraday-net_http-3.4.2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-net_http/Makefile","version":"3.4.2","osversion":"4.1","port":"www/rubygem-faraday-net_http"},"py310-tree-sitter-bash":{"port":"devel/py-tree-sitter-bash","osversion":"4.1","version":"0.25.1_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-tree-sitter-bash/Makefile","subpackages":[{"name":"py310"}],"homepages":["https://github.com/tree-sitter/tree-sitter-bash"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Bash grammar for tree-sitter","cpe":null,"package_name":"py310-tree-sitter-bash-0.25.1_1.mport"},"py314-markdownify":{"port":"textproc/py-markdownify","version":"1.2.2","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markdownify/Makefile","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Utility and library to convert HTML to Markdown","subpackages":[{"name":"py314"}],"homepages":["https://github.com/matthewwithanm/python-markdownify"],"cpe":null,"package_name":"py314-markdownify-1.2.2.mport"},"py313-hatchling":{"osversion":"4.1","version":"1.27.0_1","port":"devel/py-hatchling","package_name":"py313-hatchling-1.27.0_1.mport","cpe":null,"homepages":["https://github.com/pypa/hatch/tree/master/backend"],"subpackages":[{"name":"py313"}],"summary":"Modern, extensible Python build backend","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatchling/Makefile","licenses":["mit"]},"simde":{"version":"0.8.2","osversion":"4.1","port":"devel/simde","cpe":"","package_name":"simde-0.8.2.mport","categories":[{"category":"devel"}],"summary":"Header-only library for SIMD intrinsics","subpackages":[],"homepages":["https://github.com/simd-everywhere/simde"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/simde/Makefile","licenses":["mit"]},"py310-Babel":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-babel/Makefile","subpackages":[{"name":"py310"}],"homepages":["https://babel.pocoo.org/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Collection of tools for internationalizing Python applications","cpe":null,"package_name":"py310-Babel-2.18.0_1.mport","port":"devel/py-babel","osversion":"4.1","version":"2.18.0_1"},"php83-pear-horde-Horde_Auth":{"summary":"Horde Authentication API","categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php83"}],"package_name":"php83-pear-horde-Horde_Auth-2.2.2.mport","cpe":"cpe:2.3:a:horde:horde_auth:2.2.2:::::midnightbsd4:x64:0","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Auth/Makefile","version":"2.2.2","osversion":"4.1","port":"security/pear-Horde_Auth"},"php85-zlib":{"licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php85-zlib/Makefile","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"archivers"}],"summary":"The zlib shared extension for php","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","package_name":"php85-zlib-8.5.9.mport","port":"archivers/php85-zlib","osversion":"4.1","version":"8.5.9"},"p8-platform":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/p8-platform/Makefile","licenses":["gpl2+"],"cpe":"","package_name":"p8-platform-2.1.0.1_3.mport","subpackages":[],"homepages":["https://github.com/Pulse-Eight/platform"],"categories":[{"category":"devel"}],"summary":"Platform support library used by libCEC and binary add-ons for Kodi","port":"devel/p8-platform","osversion":"4.1","version":"2.1.0.1_3"},"aldo":{"port":"comms/aldo","osversion":"4.1","version":"0.7.8","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/aldo/Makefile","subpackages":[],"homepages":["https://www.nongnu.org/aldo/  https://savannah.nongnu.org/projects/aldo/"],"categories":[{"category":"comms"},{"category":"hamradio"}],"summary":"Morse code training program","cpe":"","package_name":"aldo-0.7.8.mport"},"py314-httpcore":{"port":"www/py-httpcore","version":"1.0.9_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpcore/Makefile","licenses":["bsd3"],"cpe":null,"package_name":"py314-httpcore-1.0.9_1.mport","categories":[{"category":"python"},{"category":"www"}],"summary":"Minimal low-level HTTP client","subpackages":[{"name":"py314"}],"homepages":["https://www.encode.io/httpcore/  https://github.com/encode/httpcore"]},"py312-sniffio":{"port":"devel/py-sniffio","osversion":"4.1","version":"1.3.1_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-sniffio/Makefile","licenses":["Apache-2.0","mit"],"cpe":"","package_name":"py312-sniffio-1.3.1_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://sniffio.readthedocs.io/en/latest/  https://github.com/python-trio/sniffio"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Sniff out which async library your code is running under"},"aide":{"port":"security/aide","version":"0.18.6_2","osversion":"4.1","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/aide/Makefile","categories":[{"category":"security"}],"summary":"File and directory integrity checker","subpackages":[],"homepages":["https://aide.github.io/"],"cpe":"","package_name":"aide-0.18.6_2.mport"},"httperf":{"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/httperf/Makefile","summary":"Tool for measuring webserver performance","categories":[{"category":"benchmarks"},{"category":"www"}],"homepages":["https://github.com/httperf/httperf"],"subpackages":[],"package_name":"httperf-0.9.1_1.mport","cpe":"","port":"benchmarks/httperf","version":"0.9.1_1","osversion":"4.1"},"comfortaa-ttf":{"package_name":"comfortaa-ttf-3.001.mport","cpe":"","homepages":["https://fonts.google.com/specimen/Comfortaa"],"subpackages":[],"summary":"Stylish, modern and free sans-serif true type font","categories":[{"category":"x11-fonts"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/comfortaa-ttf/Makefile","licenses":["OFL11"],"osversion":"4.1","version":"3.001","port":"x11-fonts/comfortaa-ttf"},"rubygem-rubyzip-gitlab":{"homepages":["https://github.com/rubyzip/rubyzip"],"subpackages":[],"summary":"Ruby module for reading and writing zip files","categories":[{"category":"archivers"},{"category":"rubygems"}],"package_name":"rubygem-rubyzip-gitlab-2.4.1.mport","cpe":"cpe:2.3:a:rubyzip_project:rubyzip:2.4.1:::::midnightbsd4:x64:0","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/rubygem-rubyzip-gitlab/Makefile","osversion":"4.1","version":"2.4.1","port":"archivers/rubygem-rubyzip-gitlab"},"nerd-fonts-symbols":{"cpe":"","package_name":"nerd-fonts-symbols-3.4.0.mport","categories":[{"category":"x11-fonts"}],"summary":"Symbols Nerd Font","subpackages":[],"homepages":["https://www.nerdfonts.com"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/nerd-fonts-symbols/Makefile","licenses":["mit"],"version":"3.4.0","osversion":"4.1","port":"x11-fonts/nerd-fonts-symbols"},"php82-pear-horde-Horde_Support":{"osversion":"4.1","version":"2.2.2","port":"devel/pear-Horde_Support","homepages":["https://pear.horde.org"],"subpackages":[{"name":"php82"}],"summary":"Horde support package","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"package_name":"php82-pear-horde-Horde_Support-2.2.2.mport","cpe":null,"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Support/Makefile"},"rubygem-activesupport61":{"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Utility classes and extension that are required by Rails MVC Framework","subpackages":[],"homepages":["https://github.com/rails/rails/tree/main/activesupport  https://rubyonrails.org/"],"cpe":"cpe:2.3:a:activesupport_project:activesupport:6.1.7.10:::::midnightbsd4:x64:0","package_name":"rubygem-activesupport61-6.1.7.10.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport61/Makefile","version":"6.1.7.10","osversion":"4.1","port":"devel/rubygem-activesupport61"},"rubygem-google-apis-pubsub_v1":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-pubsub_v1/Makefile","homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-pubsub_v1  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"summary":"Simple REST client for Cloud Pub/Sub API V1","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-google-apis-pubsub_v1-0.64.0.mport","cpe":"","port":"devel/rubygem-google-apis-pubsub_v1","osversion":"4.1","version":"0.64.0"},"nspr":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/nspr/Makefile","licenses":["MPL20"],"cpe":"cpe:2.3:a:mozilla:netscape_portable_runtime:4.38.2:::::midnightbsd4:x64:0","package_name":"nspr-4.38.2.mport","subpackages":[],"homepages":["https://firefox-source-docs.mozilla.org/nspr/index.html"],"categories":[{"category":"devel"}],"summary":"Platform-neutral API for system level and libc like functions","port":"devel/nspr","osversion":"4.1","version":"4.38.2"},"py313t-h2":{"version":"4.1.0_1","osversion":"4.1","port":"www/py-h2","cpe":null,"package_name":"py313t-h2-4.1.0_1.mport","categories":[{"category":"python"},{"category":"www"}],"summary":"HTTP/2 State-Machine based protocol implementation","subpackages":[{"name":"py313t"}],"homepages":["https://hyper.rtfd.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-h2/Makefile","licenses":["mit"]},"libplacebo":{"version":"7.351.0_2","osversion":"4.1","port":"graphics/libplacebo","cpe":"","package_name":"libplacebo-7.351.0_2.mport","categories":[{"category":"graphics"}],"summary":"Reusable library for GPU-accelerated video/image rendering","subpackages":[],"homepages":["https://code.videolan.org/videolan/libplacebo"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libplacebo/Makefile","licenses":["lgpl2.1+"]},"rubygem-fog-aliyun-gitlab":{"port":"net/rubygem-fog-aliyun-gitlab","version":"0.4.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-aliyun-gitlab/Makefile","licenses":["mit"],"package_name":"rubygem-fog-aliyun-gitlab-0.4.0_1.mport","cpe":"","summary":"Module for the 'fog' gem to support aliyun OSS/ECS","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/fog/fog-aliyun"],"subpackages":[]},"py312-cmarkgfm":{"port":"textproc/py-cmarkgfm","osversion":"4.1","version":"2022.10.27_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-cmarkgfm/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-cmarkgfm-2022.10.27_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/theacodes/cmarkgfm"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Minimal bindings to GitHub fork of cmark"},"monit":{"port":"sysutils/monit","version":"5.35.2","osversion":"4.1","licenses":["agpl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/monit/Makefile","summary":"Unix system management and proactive monitoring","categories":[{"category":"sysutils"}],"homepages":["https://mmonit.com/monit/"],"subpackages":[],"package_name":"monit-5.35.2.mport","cpe":"cpe:2.3:a:mmonit:monit:5.35.2:::::midnightbsd4:x64:0"},"gpu-firmware-amd-kmod-dcn-3-5":{"port":"graphics/gpu-firmware-amd-kmod","osversion":"4.1","version":"20250109","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"dcn_3_5"}],"summary":"Firmware modules for dcn_3_5 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-amd-kmod-dcn-3-5-20250109.mport","cpe":null},"meson":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/meson/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"meson-1.7.2_1,1.mport","subpackages":[{"name":"py312"}],"homepages":["https://mesonbuild.com/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"High performance build system","port":"devel/meson","osversion":"4.1","version":"1.7.2_1,1"},"rubygem-mixlib-cli":{"cpe":"","package_name":"rubygem-mixlib-cli-2.1.8.mport","subpackages":[],"homepages":["https://www.chef.io/"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Simple mixin for CLI interfaces, including option parsing","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-mixlib-cli/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"2.1.8","port":"devel/rubygem-mixlib-cli"},"libtomcrypt":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libtomcrypt/Makefile","licenses":["publicdom"],"cpe":"cpe:2.3:a:libtom:libtomcrypt:1.18.2:::::midnightbsd4:x64:0","package_name":"libtomcrypt-1.18.2.mport","categories":[{"category":"security"}],"summary":"Comprehensive, modular, and portable cryptographic toolkit","subpackages":[],"homepages":["https://libtom.net/"],"port":"security/libtomcrypt","version":"1.18.2","osversion":"4.1"},"rubygem-google-apis-admin_directory_v1":{"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-admin_directory_v1  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"summary":"Simple REST client for Admin SDK API V1","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-google-apis-admin_directory_v1-0.73.0.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-admin_directory_v1/Makefile","osversion":"4.1","version":"0.73.0","port":"devel/rubygem-google-apis-admin_directory_v1"},"rubygem-attic":{"port":"devel/rubygem-attic","version":"1.0.1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-attic/Makefile","summary":"Place to hide private instance variables in your Ruby objects","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/delano/attic"],"subpackages":[],"package_name":"rubygem-attic-1.0.1.mport","cpe":""},"rubygem-activemodel70":{"port":"databases/rubygem-activemodel70","version":"7.0.10","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel70/Makefile","categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Toolkit for building modeling frameworks like Active Record","subpackages":[],"homepages":["https://github.com/rails/rails/tree/main/activemodel  https://rubyonrails.org/"],"cpe":"","package_name":"rubygem-activemodel70-7.0.10.mport"},"linux-rl9-alsa-lib-devel":{"cpe":"","package_name":"linux-rl9-alsa-lib-devel-1.2.14.mport","categories":[{"category":"audio"},{"category":"linux"}],"summary":"Advanced Linux Sound Architecture headers (Rocky Linux 9.7)","subpackages":[],"homepages":["https://www.alsa-project.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/linux-rl9-alsa-lib-devel/Makefile","licenses":["lgpl2.1+"],"version":"1.2.14","osversion":"4.1","port":"audio/linux-rl9-alsa-lib-devel"},"sfcgal":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/sfcgal/Makefile","licenses":["gpl2"],"cpe":"","package_name":"sfcgal-2.2.0.mport","categories":[{"category":"databases"},{"category":"graphics"},{"category":"math"}],"summary":"Wrapper library around CGAL for PostGIS","subpackages":[],"homepages":["https://oslandia.gitlab.io/SFCGAL/"],"port":"databases/sfcgal","version":"2.2.0","osversion":"4.1"},"py312-termcolor":{"summary":"ANSII Color formatting for output in terminal","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/termcolor/"],"subpackages":[{"name":"py312"}],"package_name":"py312-termcolor-2.4.0_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-termcolor/Makefile","version":"2.4.0_1","osversion":"4.1","port":"devel/py-termcolor"},"ap24-py312-mod_wsgi":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/mod_wsgi4/Makefile","categories":[{"category":"python"},{"category":"www"}],"summary":"Python WSGI adapter module for Apache","subpackages":[{"name":"py312"}],"homepages":["https://www.modwsgi.org/"],"cpe":"cpe:2.3:a:modwsgi:mod_wsgi:5.0.2:::::midnightbsd4:x64:0","package_name":"ap24-py312-mod_wsgi-5.0.2.mport","port":"www/mod_wsgi4","version":"5.0.2","osversion":"4.1"},"ja-font-moralerspace-jpdoc":{"osversion":"4.1","version":"1.1.0","port":"japanese/font-moralerspace-jpdoc","homepages":["https://github.com/yuru7/moralerspace"],"subpackages":[],"summary":"Moralerspace Font (Regular version for JP Doc)","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"package_name":"ja-font-moralerspace-jpdoc-1.1.0.mport","cpe":"","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-moralerspace-jpdoc/Makefile"},"linux-rl9-avahi-libs":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/linux-rl9-avahi-libs/Makefile","licenses":["lgpl2.1+"],"package_name":"linux-rl9-avahi-libs-0.8_8.mport","cpe":"cpe:2.3:a:avahi:avahi:0.8:::::midnightbsd4:x64:8","homepages":["https://www.avahi.org/"],"subpackages":[],"summary":"Libraries for Avahi (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"net"}],"port":"net/linux-rl9-avahi-libs","osversion":"4.1","version":"0.8_8"},"MathJax":{"cpe":"cpe:2.3:a:mathjax:mathjax:2.7.9:::::midnightbsd4:x64:0","package_name":"MathJax-2.7.9.mport","categories":[{"category":"www"}],"summary":"Cross-browser JavaScript display engine for mathematics","subpackages":[],"homepages":["https://www.mathjax.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/mathjax/Makefile","licenses":["Apache-2.0"],"version":"2.7.9","osversion":"4.1","port":"www/mathjax"},"py312-phx-class-registry":{"port":"devel/py-phx-class-registry","osversion":"4.1","version":"3.0.5_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-phx-class-registry/Makefile","licenses":["mit"],"package_name":"py312-phx-class-registry-3.0.5_1.mport","cpe":"","homepages":["https://github.com/todofixthis/class-registry/"],"subpackages":[{"name":"py312"}],"summary":"Factory+Registry pattern for Python classes","categories":[{"category":"devel"},{"category":"python"}]},"hostapd":{"osversion":"4.1","version":"2.11","port":"net/hostapd","package_name":"hostapd-2.11.mport","cpe":"cpe:2.3:a:w1.f1:hostapd:2.11:::::midnightbsd4:x64:0","homepages":["https://w1.fi/hostapd/"],"subpackages":[],"summary":"IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator","categories":[{"category":"net"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/hostapd/Makefile","licenses":["bsd3"]},"ninja":{"port":"devel/ninja","version":"1.13.2_1,2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/ninja/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"ninja-1.13.2_1,2.mport","categories":[{"category":"devel"}],"summary":"Small build system closest in spirit to Make","subpackages":[],"homepages":["https://ninja-build.org/"]},"rubygem-png":{"osversion":"4.1","version":"1.3.1","port":"graphics/rubygem-png","homepages":["https://www.zenspider.com/projects/png.html  https://github.com/seattlerb/png"],"subpackages":[],"summary":"Almost-pure-ruby PNG library","categories":[{"category":"graphics"},{"category":"rubygems"}],"package_name":"rubygem-png-1.3.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-png/Makefile"},"rubygem-google-apis-sqladmin_v1beta4-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-sqladmin_v1beta4-gitlab/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"rubygem-google-apis-sqladmin_v1beta4-gitlab-0.41.0.mport","subpackages":[],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-sqladmin_v1beta4"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Simple REST client for Cloud SQL Admin API V1beta4","port":"devel/rubygem-google-apis-sqladmin_v1beta4-gitlab","osversion":"4.1","version":"0.41.0"},"rubygem-logger-gitlab":{"package_name":"rubygem-logger-gitlab-1.7.0.mport","cpe":"","summary":"Simple logging utility for outputting messages","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/ruby/logger"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-logger-gitlab/Makefile","licenses":["bsd2","ruby"],"version":"1.7.0","osversion":"4.1","port":"devel/rubygem-logger-gitlab"},"rubygem-red-colors":{"port":"graphics/rubygem-red-colors","osversion":"4.1","version":"0.4.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-red-colors/Makefile","licenses":["mit"],"package_name":"rubygem-red-colors-0.4.0.mport","cpe":"","homepages":["https://github.com/red-data-tools/red-colors"],"subpackages":[],"summary":"Provide a wide array of features for dealing with colors","categories":[{"category":"graphics"},{"category":"rubygems"}]},"py311-hatchling":{"osversion":"4.1","version":"1.27.0_1","port":"devel/py-hatchling","cpe":null,"package_name":"py311-hatchling-1.27.0_1.mport","subpackages":[{"name":"py311"}],"homepages":["https://github.com/pypa/hatch/tree/master/backend"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Modern, extensible Python build backend","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatchling/Makefile","licenses":["mit"]},"php82-pear-horde-Horde_Stream_Filter":{"port":"devel/pear-Horde_Stream_Filter","osversion":"4.1","version":"2.0.5","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Stream_Filter/Makefile","subpackages":[{"name":"php82"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde Stream filters","cpe":null,"package_name":"php82-pear-horde-Horde_Stream_Filter-2.0.5.mport"},"rubygem-pstore":{"port":"devel/rubygem-pstore","osversion":"4.1","version":"0.2.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-pstore/Makefile","licenses":["bsd2","ruby"],"package_name":"rubygem-pstore-0.2.1.mport","cpe":"","homepages":["https://github.com/ruby/pstore"],"subpackages":[],"summary":"Transactional File Storage for Ruby Objects","categories":[{"category":"devel"},{"category":"rubygems"}]},"py313t-googleapis-common-protos":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-googleapis-common-protos/Makefile","licenses":["Apache-2.0"],"cpe":null,"package_name":"py313t-googleapis-common-protos-1.75.0_1.mport","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/googleapis/google-cloud-python/tree/main/packages/googleapis-common-protos  https://github.com/googleapis/google-cloud-python"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Common protobufs used in Google APIs","port":"devel/py-googleapis-common-protos","osversion":"4.1","version":"1.75.0_1"},"php83-ldap":{"summary":"The ldap shared extension for php","categories":[{"category":"net"}],"homepages":["https://www.php.net/"],"subpackages":[],"package_name":"php83-ldap-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/php83-ldap/Makefile","version":"8.3.33","osversion":"4.1","port":"net/php83-ldap"},"stixfonts":{"osversion":"4.1","version":"2.0.2","port":"x11-fonts/stix-fonts","cpe":"","package_name":"stixfonts-2.0.2.mport","subpackages":[],"homepages":["http://www.stixfonts.org/"],"categories":[{"category":"x11-fonts"}],"summary":"OpenType Unicode fonts for Scientific, Technical, and Math texts","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/stix-fonts/Makefile","licenses":["OFL11"]},"db5":{"version":"5.3.28_6","osversion":"4.1","port":"databases/db5","package_name":"db5-5.3.28_6.mport","cpe":"cpe:2.3:a:oracle:berkeley_db:5.3.28:::::midnightbsd4:x64:6","summary":"Oracle Berkeley DB, revision 5.3","categories":[{"category":"databases"},{"category":"java"}],"homepages":["https://www.oracle.com/database/berkeley-db/db.html"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/db5/Makefile","licenses":["SLEEPYCAT"]},"rebar3":{"subpackages":[],"homepages":["https://www.rebar3.org/"],"categories":[{"category":"devel"}],"summary":"Build tool for Erlang","cpe":"cpe:2.3:a:erlang:rebar3:3.22.1:::::midnightbsd4:x64:0","package_name":"rebar3-3.22.1,1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rebar3/Makefile","osversion":"4.1","version":"3.22.1,1","port":"devel/rebar3"},"linux-rl9-pulseaudio-utils":{"port":"audio/linux-rl9-pulseaudio-utils","version":"15.0","osversion":"4.1","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/linux-rl9-pulseaudio-utils/Makefile","summary":"Utils for PulseAudio clients (Rocky Linux 9.7)","categories":[{"category":"audio"},{"category":"linux"}],"homepages":["https://pulseaudio.org/"],"subpackages":[],"package_name":"linux-rl9-pulseaudio-utils-15.0.mport","cpe":"cpe:2.3:a:pulseaudio:pulseaudio:15.0:::::midnightbsd4:x64:0"},"rubygem-elasticsearch-rails7":{"package_name":"rubygem-elasticsearch-rails7-7.2.1.mport","cpe":"","summary":"Ruby on Rails integrations for Elasticsearch","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/elastic/elasticsearch-rails/tree/master/elasticsearch-rails"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-elasticsearch-rails7/Makefile","licenses":["Apache-2.0"],"version":"7.2.1","osversion":"4.1","port":"textproc/rubygem-elasticsearch-rails7"},"snappy":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/snappy/Makefile","subpackages":[],"homepages":["https://google.github.io/snappy/"],"categories":[{"category":"archivers"}],"summary":"Fast compressor/decompressor library","cpe":"cpe:2.3:a:google:snappy:1.2.2:::::midnightbsd4:x64:0","package_name":"snappy-1.2.2.mport","port":"archivers/snappy","osversion":"4.1","version":"1.2.2"},"websvn-php85":{"port":"devel/websvn","version":"2.8.5","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/websvn/Makefile","licenses":["gpl2"],"cpe":null,"package_name":"websvn-php85-2.8.5.mport","categories":[{"category":"devel"},{"category":"www"}],"summary":"Online Subversion repository browser","subpackages":[{"name":"php85"}],"homepages":["https://websvnphp.github.io/"]},"ja-font-genjyuugothic":{"osversion":"4.1","version":"20150607_2","port":"japanese/font-genjyuugothic","package_name":"ja-font-genjyuugothic-20150607_2.mport","cpe":"","homepages":["http://jikasei.me/font/genjyuu/"],"subpackages":[],"summary":"GenJyuuGothic Japanese TrueType fonts","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-genjyuugothic/Makefile","licenses":["OFL11"]},"rubygem-private_address_check":{"port":"net/rubygem-private_address_check","version":"0.5.0","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-private_address_check/Makefile","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Check address for private network (RFC 1918)","subpackages":[],"homepages":["https://github.com/jtdowney/private_address_check"],"cpe":"cpe:2.3:a:private_address_check_project:private_address_check:0.5.0:::::midnightbsd4:x64:0","package_name":"rubygem-private_address_check-0.5.0.mport"},"py313t-setuptools-scm":{"version":"8.0.4_2","osversion":"4.1","port":"devel/py-setuptools-scm","package_name":"py313t-setuptools-scm-8.0.4_2.mport","cpe":null,"summary":"Setuptools plugin to manage your versions by scm tags","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://setuptools-scm.readthedocs.io/en/latest/  https://github.com/pypa/setuptools-scm"],"subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools-scm/Makefile","licenses":["mit"]},"rubygem-mutex_m":{"port":"devel/rubygem-mutex_m","version":"0.3.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-mutex_m/Makefile","licenses":["bsd2","ruby"],"package_name":"rubygem-mutex_m-0.3.0.mport","cpe":"","summary":"Mixin to extend objects to be handled like a Mutex","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/ruby/mutex_m"],"subpackages":[]},"pylint-py312":{"osversion":"4.1","version":"3.3.7_1","port":"devel/pylint","cpe":"","package_name":"pylint-py312-3.3.7_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://www.pylint.org/  https://pylint.readthedocs.io/en/latest/  https://github.com/pylint-dev/pylint"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Analyzes python source code looking for bugs and signs of poor quality","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pylint/Makefile","licenses":["gpl2"]},"rubygem-google-cloud-errors":{"package_name":"rubygem-google-cloud-errors-1.5.0.mport","cpe":"","summary":"Define error classes for google-cloud-ruby","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://cloud.google.com/ruby/docs/reference/google-cloud-errors/latest/  https://googleapis.github.io/google-cloud-ruby/docs/  https://github.com/googleapis/google-cloud-ruby/tree/main/google-cloud-errors  https://github.com/googleapis/google-cloud-ruby"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-google-cloud-errors/Makefile","licenses":["Apache-2.0"],"version":"1.5.0","osversion":"4.1","port":"net/rubygem-google-cloud-errors"},"rubygem-lita":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-im/rubygem-lita/Makefile","licenses":["mit"],"package_name":"rubygem-lita-4.8.0_1.mport","cpe":"","homepages":["https://github.com/litaio/lita"],"subpackages":[],"summary":"Multi-service chat bot with extendable behavior","categories":[{"category":"net-im"},{"category":"rubygems"}],"port":"net-im/rubygem-lita","osversion":"4.1","version":"4.8.0_1"},"py313t-opentelemetry-proto":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-proto/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"OpenTelemetry Python Proto","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-proto  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"cpe":null,"package_name":"py313t-opentelemetry-proto-1.42.1_1.mport","port":"devel/py-opentelemetry-proto","version":"1.42.1_1","osversion":"4.1"},"libdeflate":{"osversion":"4.1","version":"1.24","port":"archivers/libdeflate","package_name":"libdeflate-1.24.mport","cpe":"","homepages":["https://github.com/ebiggers/libdeflate"],"subpackages":[],"summary":"Fast, whole-buffer DEFLATE-based compression library","categories":[{"category":"archivers"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/libdeflate/Makefile","licenses":["mit"]},"rubygem-raabro":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-raabro/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-raabro-1.4.0.mport","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Dumb PEG parser library","subpackages":[],"homepages":["https://github.com/floraison/raabro"],"port":"textproc/rubygem-raabro","version":"1.4.0","osversion":"4.1"},"rubygem-faraday-follow_redirects":{"osversion":"4.1","version":"0.5.0","port":"www/rubygem-faraday-follow_redirects","package_name":"rubygem-faraday-follow_redirects-0.5.0.mport","cpe":"","homepages":["https://github.com/tisba/faraday-follow-redirects"],"subpackages":[],"summary":"Faraday 2.x compatible extraction of FaradayMiddleware::FollowRedirects","categories":[{"category":"rubygems"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-follow_redirects/Makefile","licenses":["mit"]},"php82-fileinfo":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/php82-fileinfo/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-fileinfo-8.2.33.mport","categories":[{"category":"sysutils"}],"summary":"The fileinfo shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"port":"sysutils/php82-fileinfo","version":"8.2.33","osversion":"4.1"},"rubygem-actionview50":{"port":"devel/rubygem-actionview50","version":"5.0.7.2","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-actionview50/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Rendering framework putting the V in MVC (part of Rails)","subpackages":[],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/actionview"],"cpe":"cpe:2.3:a:rubyonrails:actionview:5.0.7.2:::::midnightbsd4:x64:0","package_name":"rubygem-actionview50-5.0.7.2.mport"},"gpu-firmware-radeon-kmod-rv770":{"port":"graphics/gpu-firmware-radeon-kmod","version":"20220511","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"],"package_name":"gpu-firmware-radeon-kmod-rv770-20220511.mport","cpe":null,"summary":"Firmware modules for rv770 Radeon GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"rv770"}]},"py312-types-protobuf":{"port":"devel/py-types-protobuf","osversion":"4.1","version":"7.34.1.20260518","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-protobuf/Makefile","licenses":["Apache-2.0"],"package_name":"py312-types-protobuf-7.34.1.20260518.mport","cpe":"","homepages":["https://github.com/python/typeshed/tree/main/stubs/protobuf"],"subpackages":[{"name":"py312"}],"summary":"Typing stubs for protobuf","categories":[{"category":"devel"},{"category":"python"}]},"zh-rime-middle-chinese":{"version":"g20210926_1","osversion":"4.1","port":"chinese/rime-middle-chinese","package_name":"zh-rime-middle-chinese-g20210926_1.mport","cpe":"","summary":"Rime Middle Chinese schema support","categories":[{"category":"chinese"},{"category":"textproc"}],"homepages":["https://github.com/rime/rime-middle-chinese"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-middle-chinese/Makefile","licenses":["gpl3"]},"py312-sphinxcontrib-applehelp":{"port":"textproc/py-sphinxcontrib-applehelp","version":"2.0.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sphinxcontrib-applehelp/Makefile","licenses":["bsd2"],"package_name":"py312-sphinxcontrib-applehelp-2.0.0_1.mport","cpe":"","summary":"Extension which outputs Apple help books","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://www.sphinx-doc.org/"],"subpackages":[{"name":"py312"}]},"mcelog":{"version":"178","osversion":"4.1","port":"sysutils/mcelog","categories":[{"category":"sysutils"}],"summary":"Collects and decodes Machine Check Exception data","subpackages":[],"homepages":["https://github.com/andikleen/mcelog/"],"cpe":"","package_name":"mcelog-178.mport","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/mcelog/Makefile"},"py312-textx":{"port":"lang/py-textX","osversion":"4.1","version":"4.3.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/py-textX/Makefile","licenses":["mit"],"package_name":"py312-textx-4.3.0_1.mport","cpe":"","homepages":["https://textx.github.io/textX/  https://github.com/textX/textX/"],"subpackages":[{"name":"py312"}],"summary":"Meta-language for DSL implementation inspired by Xtext","categories":[{"category":"lang"},{"category":"python"}]},"ap24-mod_defensible":{"port":"www/mod_defensible","osversion":"4.1","version":"1.5","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/mod_defensible/Makefile","homepages":["https://github.com/jd/mod_defensible"],"subpackages":[],"summary":"Apache 2.4 module aiming to block IP listed in DNSBL","categories":[{"category":"www"}],"package_name":"ap24-mod_defensible-1.5.mport","cpe":""},"simpleini":{"version":"4.19","osversion":"4.1","port":"devel/simpleini","categories":[{"category":"devel"}],"summary":"C++ library providing a simple API to INI-style configuration files","subpackages":[],"homepages":["https://github.com/brofield/simpleini"],"cpe":"","package_name":"simpleini-4.19.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/simpleini/Makefile"},"rubygem-rails-dom-testing-rails60":{"port":"textproc/rubygem-rails-dom-testing-rails60","version":"2.3.0","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing-rails60/Makefile","summary":"Analyse and compare DOMs using Nokogiri","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/rails/rails-dom-testing"],"subpackages":[],"package_name":"rubygem-rails-dom-testing-rails60-2.3.0.mport","cpe":""},"py312-parfive":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/py-parfive/Makefile","licenses":["mit"],"package_name":"py312-parfive-2.1.0_1.mport","cpe":"","homepages":["https://github.com/Cadair/parfive"],"subpackages":[{"name":"py312"}],"summary":"HTTP and FTP parallel file downloader","categories":[{"category":"ftp"}],"port":"ftp/py-parfive","osversion":"4.1","version":"2.1.0_1"},"php84-readline":{"cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-readline-8.4.24.mport","categories":[{"category":"devel"}],"summary":"The readline shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php84-readline/Makefile","licenses":["PHP301"],"version":"8.4.24","osversion":"4.1","port":"devel/php84-readline"},"gpu-firmware-amd-kmod-navi10":{"summary":"Firmware modules for navi10 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"navi10"}],"package_name":"gpu-firmware-amd-kmod-navi10-20250109.mport","cpe":null,"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod"},"py313-more-itertools":{"subpackages":[{"name":"py313"}],"homepages":["https://github.com/more-itertools/more-itertools"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"More routines for operating on iterables, beyond itertools","cpe":null,"package_name":"py313-more-itertools-11.1.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-more-itertools/Makefile","osversion":"4.1","version":"11.1.0","port":"devel/py-more-itertools"},"php82-posix":{"port":"sysutils/php82-posix","osversion":"4.1","version":"8.2.33","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/php82-posix/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-posix-8.2.33.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"sysutils"}],"summary":"The posix shared extension for php"},"yyjson":{"homepages":["https://github.com/ibireme/yyjson"],"subpackages":[],"summary":"Fastest JSON library in C","categories":[{"category":"devel"}],"package_name":"yyjson-0.11.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/yyjson/Makefile","osversion":"4.1","version":"0.11.1","port":"devel/yyjson"},"py312-uvloop":{"summary":"Fast drop-in replacement of asyncio event loop based on libuv","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/MagicStack/uvloop"],"subpackages":[{"name":"py312"}],"package_name":"py312-uvloop-0.21.0_2.mport","cpe":"","licenses":["Apache-2.0","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-uvloop/Makefile","version":"0.21.0_2","osversion":"4.1","port":"devel/py-uvloop"},"level-zero":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/level-zero/Makefile","summary":"oneAPI Level Zero Specification Headers and Loader","categories":[{"category":"devel"}],"homepages":["https://spec.oneapi.io/versions/latest/elements/l0/source/index.html  https://github.com/oneapi-src/level-zero"],"subpackages":[],"package_name":"level-zero-1.26.3.mport","cpe":"","port":"devel/level-zero","version":"1.26.3","osversion":"4.1"},"rubygem-state_machines-activemodel":{"cpe":"","package_name":"rubygem-state_machines-activemodel-0.9.0.mport","subpackages":[],"homepages":["https://github.com/state-machines/state_machines-activemodel"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Support for creating state machines for attributes on ActiveModel","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-state_machines-activemodel/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.9.0","port":"databases/rubygem-state_machines-activemodel"},"php85-exif":{"categories":[{"category":"graphics"}],"summary":"The exif shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","package_name":"php85-exif-8.5.9.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/php85-exif/Makefile","version":"8.5.9","osversion":"4.1","port":"graphics/php85-exif"},"php82-pspell":{"port":"textproc/php82-pspell","osversion":"4.1","version":"8.2.33","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php82-pspell/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-pspell-8.2.33.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"textproc"}],"summary":"The pspell shared extension for php"},"py310-opentelemetry-api":{"port":"devel/py-opentelemetry-api","osversion":"4.1","version":"1.42.1_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-api/Makefile","licenses":["Apache-2.0"],"cpe":null,"package_name":"py310-opentelemetry-api-1.42.1_1.mport","subpackages":[{"name":"py310"}],"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-api  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"OpenTelemetry Python API"},"rubygem-azure_sdk":{"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure SDK - Azure Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby"],"cpe":"","package_name":"rubygem-azure_sdk-0.73.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_sdk/Makefile","version":"0.73.0","osversion":"4.1","port":"devel/rubygem-azure_sdk"},"libpagemaker":{"port":"print/libpagemaker","osversion":"4.1","version":"0.0.4_11","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/libpagemaker/Makefile","licenses":["MPL20"],"package_name":"libpagemaker-0.0.4_11.mport","cpe":"","homepages":["https://wiki.documentfoundation.org/DLP/Libraries/libpagemaker"],"subpackages":[],"summary":"Library and tools for parsing Aldus/Adobe PageMaker documents","categories":[{"category":"devel"},{"category":"graphics"},{"category":"print"}]},"rubygem-actionpack80":{"cpe":"","package_name":"rubygem-actionpack80-8.0.5.mport","categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Action Controller and Action View of Rails MVC Framework","subpackages":[],"homepages":["https://github.com/rails/rails/tree/main/actionpack  https://rubyonrails.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-actionpack80/Makefile","licenses":["mit"],"version":"8.0.5","osversion":"4.1","port":"www/rubygem-actionpack80"},"xorg-fonts-100dpi":{"osversion":"4.1","version":"7.7_2","port":"x11-fonts/xorg-fonts-100dpi","cpe":"","package_name":"xorg-fonts-100dpi-7.7_2.mport","subpackages":[],"homepages":["https://www.x.org/"],"categories":[{"category":"x11-fonts"}],"summary":"X.Org 100dpi bitmap fonts","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/xorg-fonts-100dpi/Makefile","licenses":["agg"]},"intel-epct":{"summary":"Intel(R) Ethernet Port Configuration Tool","categories":[{"category":"net"},{"category":"sysutils"}],"homepages":["https://www.intel.com/content/www/us/en/download/19438/ethernet-port-configuration-tool-freebsd.html"],"subpackages":[],"package_name":"intel-epct-1.39.56.9.mport","cpe":"","licenses":["IPL"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/intel-epct/Makefile","version":"1.39.56.9","osversion":"4.1","port":"sysutils/intel-epct"},"php83-opencc":{"port":"chinese/php-opencc","version":"0.0.0.20201211","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/php-opencc/Makefile","licenses":["PHP301"],"cpe":"","package_name":"php83-opencc-0.0.0.20201211.mport","categories":[{"category":"chinese"}],"summary":"OpenCC shared extension for php","subpackages":[{"name":"php83"}],"homepages":["https://github.com/NauxLiu/opencc4php"]},"py312-apsw":{"categories":[{"category":"databases"},{"category":"python"}],"summary":"Another Python SQLite Wrapper","subpackages":[{"name":"py312"}],"homepages":["https://rogerbinns.github.io/apsw/  https://github.com/rogerbinns/apsw"],"cpe":"","package_name":"py312-apsw-3.46.0.1_1.mport","licenses":["zlib"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-apsw/Makefile","version":"3.46.0.1_1","osversion":"4.1","port":"databases/py-apsw"},"rubygem-rotp":{"version":"6.3.0","osversion":"4.1","port":"devel/rubygem-rotp","package_name":"rubygem-rotp-6.3.0.mport","cpe":"","summary":"Ruby library for generating one time passwords","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/mdp/rotp"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rotp/Makefile","licenses":["mit"]},"rubygem-google-apis-compute_v1":{"osversion":"4.1","version":"0.137.0","port":"devel/rubygem-google-apis-compute_v1","cpe":"","package_name":"rubygem-google-apis-compute_v1-0.137.0.mport","subpackages":[],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-compute_v1  https://github.com/googleapis/google-api-ruby-client"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Simple REST client for Compute Engine API V1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-compute_v1/Makefile","licenses":["Apache-2.0"]},"rubygem-hashie":{"port":"devel/rubygem-hashie","osversion":"4.1","version":"5.1.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-hashie/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-hashie-5.1.0.mport","subpackages":[],"homepages":["https://github.com/hashie/hashie"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Simple collection of useful Hash extensions"},"shuf":{"port":"sysutils/shuf","osversion":"4.1","version":"3.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/shuf/Makefile","licenses":["iscl"],"package_name":"shuf-3.0.mport","cpe":"","homepages":["https://github.com/ibara/shuf"],"subpackages":[],"summary":"Randomly permute input lines","categories":[{"category":"sysutils"}]},"py313t-pexpect":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/py-pexpect/Makefile","licenses":["iscl"],"cpe":null,"package_name":"py313t-pexpect-4.9.0_1.mport","categories":[{"category":"misc"},{"category":"python"}],"summary":"Python module for controlling interactive programs in pseudo-terminal","subpackages":[{"name":"py313t"}],"homepages":["https://pexpect.readthedocs.io/en/stable/  https://github.com/pexpect/pexpect"],"port":"misc/py-pexpect","version":"4.9.0_1","osversion":"4.1"},"py313-setuptools-scm":{"osversion":"4.1","version":"8.0.4_2","port":"devel/py-setuptools-scm","package_name":"py313-setuptools-scm-8.0.4_2.mport","cpe":null,"homepages":["https://setuptools-scm.readthedocs.io/en/latest/  https://github.com/pypa/setuptools-scm"],"subpackages":[{"name":"py313"}],"summary":"Setuptools plugin to manage your versions by scm tags","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools-scm/Makefile","licenses":["mit"]},"rubygem-chef-config":{"osversion":"4.1","version":"19.2.12","port":"sysutils/rubygem-chef-config","package_name":"rubygem-chef-config-19.2.12.mport","cpe":"","homepages":["https://github.com/chef/chef/tree/main/chef-config"],"subpackages":[],"summary":"Default configuration and config loading library for Chef","categories":[{"category":"rubygems"},{"category":"sysutils"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rubygem-chef-config/Makefile","licenses":["Apache-2.0"]},"py313-Jinja2":{"subpackages":[{"name":"py313"}],"homepages":["https://jinja.palletsprojects.com/en/3.1.x/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Fast and easy to use stand-alone template engine","cpe":null,"package_name":"py313-Jinja2-3.1.6_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-Jinja2/Makefile","osversion":"4.1","version":"3.1.6_1","port":"devel/py-Jinja2"},"py313-expandvars":{"version":"0.12.0_1","osversion":"4.1","port":"devel/py-expandvars","categories":[{"category":"devel"},{"category":"python"}],"summary":"Expand system variables Unix style","subpackages":[{"name":"py313"}],"homepages":["https://github.com/sayanarijit/expandvars"],"cpe":null,"package_name":"py313-expandvars-0.12.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-expandvars/Makefile"},"linux_libusb-rl9":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux_libusb/Makefile","subpackages":[{"name":"rl9"}],"homepages":["https://github.com/hselasky/linux_libusb"],"categories":[{"category":"devel"},{"category":"linux"}],"summary":"Linux-compatibility LibUSB","cpe":null,"package_name":"linux_libusb-rl9-13.1.0.mport","port":"devel/linux_libusb","osversion":"4.1","version":"13.1.0"},"libimobiledevice":{"port":"comms/libimobiledevice","osversion":"4.1","version":"1.3.0.241","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/libimobiledevice/Makefile","licenses":["lgpl2.1"],"cpe":"cpe:2.3:a:libimobiledevice:libimobiledevice:1.3.0.241:::::midnightbsd4:x64:0","package_name":"libimobiledevice-1.3.0.241.mport","subpackages":[],"homepages":["https://www.libimobiledevice.org"],"categories":[{"category":"comms"}],"summary":"Library to communicate with Apple iOS devices"},"py314-smmap":{"osversion":"4.1","version":"5.0.1_1","port":"devel/py-smmap","package_name":"py314-smmap-5.0.1_1.mport","cpe":null,"homepages":["https://smmap.readthedocs.io/en/latest/  https://github.com/gitpython-developers/smmap"],"subpackages":[{"name":"py314"}],"summary":"Sliding-window memory map manager","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-smmap/Makefile","licenses":["bsd3"]},"rubygem-net-http":{"port":"www/rubygem-net-http","osversion":"4.1","version":"0.9.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-net-http/Makefile","licenses":["bsd2","ruby"],"package_name":"rubygem-net-http-0.9.1.mport","cpe":"","homepages":["https://github.com/ruby/net-http"],"subpackages":[],"summary":"HTTP client api for Ruby","categories":[{"category":"rubygems"},{"category":"www"}]},"py314-pluggy":{"package_name":"py314-pluggy-1.5.0_1.mport","cpe":null,"summary":"Plugin and hook calling mechanisms for Python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pluggy.readthedocs.io/en/latest/  https://github.com/pytest-dev/pluggy"],"subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pluggy/Makefile","licenses":["mit"],"version":"1.5.0_1","osversion":"4.1","port":"devel/py-pluggy"},"py311-opentelemetry-proto":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-proto/Makefile","summary":"OpenTelemetry Python Proto","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-proto  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"subpackages":[{"name":"py311"}],"package_name":"py311-opentelemetry-proto-1.42.1_1.mport","cpe":null,"port":"devel/py-opentelemetry-proto","version":"1.42.1_1","osversion":"4.1"},"rubygem-gssapi":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-gssapi/Makefile","summary":"FFI wrapper around the system GSSAPI library","categories":[{"category":"rubygems"},{"category":"security"}],"homepages":["https://github.com/zenchild/gssapi"],"subpackages":[],"package_name":"rubygem-gssapi-1.3.1.mport","cpe":"","port":"security/rubygem-gssapi","version":"1.3.1","osversion":"4.1"},"py314-googleapis-common-protos":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-googleapis-common-protos/Makefile","licenses":["Apache-2.0"],"package_name":"py314-googleapis-common-protos-1.75.0_1.mport","cpe":null,"homepages":["https://github.com/googleapis/google-cloud-python/tree/main/packages/googleapis-common-protos  https://github.com/googleapis/google-cloud-python"],"subpackages":[{"name":"py314"}],"summary":"Common protobufs used in Google APIs","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-googleapis-common-protos","osversion":"4.1","version":"1.75.0_1"},"py312-pytest-black":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-black/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"pytest plugin to enable format checking with black","subpackages":[{"name":"py312"}],"homepages":["https://github.com/shopkeep/pytest-black"],"cpe":"","package_name":"py312-pytest-black-0.3.12_1.mport","port":"devel/py-pytest-black","version":"0.3.12_1","osversion":"4.1"},"zh-rime-bopomofo":{"package_name":"zh-rime-bopomofo-g20210131_1.mport","cpe":"","homepages":["https://github.com/rime/rime-bopomofo"],"subpackages":[],"summary":"Rime Chewing schema support","categories":[{"category":"chinese"},{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-bopomofo/Makefile","licenses":["lgpl3"],"osversion":"4.1","version":"g20210131_1","port":"chinese/rime-bopomofo"},"gpu-firmware-radeon-kmod-rs600":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"],"package_name":"gpu-firmware-radeon-kmod-rs600-20220511.mport","cpe":null,"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"rs600"}],"summary":"Firmware modules for rs600 Radeon GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"port":"graphics/gpu-firmware-radeon-kmod","osversion":"4.1","version":"20220511"},"rubygem-ascii85":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ascii85/Makefile","licenses":["mit"],"package_name":"rubygem-ascii85-2.0.1.mport","cpe":"","summary":"Encode/decode Adobe's binary-to-text encoding of the same name","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/DataWraith/ascii85gem"],"subpackages":[],"port":"devel/rubygem-ascii85","version":"2.0.1","osversion":"4.1"},"rubygem-aspectr":{"port":"devel/rubygem-aspectr","osversion":"4.1","version":"0.3.7","licenses":["gpl2","gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-aspectr/Makefile","homepages":["http://aspectr.rubyforge.org/"],"subpackages":[],"summary":"Ruby libraries for Aspect programming","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-aspectr-0.3.7.mport","cpe":""},"php82-gmp":{"version":"8.2.33","osversion":"4.1","port":"math/php82-gmp","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-gmp-8.2.33.mport","categories":[{"category":"math"}],"summary":"The gmp shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/php82-gmp/Makefile","licenses":["PHP301"]},"libnumbertext":{"package_name":"libnumbertext-1.0.11.mport","cpe":"","homepages":["https://numbertext.org"],"subpackages":[],"summary":"Number to number name and money text conversion libraries","categories":[{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libnumbertext/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"1.0.11","port":"textproc/libnumbertext"},"fusefs-ext2":{"port":"filesystems/ext2","osversion":"4.1","version":"0.0.11","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/ext2/Makefile","subpackages":[],"homepages":["https://github.com/alperakcan/fuse-ext2"],"categories":[{"category":"filesystems"}],"summary":"FUSE module to mount ext2, ext3 and ext4 with read write support","cpe":"","package_name":"fusefs-ext2-0.0.11.mport"},"rubygem-io-stream":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-io-stream/Makefile","licenses":["mit"],"package_name":"rubygem-io-stream-0.11.1.mport","cpe":"","homepages":["https://socketry.github.io/io-stream/  https://github.com/socketry/io-stream"],"subpackages":[],"summary":"Provide a generic stream wrapper for IO instances","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-io-stream","osversion":"4.1","version":"0.11.1"},"rubygem-sentry-ruby":{"version":"5.23.0","osversion":"4.1","port":"devel/rubygem-sentry-ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Client interface for the Sentry error logger","subpackages":[],"homepages":["https://github.com/getsentry/sentry-ruby"],"cpe":"","package_name":"rubygem-sentry-ruby-5.23.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-sentry-ruby/Makefile"},"rubygem-stompserver":{"subpackages":[],"homepages":[null],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Provide reliable messaging using the stomp protocol","cpe":"","package_name":"rubygem-stompserver-0.9.9.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-stompserver/Makefile","osversion":"4.1","version":"0.9.9","port":"net/rubygem-stompserver"},"py312-wheel":{"port":"devel/py-wheel","osversion":"4.1","version":"0.45.1_2","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel/Makefile","homepages":["https://github.com/pypa/wheel"],"subpackages":[{"name":"py312"}],"summary":"Built-package format for Python","categories":[{"category":"devel"}],"package_name":"py312-wheel-0.45.1_2.mport","cpe":"cpe:2.3:a:wheel_project:wheel:0.45.1:::::midnightbsd4:x64:2"},"libdisplay-info":{"osversion":"4.1","version":"0.2.0_1","port":"sysutils/libdisplay-info","homepages":["https://gitlab.freedesktop.org/emersion/libdisplay-info"],"subpackages":[],"summary":"EDID and DisplayID library","categories":[{"category":"sysutils"}],"package_name":"libdisplay-info-0.2.0_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/libdisplay-info/Makefile"},"py312-uptime":{"port":"sysutils/py-uptime","version":"3.0.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-uptime/Makefile","licenses":["bsd2"],"cpe":"","package_name":"py312-uptime-3.0.1_1.mport","categories":[{"category":"python"},{"category":"sysutils"}],"summary":"Cross-platform uptime library","subpackages":[{"name":"py312"}],"homepages":["https://github.com/Cairnarvon/uptime"]},"nanomsg":{"summary":"Socket library that provides several common communication patterns","categories":[{"category":"net"}],"homepages":["https://nanomsg.org/"],"subpackages":[],"package_name":"nanomsg-1.1.5.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/nanomsg/Makefile","version":"1.1.5","osversion":"4.1","port":"net/nanomsg"},"py312-pytest-xdist":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-xdist/Makefile","homepages":["https://github.com/pytest-dev/pytest-xdist"],"subpackages":[{"name":"py312"}],"summary":"Pytest xdist plugin for distributed testing and loop-on-failing modes","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-pytest-xdist-3.5.0_1,1.mport","cpe":"","port":"devel/py-pytest-xdist","osversion":"4.1","version":"3.5.0_1,1"},"pixd":{"port":"graphics/pixd","osversion":"4.1","version":"1.0.0_3","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/pixd/Makefile","subpackages":[],"homepages":["https://github.com/FireyFly/pixd/"],"categories":[{"category":"graphics"}],"summary":"Visualize binary data in terminal","cpe":"","package_name":"pixd-1.0.0_3.mport"},"courier-authlib":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/courier-authlib/Makefile","licenses":["gpl3"],"package_name":"courier-authlib-0.72.1_2.mport","cpe":"","summary":"Meta-port for the courier authentication library","categories":[{"category":"mail"},{"category":"security"}],"homepages":["https://www.Courier-MTA.org/authlib"],"subpackages":[],"port":"security/courier-authlib","version":"0.72.1_2","osversion":"4.1"},"pdfoutline":{"licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/pdfoutline/Makefile","categories":[{"category":"textproc"}],"summary":"Add outlines to PDF files","subpackages":[],"homepages":["https://github.com/eugmes/fntsample"],"cpe":"","package_name":"pdfoutline-5.4.mport","port":"textproc/pdfoutline","version":"5.4","osversion":"4.1"},"py312-GitPython":{"osversion":"4.1","version":"3.1.50_1","port":"devel/py-gitpython","subpackages":[{"name":"py312"}],"homepages":["https://github.com/gitpython-developers/GitPython"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python Git Library","cpe":"cpe:2.3:a:gitpython_project:gitpython:3.1.50:::::midnightbsd4:x64:1","package_name":"py312-GitPython-3.1.50_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitpython/Makefile"},"py312-sarif-om":{"port":"devel/py-sarif-om","osversion":"4.1","version":"1.0.4_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-sarif-om/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-sarif-om-1.0.4_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/sarif-om/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python classes for the SARIF 2.1.0 object model"},"py312-rfc3987":{"summary":"Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987)","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://github.com/dgerber/rfc3987"],"subpackages":[{"name":"py312"}],"package_name":"py312-rfc3987-1.3.8_1.mport","cpe":"","licenses":["gpl3+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-rfc3987/Makefile","version":"1.3.8_1","osversion":"4.1","port":"www/py-rfc3987"},"noto-extra":{"port":"x11-fonts/noto-extra","osversion":"4.1","version":"2.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/noto-extra/Makefile","licenses":["OFL11"],"package_name":"noto-extra-2.0.mport","cpe":"","homepages":["https://www.google.com/get/noto/"],"subpackages":[],"summary":"Google Noto Fonts family (Extra)","categories":[{"category":"x11-fonts"}]},"xinetd":{"version":"2.3.15_4","osversion":"4.1","port":"security/xinetd","package_name":"xinetd-2.3.15_4.mport","cpe":"cpe:2.3:a:xinetd:xinetd:2.3.15:::::midnightbsd4:x64:4","summary":"Replacement for inetd with better control and logging","categories":[{"category":"security"}],"homepages":["https://github.com/xinetd-org/xinetd"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/xinetd/Makefile","licenses":["XINETD"]},"rubygem-azure_mgmt_container_registry":{"osversion":"4.1","version":"0.18.5","port":"devel/rubygem-azure_mgmt_container_registry","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_container_registry"],"subpackages":[],"summary":"Microsoft Azure Microsoft Azure Container Registry Services Library for Ruby Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_container_registry-0.18.5.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_container_registry/Makefile"},"rubygem-validates_timeliness7":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-validates_timeliness7/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-validates_timeliness7-7.1.0.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Add validation methods to ActiveModel for validating dates and times","subpackages":[],"homepages":["https://github.com/adzap/validates_timeliness"],"port":"devel/rubygem-validates_timeliness7","version":"7.1.0","osversion":"4.1"},"pybind11":{"cpe":"","package_name":"pybind11-2.13.6_1.mport","subpackages":[],"homepages":["https://pybind11.readthedocs.io/en/stable/  https://github.com/pybind/pybind11"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Seamless interoperability between C++11 and Python (cmake part)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pybind11/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"2.13.6_1","port":"devel/pybind11"},"rubygem-dm-mysql-adapter":{"osversion":"4.1","version":"1.2.0","port":"databases/rubygem-dm-mysql-adapter","package_name":"rubygem-dm-mysql-adapter-1.2.0.mport","cpe":"","homepages":["https://github.com/datamapper/dm-mysql-adapter"],"subpackages":[],"summary":"MySQL Adapter for DataMapper","categories":[{"category":"databases"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-mysql-adapter/Makefile","licenses":["mit"]},"source-sans-ttf":{"version":"3.052","osversion":"4.1","port":"x11-fonts/source-sans-ttf","categories":[{"category":"x11-fonts"}],"summary":"Set of fonts by Adobe designed for user interfaces","subpackages":[],"homepages":["https://github.com/adobe-fonts/source-sans"],"cpe":"","package_name":"source-sans-ttf-3.052.mport","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/source-sans-ttf/Makefile"},"linden-hill":{"licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/linden-hill/Makefile","homepages":["https://www.theleagueofmoveabletype.com/linden-hill"],"subpackages":[],"summary":"Digital version of Frederic Goudy's Deepdene","categories":[{"category":"x11-fonts"}],"package_name":"linden-hill-g20110526.mport","cpe":"","port":"x11-fonts/linden-hill","osversion":"4.1","version":"g20110526"},"rubygem-annoy":{"version":"0.5.6","osversion":"4.1","port":"devel/rubygem-annoy","package_name":"rubygem-annoy-0.5.6.mport","cpe":"","summary":"Present the user with a simple question before a destructive action","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://rubygems.org/gems/annoy"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-annoy/Makefile","licenses":["mit"]},"php83-zip":{"port":"archivers/php83-zip","osversion":"4.1","version":"8.3.33","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php83-zip/Makefile","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The zip shared extension for php","categories":[{"category":"archivers"}],"package_name":"php83-zip-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0"},"py312-ntlm-auth":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/jborean93/ntlm-auth"],"categories":[{"category":"python"},{"category":"security"}],"summary":"Create NTLM authentication structures","cpe":"","package_name":"py312-ntlm-auth-1.5.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-ntlm-auth/Makefile","osversion":"4.1","version":"1.5.0_1","port":"security/py-ntlm-auth"},"uclcmd":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/uclcmd/Makefile","subpackages":[],"homepages":["https://github.com/allanjude/uclcmd/"],"categories":[{"category":"devel"}],"summary":"Command line tool for working with UCL config files","cpe":"","package_name":"uclcmd-0.2.20211204.mport","port":"devel/uclcmd","osversion":"4.1","version":"0.2.20211204"},"py311-pyasn1-modules":{"osversion":"4.1","version":"0.2.8_1","port":"devel/py-pyasn1-modules","homepages":["https://github.com/etingof/pyasn1-modules"],"subpackages":[{"name":"py311"}],"summary":"Collection of ASN.1 data structures for py-pyasn1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py311-pyasn1-modules-0.2.8_1.mport","cpe":null,"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1-modules/Makefile"},"rubygem-rails-dom-testing1":{"summary":"Analyse and compare DOMs using Nokogiri","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/rails/rails-dom-testing"],"subpackages":[],"package_name":"rubygem-rails-dom-testing1-1.0.9.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing1/Makefile","version":"1.0.9","osversion":"4.1","port":"textproc/rubygem-rails-dom-testing1"},"py310-textual":{"version":"6.12.0_1","osversion":"4.1","port":"textproc/py-textual","cpe":null,"package_name":"py310-textual-6.12.0_1.mport","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Modern Text User Interface framework","subpackages":[{"name":"py310"}],"homepages":["https://github.com/Textualize/textual"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-textual/Makefile","licenses":["mit"]},"py312-falcon":{"osversion":"4.1","version":"3.1.3_1","port":"www/py-falcon","package_name":"py312-falcon-3.1.3_1.mport","cpe":"","homepages":["https://falconframework.org/"],"subpackages":[{"name":"py312"}],"summary":"High-performance Python framework for building cloud APIs","categories":[{"category":"python"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-falcon/Makefile","licenses":["Apache-2.0"]},"pugixml":{"version":"1.10","osversion":"4.1","port":"textproc/pugixml","package_name":"pugixml-1.10.mport","cpe":"cpe:2.3:a:pugixml_project:pugixml:1.10:::::midnightbsd4:x64:0","summary":"Light-weight, simple and fast XML parser for C++ with XPath support","categories":[{"category":"textproc"}],"homepages":["http://pugixml.org/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/pugixml/Makefile","licenses":["mit"]},"py312-libarchive-c":{"licenses":["lgpl+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-libarchive-c/Makefile","summary":"Python interface to libarchive","categories":[{"category":"archivers"},{"category":"python"}],"homepages":["https://github.com/Changaco/python-libarchive-c"],"subpackages":[{"name":"py312"}],"package_name":"py312-libarchive-c-5.0_1.mport","cpe":"","port":"archivers/py-libarchive-c","version":"5.0_1","osversion":"4.1"},"rubygem-image_science":{"port":"graphics/rubygem-image_science","osversion":"4.1","version":"1.3.2","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-image_science/Makefile","subpackages":[],"homepages":["https://github.com/seattlerb/image_science"],"categories":[{"category":"graphics"},{"category":"rubygems"}],"summary":"Ruby library that generates thumbnails","cpe":"","package_name":"rubygem-image_science-1.3.2.mport"},"py310-rich":{"port":"textproc/py-rich","version":"15.0.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-rich/Makefile","licenses":["mit"],"package_name":"py310-rich-15.0.0_1.mport","cpe":null,"summary":"Rich text and beautiful formatting in the terminal","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/Textualize/rich"],"subpackages":[{"name":"py310"}]},"py311-opentelemetry-exporter-otlp-proto-common":{"cpe":null,"package_name":"py311-opentelemetry-exporter-otlp-proto-common-1.42.1_1.mport","subpackages":[{"name":"py311"}],"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-otlp-proto-common  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"OpenTelemetry Collector Protobuf over HTTP Exporter","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"1.42.1_1","port":"devel/py-opentelemetry-exporter-otlp-proto-common"},"rubygem-attr_required":{"version":"1.0.2","osversion":"4.1","port":"devel/rubygem-attr_required","package_name":"rubygem-attr_required-1.0.2.mport","cpe":"","summary":"Ruby implementations of attr_required and attr_optional","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/nov/attr_required"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-attr_required/Makefile","licenses":["mit"]},"py312-fastimport":{"port":"devel/py-fastimport","version":"0.9.14_2","osversion":"4.1","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-fastimport/Makefile","summary":"Fastimport parser and generator in Python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/jelmer/python-fastimport"],"subpackages":[{"name":"py312"}],"package_name":"py312-fastimport-0.9.14_2.mport","cpe":""},"fusefs-simple-mtpfs":{"osversion":"4.1","version":"0.4.0_1","port":"filesystems/simple-mtpfs","subpackages":[],"homepages":["https://github.com/phatina/simple-mtpfs"],"categories":[{"category":"filesystems"}],"summary":"Simple MTP fuse filesystem driver","cpe":"","package_name":"fusefs-simple-mtpfs-0.4.0_1.mport","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/simple-mtpfs/Makefile"},"rubygem-bindata":{"port":"devel/rubygem-bindata","osversion":"4.1","version":"2.5.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-bindata/Makefile","licenses":["bsd2"],"cpe":"cpe:2.3:a:bindata_project:bindata:2.5.1:::::midnightbsd4:x64:0","package_name":"rubygem-bindata-2.5.1.mport","subpackages":[],"homepages":["https://github.com/dmendel/bindata"],"categories":[{"category":"devel"},{"category":"ruby"}],"summary":"Ruby library to read and write binary file formats"},"rubygem-google-apis-iam_v1-gitlab":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-iam_v1-gitlab/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Simple REST client for IAM API V1","subpackages":[],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-iam_v1"],"cpe":"","package_name":"rubygem-google-apis-iam_v1-gitlab-0.79.0.mport","port":"devel/rubygem-google-apis-iam_v1-gitlab","version":"0.79.0","osversion":"4.1"},"oniguruma":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/oniguruma/Makefile","licenses":["bsd2"],"package_name":"oniguruma-6.9.8.mport","cpe":"cpe:2.3:a:oniguruma_project:oniguruma:6.9.8:::::midnightbsd4:x64:0","summary":"Regular expressions library compatible with POSIX/GNU/Perl","categories":[{"category":"devel"},{"category":"textproc"}],"homepages":["https://github.com/kkos/oniguruma"],"subpackages":[],"port":"devel/oniguruma","version":"6.9.8","osversion":"4.1"},"fio":{"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/fio/Makefile","summary":"Flexible IO tester","categories":[{"category":"benchmarks"}],"homepages":["https://git.kernel.dk/cgit/fio/"],"subpackages":[],"package_name":"fio-3.38.mport","cpe":"","port":"benchmarks/fio","version":"3.38","osversion":"4.1"},"php82-bz2":{"osversion":"4.1","version":"8.2.33","port":"archivers/php82-bz2","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"archivers"}],"summary":"The bz2 shared extension for php","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-bz2-8.2.33.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php82-bz2/Makefile"},"py313t-uvicorn":{"cpe":null,"package_name":"py313t-uvicorn-0.47.0.mport","categories":[{"category":"python"},{"category":"www"}],"summary":"Lightning-fast ASGI server","subpackages":[{"name":"py313t"}],"homepages":["https://uvicorn.dev/  https://github.com/Kludex/uvicorn"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-uvicorn/Makefile","licenses":["bsd3"],"version":"0.47.0","osversion":"4.1","port":"www/py-uvicorn"},"py313t-semantic-version":{"summary":"Python library provides a few tools to handle SemVer in Python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/rbarrois/python-semanticversion"],"subpackages":[{"name":"py313t"}],"package_name":"py313t-semantic-version-2.10.0_1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-semantic-version/Makefile","version":"2.10.0_1","osversion":"4.1","port":"devel/py-semantic-version"},"py312-html2text":{"cpe":"","package_name":"py312-html2text-2024.2.26_2.mport","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Convert HTML into clean plain ASCII text","subpackages":[{"name":"py312"}],"homepages":["https://github.com/Alir3z4/html2text/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-html2text/Makefile","licenses":["gpl3+"],"version":"2024.2.26_2","osversion":"4.1","port":"textproc/py-html2text"},"php84-curl":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/php84-curl/Makefile","licenses":["PHP301"],"package_name":"php84-curl-8.4.24.mport","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The curl shared extension for php","categories":[{"category":"ftp"}],"port":"ftp/php84-curl","osversion":"4.1","version":"8.4.24"},"flow-tools":{"version":"0.68.6_5","osversion":"4.1","port":"net-mgmt/flow-tools","summary":"Suite of tools and library to work with netflow data","categories":[{"category":"net-mgmt"}],"homepages":["https://github.com/5u623l20/flow-tools/"],"subpackages":[],"package_name":"flow-tools-0.68.6_5.mport","cpe":"","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-mgmt/flow-tools/Makefile"},"py312-booleanOperations":{"osversion":"4.1","version":"0.9.0_1","port":"x11-fonts/py-booleanOperations","subpackages":[{"name":"py312"}],"homepages":["https://github.com/typemytype/booleanOperations"],"categories":[{"category":"python"},{"category":"x11-fonts"}],"summary":"Boolean operations on paths","cpe":"","package_name":"py312-booleanOperations-0.9.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-booleanOperations/Makefile"},"py313-gdbm":{"version":"3.13.11_6","osversion":"4.1","port":"databases/py-gdbm","cpe":null,"package_name":"py313-gdbm-3.13.11_6.mport","categories":[{"category":"databases"},{"category":"python"}],"summary":"Python bindings to the GNU dbm library (Python 3.13)","subpackages":[{"name":"py313"}],"homepages":[null],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-gdbm/Makefile","licenses":["python"]},"libuuid":{"port":"misc/libuuid","version":"2.41.1_1","osversion":"4.1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/libuuid/Makefile","categories":[{"category":"misc"}],"summary":"Library to generate or parse 128-bit Universally Unique IDs (UUIDs)","subpackages":[],"homepages":["https://github.com/util-linux/util-linux"],"cpe":"","package_name":"libuuid-2.41.1_1.mport"},"php83-pear-horde-Horde_CssMinify":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/pear-Horde_CssMinify/Makefile","subpackages":[{"name":"php83"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"pear"},{"category":"textproc"},{"category":"www"}],"summary":"Horde CSS Minification","cpe":"cpe:2.3:a:horde:horde_cssminify:1.0.4:::::midnightbsd4:x64:0","package_name":"php83-pear-horde-Horde_CssMinify-1.0.4.mport","port":"textproc/pear-Horde_CssMinify","osversion":"4.1","version":"1.0.4"},"rubygem-click_house-client":{"port":"databases/rubygem-click_house-client","osversion":"4.1","version":"0.8.8","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-click_house-client/Makefile","licenses":["mit"],"package_name":"rubygem-click_house-client-0.8.8.mport","cpe":"","homepages":["https://gitlab.com/gitlab-org/ruby/gems/clickhouse-client"],"subpackages":[],"summary":"Ruby interface to ClickHouse databases","categories":[{"category":"databases"},{"category":"rubygems"}]},"py312-graphql-relay":{"version":"3.2.0_2","osversion":"4.1","port":"devel/py-graphql-relay","summary":"Relay implementation for Python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/graphql-python/graphql-relay-py"],"subpackages":[{"name":"py312"}],"package_name":"py312-graphql-relay-3.2.0_2.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-graphql-relay/Makefile"},"linux-rl9-highway":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-highway/Makefile","subpackages":[],"homepages":["https://github.com/google/highway"],"categories":[{"category":"devel"},{"category":"linux"}],"summary":"Performance-portable, length-agnostic SIMD with runtime dispatch (Rocky Linux 9.7)","cpe":"","package_name":"linux-rl9-highway-1.3.0.mport","port":"devel/linux-rl9-highway","osversion":"4.1","version":"1.3.0"},"rubygem-treetop":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-treetop/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-treetop-1.6.12.mport","subpackages":[],"homepages":["https://github.com/cjheath/treetop"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Ruby-based DSL for text parsing and interpretation","port":"devel/rubygem-treetop","osversion":"4.1","version":"1.6.12"},"snort":{"osversion":"4.1","version":"2.9.20","port":"security/snort","cpe":"cpe:2.3:a:snort:snort:2.9.20:::::midnightbsd4:x64:0","package_name":"snort-2.9.20.mport","subpackages":[],"homepages":["https://www.snort.org/"],"categories":[{"category":"security"}],"summary":"Lightweight network intrusion detection system","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/snort/Makefile","licenses":["gpl2"]},"l-smash":{"package_name":"l-smash-2.18.0.10_1.mport","cpe":"","summary":"MP4 muxer and other tools","categories":[{"category":"multimedia"}],"homepages":["https://l-smash.github.io/l-smash/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/l-smash/Makefile","licenses":["iscl"],"version":"2.18.0.10_1","osversion":"4.1","port":"multimedia/l-smash"},"py310-installer":{"port":"devel/py-installer","version":"1.0.0_2","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-installer/Makefile","summary":"Library for installing Python wheels","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://installer.pypa.io/en/stable/  https://github.com/pypa/installer"],"subpackages":[{"name":"py310"}],"package_name":"py310-installer-1.0.0_2.mport","cpe":null},"gds3d":{"version":"g20220203","osversion":"4.1","port":"cad/gds3d","summary":"Application for rendering IC (chip) layouts in 3D","categories":[{"category":"cad"}],"homepages":["https://github.com/trilomix/GDS3D"],"subpackages":[],"package_name":"gds3d-g20220203.mport","cpe":"","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/gds3d/Makefile"},"rubygem-azure_mgmt_mariadb":{"port":"devel/rubygem-azure_mgmt_mariadb","version":"0.17.4","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_mariadb/Makefile","summary":"Microsoft Azure Microsoft Azure MariaDB Library for Ruby Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_mariadb"],"subpackages":[],"package_name":"rubygem-azure_mgmt_mariadb-0.17.4.mport","cpe":""},"re2":{"port":"devel/re2","osversion":"4.1","version":"20240702","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/re2/Makefile","licenses":["bsd3"],"package_name":"re2-20240702.mport","cpe":"","homepages":["https://github.com/google/re2"],"subpackages":[],"summary":"Fast C++ regex library","categories":[{"category":"devel"}]},"sigar":{"version":"1.7.3","osversion":"4.1","port":"devel/sigar","summary":"Sigar system information API","categories":[{"category":"devel"}],"homepages":["https://support.hyperic.com/display/SIGAR/Home"],"subpackages":[],"package_name":"sigar-1.7.3.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/sigar/Makefile"},"xorg-fonts":{"homepages":["https://www.x.org/"],"subpackages":[],"summary":"X.org fonts meta-port","categories":[{"category":"x11-fonts"}],"package_name":"xorg-fonts-7.7_2.mport","cpe":"","licenses":["agg"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/xorg-fonts/Makefile","osversion":"4.1","version":"7.7_2","port":"x11-fonts/xorg-fonts"},"py311-gdbm":{"licenses":["python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-gdbm/Makefile","subpackages":[{"name":"py311"}],"homepages":[null],"categories":[{"category":"databases"},{"category":"python"}],"summary":"Python bindings to the GNU dbm library (Python 3.11)","cpe":null,"package_name":"py311-gdbm-3.11.14_6.mport","port":"databases/py-gdbm","osversion":"4.1","version":"3.11.14_6"},"rubygem-mqtt":{"summary":"Implementation of the MQTT protocol","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/njh/ruby-mqtt"],"subpackages":[],"package_name":"rubygem-mqtt-0.6.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-mqtt/Makefile","version":"0.6.0","osversion":"4.1","port":"net/rubygem-mqtt"},"py313t-dunamai":{"version":"1.26.1_1","osversion":"4.1","port":"devel/py-dunamai","package_name":"py313t-dunamai-1.26.1_1.mport","cpe":null,"summary":"Dynamic version generation","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/mtkennerly/dunamai"],"subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-dunamai/Makefile","licenses":["mit"]},"py312-imagesize":{"port":"graphics/py-imagesize","version":"1.4.1_2","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-imagesize/Makefile","summary":"Get image size from png/jpeg/jpeg2000/gif file","categories":[{"category":"graphics"},{"category":"python"}],"homepages":["https://github.com/shibukawa/imagesize_py"],"subpackages":[{"name":"py312"}],"package_name":"py312-imagesize-1.4.1_2.mport","cpe":""},"acme-dns":{"version":"1.0,1","osversion":"4.1","port":"dns/acme-dns","categories":[{"category":"dns"}],"summary":"Limited DNS server with RESTful HTTP API to handle ACME DNS challenges","subpackages":[],"homepages":["https://github.com/joohoi/acme-dns"],"cpe":"","package_name":"acme-dns-1.0,1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/acme-dns/Makefile"},"rubygem-dm-pager":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-pager/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-dm-pager-1.1.0.mport","subpackages":[],"homepages":["https://github.com/tj/dm-pagination"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"DataMapper Pagination","port":"databases/rubygem-dm-pager","osversion":"4.1","version":"1.1.0"},"py312-QtPy":{"version":"1.9.0_1","osversion":"4.1","port":"devel/py-QtPy","cpe":"","package_name":"py312-QtPy-1.9.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Abstraction layer on top of the various Qt bindings","subpackages":[{"name":"py312"}],"homepages":["https://github.com/spyder-ide/qtpy"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-QtPy/Makefile","licenses":["mit"]},"rubygem-dm-validations":{"osversion":"4.1","version":"1.2.0","port":"databases/rubygem-dm-validations","subpackages":[],"homepages":["https://github.com/datamapper/dm-validations"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Library for performing validations on DM models and pure Ruby object","cpe":"","package_name":"rubygem-dm-validations-1.2.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-validations/Makefile"},"py312-isort":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-isort/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/PyCQA/isort"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python utility/library to sort Python imports","cpe":"","package_name":"py312-isort-7.0.0_1.mport","port":"devel/py-isort","osversion":"4.1","version":"7.0.0_1"},"py313t-pysocks":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-pysocks/Makefile","categories":[{"category":"net"},{"category":"python"}],"summary":"Python SOCKS module","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/Anorov/PySocks"],"cpe":null,"package_name":"py313t-pysocks-1.7.1_1.mport","port":"net/py-pysocks","version":"1.7.1_1","osversion":"4.1"},"py312-latexcodec":{"port":"textproc/py-latexcodec","osversion":"4.1","version":"3.0.1_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-latexcodec/Makefile","licenses":["mit"],"package_name":"py312-latexcodec-3.0.1_1.mport","cpe":"","homepages":["https://github.com/mcmtroffaes/latexcodec"],"subpackages":[{"name":"py312"}],"summary":"Lexer and codec to work with LaTeX code in Python","categories":[{"category":"python"},{"category":"textproc"}]},"ja-font-moralerspace-hw":{"osversion":"4.1","version":"1.1.0","port":"japanese/font-moralerspace-hw","subpackages":[],"homepages":["https://github.com/yuru7/moralerspace"],"categories":[{"category":"japanese"},{"category":"x11-fonts"}],"summary":"Moralerspace Font (Half-width 1: Full-width 2 Width)","cpe":"","package_name":"ja-font-moralerspace-hw-1.1.0.mport","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-moralerspace-hw/Makefile"},"libwebsockets":{"port":"net/libwebsockets","version":"4.3.5","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libwebsockets/Makefile","licenses":["mit"],"package_name":"libwebsockets-4.3.5.mport","cpe":"","summary":"C library for lightweight websocket clients and servers","categories":[{"category":"devel"},{"category":"net"}],"homepages":["https://libwebsockets.org/"],"subpackages":[]},"py313t-markupsafe":{"version":"2.1.5_1","osversion":"4.1","port":"textproc/py-markupsafe","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Implements XML/HTML/XHTML Markup safe string for Python","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/pallets/markupsafe"],"cpe":null,"package_name":"py313t-markupsafe-2.1.5_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markupsafe/Makefile"},"rubygem-sysinfo":{"osversion":"4.1","version":"0.10.0_1","port":"devel/rubygem-sysinfo","homepages":["https://github.com/delano/sysinfo"],"subpackages":[],"summary":"All your system-independent infoz in one handy class","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-sysinfo-0.10.0_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-sysinfo/Makefile"},"rubygem-azure_mgmt_locks":{"osversion":"4.1","version":"0.17.4","port":"devel/rubygem-azure_mgmt_locks","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_locks"],"subpackages":[],"summary":"Microsoft Azure Resource Lock Management Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_locks-0.17.4.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_locks/Makefile"},"fxdiv":{"port":"devel/fxdiv","osversion":"4.1","version":"g20181121","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/fxdiv/Makefile","licenses":["mit"],"package_name":"fxdiv-g20181121.mport","cpe":"","homepages":["https://github.com/Maratyszcza/FXdiv"],"subpackages":[],"summary":"C/C++ header-only library for division via FP inverse multiplication","categories":[{"category":"devel"}]},"rubygem-net-scp":{"package_name":"rubygem-net-scp-4.1.0.mport","cpe":"","homepages":["https://github.com/net-ssh/net-scp"],"subpackages":[],"summary":"Non-interactive SCP processing","categories":[{"category":"rubygems"},{"category":"security"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-net-scp/Makefile","licenses":["mit"],"osversion":"4.1","version":"4.1.0","port":"security/rubygem-net-scp"},"py313-pyasn1-modules":{"port":"devel/py-pyasn1-modules","version":"0.2.8_1","osversion":"4.1","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1-modules/Makefile","summary":"Collection of ASN.1 data structures for py-pyasn1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/etingof/pyasn1-modules"],"subpackages":[{"name":"py313"}],"package_name":"py313-pyasn1-modules-0.2.8_1.mport","cpe":null},"py310-anyio":{"osversion":"4.1","version":"4.13.0_1","port":"devel/py-anyio","subpackages":[{"name":"py310"}],"homepages":["https://github.com/agronholm/anyio"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"High level compatibility layer for multiple asynchronous event loop implementations","cpe":null,"package_name":"py310-anyio-4.13.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-anyio/Makefile"},"xmpp-client":{"osversion":"4.1","version":"20170324","port":"net-im/xmpp-client","subpackages":[],"homepages":["https://github.com/agl/xmpp-client"],"categories":[{"category":"net-im"}],"summary":"XMPP client with OTR support","cpe":"","package_name":"xmpp-client-20170324.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-im/xmpp-client/Makefile"},"py312-shellingham":{"cpe":"","package_name":"py312-shellingham-1.5.4_2.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Detect what shell the current Python executable is running in","subpackages":[{"name":"py312"}],"homepages":["https://github.com/sarugaku/shellingham"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-shellingham/Makefile","licenses":["iscl"],"version":"1.5.4_2","osversion":"4.1","port":"devel/py-shellingham"},"rubygem-azure_mgmt_scheduler":{"osversion":"4.1","version":"0.17.2","port":"devel/rubygem-azure_mgmt_scheduler","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_scheduler"],"subpackages":[],"summary":"Microsoft Azure Scheduler Management Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_scheduler-0.17.2.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_scheduler/Makefile"},"py312-sphinxcontrib-devhelp":{"subpackages":[{"name":"py312"}],"homepages":["https://www.sphinx-doc.org/"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Sphinx extension which outputs Devhelp document","cpe":"","package_name":"py312-sphinxcontrib-devhelp-2.0.0_1.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sphinxcontrib-devhelp/Makefile","osversion":"4.1","version":"2.0.0_1","port":"textproc/py-sphinxcontrib-devhelp"},"py313t-yarl":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-yarl/Makefile","licenses":["Apache-2.0"],"package_name":"py313t-yarl-1.9.4_1.mport","cpe":null,"homepages":["https://github.com/aio-libs/yarl"],"subpackages":[{"name":"py313t"}],"summary":"Yet another URL library","categories":[{"category":"python"},{"category":"www"}],"port":"www/py-yarl","osversion":"4.1","version":"1.9.4_1"},"rubygem-tty-prompt":{"version":"0.23.1","osversion":"4.1","port":"devel/rubygem-tty-prompt","package_name":"rubygem-tty-prompt-0.23.1.mport","cpe":"","summary":"Beautiful and powerful interactive command line prompt","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://ttytoolkit.org/  https://github.com/piotrmurach/tty-prompt"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-tty-prompt/Makefile","licenses":["mit"]},"py312-types-python-dateutil":{"port":"devel/py-types-python-dateutil","version":"2.8.19.14_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-python-dateutil/Makefile","licenses":["Apache-2.0"],"package_name":"py312-types-python-dateutil-2.8.19.14_1.mport","cpe":"","summary":"Typing stubs for python-dateutil","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/python/typeshed"],"subpackages":[{"name":"py312"}]},"php83-pear-horde-Horde_Css_Parser":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Css_Parser/Makefile","summary":"Horde CSS Parser","categories":[{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php83"}],"package_name":"php83-pear-horde-Horde_Css_Parser-1.0.11.mport","cpe":"cpe:2.3:a:horde:horde_css_parser:1.0.11:::::midnightbsd4:x64:0","port":"www/pear-Horde_Css_Parser","version":"1.0.11","osversion":"4.1"},"rubygem-azure_mgmt_datalake_store":{"osversion":"4.1","version":"0.17.3","port":"devel/rubygem-azure_mgmt_datalake_store","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_datalake_store"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Resource Provider DataLake Store Client Library for Ruby","cpe":"","package_name":"rubygem-azure_mgmt_datalake_store-0.17.3.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_datalake_store/Makefile"},"rubygem-dragonfly":{"osversion":"4.1","version":"1.4.1","port":"graphics/rubygem-dragonfly","package_name":"rubygem-dragonfly-1.4.1.mport","cpe":"","homepages":["https://markevans.github.io/dragonfly/  https://github.com/markevans/dragonfly"],"subpackages":[],"summary":"On-the-fly Rack-based image handling framework","categories":[{"category":"graphics"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-dragonfly/Makefile","licenses":["mit"]},"gpu-firmware-amd-kmod-gc-11-0-1":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-gc-11-0-1-20250109.mport","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for gc_11_0_1 AMD GPUs","subpackages":[{"name":"gc_11_0_1"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1"},"py313t-importlib-metadata":{"port":"devel/py-importlib-metadata","osversion":"4.1","version":"8.7.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-importlib-metadata/Makefile","licenses":["Apache-2.0"],"package_name":"py313t-importlib-metadata-8.7.1.mport","cpe":null,"homepages":["https://github.com/python/importlib_metadata"],"subpackages":[{"name":"py313t"}],"summary":"Read metadata from Python packages","categories":[{"category":"devel"}]},"py312-jsonpatch":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpatch/Makefile","licenses":["bsd3"],"package_name":"py312-jsonpatch-1.33_1.mport","cpe":"","summary":"Apply JSON-Patches (RFC 6902)","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/stefankoegl/python-json-patch"],"subpackages":[{"name":"py312"}],"port":"devel/py-jsonpatch","version":"1.33_1","osversion":"4.1"},"zh-rime-soutzoe":{"licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-soutzoe/Makefile","subpackages":[],"homepages":["https://github.com/rime/rime-soutzoe"],"categories":[{"category":"chinese"},{"category":"textproc"}],"summary":"Rime Soutzoe schema support","cpe":"","package_name":"zh-rime-soutzoe-g20190120_1.mport","port":"chinese/rime-soutzoe","osversion":"4.1","version":"g20190120_1"},"zh-sourcehansans-sc-otf":{"version":"2.001","osversion":"4.1","port":"chinese/sourcehansans-sc-otf","summary":"Simplified Chinese font by Adobe designed for user interfaces","categories":[{"category":"chinese"},{"category":"x11-fonts"}],"homepages":["https://github.com/adobe-fonts/source-han-sans"],"subpackages":[],"package_name":"zh-sourcehansans-sc-otf-2.001.mport","cpe":"","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/sourcehansans-sc-otf/Makefile"},"py312-redis":{"homepages":["https://github.com/redis/redis-py"],"subpackages":[{"name":"py312"}],"summary":"Python client for Redis key-value store","categories":[{"category":"databases"},{"category":"python"}],"package_name":"py312-redis-5.0.1_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-redis/Makefile","osversion":"4.1","version":"5.0.1_1","port":"databases/py-redis"},"py310-opentelemetry-exporter-otlp-proto-common":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile","licenses":["Apache-2.0"],"package_name":"py310-opentelemetry-exporter-otlp-proto-common-1.42.1_1.mport","cpe":null,"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-otlp-proto-common  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"subpackages":[{"name":"py310"}],"summary":"OpenTelemetry Collector Protobuf over HTTP Exporter","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-opentelemetry-exporter-otlp-proto-common","osversion":"4.1","version":"1.42.1_1"},"tolua++":{"osversion":"4.1","version":"1.0.93","port":"lang/tolua++","homepages":["https://github.com/LuaDist/toluapp"],"subpackages":[],"summary":"Extended version of tolua, a tool to integrate C/C++ code with Lua","categories":[{"category":"devel"},{"category":"lang"}],"package_name":"tolua++-1.0.93.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/tolua++/Makefile"},"rubygem-claide-plugins":{"osversion":"4.1","version":"0.9.2","port":"devel/rubygem-claide-plugins","cpe":"","package_name":"rubygem-claide-plugins-0.9.2.mport","subpackages":[],"homepages":["https://github.com/cocoapods/claide-plugins"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Plugins system for claide","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-claide-plugins/Makefile","licenses":["mit"]},"linux-rl9-qt5-qtmultimedia":{"port":"multimedia/linux-rl9-qt5-qtmultimedia","osversion":"4.1","version":"5.15.9","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/linux-rl9-qt5-qtmultimedia/Makefile","licenses":["gpl2+"],"package_name":"linux-rl9-qt5-qtmultimedia-5.15.9.mport","cpe":"","homepages":["https://www.qt.io/"],"subpackages":[],"summary":"Cross-platform application and UI framework, multimedia (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"multimedia"}]},"google-fonts":{"osversion":"4.1","version":"0.0.0.20210120_3","port":"x11-fonts/google-fonts","homepages":["https://fonts.google.com/"],"subpackages":[],"summary":"Collection of freely redistributable TrueType fonts from Google","categories":[{"category":"x11-fonts"}],"package_name":"google-fonts-0.0.0.20210120_3.mport","cpe":"","licenses":["Apache-2.0","OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/google-fonts/Makefile"},"b43-fwcutter":{"package_name":"b43-fwcutter-019.mport","cpe":"","homepages":["https://bues.ch/cms/hacking/misc.html#linux_b43_driver_firmware_tools"],"subpackages":[],"summary":"Firmware extractor for Broadcom wireless adapters","categories":[{"category":"sysutils"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/b43-fwcutter/Makefile","licenses":["bsd2"],"osversion":"4.1","version":"019","port":"sysutils/b43-fwcutter"},"rubygem-fog-aliyun":{"port":"net/rubygem-fog-aliyun","osversion":"4.1","version":"0.4.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-aliyun/Makefile","subpackages":[],"homepages":["https://github.com/fog/fog-aliyun"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Module for the 'fog' gem to support aliyun OSS/ECS","cpe":"","package_name":"rubygem-fog-aliyun-0.4.0.mport"},"indexinfo":{"subpackages":[],"homepages":["https://github.com/bapt/indexinfo"],"categories":[{"category":"ports-mgmt"},{"category":"print"}],"summary":"Utility to regenerate the GNU info page index","cpe":"","package_name":"indexinfo-0.3.1_1.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/indexinfo/Makefile","osversion":"4.1","version":"0.3.1_1","port":"print/indexinfo"},"lmdb":{"osversion":"4.1","version":"0.9.33,1","port":"databases/lmdb","package_name":"lmdb-0.9.33,1.mport","cpe":"","homepages":["https://symas.com/lmdb/"],"subpackages":[],"summary":"OpenLDAP Lightning Memory-Mapped Database","categories":[{"category":"databases"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/lmdb/Makefile","licenses":["openldap2.8"]},"rubygem-azure_mgmt_resourcegraph":{"package_name":"rubygem-azure_mgmt_resourcegraph-0.17.2.mport","cpe":"","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_resourcegraph"],"subpackages":[],"summary":"Microsoft Azure Microsoft Azure Resource Graph Library for Ruby Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_resourcegraph/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.17.2","port":"devel/rubygem-azure_mgmt_resourcegraph"},"sigrok-firmware-utils":{"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/science/sigrok-firmware-utils/Makefile","homepages":["https://www.sigrok.org/wiki/Firmware"],"subpackages":[],"summary":"Sigrok firmware extraction utilities","categories":[{"category":"science"}],"package_name":"sigrok-firmware-utils-20140418_4.mport","cpe":"","port":"science/sigrok-firmware-utils","osversion":"4.1","version":"20140418_4"},"py313t-giturlparse":{"osversion":"4.1","version":"0.14.0_1","port":"devel/py-giturlparse","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/nephila/giturlparse"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Git URL parsing module","cpe":null,"package_name":"py313t-giturlparse-0.14.0_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-giturlparse/Makefile"},"suitesparse-mongoose":{"osversion":"4.1","version":"3.2.1","port":"math/suitesparse-mongoose","package_name":"suitesparse-mongoose-3.2.1.mport","cpe":"","homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"subpackages":[],"summary":"Symmetric approximate minimum degree","categories":[{"category":"math"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-mongoose/Makefile","licenses":["gpl3"]},"mate-icon-theme":{"cpe":"","package_name":"mate-icon-theme-1.28.0.mport","categories":[{"category":"mate"},{"category":"x11-themes"}],"summary":"Collection of icons for the MATE desktop","subpackages":[],"homepages":["https://mate-desktop.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-themes/mate-icon-theme/Makefile","licenses":["lgpl3","CC-BY-SA-3.0"],"version":"1.28.0","osversion":"4.1","port":"x11-themes/mate-icon-theme"},"py312-pymdown-extensions":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pymdown-extensions/Makefile","summary":"Extension pack for Python Markdown","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/facelessuser/pymdown-extensions"],"subpackages":[{"name":"py312"}],"package_name":"py312-pymdown-extensions-10.12_1.mport","cpe":"","port":"textproc/py-pymdown-extensions","version":"10.12_1","osversion":"4.1"},"firago":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/firago/Makefile","licenses":["OFL11"],"package_name":"firago-1.001.mport","cpe":"","summary":"Expanded version of Fira Sans with support for additional languages","categories":[{"category":"x11-fonts"}],"homepages":["https://bboxtype.com/typefaces/FiraGO/"],"subpackages":[],"port":"x11-fonts/firago","version":"1.001","osversion":"4.1"},"atf-fvp":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/atf-fvp/Makefile","homepages":["https://github.com/ARM-software/arm-trusted-firmware"],"subpackages":[],"summary":"ARM TF-A for platform fvp","categories":[{"category":"sysutils"}],"package_name":"atf-fvp-v2.10.6.mport","cpe":"","port":"sysutils/atf-fvp","osversion":"4.1","version":"v2.10.6"},"php85-dom":{"homepages":["https://www.php.net/"],"subpackages":[],"summary":"The dom shared extension for php","categories":[{"category":"textproc"}],"package_name":"php85-dom-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php85-dom/Makefile","osversion":"4.1","version":"8.5.9","port":"textproc/php85-dom"},"rubygem-rackup":{"port":"www/rubygem-rackup","version":"2.3.1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rackup/Makefile","categories":[{"category":"rubygems"},{"category":"www"}],"summary":"General server command for Rack applications","subpackages":[],"homepages":["https://github.com/rack/rackup"],"cpe":"","package_name":"rubygem-rackup-2.3.1.mport"},"py313t-textual":{"osversion":"4.1","version":"6.12.0_1","port":"textproc/py-textual","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/Textualize/textual"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Modern Text User Interface framework","cpe":null,"package_name":"py313t-textual-6.12.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-textual/Makefile"},"py311-Jinja2":{"port":"devel/py-Jinja2","osversion":"4.1","version":"3.1.6_1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-Jinja2/Makefile","subpackages":[{"name":"py311"}],"homepages":["https://jinja.palletsprojects.com/en/3.1.x/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Fast and easy to use stand-alone template engine","cpe":null,"package_name":"py311-Jinja2-3.1.6_1.mport"},"py311-expandvars":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-expandvars/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Expand system variables Unix style","subpackages":[{"name":"py311"}],"homepages":["https://github.com/sayanarijit/expandvars"],"cpe":null,"package_name":"py311-expandvars-0.12.0_1.mport","port":"devel/py-expandvars","version":"0.12.0_1","osversion":"4.1"},"py311-setuptools-scm":{"version":"8.0.4_2","osversion":"4.1","port":"devel/py-setuptools-scm","summary":"Setuptools plugin to manage your versions by scm tags","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://setuptools-scm.readthedocs.io/en/latest/  https://github.com/pypa/setuptools-scm"],"subpackages":[{"name":"py311"}],"package_name":"py311-setuptools-scm-8.0.4_2.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools-scm/Makefile"},"minisign":{"version":"0.12","osversion":"4.1","port":"security/minisign","summary":"Simple tool to sign files and verify signatures","categories":[{"category":"security"}],"homepages":["https://jedisct1.github.io/minisign/  https://github.com/jedisct1/minisign"],"subpackages":[],"package_name":"minisign-0.12.mport","cpe":"","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/minisign/Makefile"},"gpu-firmware-radeon-kmod-r700":{"version":"20220511","osversion":"4.1","port":"graphics/gpu-firmware-radeon-kmod","cpe":null,"package_name":"gpu-firmware-radeon-kmod-r700-20220511.mport","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for r700 Radeon GPUs","subpackages":[{"name":"r700"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"]},"rubygem-google-apis-cloudresourcemanager_v2":{"osversion":"4.1","version":"0.36.0","port":"devel/rubygem-google-apis-cloudresourcemanager_v2","homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-cloudresourcemanager_v2  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"summary":"Simple REST client for Cloud Resource Manager API V2","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-google-apis-cloudresourcemanager_v2-0.36.0.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-cloudresourcemanager_v2/Makefile"},"libmpdclient":{"categories":[{"category":"audio"}],"summary":"API library for interfacing MPD","subpackages":[],"homepages":["https://www.musicpd.org/libs/libmpdclient/"],"cpe":"","package_name":"libmpdclient-2.20.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libmpdclient/Makefile","version":"2.20","osversion":"4.1","port":"audio/libmpdclient"},"py313t-mdurl":{"port":"textproc/py-mdurl","version":"0.1.2_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdurl/Makefile","summary":"Markdown URL utilities","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/executablebooks/mdurl"],"subpackages":[{"name":"py313t"}],"package_name":"py313t-mdurl-0.1.2_1.mport","cpe":null},"wifi-firmware-mt76-kmod-mt792x":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-mt76-kmod/Makefile","licenses":["primary","whence"],"cpe":null,"package_name":"wifi-firmware-mt76-kmod-mt792x-20240513_1.mport","subpackages":[{"name":"mt792x"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/mediatek"],"categories":[{"category":"kld"},{"category":"net"}],"summary":"Firmware modules for the mt76 (mt792x) WiFi NIC driver","port":"net/wifi-firmware-mt76-kmod","osversion":"4.1","version":"20240513_1"},"rubygem-google-apis-serviceusage_v1":{"osversion":"4.1","version":"0.28.0_1","port":"devel/rubygem-google-apis-serviceusage_v1","subpackages":[],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-serviceusage_v1"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Simple REST client for Service Usage API V1","cpe":"","package_name":"rubygem-google-apis-serviceusage_v1-0.28.0_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-serviceusage_v1/Makefile"},"py312-tinycss":{"cpe":"","package_name":"py312-tinycss-0.4_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/tinycss/"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Complete yet simple CSS parser for Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tinycss/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"0.4_1","port":"textproc/py-tinycss"},"ja-mecab-ipadic-sjis":{"version":"2.7.0.20070801_1","osversion":"4.1","port":"japanese/mecab-ipadic-sjis","package_name":"ja-mecab-ipadic-sjis-2.7.0.20070801_1.mport","cpe":"","summary":"Japanese Morphological Dictionary for MeCab (Shift JIS)","categories":[{"category":"japanese"},{"category":"textproc"}],"homepages":["https://taku910.github.io/mecab/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/mecab-ipadic-sjis/Makefile","licenses":["NAIST","ICOT"]},"zap":{"osversion":"4.1","version":"0.8.3","port":"filesystems/zap","package_name":"zap-0.8.3.mport","cpe":"","homepages":["https://github.com/Jehops/zap"],"subpackages":[],"summary":"Maintain and replicate ZFS snapshots","categories":[{"category":"filesystems"},{"category":"sysutils"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/zap/Makefile","licenses":["bsd2"]},"py313-pyproject-hooks":{"version":"1.2.0_1","osversion":"4.1","port":"devel/py-pyproject-hooks","summary":"Wrappers to call pyproject.toml-based build backend hooks","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pyproject-hooks.readthedocs.io/en/latest/  https://github.com/pypa/pyproject-hooks"],"subpackages":[{"name":"py313"}],"package_name":"py313-pyproject-hooks-1.2.0_1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-hooks/Makefile"},"py312-pid":{"cpe":"","package_name":"py312-pid-3.0.4_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Pidfile management for Python","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/pid/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pid/Makefile","licenses":["Apache-2.0"],"version":"3.0.4_1","osversion":"4.1","port":"devel/py-pid"},"py312-pysendfile":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-pysendfile/Makefile","summary":"Python interface to sendfile(2)","categories":[{"category":"devel"},{"category":"net"},{"category":"python"}],"homepages":["https://github.com/giampaolo/pysendfile"],"subpackages":[{"name":"py312"}],"package_name":"py312-pysendfile-2.0.1_1.mport","cpe":"","port":"net/py-pysendfile","version":"2.0.1_1","osversion":"4.1"},"envy":{"port":"shells/envy","version":"0.1.0_2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/envy/Makefile","licenses":["mit"],"cpe":"","package_name":"envy-0.1.0_2.mport","categories":[{"category":"shells"}],"summary":"Shell helper that automatically sets and unsets environment variables","subpackages":[],"homepages":["https://github.com/wojas/envy"]},"geos":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/geos/Makefile","summary":"Geometry Engine, Open Source","categories":[{"category":"geography"},{"category":"graphics"}],"homepages":["https://libgeos.org/  https://github.com/libgeos/geos"],"subpackages":[],"package_name":"geos-3.12.1.mport","cpe":"","port":"graphics/geos","version":"3.12.1","osversion":"4.1"},"man2html":{"port":"textproc/man2html","osversion":"4.1","version":"3.1.20240105","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/man2html/Makefile","licenses":["gpl2+"],"package_name":"man2html-3.1.20240105.mport","cpe":"","homepages":["https://invisible-island.net/scripts/man2html.html"],"subpackages":[],"summary":"Convert nroff(1) man pages to HTML","categories":[{"category":"textproc"}]},"zh-CNS11643-font":{"version":"98.1_6","osversion":"4.1","port":"chinese/CNS11643-font","cpe":"","package_name":"zh-CNS11643-font-98.1_6.mport","categories":[{"category":"chinese"},{"category":"x11-fonts"}],"summary":"Combine of Kai and Sung with CNS11643 TrueType Fonts","subpackages":[],"homepages":["https://www.cns11643.gov.tw/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/CNS11643-font/Makefile","licenses":["CC_BY-ND_3.0_TW"]},"gcc":{"osversion":"4.1","version":"14_3","port":"lang/gcc","cpe":"cpe:2.3:a:gnu:gcc:14:::::midnightbsd4:x64:3","package_name":"gcc-14_3.mport","subpackages":[],"homepages":["https://gcc.gnu.org"],"categories":[{"category":"lang"}],"summary":"Meta-port for the default version of the GNU Compiler Collection","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/gcc/Makefile","licenses":["other"]},"py312-hatchling":{"port":"devel/py-hatchling","version":"1.27.0_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatchling/Makefile","summary":"Modern, extensible Python build backend","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/pypa/hatch/tree/master/backend"],"subpackages":[{"name":"py312"}],"package_name":"py312-hatchling-1.27.0_1.mport","cpe":""},"rubygem-pghero-rails5":{"osversion":"4.1","version":"2.8.3","port":"databases/rubygem-pghero-rails5","cpe":"cpe:2.3:a:pghero_project:pghero:2.8.3:::::midnightbsd4:x64:0","package_name":"rubygem-pghero-rails5-2.8.3.mport","subpackages":[],"homepages":["https://github.com/ankane/pghero"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Performance dashboard for Postgres","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-pghero-rails5/Makefile","licenses":["mit"]},"edk2-qemu-i386":{"package_name":"edk2-qemu-i386-g202308_6.mport","cpe":null,"summary":"EDK2 Firmware for qemu_i386","categories":[{"category":"sysutils"}],"homepages":["https://github.com/tianocore/edk2/"],"subpackages":[{"name":"qemu_i386"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/edk2/Makefile","licenses":["bsd3"],"version":"g202308_6","osversion":"4.1","port":"sysutils/edk2"},"py312-stack-data":{"version":"0.6.3_1","osversion":"4.1","port":"devel/py-stack-data","cpe":"","package_name":"py312-stack-data-0.6.3_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Extract data from python stack frames and tracebacks for informative displays","subpackages":[{"name":"py312"}],"homepages":["https://github.com/alexmojaki/stack_data"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-stack-data/Makefile","licenses":["mit"]},"libpthread-stubs":{"subpackages":[],"homepages":["https://xcb.freedesktop.org/"],"categories":[{"category":"devel"}],"summary":"Weak aliases for pthread functions","cpe":"","package_name":"libpthread-stubs-0.4.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libpthread-stubs/Makefile","osversion":"4.1","version":"0.4","port":"devel/libpthread-stubs"},"gpu-firmware-radeon-kmod-cayman":{"osversion":"4.1","version":"20220511","port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-cayman-20220511.mport","cpe":null,"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"cayman"}],"summary":"Firmware modules for cayman Radeon GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"]},"py310-pygments":{"osversion":"4.1","version":"2.20.0_1","port":"textproc/py-pygments","package_name":"py310-pygments-2.20.0_1.mport","cpe":null,"homepages":["https://pygments.org/"],"subpackages":[{"name":"py310"}],"summary":"Syntax highlighter written in Python","categories":[{"category":"python"},{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pygments/Makefile","licenses":["bsd2"]},"gpu-firmware-intel-kmod-tigerlake":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile","licenses":["INTEL"],"package_name":"gpu-firmware-intel-kmod-tigerlake-20250109.mport","cpe":null,"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"tigerlake"}],"summary":"Firmware modules for tigerlake Intel GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"port":"graphics/gpu-firmware-intel-kmod","osversion":"4.1","version":"20250109"},"py314-hatch-vcs":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-vcs/Makefile","licenses":["mit"],"cpe":null,"package_name":"py314-hatch-vcs-0.5.0_1.mport","subpackages":[{"name":"py314"}],"homepages":["https://github.com/ofek/hatch-vcs"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Hatch plugin for versioning with your preferred VCS","port":"devel/py-hatch-vcs","osversion":"4.1","version":"0.5.0_1"},"rubygem-google-apis-sqladmin_v1beta4":{"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-sqladmin_v1beta4  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"summary":"Simple REST client for Cloud SQL Admin API V1beta4","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-google-apis-sqladmin_v1beta4-0.95.0.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-sqladmin_v1beta4/Makefile","osversion":"4.1","version":"0.95.0","port":"devel/rubygem-google-apis-sqladmin_v1beta4"},"rubygem-mixlib-config":{"package_name":"rubygem-mixlib-config-3.0.9.mport","cpe":"","summary":"Class based config mixin, similar to the one found in Chef","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://www.chef.io/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-mixlib-config/Makefile","licenses":["Apache-2.0"],"version":"3.0.9","osversion":"4.1","port":"devel/rubygem-mixlib-config"},"rubygem-rack-proxy":{"version":"0.7.7","osversion":"4.1","port":"www/rubygem-rack-proxy","categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Request/response rewriting proxy capabilities with streaming","subpackages":[],"homepages":["https://github.com/ncr/rack-proxy"],"cpe":"","package_name":"rubygem-rack-proxy-0.7.7.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-proxy/Makefile"},"py314-protobuf":{"version":"6.33.6_1,1","osversion":"4.1","port":"devel/py-protobuf","cpe":null,"package_name":"py314-protobuf-6.33.6_1,1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Google protobuf Python Client Library","subpackages":[{"name":"py314"}],"homepages":["https://protobuf.dev/  https://github.com/protocolbuffers/protobuf  https://github.com/protocolbuffers/protobuf/tree/main/python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-protobuf/Makefile","licenses":["bsd3"]},"py312-Flask-RESTful":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-flask-restful/Makefile","licenses":["bsd3"],"package_name":"py312-Flask-RESTful-0.3.9_1.mport","cpe":"","summary":"Simple framework for creating REST APIs with Flask","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://flask-restful.readthedocs.io/"],"subpackages":[{"name":"py312"}],"port":"www/py-flask-restful","version":"0.3.9_1","osversion":"4.1"},"py312-aiofiles":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-aiofiles/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/Tinche/aiofiles"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"File support for asyncio","cpe":"","package_name":"py312-aiofiles-23.2.1_1.mport","port":"devel/py-aiofiles","osversion":"4.1","version":"23.2.1_1"},"ykpers":{"categories":[{"category":"security"}],"summary":"Library and tool for personalization of Yubico's YubiKey","subpackages":[],"homepages":["https://developers.yubico.com/yubikey-personalization/"],"cpe":"","package_name":"ykpers-1.19.0_1.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/ykpers/Makefile","version":"1.19.0_1","osversion":"4.1","port":"security/ykpers"},"readarr":{"summary":"Book Manager and Automation (Sonarr for Ebooks)","categories":[{"category":"net-p2p"}],"homepages":["https://readarr.com"],"subpackages":[],"package_name":"readarr-0.4.16.2793.mport","cpe":"","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-p2p/readarr/Makefile","version":"0.4.16.2793","osversion":"4.1","port":"net-p2p/readarr"},"rubygem-google-cloud-storage-gitlab":{"osversion":"4.1","version":"1.57.0","port":"net/rubygem-google-cloud-storage-gitlab","subpackages":[],"homepages":["https://cloud.google.com/ruby/docs/reference/google-cloud-storage/latest/  https://googleapis.github.io/google-cloud-ruby/docs/  https://github.com/googleapis/google-cloud-ruby/tree/main/google-cloud-storage  https://github.com/googleapis/google-cloud-ruby"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Official library for Google Cloud Storage","cpe":"","package_name":"rubygem-google-cloud-storage-gitlab-1.57.0.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-google-cloud-storage-gitlab/Makefile"},"rubygem-twitter-stream":{"osversion":"4.1","version":"0.1.16_2","port":"net/rubygem-twitter-stream","subpackages":[],"homepages":["https://github.com/voloko/twitter-stream"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Twitter realtime API client","cpe":"","package_name":"rubygem-twitter-stream-0.1.16_2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-twitter-stream/Makefile"},"rubygem-x":{"summary":"Ruby interface to the X API","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://sferik.github.io/x-ruby/  https://github.com/sferik/x-ruby"],"subpackages":[],"package_name":"rubygem-x-0.17.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-x/Makefile","version":"0.17.0","osversion":"4.1","port":"net/rubygem-x"},"rubygem-net-http-persistent":{"version":"4.0.7","osversion":"4.1","port":"www/rubygem-net-http-persistent","package_name":"rubygem-net-http-persistent-4.0.7.mport","cpe":"","summary":"Manages persistent connections using Net::HTTP","categories":[{"category":"net"},{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/drbrain/net-http-persistent"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-net-http-persistent/Makefile","licenses":["mit"]},"aws-c-io":{"package_name":"aws-c-io-0.24.2.mport","cpe":"","summary":"Event driven framework for implementing application protocols","categories":[{"category":"devel"}],"homepages":["https://github.com/awslabs/aws-c-io"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-c-io/Makefile","licenses":["Apache-2.0"],"version":"0.24.2","osversion":"4.1","port":"devel/aws-c-io"},"py312-dirty-equals":{"package_name":"py312-dirty-equals-0.10.0_1.mport","cpe":"","homepages":["https://dirty-equals.helpmanual.io/latest/  https://github.com/samuelcolvin/dirty-equals"],"subpackages":[{"name":"py312"}],"summary":"Do dirty (but extremely useful) things with equals","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-dirty-equals/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.10.0_1","port":"devel/py-dirty-equals"},"libjpeg-turbo":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libjpeg-turbo/Makefile","licenses":["bsd3","IJG","zlib"],"package_name":"libjpeg-turbo-3.1.1_1.mport","cpe":"cpe:2.3:a:libjpeg-turbo:libjpeg-turbo:3.1.1:::::midnightbsd4:x64:1","summary":"SIMD-accelerated JPEG codec library, provides libTurboJPEG","categories":[{"category":"graphics"}],"homepages":["https://libjpeg-turbo.virtualgl.org/"],"subpackages":[],"port":"graphics/libjpeg-turbo","version":"3.1.1_1","osversion":"4.1"},"py312-awscrt":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-awscrt/Makefile","summary":"Common runtime for AWS Python projects","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/awslabs/aws-crt-python"],"subpackages":[{"name":"py312"}],"package_name":"py312-awscrt-0.27.2_1.mport","cpe":"","port":"devel/py-awscrt","version":"0.27.2_1","osversion":"4.1"},"ja-font-ipa-uigothic":{"port":"japanese/font-ipa-uigothic","osversion":"4.1","version":"00203_5","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-ipa-uigothic/Makefile","licenses":["IPAFONTLICOLD"],"package_name":"ja-font-ipa-uigothic-00203_5.mport","cpe":"","homepages":["https://moji.or.jp/ipafont/"],"subpackages":[],"summary":"IPA Japanese fonts, UIGothic","categories":[{"category":"japanese"},{"category":"x11-fonts"}]},"alegreya":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/alegreya/Makefile","licenses":["OFL11"],"cpe":"","package_name":"alegreya-2.008.mport","categories":[{"category":"x11-fonts"}],"summary":"Serif typeface originally intended for literature","subpackages":[],"homepages":["https://github.com/huertatipografica/Alegreya-libre"],"port":"x11-fonts/alegreya","version":"2.008","osversion":"4.1"},"rubygem-fog-ovirt":{"osversion":"4.1","version":"2.0.3","port":"net/rubygem-fog-ovirt","package_name":"rubygem-fog-ovirt-2.0.3.mport","cpe":"","homepages":["https://github.com/fog/fog-ovirt"],"subpackages":[],"summary":"Module for the 'fog' gem to support oVirt platform","categories":[{"category":"net"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-ovirt/Makefile","licenses":["mit"]},"sgifonts":{"port":"x11-fonts/sgifonts","version":"1.0.1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/sgifonts/Makefile","licenses":["mit"],"cpe":"","package_name":"sgifonts-1.0.1.mport","categories":[{"category":"x11-fonts"}],"summary":"Fonts from the SGI ProPack 1.4 (originally for Linux)","subpackages":[],"homepages":["http://oss.sgi.com/projects/sgi_propack/"]},"py310-mdit-py-plugins":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdit-py-plugins/Makefile","licenses":["mit"],"cpe":null,"package_name":"py310-mdit-py-plugins-0.5.0.mport","subpackages":[{"name":"py310"}],"homepages":["https://github.com/executablebooks/mdit-py-plugins"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Collection of plugins for markdown-it-py","port":"textproc/py-mdit-py-plugins","osversion":"4.1","version":"0.5.0"},"ubuntu-font":{"package_name":"ubuntu-font-0.83.mport","cpe":"","homepages":["https://design.ubuntu.com/font/"],"subpackages":[],"summary":"Ubuntu font family","categories":[{"category":"x11-fonts"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/ubuntu-font/Makefile","licenses":["UFL"],"osversion":"4.1","version":"0.83","port":"x11-fonts/ubuntu-font"},"libopencad":{"port":"cad/libopencad","version":"0.2.0","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/libopencad/Makefile","categories":[{"category":"cad"},{"category":"geography"},{"category":"graphics"}],"summary":"Library which provides a way to read/write CAD (DWG/DXF/DXFB) files","subpackages":[],"homepages":["https://trac.osgeo.org/gdal/wiki/DWG_driver"],"cpe":"cpe:2.3:a:libopencad_project:libopencad:0.2.0:::::midnightbsd4:x64:0","package_name":"libopencad-0.2.0.mport"},"zh-rime-ipa":{"version":"g20200413_1","osversion":"4.1","port":"chinese/rime-ipa","cpe":"","package_name":"zh-rime-ipa-g20200413_1.mport","categories":[{"category":"chinese"},{"category":"textproc"}],"summary":"Rime IPA schema support","subpackages":[],"homepages":["https://github.com/rime/rime-ipa"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-ipa/Makefile","licenses":["lgpl3"]},"rubygem-rack-cors":{"port":"www/rubygem-rack-cors","osversion":"4.1","version":"2.0.2","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-cors/Makefile","subpackages":[],"homepages":["https://github.com/cyu/rack-cors"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Middleware that will make Rack-based apps CORS compatible","cpe":"","package_name":"rubygem-rack-cors-2.0.2.mport"},"terraform-docs":{"package_name":"terraform-docs-0.15.0.mport","cpe":"","homepages":["https://github.com/terraform-docs/terraform-docs"],"subpackages":[],"summary":"Generate documentation from Terraform modules","categories":[{"category":"sysutils"},{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/terraform-docs/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.15.0","port":"sysutils/terraform-docs"},"rubygem-httparty-gitlab":{"version":"0.24.2","osversion":"4.1","port":"www/rubygem-httparty-gitlab","package_name":"rubygem-httparty-gitlab-0.24.2.mport","cpe":"cpe:2.3:a:john_nunemaker:httparty:0.24.2:::::midnightbsd4:x64:0","summary":"Ruby Library that Makes HTTP Fun Again","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://www.johnnunemaker.com/httparty/  https://github.com/jnunemaker/httparty"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-httparty-gitlab/Makefile","licenses":["mit"]},"gpu-firmware-amd-kmod-psp-13-0-7":{"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"psp_13_0_7"}],"summary":"Firmware modules for psp_13_0_7 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-amd-kmod-psp-13-0-7-20250109.mport","cpe":null,"port":"graphics/gpu-firmware-amd-kmod","osversion":"4.1","version":"20250109"},"py314-opentelemetry-proto":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-proto/Makefile","licenses":["Apache-2.0"],"package_name":"py314-opentelemetry-proto-1.42.1_1.mport","cpe":null,"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-proto  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"subpackages":[{"name":"py314"}],"summary":"OpenTelemetry Python Proto","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-opentelemetry-proto","osversion":"4.1","version":"1.42.1_1"},"rubygem-brpoplpush-redis_script":{"version":"0.1.3","osversion":"4.1","port":"databases/rubygem-brpoplpush-redis_script","summary":"Bring your own LUA scripts into redis","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/brpoplpush/brpoplpush-redis_script"],"subpackages":[],"package_name":"rubygem-brpoplpush-redis_script-0.1.3.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-brpoplpush-redis_script/Makefile"},"systemc":{"port":"devel/systemc","osversion":"4.1","version":"3.0.1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/systemc/Makefile","subpackages":[],"homepages":["https://www.accellera.org/downloads/standards/systemc"],"categories":[{"category":"devel"}],"summary":"C++ classes and macros for describing complex hardware systems","cpe":"","package_name":"systemc-3.0.1.mport"},"linux-rl9-qt5-qtsensors":{"homepages":["https://www.qt.io/"],"subpackages":[],"summary":"Cross-platform application and UI framework, sensors (Rocky Linux 9.7)","categories":[{"category":"comms"},{"category":"linux"}],"package_name":"linux-rl9-qt5-qtsensors-5.15.9_1.mport","cpe":"","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/linux-rl9-qt5-qtsensors/Makefile","osversion":"4.1","version":"5.15.9_1","port":"comms/linux-rl9-qt5-qtsensors"},"py312-types-toml":{"port":"devel/py-types-toml","osversion":"4.1","version":"0.10.8.7_2","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-toml/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/python/typeshed/tree/main/stubs/toml"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Typing stubs for toml","cpe":"","package_name":"py312-types-toml-0.10.8.7_2.mport"},"rubygem-buftok0":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-buftok0/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Extracts token delimited entities from arbitrary inputs","subpackages":[],"homepages":["https://github.com/sferik/buftok"],"cpe":"","package_name":"rubygem-buftok0-0.3.0.mport","port":"devel/rubygem-buftok0","version":"0.3.0","osversion":"4.1"},"rubygem-snowplow-tracker":{"version":"0.8.0","osversion":"4.1","port":"devel/rubygem-snowplow-tracker","summary":"Tracker to collect ruby data","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/snowplow/snowplow-ruby-tracker"],"subpackages":[],"package_name":"rubygem-snowplow-tracker-0.8.0.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-snowplow-tracker/Makefile"},"py312-cmaes":{"package_name":"py312-cmaes-0.13.0_1.mport","cpe":"","homepages":["https://github.com/CyberAgent/cmaes"],"subpackages":[{"name":"py312"}],"summary":"Lightweight CMA Evolution Strategy implementation for Python","categories":[{"category":"math"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-cmaes/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.13.0_1","port":"math/py-cmaes"},"rubygem-prawn24":{"package_name":"rubygem-prawn24-2.4.0.mport","cpe":"","homepages":["https://prawnpdf.org/  https://github.com/prawnpdf/prawn"],"subpackages":[],"summary":"Fast, tiny, and nimble PDF generator for Ruby","categories":[{"category":"print"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/rubygem-prawn24/Makefile","licenses":["ruby","gpl2","gpl3"],"osversion":"4.1","version":"2.4.0","port":"print/rubygem-prawn24"},"boxfort":{"port":"devel/boxfort","version":"0.1.4","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/boxfort/Makefile","licenses":["mit"],"cpe":"","package_name":"boxfort-0.1.4.mport","categories":[{"category":"devel"}],"summary":"Convenient and cross-platform sandboxing C library","subpackages":[],"homepages":["https://github.com/Snaipe/BoxFort"]},"py312-pathable":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/p1c2u/pathable"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Object-oriented paths","cpe":"","package_name":"py312-pathable-0.5.0_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pathable/Makefile","osversion":"4.1","version":"0.5.0_1","port":"devel/py-pathable"},"utf8proc":{"port":"textproc/utf8proc","version":"2.10.0","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/utf8proc/Makefile","summary":"UTF-8 processing library","categories":[{"category":"devel"},{"category":"textproc"}],"homepages":["https://juliastrings.github.io/utf8proc/"],"subpackages":[],"package_name":"utf8proc-2.10.0.mport","cpe":""},"rubygem-swd":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-swd/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-swd-2.0.3_2.mport","subpackages":[],"homepages":["https://github.com/nov/swd"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Simple Web Discovery Client Library","port":"www/rubygem-swd","osversion":"4.1","version":"2.0.3_2"},"tesseract-data":{"osversion":"4.1","version":"4.1.0","port":"graphics/tesseract-data","cpe":"","package_name":"tesseract-data-4.1.0.mport","subpackages":[],"homepages":["https://github.com/tesseract-ocr/tessdata"],"categories":[{"category":"graphics"}],"summary":"Trained language data for the Tesseract OCR engine","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/tesseract-data/Makefile","licenses":["Apache-2.0"]},"py312-docopt":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-docopt/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Pythonic argument parser, that will make you smile","subpackages":[{"name":"py312"}],"homepages":["http://docopt.org/"],"cpe":"","package_name":"py312-docopt-0.6.2_2.mport","port":"devel/py-docopt","version":"0.6.2_2","osversion":"4.1"},"py312-py-cpuinfo":{"osversion":"4.1","version":"9.0.0_2","port":"sysutils/py-py-cpuinfo","cpe":"","package_name":"py312-py-cpuinfo-9.0.0_2.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/workhorsy/py-cpuinfo"],"categories":[{"category":"python"},{"category":"sysutils"}],"summary":"Module for getting CPU info with pure Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-py-cpuinfo/Makefile","licenses":["mit"]},"sqlite3-icu":{"homepages":["https://www.sqlite.org/"],"subpackages":[{"name":"icu"}],"summary":"SQL database engine in a C library (ICU flavor)","categories":[{"category":"databases"}],"package_name":"sqlite3-icu-3.50.4_2,1.mport","cpe":null,"licenses":["publicdom"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/sqlite3/Makefile","osversion":"4.1","version":"3.50.4_2,1","port":"databases/sqlite3"},"php83-mysqli":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php83-mysqli/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-mysqli-8.3.33.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"databases"}],"summary":"The mysqli shared extension for php","port":"databases/php83-mysqli","osversion":"4.1","version":"8.3.33"},"rubygem-ipaddress":{"package_name":"rubygem-ipaddress-0.8.3.mport","cpe":"","homepages":["https://github.com/bluemonk/ipaddress"],"subpackages":[],"summary":"IP address manipulation library for rubygems","categories":[{"category":"net"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-ipaddress/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.8.3","port":"net/rubygem-ipaddress"},"rubygem-faraday-patron":{"port":"www/rubygem-faraday-patron","osversion":"4.1","version":"2.0.2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-patron/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-faraday-patron-2.0.2.mport","subpackages":[],"homepages":["https://github.com/lostisland/faraday-patron"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Faraday adapter for Patron"},"py312-importlib-resources":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-importlib-resources/Makefile","categories":[{"category":"devel"}],"summary":"Read resources from Python packages","subpackages":[{"name":"py312"}],"homepages":["https://github.com/python/importlib_resources"],"cpe":"","package_name":"py312-importlib-resources-6.5.2_1.mport","port":"devel/py-importlib-resources","version":"6.5.2_1","osversion":"4.1"},"py312-pyicu":{"summary":"Python extension wrapping the ICU C++ API","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://gitlab.pyicu.org/main/pyicu"],"subpackages":[{"name":"py312"}],"package_name":"py312-pyicu-2.15.3_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyicu/Makefile","version":"2.15.3_1","osversion":"4.1","port":"devel/py-pyicu"},"rubygem-ttfunk":{"version":"1.8.0_1","osversion":"4.1","port":"print/rubygem-ttfunk","package_name":"rubygem-ttfunk-1.8.0_1.mport","cpe":"","summary":"Font Metrics Parser for the Prawn PDF generator","categories":[{"category":"print"},{"category":"rubygems"}],"homepages":["https://github.com/prawnpdf/ttfunk"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/rubygem-ttfunk/Makefile","licenses":["ruby","gpl2","gpl3"]},"tnftp":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/tnftp/Makefile","licenses":["bsd2","bsd3"],"package_name":"tnftp-20230507.mport","cpe":"","summary":"Enhanced ftp client from NetBSD","categories":[{"category":"ftp"}],"homepages":["https://ftp.netbsd.org/pub/NetBSD/misc/tnftp/"],"subpackages":[],"port":"ftp/tnftp","version":"20230507","osversion":"4.1"},"py313-hyperframe":{"port":"www/py-hyperframe","version":"6.0.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hyperframe/Makefile","licenses":["mit"],"package_name":"py313-hyperframe-6.0.0_1.mport","cpe":null,"summary":"Python module that decodes binary streams into HTTP/2 frames","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://hyper.rtfd.org/"],"subpackages":[{"name":"py313"}]},"linux-rl9-gdk-pixbuf2":{"cpe":"cpe:2.3:a:gnome:gdk-pixbuf:2.42.6:::::midnightbsd4:x64:8","package_name":"linux-rl9-gdk-pixbuf2-2.42.6_8.mport","categories":[{"category":"graphics"},{"category":"linux"}],"summary":"Graphic library for GTK+ (Rocky Linux 9.7)","subpackages":[],"homepages":["https://developer.gnome.org/gdk-pixbuf/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-gdk-pixbuf2/Makefile","licenses":["lgpl+"],"version":"2.42.6_8","osversion":"4.1","port":"graphics/linux-rl9-gdk-pixbuf2"},"php83-iconv":{"osversion":"4.1","version":"8.3.33","port":"converters/php83-iconv","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The iconv shared extension for php","categories":[{"category":"converters"}],"package_name":"php83-iconv-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/php83-iconv/Makefile"},"libphonenumber":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libphonenumber/Makefile","categories":[{"category":"devel"}],"summary":"Library for parsing, formatting, and validating phone numbers","subpackages":[],"homepages":["https://github.com/google/libphonenumber"],"cpe":"","package_name":"libphonenumber-9.0.21_1.mport","port":"devel/libphonenumber","version":"9.0.21_1","osversion":"4.1"},"gdscpp":{"version":"g20200611","osversion":"4.1","port":"cad/gdscpp","summary":"C++ library to create and read GDSII file","categories":[{"category":"cad"}],"homepages":["https://github.com/judefdiv/gdscpp"],"subpackages":[],"package_name":"gdscpp-g20200611.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/gdscpp/Makefile"},"rubygem-azure-storage":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure-storage/Makefile","licenses":["mit"],"package_name":"rubygem-azure-storage-0.15.0p0_1.mport","cpe":"","summary":"Microsoft Azure Storage Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-storage-ruby"],"subpackages":[],"port":"devel/rubygem-azure-storage","version":"0.15.0p0_1","osversion":"4.1"},"rubygem-fog-dnsimple":{"version":"2.1.0","osversion":"4.1","port":"net/rubygem-fog-dnsimple","summary":"Module for the 'fog' gem to support DNSimple","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/fog/fog-dnsimple"],"subpackages":[],"package_name":"rubygem-fog-dnsimple-2.1.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-dnsimple/Makefile"},"yabasic":{"cpe":"cpe:2.3:a:yabasic:yabasic:2.90.4:::::midnightbsd4:x64:1","package_name":"yabasic-2.90.4_1,1.mport","subpackages":[],"homepages":["http://www.yabasic.de/"],"categories":[{"category":"lang"}],"summary":"Yet another Basic for Unix and Windows","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/yabasic/Makefile","licenses":["mit"],"osversion":"4.1","version":"2.90.4_1,1","port":"lang/yabasic"},"libzmf":{"port":"graphics/libzmf","osversion":"4.1","version":"0.0.2_30","licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libzmf/Makefile","homepages":["https://wiki.documentfoundation.org/DLP/Libraries/libzmf"],"subpackages":[],"summary":"Library that parses the file format of Zoner Callisto/Draw documents","categories":[{"category":"graphics"}],"package_name":"libzmf-0.0.2_30.mport","cpe":""},"py314-ptyprocess":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-ptyprocess/Makefile","licenses":["iscl"],"cpe":null,"package_name":"py314-ptyprocess-0.7.0_1.mport","categories":[{"category":"python"},{"category":"sysutils"}],"summary":"Run a subprocess in a pseudo terminal","subpackages":[{"name":"py314"}],"homepages":["https://github.com/pexpect/ptyprocess"],"port":"sysutils/py-ptyprocess","version":"0.7.0_1","osversion":"4.1"},"py312-fail2ban":{"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-fail2ban/Makefile","homepages":["https://www.fail2ban.org/wiki/index.php/Main_Page"],"subpackages":[{"name":"py312"}],"summary":"Scans log files and bans IP that makes too many password failures","categories":[{"category":"python"},{"category":"security"}],"package_name":"py312-fail2ban-1.1.0_1.mport","cpe":"cpe:2.3:a:fail2ban:fail2ban:1.1.0:::::midnightbsd4:x64:1","port":"security/py-fail2ban","osversion":"4.1","version":"1.1.0_1"},"py312-pymysql":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-pymysql/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-pymysql-1.0.2_1.mport","categories":[{"category":"databases"},{"category":"python"}],"summary":"Pure Python MySQL Driver","subpackages":[{"name":"py312"}],"homepages":["https://github.com/PyMySQL/PyMySQL"],"port":"databases/py-pymysql","version":"1.0.2_1","osversion":"4.1"},"php83-fileinfo":{"port":"sysutils/php83-fileinfo","version":"8.3.33","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/php83-fileinfo/Makefile","licenses":["PHP301"],"package_name":"php83-fileinfo-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","summary":"The fileinfo shared extension for php","categories":[{"category":"sysutils"}],"homepages":["https://www.php.net/"],"subpackages":[]},"py311-hyperframe":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hyperframe/Makefile","categories":[{"category":"python"},{"category":"www"}],"summary":"Python module that decodes binary streams into HTTP/2 frames","subpackages":[{"name":"py311"}],"homepages":["https://hyper.rtfd.org/"],"cpe":null,"package_name":"py311-hyperframe-6.0.0_1.mport","port":"www/py-hyperframe","version":"6.0.0_1","osversion":"4.1"},"rubygem-signet-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-signet-gitlab/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"rubygem-signet-gitlab-0.19.0_2.mport","categories":[{"category":"rubygems"},{"category":"security"}],"summary":"OAuth 1.0 / OAuth 2.0 implementation","subpackages":[],"homepages":["https://github.com/google/signet"],"port":"security/rubygem-signet-gitlab","version":"0.19.0_2","osversion":"4.1"},"rubygem-google-apis-androidpublisher_v3":{"version":"0.99.0","osversion":"4.1","port":"devel/rubygem-google-apis-androidpublisher_v3","package_name":"rubygem-google-apis-androidpublisher_v3-0.99.0.mport","cpe":"","summary":"Simple REST client for Google Play Android Developer API V3","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-androidpublisher_v3  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-androidpublisher_v3/Makefile","licenses":["Apache-2.0"]},"phpbb3":{"osversion":"4.1","version":"3.3.14","port":"www/phpbb3","subpackages":[],"homepages":["https://www.phpbb.com/"],"categories":[{"category":"www"}],"summary":"PHP-based bulletin board / discussion forum system","cpe":"cpe:2.3:a:phpbb:phpbb:3.3.14:::::midnightbsd4:x64:0","package_name":"phpbb3-3.3.14.mport","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/phpbb3/Makefile"},"py312-tqdm":{"package_name":"py312-tqdm-4.66.2_1.mport","cpe":"cpe:2.3:a:tqdm_project:tqdm:4.66.2:::::midnightbsd4:x64:1","homepages":["https://tqdm.github.io/  https://github.com/tqdm/tqdm"],"subpackages":[{"name":"py312"}],"summary":"Fast, extensible progress bar for Python","categories":[{"category":"misc"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/py-tqdm/Makefile","licenses":["mit","MPL20"],"osversion":"4.1","version":"4.66.2_1","port":"misc/py-tqdm"},"rubygem-azure_mgmt_recovery_services_backup":{"port":"devel/rubygem-azure_mgmt_recovery_services_backup","version":"0.18.2","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_recovery_services_backup/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Microsoft Azure Recovery Services Backup Library for Ruby Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_recovery_services_backup"],"cpe":"","package_name":"rubygem-azure_mgmt_recovery_services_backup-0.18.2.mport"},"rubygem-bio-old-biofetch-emulator":{"package_name":"rubygem-bio-old-biofetch-emulator-1.0.0.mport","cpe":"","summary":"Emulate Bio::Fetch object","categories":[{"category":"biology"},{"category":"rubygems"}],"homepages":["https://github.com/ngoto/bioruby-old-biofetch-emulator"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/biology/rubygem-bio-old-biofetch-emulator/Makefile","licenses":["mit"],"version":"1.0.0","osversion":"4.1","port":"biology/rubygem-bio-old-biofetch-emulator"},"py312-versioningit":{"port":"devel/py-versioningit","osversion":"4.1","version":"3.3.0_2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-versioningit/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-versioningit-3.3.0_2.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/jwodder/versioningit"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Obtain package version from repo tags"},"py313t-click":{"version":"8.3.3_1","osversion":"4.1","port":"devel/py-click","package_name":"py313t-click-8.3.3_1.mport","cpe":null,"summary":"Python package for creating command line interfaces","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/pallets/click"],"subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-click/Makefile","licenses":["bsd3"]},"rubygem-azure_cognitiveservices_customsearch":{"osversion":"4.1","version":"0.18.2","port":"devel/rubygem-azure_cognitiveservices_customsearch","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_customsearch"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Cognitive Services Custom Search Client Library for Ruby","cpe":"","package_name":"rubygem-azure_cognitiveservices_customsearch-0.18.2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_customsearch/Makefile"},"rubygem-protocol-hpack":{"subpackages":[],"homepages":["https://socketry.github.io/protocol-hpack/  https://github.com/socketry/protocol-hpack"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Compresssor and decompressor for HTTP 2.0 HPACK","cpe":"","package_name":"rubygem-protocol-hpack-1.5.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-protocol-hpack/Makefile","osversion":"4.1","version":"1.5.1","port":"www/rubygem-protocol-hpack"},"py312-colorlog":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-colorlog/Makefile","licenses":["mit"],"package_name":"py312-colorlog-6.9.0_1.mport","cpe":"","homepages":["https://github.com/borntyping/python-colorlog"],"subpackages":[{"name":"py312"}],"summary":"Add colours to the output of Python logging module","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-colorlog","osversion":"4.1","version":"6.9.0_1"},"gpu-firmware-amd-kmod-vcn-4-0-3":{"osversion":"4.1","version":"20250109","port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-vcn-4-0-3-20250109.mport","cpe":null,"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"vcn_4_0_3"}],"summary":"Firmware modules for vcn_4_0_3 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"]},"yash":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/yash/Makefile","licenses":["gpl2+"],"cpe":"","package_name":"yash-2.56.1.mport","subpackages":[],"homepages":["https://magicant.github.io/yash/"],"categories":[{"category":"shells"}],"summary":"POSIX-compliant command line shell","port":"shells/yash","osversion":"4.1","version":"2.56.1"},"ytnef":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/ytnef/Makefile","licenses":["gpl2"],"package_name":"ytnef-2.1.2,1.mport","cpe":"cpe:2.3:a:ytnef_project:ytnef:2.1.2:::::midnightbsd4:x64:0","homepages":["https://github.com/Yeraze/ytnef"],"subpackages":[],"summary":"Unpack data in MS Outlook TNEF format","categories":[{"category":"converters"},{"category":"mail"}],"port":"converters/ytnef","osversion":"4.1","version":"2.1.2,1"},"rubygem-equalizer":{"port":"devel/rubygem-equalizer","version":"0.0.11","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-equalizer/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-equalizer-0.0.11.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Ruby library to define equality methods","subpackages":[],"homepages":["https://github.com/dkubb/equalizer"]},"shaderc":{"osversion":"4.1","version":"2026.1","port":"graphics/shaderc","homepages":["https://github.com/google/shaderc"],"subpackages":[],"summary":"GLSL/HLSL to SPIR-V shader compiler","categories":[{"category":"devel"},{"category":"graphics"}],"package_name":"shaderc-2026.1.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/shaderc/Makefile"},"rubygem-gettext_i18n_rails":{"port":"devel/rubygem-gettext_i18n_rails","osversion":"4.1","version":"1.13.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-gettext_i18n_rails/Makefile","homepages":["https://github.com/grosser/gettext_i18n_rails"],"subpackages":[],"summary":"Simple FastGettext Rails integration","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-gettext_i18n_rails-1.13.0.mport","cpe":""},"rubygem-kramdown-parser-gfm-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-kramdown-parser-gfm-gitlab/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-kramdown-parser-gfm-gitlab-1.1.0.mport","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Kramdown parser for the GFM dialect of Markdown","subpackages":[],"homepages":["https://github.com/kramdown/parser-gfm"],"port":"textproc/rubygem-kramdown-parser-gfm-gitlab","version":"1.1.0","osversion":"4.1"},"rubygem-android_key_attestation":{"version":"0.3.0","osversion":"4.1","port":"security/rubygem-android_key_attestation","summary":"Android key attestation verification","categories":[{"category":"rubygems"},{"category":"security"}],"homepages":["https://github.com/bdewater/android_key_attestation"],"subpackages":[],"package_name":"rubygem-android_key_attestation-0.3.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-android_key_attestation/Makefile"},"php83-posix":{"version":"8.3.33","osversion":"4.1","port":"sysutils/php83-posix","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-posix-8.3.33.mport","categories":[{"category":"sysutils"}],"summary":"The posix shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/php83-posix/Makefile","licenses":["PHP301"]},"py312-more-itertools":{"port":"devel/py-more-itertools","version":"11.1.0","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-more-itertools/Makefile","summary":"More routines for operating on iterables, beyond itertools","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/more-itertools/more-itertools"],"subpackages":[{"name":"py312"}],"package_name":"py312-more-itertools-11.1.0.mport","cpe":""},"php83-pspell":{"licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php83-pspell/Makefile","summary":"The pspell shared extension for php","categories":[{"category":"textproc"}],"homepages":["https://www.php.net/"],"subpackages":[],"package_name":"php83-pspell-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","port":"textproc/php83-pspell","version":"8.3.33","osversion":"4.1"},"glog":{"version":"0.7.1_1","osversion":"4.1","port":"devel/glog","categories":[{"category":"devel"}],"summary":"Library of C++ classes for flexible logging","subpackages":[],"homepages":["https://github.com/google/glog"],"cpe":"","package_name":"glog-0.7.1_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/glog/Makefile"},"py312-toml":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-toml/Makefile","summary":"Python library for parsing and creating TOML","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/uiri/toml"],"subpackages":[{"name":"py312"}],"package_name":"py312-toml-0.10.2_1.mport","cpe":"","port":"textproc/py-toml","version":"0.10.2_1","osversion":"4.1"},"py312-pytest-cov":{"version":"2.9.0_1","osversion":"4.1","port":"devel/py-pytest-cov","cpe":"","package_name":"py312-pytest-cov-2.9.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Pytest plugin for measuring coverage","subpackages":[{"name":"py312"}],"homepages":["https://github.com/pytest-dev/pytest-cov"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-cov/Makefile","licenses":["mit"]},"dmake":{"port":"devel/dmake","version":"4.13.1,1","osversion":"4.1","licenses":["gpl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/dmake/Makefile","categories":[{"category":"devel"}],"summary":"Another hyper make utility","subpackages":[],"homepages":["https://www.openoffice.org/tools/dmake/"],"cpe":"","package_name":"dmake-4.13.1,1.mport"},"phpMyAdmin-php83":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/phpmyadmin/Makefile","licenses":["gpl2"],"cpe":"cpe:2.3:a:phpmyadmin:phpmyadmin:4.9.11:::::midnightbsd4:x64:3","package_name":"phpMyAdmin-php83-4.9.11_3.mport","categories":[{"category":"databases"},{"category":"www"}],"summary":"Set of PHP-scripts to manage MySQL over the web","subpackages":[{"name":"php83"}],"homepages":["https://www.phpmyadmin.net/"],"port":"databases/phpmyadmin","version":"4.9.11_3","osversion":"4.1"},"rubygem-mario-redis-lock":{"port":"databases/rubygem-mario-redis-lock","osversion":"4.1","version":"1.2.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-mario-redis-lock/Makefile","licenses":["mit"],"package_name":"rubygem-mario-redis-lock-1.2.1.mport","cpe":"","homepages":["https://github.com/marioizquierdo/mario-redis-lock"],"subpackages":[],"summary":"Ruby distributed lock using Redis, with emphasis in transparency","categories":[{"category":"databases"},{"category":"rubygems"}]},"rubygem-grape-entity":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-grape-entity/Makefile","licenses":["mit"],"package_name":"rubygem-grape-entity-1.0.4,1.mport","cpe":"","summary":"Simple facade to use with your models and APIs","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/ruby-grape/grape-entity"],"subpackages":[],"port":"devel/rubygem-grape-entity","version":"1.0.4,1","osversion":"4.1"},"rubygem-state_machines-activemodel-gitlab":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-state_machines-activemodel-gitlab/Makefile","summary":"Support for creating state machines for attributes on ActiveModel","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/state-machines/state_machines-activemodel"],"subpackages":[],"package_name":"rubygem-state_machines-activemodel-gitlab-0.100.0.mport","cpe":"","port":"databases/rubygem-state_machines-activemodel-gitlab","version":"0.100.0","osversion":"4.1"},"phpMyAdmin5-php85":{"package_name":"phpMyAdmin5-php85-5.2.1.mport","cpe":null,"homepages":["https://www.phpmyadmin.net/"],"subpackages":[{"name":"php85"}],"summary":"Set of PHP-scripts to manage MySQL over the web","categories":[{"category":"databases"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/phpmyadmin5/Makefile","licenses":["gpl2"],"osversion":"4.1","version":"5.2.1","port":"databases/phpmyadmin5"},"rubygem-gitlab-fog-azure-rm":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-gitlab-fog-azure-rm/Makefile","summary":"Stripped-down fork that enables Azure Blob Storage","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://gitlab.com/gitlab-org/gitlab-fog-azure-rm"],"subpackages":[],"package_name":"rubygem-gitlab-fog-azure-rm-2.4.0.mport","cpe":"","port":"net/rubygem-gitlab-fog-azure-rm","version":"2.4.0","osversion":"4.1"},"zh-rime-emoji":{"osversion":"4.1","version":"g20210909","port":"chinese/rime-emoji","package_name":"zh-rime-emoji-g20210909.mport","cpe":"","homepages":["https://github.com/rime/rime-emoji"],"subpackages":[],"summary":"Rime emoji suggestions support","categories":[{"category":"chinese"},{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-emoji/Makefile","licenses":["lgpl3"]},"rubygem-activemodel80":{"version":"8.0.5","osversion":"4.1","port":"databases/rubygem-activemodel80","categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Toolkit for building modeling frameworks like Active Record","subpackages":[],"homepages":["https://github.com/rails/rails/tree/main/activemodel  https://rubyonrails.org/"],"cpe":"","package_name":"rubygem-activemodel80-8.0.5.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel80/Makefile"},"py314-annotated-types":{"version":"0.7.0_1","osversion":"4.1","port":"devel/py-annotated-types","categories":[{"category":"devel"},{"category":"python"}],"summary":"Reusable constraint types to use with typing.Annotated","subpackages":[{"name":"py314"}],"homepages":["https://github.com/annotated-types/annotated-types"],"cpe":null,"package_name":"py314-annotated-types-0.7.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-annotated-types/Makefile"},"libogg":{"homepages":["https://www.xiph.org/ogg/"],"subpackages":[],"summary":"Ogg bitstream library","categories":[{"category":"audio"}],"package_name":"libogg-1.3.6,4.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libogg/Makefile","osversion":"4.1","version":"1.3.6,4","port":"audio/libogg"},"py312-flup6":{"osversion":"4.1","version":"1.1.1_1","port":"www/py-flup6","cpe":"","package_name":"py312-flup6-1.1.1_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://bitbucket.org/denisenkom/flup"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Random assortment of WSGI servers","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-flup6/Makefile","licenses":["bsd2"]},"portconfig":{"cpe":"","package_name":"portconfig-0.6.1.mport","categories":[{"category":"ports-mgmt"}],"summary":"Utility to set up BSD port options","subpackages":[],"homepages":["https://gitlab.com/alfix/portconfig"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ports-mgmt/portconfig/Makefile","licenses":["bsd2"],"version":"0.6.1","osversion":"4.1","port":"ports-mgmt/portconfig"},"py312-tftpy":{"categories":[{"category":"ftp"},{"category":"python"}],"summary":"Pure Python TFTP library","subpackages":[{"name":"py312"}],"homepages":["https://github.com/msoulier/tftpy"],"cpe":"","package_name":"py312-tftpy-0.8.2_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/py-tftpy/Makefile","version":"0.8.2_1","osversion":"4.1","port":"ftp/py-tftpy"},"rubygem-train-core":{"osversion":"4.1","version":"3.15.1","port":"net/rubygem-train-core","package_name":"rubygem-train-core-3.15.1.mport","cpe":"","homepages":["https://github.com/inspec/train"],"subpackages":[],"summary":"Minimal Train with a backends for ssh and winrm","categories":[{"category":"net"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-train-core/Makefile","licenses":["Apache-2.0"]},"py312-execnet":{"version":"2.0.2_1","osversion":"4.1","port":"sysutils/py-execnet","summary":"Distributed Python deployment and communication","categories":[{"category":"python"},{"category":"sysutils"}],"homepages":["https://codespeak.net/execnet/"],"subpackages":[{"name":"py312"}],"package_name":"py312-execnet-2.0.2_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-execnet/Makefile"},"py312-async_generator":{"port":"devel/py-async_generator","osversion":"4.1","version":"1.10_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-async_generator/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/async_generator/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Tiny library to add async generators to Python 3.5","cpe":"","package_name":"py312-async_generator-1.10_1.mport"},"py314-lxml":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lxml/Makefile","licenses":["bsd3"],"cpe":null,"package_name":"py314-lxml-6.0.1_1.mport","subpackages":[{"name":"py314"}],"homepages":["https://lxml.de/  https://github.com/lxml/lxml"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Pythonic binding for the libxml2 and libxslt libraries","port":"devel/py-lxml","osversion":"4.1","version":"6.0.1_1"},"php82-pear-horde-Horde_Css_Parser":{"version":"1.0.11","osversion":"4.1","port":"www/pear-Horde_Css_Parser","categories":[{"category":"pear"},{"category":"www"}],"summary":"Horde CSS Parser","subpackages":[{"name":"php82"}],"homepages":["https://pear.horde.org"],"cpe":null,"package_name":"php82-pear-horde-Horde_Css_Parser-1.0.11.mport","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Css_Parser/Makefile"},"esound":{"port":"audio/esound","version":"0.2.41_3","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/esound/Makefile","licenses":["gpl2"],"package_name":"esound-0.2.41_3.mport","cpe":"","summary":"Sound library for enlightenment package","categories":[{"category":"audio"}],"homepages":["https://www.tux.org/~ricdude/EsounD.html"],"subpackages":[]},"rubygem-activesupport80":{"osversion":"4.1","version":"8.0.5","port":"devel/rubygem-activesupport80","package_name":"rubygem-activesupport80-8.0.5.mport","cpe":"cpe:2.3:a:activesupport_project:activesupport:8.0.5:::::midnightbsd4:x64:0","homepages":["https://github.com/rails/rails/tree/main/activesupport  https://rubyonrails.org/"],"subpackages":[],"summary":"Toolkit of support libraries and Ruby core extensions extracted from the Rails framework","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport80/Makefile","licenses":["mit"]},"php82-ldap":{"osversion":"4.1","version":"8.2.33","port":"net/php82-ldap","package_name":"php82-ldap-8.2.33.mport","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The ldap shared extension for php","categories":[{"category":"net"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/php82-ldap/Makefile","licenses":["PHP301"]},"rubygem-parser":{"port":"devel/rubygem-parser","osversion":"4.1","version":"3.3.8.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-parser/Makefile","homepages":["https://github.com/whitequark/parser"],"subpackages":[],"summary":"Ruby parser written in pure Ruby","categories":[{"category":"devel"},{"category":"ruby"}],"package_name":"rubygem-parser-3.3.8.0.mport","cpe":""},"rubygem-http":{"osversion":"4.1","version":"5.3.1","port":"www/rubygem-http","homepages":["https://github.com/httprb/http"],"subpackages":[],"summary":"Simple Ruby DSL for making HTTP requests","categories":[{"category":"rubygems"},{"category":"www"}],"package_name":"rubygem-http-5.3.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-http/Makefile"},"libxsd":{"cpe":"","package_name":"libxsd-4.2.0.mport","subpackages":[],"homepages":["https://www.codesynthesis.com/projects/xsd/"],"categories":[{"category":"devel"}],"summary":"XSD runtime library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libxsd/Makefile","licenses":["FLOSSE","gpl2"],"osversion":"4.1","version":"4.2.0","port":"devel/libxsd"},"linux-rl9-qt5-qtwebchannel":{"licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/linux-rl9-qt5-qtwebchannel/Makefile","categories":[{"category":"linux"},{"category":"www"}],"summary":"Cross-platform application and UI framework, webchannel (Rocky Linux 9.7)","subpackages":[],"homepages":["https://www.qt.io/"],"cpe":"","package_name":"linux-rl9-qt5-qtwebchannel-5.15.9_1.mport","port":"www/linux-rl9-qt5-qtwebchannel","version":"5.15.9_1","osversion":"4.1"},"py312-argon2-cffi-bindings":{"summary":"Low-level CFFI bindings for Argon2","categories":[{"category":"python"},{"category":"security"}],"homepages":["https://github.com/hynek/argon2-cffi-bindings"],"subpackages":[{"name":"py312"}],"package_name":"py312-argon2-cffi-bindings-21.2.0_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-argon2-cffi-bindings/Makefile","version":"21.2.0_1","osversion":"4.1","port":"security/py-argon2-cffi-bindings"},"gpu-firmware-intel-kmod-dg1":{"licenses":["INTEL"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"dg1"}],"summary":"Firmware modules for dg1 Intel GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-intel-kmod-dg1-20250109.mport","cpe":null,"port":"graphics/gpu-firmware-intel-kmod","osversion":"4.1","version":"20250109"},"public_suffix_list":{"summary":"Public Suffix List by Mozilla","categories":[{"category":"dns"}],"homepages":["https://publicsuffix.org/  https://github.com/publicsuffix/list"],"subpackages":[],"package_name":"public_suffix_list-20230728.mport","cpe":"","licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/public_suffix_list/Makefile","version":"20230728","osversion":"4.1","port":"dns/public_suffix_list"},"rubygem-omniauth-multipassword2":{"osversion":"4.1","version":"2.1.0","port":"security/rubygem-omniauth-multipassword2","subpackages":[],"homepages":["https://github.com/jgraichen/omniauth-multipassword"],"categories":[{"category":"rubygems"},{"category":"security"}],"summary":"OmniAuth strategy using different password strategies","cpe":"","package_name":"rubygem-omniauth-multipassword2-2.1.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-omniauth-multipassword2/Makefile"},"py314-jaraco.classes":{"version":"3.4.0_1","osversion":"4.1","port":"devel/py-jaraco.classes","package_name":"py314-jaraco.classes-3.4.0_1.mport","cpe":null,"summary":"Python class routines","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/jaraco/jaraco.classes"],"subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jaraco.classes/Makefile","licenses":["mit"]},"py311-pyproject-hooks":{"version":"1.2.0_1","osversion":"4.1","port":"devel/py-pyproject-hooks","cpe":null,"package_name":"py311-pyproject-hooks-1.2.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Wrappers to call pyproject.toml-based build backend hooks","subpackages":[{"name":"py311"}],"homepages":["https://pyproject-hooks.readthedocs.io/en/latest/  https://github.com/pypa/pyproject-hooks"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-hooks/Makefile","licenses":["mit"]},"py312-cssutils":{"package_name":"py312-cssutils-2.11.1_1,1.mport","cpe":"","summary":"CSS Cascading Style Sheets library for Python","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://github.com/jaraco/cssutils"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-cssutils/Makefile","licenses":["gpl3","lgpl3"],"version":"2.11.1_1,1","osversion":"4.1","port":"www/py-cssutils"},"linux-rl9-ocl-icd":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-ocl-icd/Makefile","licenses":["bsd2"],"cpe":"","package_name":"linux-rl9-ocl-icd-2.2.13_1.mport","categories":[{"category":"devel"},{"category":"linux"}],"summary":"OpenCL Installable Client Driver (Rocky Linux 9.7)","subpackages":[],"homepages":["https://github.com/OCL-dev/ocl-icd"],"port":"devel/linux-rl9-ocl-icd","version":"2.2.13_1","osversion":"4.1"},"gdstk":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/gdstk/Makefile","licenses":["BSL-1.0"],"cpe":"","package_name":"gdstk-1.0.0.mport","categories":[{"category":"cad"}],"summary":"C++ library for creation and manipulation of GDSII and OASIS files","subpackages":[],"homepages":["https://heitzmann.github.io/gdstk/  https://github.com/heitzmann/gdstk/"],"port":"cad/gdstk","version":"1.0.0","osversion":"4.1"},"php83-pear-horde-Horde_Cli":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Cli/Makefile","licenses":["lgpl2.1"],"cpe":"","package_name":"php83-pear-horde-Horde_Cli-2.3.0.mport","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde Command Line Interface API","subpackages":[{"name":"php83"}],"homepages":["https://pear.horde.org"],"port":"devel/pear-Horde_Cli","version":"2.3.0","osversion":"4.1"},"rubygem-cronex":{"osversion":"4.1","version":"0.15.0","port":"textproc/rubygem-cronex","cpe":"","package_name":"rubygem-cronex-0.15.0.mport","subpackages":[],"homepages":["https://github.com/alpinweis/cronex"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Ruby library that converts cron expressions","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-cronex/Makefile","licenses":["Apache-2.0"]},"i7z":{"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/i7z/Makefile","homepages":["https://github.com/DimitryAndric/i7z"],"subpackages":[],"summary":"Thermal and C-state reporting utility for Intel Core CPUs","categories":[{"category":"sysutils"}],"package_name":"i7z-0.27.4.mport","cpe":"","port":"sysutils/i7z","osversion":"4.1","version":"0.27.4"},"zstr":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/zstr/Makefile","categories":[{"category":"archivers"},{"category":"devel"}],"summary":"C++ header-only ZLib wrapper","subpackages":[],"homepages":["https://github.com/mateidavid/zstr"],"cpe":"","package_name":"zstr-1.0.7.mport","port":"archivers/zstr","version":"1.0.7","osversion":"4.1"},"rubygem-protocol-http":{"port":"www/rubygem-protocol-http","version":"0.62.2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-protocol-http/Makefile","licenses":["mit"],"package_name":"rubygem-protocol-http-0.62.2.mport","cpe":"","summary":"Provides abstractions to handle HTTP protocols","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://socketry.github.io/protocol-http/  https://github.com/socketry/protocol-http"],"subpackages":[]},"rubygem-sassc-rails-rails4":{"port":"textproc/rubygem-sassc-rails-rails4","osversion":"4.1","version":"2.1.2","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-sassc-rails-rails4/Makefile","homepages":["https://github.com/sass/sassc-rails"],"subpackages":[],"summary":"Integrate SassC-Ruby into Rails","categories":[{"category":"rubygems"},{"category":"textproc"}],"package_name":"rubygem-sassc-rails-rails4-2.1.2.mport","cpe":""},"py312-xonsh":{"version":"0.11.0_1","osversion":"4.1","port":"shells/xonsh","cpe":"","package_name":"py312-xonsh-0.11.0_1.mport","categories":[{"category":"python"},{"category":"shells"}],"summary":"Python-ish BASH-wards shell","subpackages":[{"name":"py312"}],"homepages":["https://xon.sh"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/xonsh/Makefile","licenses":["bsd2"]},"noto-tc":{"package_name":"noto-tc-2.001.mport","cpe":"","summary":"Google Noto Fonts family (Traditional Chinese)","categories":[{"category":"x11-fonts"}],"homepages":["https://www.google.com/get/noto/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/noto-tc/Makefile","licenses":["OFL11"],"version":"2.001","osversion":"4.1","port":"x11-fonts/noto-tc"},"s2tc":{"osversion":"4.1","version":"1.0+20151228_1","port":"graphics/s2tc","package_name":"s2tc-1.0+20151228_1.mport","cpe":"","homepages":["https://github.com/divVerent/s2tc/wiki"],"subpackages":[],"summary":"Subset of a well-known texture compression scheme","categories":[{"category":"graphics"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/s2tc/Makefile","licenses":["mit"]},"rubygem-omniauth-google-oauth2":{"version":"1.2.1","osversion":"4.1","port":"net/rubygem-omniauth-google-oauth2","cpe":"","package_name":"rubygem-omniauth-google-oauth2-1.2.1.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Google OAuth2 strategy for OmniAuth 1.x","subpackages":[],"homepages":["https://github.com/zquestz/omniauth-google-oauth2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-google-oauth2/Makefile","licenses":["mit"]},"py314-tomlkit":{"version":"0.15.0_1","osversion":"4.1","port":"textproc/py-tomlkit","summary":"Style-preserving TOML library","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://tomlkit.readthedocs.io/en/latest/  https://github.com/python-poetry/tomlkit"],"subpackages":[{"name":"py314"}],"package_name":"py314-tomlkit-0.15.0_1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomlkit/Makefile"},"jailme":{"port":"sysutils/jailme","osversion":"4.1","version":"0.2.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/jailme/Makefile","licenses":["bsd2"],"cpe":"","package_name":"jailme-0.2.0.mport","subpackages":[],"homepages":["https://github.com/Intermedix/jailme"],"categories":[{"category":"sysutils"}],"summary":"Setuid version of jexec to allow normal users access to jails"},"gitolite":{"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gitolite/Makefile","categories":[{"category":"devel"}],"summary":"Access control layer on top of git","subpackages":[],"homepages":["https://github.com/sitaramc/gitolite"],"cpe":"cpe:2.3:a:gitolite:gitolite:3.6.13:::::midnightbsd4:x64:0","package_name":"gitolite-3.6.13,1.mport","port":"devel/gitolite","version":"3.6.13,1","osversion":"4.1"},"rubygem-nori":{"version":"2.7.1","osversion":"4.1","port":"devel/rubygem-nori","summary":"Library for converting XML to Hash syntax","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/savonrb/nori"],"subpackages":[],"package_name":"rubygem-nori-2.7.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-nori/Makefile"},"fzf":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/fzf/Makefile","categories":[{"category":"textproc"}],"summary":"Blazing fast command-line fuzzy finder","subpackages":[],"homepages":["https://github.com/junegunn/fzf/"],"cpe":"","package_name":"fzf-0.19.0.mport","port":"textproc/fzf","version":"0.19.0","osversion":"4.1"},"svt-av1":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/svt-av1/Makefile","licenses":["bsd2","bsd3","mit"],"cpe":"","package_name":"svt-av1-3.1.2.mport","categories":[{"category":"multimedia"}],"summary":"Scalable AV1 encoder","subpackages":[],"homepages":["https://01.org/svt"],"port":"multimedia/svt-av1","version":"3.1.2","osversion":"4.1"},"rubygem-gitlab-security_report_schemas":{"osversion":"4.1","version":"0.2.0.m15.0.0.m15.2.4","port":"devel/rubygem-gitlab-security_report_schemas","cpe":"","package_name":"rubygem-gitlab-security_report_schemas-0.2.0.m15.0.0.m15.2.4.mport","subpackages":[],"homepages":["https://gitlab.com/gitlab-org/ruby/gems/gitlab-security_report_schemas"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Ruby gem for GitLab security report JSON schemas","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-gitlab-security_report_schemas/Makefile","licenses":["mit"]},"php82-zip":{"port":"archivers/php82-zip","osversion":"4.1","version":"8.2.33_1","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php82-zip/Makefile","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The zip shared extension for php","categories":[{"category":"archivers"}],"package_name":"php82-zip-8.2.33_1.mport","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:1"},"rubygem-thor":{"version":"1.3.2","osversion":"4.1","port":"devel/rubygem-thor","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Scripting framework that replaces rake, sake, and rubigen","subpackages":[],"homepages":["https://github.com/rails/thor"],"cpe":"","package_name":"rubygem-thor-1.3.2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-thor/Makefile"},"py312-sqlite-utils":{"version":"3.36_2","osversion":"4.1","port":"databases/py-sqlite-utils","package_name":"py312-sqlite-utils-3.36_2.mport","cpe":"","summary":"Python CLI utility and library for manipulating SQLite databases","categories":[{"category":"databases"},{"category":"python"}],"homepages":["https://github.com/simonw/sqlite-utils"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlite-utils/Makefile","licenses":["Apache-2.0"]},"linux-rl9-libtracker-sparql":{"subpackages":[],"homepages":["https://tracker.gnome.org/"],"categories":[{"category":"databases"},{"category":"linux"}],"summary":"Low-footprint RDF triple store with SPARQL interface (Rocky Linux 9.7)","cpe":"cpe:2.3:a:libtracker-sparql:libtracker-sparql:3.1.2:::::midnightbsd4:x64:1","package_name":"linux-rl9-libtracker-sparql-3.1.2_1.mport","licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/linux-rl9-libtracker-sparql/Makefile","osversion":"4.1","version":"3.1.2_1","port":"databases/linux-rl9-libtracker-sparql"},"rubygem-asciidoctor-plantuml00":{"port":"textproc/rubygem-asciidoctor-plantuml00","osversion":"4.1","version":"0.0.16","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-asciidoctor-plantuml00/Makefile","licenses":["mit"],"package_name":"rubygem-asciidoctor-plantuml00-0.0.16.mport","cpe":"","homepages":["https://github.com/hsanson/asciidoctor-plantuml"],"subpackages":[],"summary":"Asciidoctor PlantUML extension","categories":[{"category":"rubygems"},{"category":"textproc"}]},"py312-m2r":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-m2r/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-m2r-0.3.1_1.mport","categories":[{"category":"devel"},{"category":"python"},{"category":"textproc"}],"summary":"Convert markdown formatted file with reST markup to reST format","subpackages":[{"name":"py312"}],"homepages":["https://github.com/miyakogi/m2r"],"port":"textproc/py-m2r","version":"0.3.1_1","osversion":"4.1"},"uchardet":{"licenses":["gpl2","lgpl2.1","MPL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/uchardet/Makefile","summary":"Universal charset detection library","categories":[{"category":"textproc"}],"homepages":["https://www.freedesktop.org/wiki/Software/uchardet/"],"subpackages":[],"package_name":"uchardet-0.0.8_1.mport","cpe":"","port":"textproc/uchardet","version":"0.0.8_1","osversion":"4.1"},"cxxopts":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/cxxopts/Makefile","categories":[{"category":"devel"}],"summary":"Lightweight C++ command line option parser","subpackages":[],"homepages":["https://github.com/jarro2783/cxxopts"],"cpe":"","package_name":"cxxopts-3.2.1.mport","port":"devel/cxxopts","version":"3.2.1","osversion":"4.1"},"php85-dba":{"osversion":"4.1","version":"8.5.9","port":"databases/php85-dba","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The dba shared extension for php","categories":[{"category":"databases"}],"package_name":"php85-dba-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php85-dba/Makefile"},"py312-natsort":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-natsort/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-natsort-8.4.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Natural sorting for python","subpackages":[{"name":"py312"}],"homepages":["https://github.com/SethMMorton/natsort"],"port":"devel/py-natsort","version":"8.4.0_1","osversion":"4.1"},"quit":{"port":"games/quit","osversion":"4.1","version":"1.2a_3","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/quit/Makefile","licenses":["other"],"cpe":"","package_name":"quit-1.2a_3.mport","subpackages":[],"homepages":["https://fukuchi.org/works/shortshort/"],"categories":[{"category":"games"}],"summary":"Bicycle with trailers like \"sl\""},"websvn-php83":{"port":"devel/websvn","osversion":"4.1","version":"2.8.5","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/websvn/Makefile","subpackages":[{"name":"php83"}],"homepages":["https://websvnphp.github.io/"],"categories":[{"category":"devel"},{"category":"www"}],"summary":"Online Subversion repository browser","cpe":"cpe:2.3:a:websvn:websvn:2.8.5:::::midnightbsd4:x64:0","package_name":"websvn-php83-2.8.5.mport"},"py312-raven":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"Client for Sentry","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/raven/"],"cpe":"","package_name":"py312-raven-6.10.0_2.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-raven/Makefile","version":"6.10.0_2","osversion":"4.1","port":"devel/py-raven"},"tamzen-font":{"package_name":"tamzen-font-1.11.4.mport","cpe":"","homepages":["https://github.com/sunaku/tamzen-font"],"subpackages":[],"summary":"Monospaced bitmap font forked from Tamsyn","categories":[{"category":"x11-fonts"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/tamzen/Makefile","licenses":["TAMZEN"],"osversion":"4.1","version":"1.11.4","port":"x11-fonts/tamzen"},"phpMyAdmin5-php83":{"cpe":"cpe:2.3:a:phpmyadmin:phpmyadmin:5.2.1:::::midnightbsd4:x64:0","package_name":"phpMyAdmin5-php83-5.2.1.mport","subpackages":[{"name":"php83"}],"homepages":["https://www.phpmyadmin.net/"],"categories":[{"category":"databases"},{"category":"www"}],"summary":"Set of PHP-scripts to manage MySQL over the web","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/phpmyadmin5/Makefile","licenses":["gpl2"],"osversion":"4.1","version":"5.2.1","port":"databases/phpmyadmin5"},"py313t-platformdirs":{"port":"devel/py-platformdirs","version":"4.3.6_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-platformdirs/Makefile","summary":"Python module for determining appropriate platform-specific dirs","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://platformdirs.readthedocs.io/en/latest/  https://github.com/tox-dev/platformdirs"],"subpackages":[{"name":"py313t"}],"package_name":"py313t-platformdirs-4.3.6_1.mport","cpe":null},"raleway":{"homepages":["https://www.theleagueofmoveabletype.com/raleway"],"subpackages":[],"summary":"Elegant sans-serif font, designed in a single thin weight","categories":[{"category":"x11-fonts"}],"package_name":"raleway-4.101.mport","cpe":"","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/raleway/Makefile","osversion":"4.1","version":"4.101","port":"x11-fonts/raleway"},"py312-trio":{"licenses":["Apache-2.0","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-trio/Makefile","categories":[{"category":"net"},{"category":"python"}],"summary":"Library for async concurrency and I/O","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/trio/  https://github.com/python-trio/trio"],"cpe":"","package_name":"py312-trio-0.30.0_1.mport","port":"net/py-trio","version":"0.30.0_1","osversion":"4.1"},"py312-isodate":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-isodate/Makefile","licenses":["bsd3"],"package_name":"py312-isodate-0.6.0_1.mport","cpe":"","summary":"ISO 8601 date/time/duration parser and formater","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/isodate/"],"subpackages":[{"name":"py312"}],"port":"devel/py-isodate","version":"0.6.0_1","osversion":"4.1"},"php83-bz2":{"port":"archivers/php83-bz2","version":"8.3.33","osversion":"4.1","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php83-bz2/Makefile","categories":[{"category":"archivers"}],"summary":"The bz2 shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-bz2-8.3.33.mport"},"rubygem-activesupport50":{"port":"devel/rubygem-activesupport50","osversion":"4.1","version":"5.0.7.2_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport50/Makefile","licenses":["mit"],"package_name":"rubygem-activesupport50-5.0.7.2_1.mport","cpe":"cpe:2.3:a:activesupport_project:activesupport:5.0.7.2:::::midnightbsd4:x64:1","homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activesupport"],"subpackages":[],"summary":"Utility classes and extension that are required by Rails MVC Framework","categories":[{"category":"devel"},{"category":"rubygems"}]},"py312-bdflib":{"version":"1.0.4_1","osversion":"4.1","port":"x11-fonts/py-bdflib","summary":"Library for working with BDF font files","categories":[{"category":"python"},{"category":"x11-fonts"}],"homepages":["https://gitlab.com/Screwtapello/bdflib"],"subpackages":[{"name":"py312"}],"package_name":"py312-bdflib-1.0.4_1.mport","cpe":"","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-bdflib/Makefile"},"py312-gdbm":{"licenses":["python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-gdbm/Makefile","summary":"Python bindings to the GNU dbm library (Python 3.12)","categories":[{"category":"databases"},{"category":"python"}],"homepages":[null],"subpackages":[{"name":"py312"}],"package_name":"py312-gdbm-3.12.12_6.mport","cpe":"","port":"databases/py-gdbm","version":"3.12.12_6","osversion":"4.1"},"py314-jeepney":{"port":"devel/py-jeepney","osversion":"4.1","version":"0.9.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jeepney/Makefile","licenses":["mit"],"package_name":"py314-jeepney-0.9.0_1.mport","cpe":null,"homepages":["https://gitlab.com/takluyver/jeepney"],"subpackages":[{"name":"py314"}],"summary":"Low-level, pure Python DBus protocol wrapper","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-uuid":{"summary":"UUID generator library","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/assaf/uuid"],"subpackages":[],"package_name":"rubygem-uuid-2.3.9.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-uuid/Makefile","version":"2.3.9","osversion":"4.1","port":"devel/rubygem-uuid"},"py312-marshmallow":{"port":"devel/py-marshmallow","version":"3.20.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-marshmallow/Makefile","licenses":["mit"],"cpe":"cpe:2.3:a:marshmallow_project:marshmallow:3.20.1:::::midnightbsd4:x64:1","package_name":"py312-marshmallow-3.20.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Simplified object serialization for Python","subpackages":[{"name":"py312"}],"homepages":["https://marshmallow.readthedocs.io/en/stable/  https://github.com/marshmallow-code/marshmallow"]},"py312-iso8601":{"port":"devel/py-iso8601","osversion":"4.1","version":"2.1.0_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-iso8601/Makefile","homepages":["https://github.com/micktwomey/pyiso8601"],"subpackages":[{"name":"py312"}],"summary":"Simple module to parse ISO 8601 dates","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-iso8601-2.1.0_1.mport","cpe":""},"spirv-headers":{"osversion":"4.1","version":"1.4.350.1","port":"graphics/spirv-headers","homepages":["https://github.com/KhronosGroup/SPIRV-Headers"],"subpackages":[],"summary":"Machine-readable files for the SPIR-V Registry","categories":[{"category":"graphics"}],"package_name":"spirv-headers-1.4.350.1.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/spirv-headers/Makefile"},"google-perftools":{"version":"2.17.2","osversion":"4.1","port":"devel/google-perftools","categories":[{"category":"devel"}],"summary":"Fast, multi-threaded malloc() and nifty performance analysis tools","subpackages":[],"homepages":["https://github.com/gperftools/gperftools"],"cpe":"","package_name":"google-perftools-2.17.2.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/google-perftools/Makefile"},"py312-testscenarios":{"osversion":"4.1","version":"0.5.0_2","port":"devel/py-testscenarios","homepages":["https://github.com/testing-cabal/testscenarios"],"subpackages":[{"name":"py312"}],"summary":"PyUnit extension for dependency injection","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-testscenarios-0.5.0_2.mport","cpe":"","licenses":["Apache-2.0","bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-testscenarios/Makefile"},"rubygem-azure_mgmt_vmware_cloudsimple":{"osversion":"4.1","version":"0.17.1","port":"devel/rubygem-azure_mgmt_vmware_cloudsimple","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_vmware_cloudsimple"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure VMware CloudSimple Client Library for Ruby","cpe":"","package_name":"rubygem-azure_mgmt_vmware_cloudsimple-0.17.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_vmware_cloudsimple/Makefile"},"alpine":{"subpackages":[],"homepages":["https://alpineapp.email/"],"categories":[{"category":"mail"},{"category":"news"}],"summary":"Mail and news client descended from Pine","cpe":"cpe:2.3:a:alpine_project:alpine:2.26:::::midnightbsd4:x64:0","package_name":"alpine-2.26.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/alpine/Makefile","osversion":"4.1","version":"2.26","port":"mail/alpine"},"php83-gmp":{"version":"8.3.33","osversion":"4.1","port":"math/php83-gmp","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-gmp-8.3.33.mport","categories":[{"category":"math"}],"summary":"The gmp shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/php83-gmp/Makefile","licenses":["PHP301"]},"py312-setuptools-scm":{"version":"8.0.4_2","osversion":"4.1","port":"devel/py-setuptools-scm","categories":[{"category":"devel"},{"category":"python"}],"summary":"Setuptools plugin to manage your versions by scm tags","subpackages":[{"name":"py312"}],"homepages":["https://setuptools-scm.readthedocs.io/en/latest/  https://github.com/pypa/setuptools-scm"],"cpe":"","package_name":"py312-setuptools-scm-8.0.4_2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools-scm/Makefile"},"py312-expandvars":{"package_name":"py312-expandvars-0.12.0_1.mport","cpe":"","homepages":["https://github.com/sayanarijit/expandvars"],"subpackages":[{"name":"py312"}],"summary":"Expand system variables Unix style","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-expandvars/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.12.0_1","port":"devel/py-expandvars"},"py312-sphinx_rtd_theme":{"cpe":"","package_name":"py312-sphinx_rtd_theme-1.0.0_2.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/readthedocs/sphinx_rtd_theme"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Mobile-friendly py-sphinx theme","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sphinx_rtd_theme/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.0.0_2","port":"textproc/py-sphinx_rtd_theme"},"py312-Jinja2":{"version":"3.1.6_1","osversion":"4.1","port":"devel/py-Jinja2","summary":"Fast and easy to use stand-alone template engine","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://jinja.palletsprojects.com/en/3.1.x/"],"subpackages":[{"name":"py312"}],"package_name":"py312-Jinja2-3.1.6_1.mport","cpe":"cpe:2.3:a:pocoo:jinja2:3.1.6:::::midnightbsd4:x64:1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-Jinja2/Makefile"},"php84-pdo_mysql":{"summary":"The pdo_mysql shared extension for php","categories":[{"category":"databases"}],"homepages":["https://www.php.net/"],"subpackages":[],"package_name":"php84-pdo_mysql-8.4.24.mport","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php84-pdo_mysql/Makefile","version":"8.4.24","osversion":"4.1","port":"databases/php84-pdo_mysql"},"py312-aiosqlite":{"cpe":"","package_name":"py312-aiosqlite-0.15.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://pypi.python.org/pypi/aiosqlite"],"categories":[{"category":"databases"},{"category":"python"}],"summary":"AsyncIO bridge to the standard sqlite3 module for Python 3.5+","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-aiosqlite/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.15.0_1","port":"databases/py-aiosqlite"},"aws-c-mqtt":{"cpe":"","package_name":"aws-c-mqtt-0.13.0.mport","categories":[{"category":"devel"}],"summary":"C99 implementation of the MQTT 3.1.1 and MQTT 5 specification","subpackages":[],"homepages":["https://github.com/awslabs/aws-c-mqtt"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-c-mqtt/Makefile","licenses":["Apache-2.0"],"version":"0.13.0","osversion":"4.1","port":"devel/aws-c-mqtt"},"py312-click-plugins":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-click-plugins/Makefile","licenses":["bsd3"],"package_name":"py312-click-plugins-1.1.1.2_2.mport","cpe":"","summary":"Click extension to register CLI commands via setuptools","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/click-contrib/click-plugins"],"subpackages":[{"name":"py312"}],"port":"devel/py-click-plugins","version":"1.1.1.2_2","osversion":"4.1"},"py312-pefile":{"osversion":"4.1","version":"2024.8.26_2","port":"devel/py-pefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/erocarrera/pefile"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python module to read and work with PE files","cpe":"","package_name":"py312-pefile-2024.8.26_2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pefile/Makefile"},"php82-opencc":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/php-opencc/Makefile","licenses":["PHP301"],"cpe":null,"package_name":"php82-opencc-0.0.0.20201211.mport","categories":[{"category":"chinese"}],"summary":"OpenCC shared extension for php","subpackages":[{"name":"php82"}],"homepages":["https://github.com/NauxLiu/opencc4php"],"port":"chinese/php-opencc","version":"0.0.0.20201211","osversion":"4.1"},"rubygem-logging":{"osversion":"4.1","version":"2.4.0","port":"devel/rubygem-logging","homepages":["https://github.com/TwP/logging"],"subpackages":[],"summary":"Logging library based on Java's log4j","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-logging-2.4.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-logging/Makefile"},"linux-rl9-lld":{"cpe":"cpe:2.3:a:lld:lld:20.1.8:::::midnightbsd4:x64:0","package_name":"linux-rl9-lld-20.1.8.mport","subpackages":[],"homepages":["http://llvm.org"],"categories":[{"category":"devel"},{"category":"linux"}],"summary":"The LLVM Linker for LLVM suite (Rocky Linux 9.7)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-lld/Makefile","licenses":["gpl2+"],"osversion":"4.1","version":"20.1.8","port":"devel/linux-rl9-lld"},"grafana":{"port":"www/grafana","osversion":"4.1","version":"11.6.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/grafana/Makefile","licenses":["agpl"],"package_name":"grafana-11.6.0.mport","cpe":"cpe:2.3:a:grafana:grafana:11.6.0:::::midnightbsd4:x64:0","homepages":["https://grafana.com/grafana/  https://github.com/grafana/grafana"],"subpackages":[],"summary":"Dashboard and graph editor for multiple data stores","categories":[{"category":"www"}]},"php85-bcmath":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/php85-bcmath/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","package_name":"php85-bcmath-8.5.9.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"math"}],"summary":"The bcmath shared extension for php","port":"math/php85-bcmath","osversion":"4.1","version":"8.5.9"},"cvs-server":{"version":"20120307_1","osversion":"4.1","port":"shells/cvs-server","package_name":"cvs-server-20120307_1.mport","cpe":"","summary":"cvs-server only shell","categories":[{"category":"devel"},{"category":"shells"}],"homepages":[null],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/cvs-server/Makefile","licenses":["publicdom"]},"rubygem-mustermann-grape10":{"port":"devel/rubygem-mustermann-grape10","version":"1.0.2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-mustermann-grape10/Makefile","licenses":["mit"],"package_name":"rubygem-mustermann-grape10-1.0.2.mport","cpe":"","summary":"Adds Grape style patterns to Mustermman","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/ruby-grape/mustermann-grape"],"subpackages":[]},"rubygem-matrix":{"summary":"Implementation of Matrix and Vector classes","categories":[{"category":"math"},{"category":"rubygems"}],"homepages":["https://github.com/ruby/matrix"],"subpackages":[],"package_name":"rubygem-matrix-0.4.2.mport","cpe":"","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/rubygem-matrix/Makefile","version":"0.4.2","osversion":"4.1","port":"math/rubygem-matrix"},"rubygem-activestorage-gitlab":{"port":"net/rubygem-activestorage-gitlab","version":"7.2.3","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-activestorage-gitlab/Makefile","summary":"Attach cloud and local files in Rails applications","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/rails/rails/tree/main/activestorage  https://rubyonrails.org/"],"subpackages":[],"package_name":"rubygem-activestorage-gitlab-7.2.3.mport","cpe":""},"py312-passlib":{"cpe":"","package_name":"py312-passlib-1.7.4_1.mport","categories":[{"category":"python"},{"category":"security"}],"summary":"Comprehensive password hashing framework supporting over 30 schemes","subpackages":[{"name":"py312"}],"homepages":["https://bitbucket.org/ecollins/passlib"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-passlib/Makefile","licenses":["bsd3"],"version":"1.7.4_1","osversion":"4.1","port":"security/py-passlib"},"py313-GitPython":{"version":"3.1.50_1","osversion":"4.1","port":"devel/py-gitpython","summary":"Python Git Library","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/gitpython-developers/GitPython"],"subpackages":[{"name":"py313"}],"package_name":"py313-GitPython-3.1.50_1.mport","cpe":null,"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitpython/Makefile"},"docbook-to-man":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/docbook-to-man/Makefile","licenses":["mit"],"package_name":"docbook-to-man-1.0_4.mport","cpe":"","summary":"DocBook SGML DTD into nroff/troff -man macros converter","categories":[{"category":"textproc"}],"homepages":["https://www.oasis-open.org/docbook/tools/dtm/"],"subpackages":[],"port":"textproc/docbook-to-man","version":"1.0_4","osversion":"4.1"},"rubygem-fission":{"osversion":"4.1","version":"0.5.0_1","port":"emulators/rubygem-fission","cpe":"","package_name":"rubygem-fission-0.5.0_1.mport","subpackages":[],"homepages":["https://github.com/thbishop/fission"],"categories":[{"category":"emulators"},{"category":"rubygems"}],"summary":"Utility to manage VMware Fusion VMs from the command line","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/emulators/rubygem-fission/Makefile","licenses":["mit"]},"gpu-firmware-amd-kmod-polaris11":{"version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod","cpe":null,"package_name":"gpu-firmware-amd-kmod-polaris11-20250109.mport","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for polaris11 AMD GPUs","subpackages":[{"name":"polaris11"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"]},"spleen-font":{"port":"x11-fonts/spleen","version":"2.1.0","osversion":"4.1","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/spleen/Makefile","categories":[{"category":"x11-fonts"}],"summary":"Monospaced bitmap fonts for Xorg and vt(4)","subpackages":[],"homepages":["https://github.com/fcambus/spleen"],"cpe":"","package_name":"spleen-font-2.1.0.mport"},"plexmediaserver":{"osversion":"4.1","version":"1.3.3.3148","port":"multimedia/plexmediaserver","subpackages":[],"homepages":[null],"categories":[{"category":"multimedia"}],"summary":"Plex Media Server component","cpe":"cpe:2.3:a:plex:media_server:1.3.3:::::midnightbsd4:x64:0","package_name":"plexmediaserver-1.3.3.3148.mport","licenses":["other"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/plexmediaserver/Makefile"},"py312-path.py":{"port":"devel/py-path.py","version":"11.5.2_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-path.py/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-path.py-11.5.2_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Module wrapper for os.path","subpackages":[{"name":"py312"}],"homepages":["https://github.com/jaraco/path.py"]},"ja-mecab-jawiki":{"summary":"MeCab dictionary from Wikipedia (Japanese edition)","categories":[{"category":"japanese"}],"homepages":["https://github.com/tokuhirom/jawiki-kana-kanji-dict"],"subpackages":[],"package_name":"ja-mecab-jawiki-g20240521.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/mecab-jawiki/Makefile","version":"g20240521","osversion":"4.1","port":"japanese/mecab-jawiki"},"rubygem-azure_mgmt_features":{"version":"0.17.5","osversion":"4.1","port":"devel/rubygem-azure_mgmt_features","summary":"Microsoft Azure Resource Provider Feature Management Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_features"],"subpackages":[],"package_name":"rubygem-azure_mgmt_features-0.17.5.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_features/Makefile"},"py313-wheel":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel/Makefile","licenses":["mit"],"cpe":null,"package_name":"py313-wheel-0.45.1_2.mport","categories":[{"category":"devel"}],"summary":"Built-package format for Python","subpackages":[{"name":"py313"}],"homepages":["https://github.com/pypa/wheel"],"port":"devel/py-wheel","version":"0.45.1_2","osversion":"4.1"},"py311-jsonpatch":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpatch/Makefile","homepages":["https://github.com/stefankoegl/python-json-patch"],"subpackages":[{"name":"py311"}],"summary":"Apply JSON-Patches (RFC 6902)","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py311-jsonpatch-1.33_1.mport","cpe":null,"port":"devel/py-jsonpatch","osversion":"4.1","version":"1.33_1"},"py312-ufonormalizer":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-ufonormalizer/Makefile","licenses":["bsd3"],"package_name":"py312-ufonormalizer-0.6.1_2.mport","cpe":"","homepages":["https://github.com/unified-font-object/ufoNormalizer"],"subpackages":[{"name":"py312"}],"summary":"Script to normalize the XML and other data inside of a UFO","categories":[{"category":"python"},{"category":"x11-fonts"}],"port":"x11-fonts/py-ufonormalizer","osversion":"4.1","version":"0.6.1_2"},"py312-beaker":{"osversion":"4.1","version":"1.13.0_1","port":"www/py-beaker","cpe":"cpe:2.3:a:beakerbrowser:beaker:1.13.0:::::midnightbsd4:x64:1","package_name":"py312-beaker-1.13.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://beaker.readthedocs.io/en/latest/"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Session and Caching library with WSGI Middleware","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-beaker/Makefile","licenses":["bsd3"]},"php84-pear-horde-Horde_Db":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/pear-Horde_Db/Makefile","homepages":["https://pear.horde.org"],"subpackages":[{"name":"php84"}],"summary":"Horde Database Libraries","categories":[{"category":"databases"},{"category":"pear"},{"category":"www"}],"package_name":"php84-pear-horde-Horde_Db-2.4.1.mport","cpe":null,"port":"databases/pear-Horde_Db","osversion":"4.1","version":"2.4.1"},"coin-or-highs":{"summary":"Solver for large scale sparse linear programming (LP) problems","categories":[{"category":"math"}],"homepages":["https://github.com/ERGO-Code/HiGHS"],"subpackages":[],"package_name":"coin-or-highs-1.13.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/highs/Makefile","version":"1.13.0","osversion":"4.1","port":"math/highs"},"py312-pytest-trio":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-trio/Makefile","licenses":["mit","Apache-2.0"],"package_name":"py312-pytest-trio-0.8.0_1.mport","cpe":"","homepages":["https://pypi.org/project/pytest-trio/  https://github.com/python-trio/pytest-trio"],"subpackages":[{"name":"py312"}],"summary":"Pytest plugin for trio","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-pytest-trio","osversion":"4.1","version":"0.8.0_1"},"gpu-firmware-radeon-kmod-aruba":{"licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"aruba"}],"summary":"Firmware modules for aruba Radeon GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-radeon-kmod-aruba-20220511.mport","cpe":"","port":"graphics/gpu-firmware-radeon-kmod","osversion":"4.1","version":"20220511"},"rubygem-emot":{"port":"textproc/rubygem-emot","osversion":"4.1","version":"0.0.4","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-emot/Makefile","homepages":["https://github.com/melborne/emot"],"subpackages":[],"summary":"Yet another emoji handler","categories":[{"category":"rubygems"},{"category":"textproc"}],"package_name":"rubygem-emot-0.0.4.mport","cpe":""},"ja-less":{"port":"japanese/less","version":"382.262.03.01_1","osversion":"4.1","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/less/Makefile","summary":"Enhanced less(1) supporting iso-2022-jp and UTF-8","categories":[{"category":"japanese"}],"homepages":["http://web.archive.org/web/20070220213232/http://www25.big.or.jp/~jam/less"],"subpackages":[],"package_name":"ja-less-382.262.03.01_1.mport","cpe":""},"py311-GitPython":{"osversion":"4.1","version":"3.1.50_1","port":"devel/py-gitpython","subpackages":[{"name":"py311"}],"homepages":["https://github.com/gitpython-developers/GitPython"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python Git Library","cpe":null,"package_name":"py311-GitPython-3.1.50_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitpython/Makefile"},"rubygem-epp-client-afnic":{"homepages":["https://github.com/Absolight/epp-client"],"subpackages":[],"summary":"AFNIC EPP client library","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-epp-client-afnic-0.15.2.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-epp-client-afnic/Makefile","osversion":"4.1","version":"0.15.2","port":"net/rubygem-epp-client-afnic"},"py313-jsonpatch":{"port":"devel/py-jsonpatch","osversion":"4.1","version":"1.33_1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpatch/Makefile","subpackages":[{"name":"py313"}],"homepages":["https://github.com/stefankoegl/python-json-patch"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Apply JSON-Patches (RFC 6902)","cpe":null,"package_name":"py313-jsonpatch-1.33_1.mport"},"py311-wheel":{"port":"devel/py-wheel","version":"0.45.1_2","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel/Makefile","summary":"Built-package format for Python","categories":[{"category":"devel"}],"homepages":["https://github.com/pypa/wheel"],"subpackages":[{"name":"py311"}],"package_name":"py311-wheel-0.45.1_2.mport","cpe":null},"rubygem-digest-crc":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-digest-crc/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-digest-crc-0.7.0.mport","subpackages":[],"homepages":["https://github.com/postmodern/digest-crc"],"categories":[{"category":"rubygems"},{"category":"security"}],"summary":"Adds support for CRC to the Digest module","port":"security/rubygem-digest-crc","osversion":"4.1","version":"0.7.0"},"rubygem-asciidoctor-include-ext":{"cpe":"","package_name":"rubygem-asciidoctor-include-ext-0.4.0.mport","subpackages":[],"homepages":["https://github.com/jirutka/asciidoctor-include-ext"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Reimplementation of the Asciidoctor's built-in (pre)processor","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-asciidoctor-include-ext/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.4.0","port":"textproc/rubygem-asciidoctor-include-ext"},"github-backup-utils":{"package_name":"github-backup-utils-3.16.3.mport","cpe":"","homepages":["https://github.com/github/backup-utils"],"subpackages":[],"summary":"GitHub Enterprise Backup Utilities","categories":[{"category":"devel"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/github-backup-utils/Makefile","licenses":["mit"],"osversion":"4.1","version":"3.16.3","port":"devel/github-backup-utils"},"opus":{"port":"audio/opus","version":"1.5.2","osversion":"4.1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/opus/Makefile","categories":[{"category":"audio"}],"summary":"IETF audio codec","subpackages":[],"homepages":["https://opus-codec.org/"],"cpe":"cpe:2.3:a:opus-codec:opus:1.5.2:::::midnightbsd4:x64:0","package_name":"opus-1.5.2.mport"},"rubygem-ice_cube":{"version":"0.17.0","osversion":"4.1","port":"devel/rubygem-ice_cube","package_name":"rubygem-ice_cube-0.17.0.mport","cpe":"","summary":"Recurring date library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/ice-cube-ruby/ice_cube"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ice_cube/Makefile","licenses":["mit"]},"rubygem-rails-html-sanitizer-gitlab":{"package_name":"rubygem-rails-html-sanitizer-gitlab-1.6.2.mport","cpe":"cpe:2.3:a:rubyonrails:html_sanitizer:1.6.2:::::midnightbsd4:x64:0","homepages":["https://github.com/rails/rails-html-sanitizer"],"subpackages":[],"summary":"Sanitize HTML fragments in Rails applications","categories":[{"category":"rubygems"},{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-html-sanitizer-gitlab/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.6.2","port":"textproc/rubygem-rails-html-sanitizer-gitlab"},"py314-ddt":{"port":"devel/py-ddt","osversion":"4.1","version":"1.7.2_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ddt/Makefile","licenses":["mit"],"package_name":"py314-ddt-1.7.2_1.mport","cpe":null,"homepages":["https://readthedocs.org/projects/ddt/"],"subpackages":[{"name":"py314"}],"summary":"Data-Driven Tests for Python Unittest","categories":[{"category":"devel"},{"category":"python"}]},"linux-rl9-qt5-qtimageformats":{"osversion":"4.1","version":"5.15.9_2","port":"graphics/linux-rl9-qt5-qtimageformats","cpe":"","package_name":"linux-rl9-qt5-qtimageformats-5.15.9_2.mport","subpackages":[],"homepages":["https://www.qt.io/"],"categories":[{"category":"graphics"},{"category":"linux"}],"summary":"Cross-platform application and UI framework, imageformats (Rocky Linux 9.7)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-qt5-qtimageformats/Makefile","licenses":["gpl2+"]},"php84-pear-horde-Horde_Browser":{"osversion":"4.1","version":"2.0.16","port":"www/pear-Horde_Browser","package_name":"php84-pear-horde-Horde_Browser-2.0.16.mport","cpe":null,"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php84"}],"summary":"Horde Browser API","categories":[{"category":"pear"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Browser/Makefile","licenses":["lgpl2.1"]},"dual-dhclient":{"version":"1.0_1","osversion":"4.1","port":"net/dual-dhclient","package_name":"dual-dhclient-1.0_1.mport","cpe":"","summary":"Spawns dhclients for a dual-stack network","categories":[{"category":"net"}],"homepages":[null],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/dual-dhclient/Makefile","licenses":["publicdom"]},"rubygem-faraday-patron1":{"osversion":"4.1","version":"1.0.0","port":"www/rubygem-faraday-patron1","package_name":"rubygem-faraday-patron1-1.0.0.mport","cpe":"","homepages":["https://github.com/lostisland/faraday-patron"],"subpackages":[],"summary":"Faraday adapter for Patron","categories":[{"category":"rubygems"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-patron1/Makefile","licenses":["mit"]},"intel-nvmupdate-100g":{"package_name":"intel-nvmupdate-100g-4.30.mport","cpe":"","homepages":["https://downloadcenter.intel.com"],"subpackages":[],"summary":"NVM Update Utility for Intel(R) 100G Ethernet Adapters","categories":[{"category":"sysutils"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/intel-nvmupdate-100g/Makefile","licenses":["IFL","IPL"],"osversion":"4.1","version":"4.30","port":"sysutils/intel-nvmupdate-100g"},"rubygem-cose":{"summary":"Ruby implementation of RFC 8152 CBOR Object Signing and Encryption","categories":[{"category":"rubygems"},{"category":"security"}],"homepages":["https://github.com/cedarcode/cose-ruby"],"subpackages":[],"package_name":"rubygem-cose-1.2.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-cose/Makefile","version":"1.2.1","osversion":"4.1","port":"security/rubygem-cose"},"rubygem-securerandom":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-securerandom/Makefile","licenses":["bsd2","ruby"],"cpe":"","package_name":"rubygem-securerandom-0.4.1.mport","categories":[{"category":"rubygems"},{"category":"security"}],"summary":"Interface for secure random number generator","subpackages":[],"homepages":["https://github.com/ruby/securerandom"],"port":"security/rubygem-securerandom","version":"0.4.1","osversion":"4.1"},"xmlsec1":{"port":"security/xmlsec1","osversion":"4.1","version":"1.3.9","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/xmlsec1/Makefile","homepages":["https://www.aleksey.com/xmlsec/"],"subpackages":[],"summary":"XML Security Library","categories":[{"category":"security"}],"package_name":"xmlsec1-1.3.9.mport","cpe":""},"rubygem-sprockets3":{"summary":"Ruby library that preprocesses and concatenates JavaScript files","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/rails/sprockets"],"subpackages":[],"package_name":"rubygem-sprockets3-3.7.5.mport","cpe":"cpe:2.3:a:sprockets_project:sprockets:3.7.5:::::midnightbsd4:x64:0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-sprockets3/Makefile","version":"3.7.5","osversion":"4.1","port":"devel/rubygem-sprockets3"},"py312-pluginbase":{"package_name":"py312-pluginbase-1.0.1_1.mport","cpe":"","summary":"Support library for building plugins sytems in Python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/mitsuhiko/pluginbase"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pluginbase/Makefile","licenses":["bsd3"],"version":"1.0.1_1","osversion":"4.1","port":"devel/py-pluginbase"},"SoapySDR":{"version":"0.8.1_1","osversion":"4.1","port":"misc/soapysdr","summary":"Vendor and platform neutral SDR support library","categories":[{"category":"hamradio"},{"category":"misc"}],"homepages":["https://github.com/pothosware/SoapySDR"],"subpackages":[],"package_name":"SoapySDR-0.8.1_1.mport","cpe":"","licenses":["BSL-1.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/soapysdr/Makefile"},"py312-alabaster":{"version":"0.7.16_1","osversion":"4.1","port":"textproc/py-alabaster","cpe":"","package_name":"py312-alabaster-0.7.16_1.mport","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Modified Kr Sphinx theme","subpackages":[{"name":"py312"}],"homepages":["https://github.com/bitprophet/alabaster"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-alabaster/Makefile","licenses":["bsd3"]},"Lohit":{"licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/lohit/Makefile","homepages":["https://fedorahosted.org/lohit/"],"subpackages":[],"summary":"Lohit fonts","categories":[{"category":"x11-fonts"}],"package_name":"Lohit-20140220.mport","cpe":"","port":"x11-fonts/lohit","osversion":"4.1","version":"20140220"},"unixbench":{"port":"benchmarks/unixbench","osversion":"4.1","version":"5.1.3.51_2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/unixbench/Makefile","licenses":["gpl2"],"cpe":"","package_name":"unixbench-5.1.3.51_2.mport","subpackages":[],"homepages":["https://github.com/kdlucas/byte-unixbench"],"categories":[{"category":"benchmarks"}],"summary":"BYTE magazine's Public Domain benchmark for UNIX"},"compiler-benchmark":{"package_name":"compiler-benchmark-0.1_1.mport","cpe":"","homepages":["https://github.com/nordlow/compiler-benchmark"],"subpackages":[],"summary":"Benchmarks compilation speeds","categories":[{"category":"benchmarks"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/compiler-benchmark/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.1_1","port":"benchmarks/compiler-benchmark"},"py312-funcsigs":{"port":"devel/py-funcsigs","version":"1.0.2_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-funcsigs/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"py312-funcsigs-1.0.2_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python function signatures from PEP362","subpackages":[{"name":"py312"}],"homepages":["http://funcsigs.readthedocs.org/"]},"serd":{"version":"0.32.8_1","osversion":"4.1","port":"devel/serd","categories":[{"category":"devel"}],"summary":"C library for RDF syntax","subpackages":[],"homepages":["https://drobilla.net/software/serd"],"cpe":"","package_name":"serd-0.32.8_1.mport","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/serd/Makefile"},"py312-opentelemetry-exporter-otlp-proto-common":{"package_name":"py312-opentelemetry-exporter-otlp-proto-common-1.42.1_1.mport","cpe":"","homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-otlp-proto-common  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"subpackages":[{"name":"py312"}],"summary":"OpenTelemetry Collector Protobuf over HTTP Exporter","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"1.42.1_1","port":"devel/py-opentelemetry-exporter-otlp-proto-common"},"py312-setuptools-git":{"osversion":"4.1","version":"1.2_2","port":"devel/py-setuptools-git","subpackages":[{"name":"py312"}],"homepages":["https://github.com/msabramo/setuptools-git"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Setuptools plugin for git","cpe":"","package_name":"py312-setuptools-git-1.2_2.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools-git/Makefile"},"linux-rl9-tcl86":{"licenses":["TclTk"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/linux-rl9-tcl86/Makefile","homepages":["https://www.tcl.tk/"],"subpackages":[],"summary":"Tool Command Language (Rocky Linux 9.7)","categories":[{"category":"lang"},{"category":"linux"}],"package_name":"linux-rl9-tcl86-8.6.10.mport","cpe":"cpe:2.3:a:tcl:tcl:8.6.10:::::midnightbsd4:x64:0","port":"lang/linux-rl9-tcl86","osversion":"4.1","version":"8.6.10"},"libxcrypt":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libxcrypt/Makefile","summary":"Extended crypt library for descrypt, md5crypt, bcrypt, and others","categories":[{"category":"security"}],"homepages":["https://github.com/besser82/libxcrypt"],"subpackages":[],"package_name":"libxcrypt-4.4.36.mport","cpe":"","port":"security/libxcrypt","version":"4.4.36","osversion":"4.1"},"zh-rime-wugniu":{"osversion":"4.1","version":"g20190120_1","port":"chinese/rime-wugniu","homepages":["https://github.com/rime/rime-wugniu"],"subpackages":[],"summary":"Rime Wugniu schema support","categories":[{"category":"chinese"},{"category":"textproc"}],"package_name":"zh-rime-wugniu-g20190120_1.mport","cpe":"","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-wugniu/Makefile"},"ja-canna-server":{"port":"japanese/canna-server","version":"3.7p3_12","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/canna-server/Makefile","licenses":["mit"],"cpe":"","package_name":"ja-canna-server-3.7p3_12.mport","categories":[{"category":"japanese"}],"summary":"Kana-to-Kanji conversion system, binary part","subpackages":[],"homepages":["http://canna.sourceforge.jp/"]},"dojo":{"port":"www/dojo","osversion":"4.1","version":"1.17.3","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/dojo/Makefile","licenses":["bsd3"],"package_name":"dojo-1.17.3.mport","cpe":"cpe:2.3:a:linuxfoundation:dojo:1.17.3:::::midnightbsd4:x64:0","homepages":["https://dojotoolkit.org/"],"subpackages":[],"summary":"Open-source DHTML toolkit written in JavaScript","categories":[{"category":"www"}]},"ja-font-rounded-mgenplus":{"version":"20150602_1","osversion":"4.1","port":"japanese/font-rounded-mgenplus","summary":"Rounded Mgen+ Japanese TrueType fonts","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"homepages":["http://jikasei.me/font/rounded-mgenplus/"],"subpackages":[],"package_name":"ja-font-rounded-mgenplus-20150602_1.mport","cpe":"","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-rounded-mgenplus/Makefile"},"jq":{"port":"textproc/jq","osversion":"4.1","version":"1.8.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/jq/Makefile","licenses":["mit"],"cpe":"cpe:2.3:a:jq_project:jq:1.8.1:::::midnightbsd4:x64:0","package_name":"jq-1.8.1.mport","subpackages":[],"homepages":["https://jqlang.github.io/jq/"],"categories":[{"category":"textproc"}],"summary":"Lightweight and flexible command-line JSON processor"},"py312-comm":{"version":"0.2.3","osversion":"4.1","port":"devel/py-comm","cpe":"","package_name":"py312-comm-0.2.3.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Jupyter Python Comm implementation","subpackages":[{"name":"py312"}],"homepages":["https://github.com/ipython/comm"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-comm/Makefile","licenses":["bsd3"]},"rubygem-ruby-openid":{"version":"2.9.2","osversion":"4.1","port":"net/rubygem-ruby-openid","cpe":"","package_name":"rubygem-ruby-openid-2.9.2.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"OpenID library written in pure Ruby","subpackages":[],"homepages":["https://github.com/openid/ruby-openid"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-ruby-openid/Makefile","licenses":["Apache-2.0","ruby"]},"py313t-Jinja2":{"port":"devel/py-Jinja2","osversion":"4.1","version":"3.1.6_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-Jinja2/Makefile","licenses":["bsd3"],"cpe":null,"package_name":"py313t-Jinja2-3.1.6_1.mport","subpackages":[{"name":"py313t"}],"homepages":["https://jinja.palletsprojects.com/en/3.1.x/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Fast and easy to use stand-alone template engine"},"libimobiledevice-glue":{"port":"comms/libimobiledevice-glue","osversion":"4.1","version":"1.3.0","licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/libimobiledevice-glue/Makefile","subpackages":[],"homepages":["https://www.libimobiledevice.org"],"categories":[{"category":"comms"}],"summary":"Common code used by the libimobiledevice project","cpe":"","package_name":"libimobiledevice-glue-1.3.0.mport"},"php85-pear-horde-Horde_Argv":{"subpackages":[{"name":"php85"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde command-line argument parsing package","cpe":null,"package_name":"php85-pear-horde-Horde_Argv-2.1.0.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Argv/Makefile","osversion":"4.1","version":"2.1.0","port":"devel/pear-Horde_Argv"},"libargon2":{"osversion":"4.1","version":"20190702","port":"security/libargon2","homepages":["https://github.com/P-H-C/phc-winner-argon2"],"subpackages":[],"summary":"Memory hard password hashing program and library","categories":[{"category":"devel"},{"category":"security"}],"package_name":"libargon2-20190702.mport","cpe":"","licenses":["CC0-1.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libargon2/Makefile"},"rubygem-atlassian-jwt":{"package_name":"rubygem-atlassian-jwt-0.2.1_2.mport","cpe":"","summary":"Authenticate with the Atlassian Connect REST APIs","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://bitbucket.org/atlassian/atlassian-jwt-ruby"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-atlassian-jwt/Makefile","licenses":["Apache-2.0"],"version":"0.2.1_2","osversion":"4.1","port":"www/rubygem-atlassian-jwt"},"php85-pear-horde-Horde_Mime_Viewer":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/pear-Horde_Mime_Viewer/Makefile","summary":"Horde MIME Viewer Library","categories":[{"category":"mail"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php85"}],"package_name":"php85-pear-horde-Horde_Mime_Viewer-2.2.4.mport","cpe":null,"port":"mail/pear-Horde_Mime_Viewer","version":"2.2.4","osversion":"4.1"},"gpu-firmware-radeon-kmod-kabini":{"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"kabini"}],"summary":"Firmware modules for kabini Radeon GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-radeon-kmod-kabini-20220511.mport","cpe":null,"licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","osversion":"4.1","version":"20220511","port":"graphics/gpu-firmware-radeon-kmod"},"py312-pyasn1-modules":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1-modules/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Collection of ASN.1 data structures for py-pyasn1","subpackages":[{"name":"py312"}],"homepages":["https://github.com/etingof/pyasn1-modules"],"cpe":"","package_name":"py312-pyasn1-modules-0.2.8_1.mport","port":"devel/py-pyasn1-modules","version":"0.2.8_1","osversion":"4.1"},"py312-jupyterlab-pygments":{"port":"textproc/py-jupyterlab-pygments","version":"0.3.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-jupyterlab-pygments/Makefile","licenses":["bsd3"],"package_name":"py312-jupyterlab-pygments-0.3.0.mport","cpe":"","summary":"Pygments theme using JupyterLab CSS variables","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/jupyterlab/jupyterlab_pygments"],"subpackages":[{"name":"py312"}]},"muon":{"version":"0.5.0","osversion":"4.1","port":"devel/muon","cpe":"","package_name":"muon-0.5.0.mport","categories":[{"category":"devel"}],"summary":"Build system compatible with meson","subpackages":[],"homepages":["https://muon.build/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/muon/Makefile","licenses":["gpl3"]},"py312-pretend":{"port":"devel/py-pretend","osversion":"4.1","version":"1.0.9_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pretend/Makefile","licenses":["bsd3"],"cpe":"","package_name":"py312-pretend-1.0.9_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/alex/pretend"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Library for stubbing in Python"},"py314-pyasn1-modules":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1-modules/Makefile","homepages":["https://github.com/etingof/pyasn1-modules"],"subpackages":[{"name":"py314"}],"summary":"Collection of ASN.1 data structures for py-pyasn1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py314-pyasn1-modules-0.2.8_1.mport","cpe":null,"port":"devel/py-pyasn1-modules","osversion":"4.1","version":"0.2.8_1"},"edk2-xen-x64":{"package_name":"edk2-xen-x64-g202308_6.mport","cpe":null,"summary":"EDK2 Firmware for xen_x64","categories":[{"category":"sysutils"}],"homepages":["https://github.com/tianocore/edk2/"],"subpackages":[{"name":"xen_x64"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/edk2/Makefile","licenses":["bsd3"],"version":"g202308_6","osversion":"4.1","port":"sysutils/edk2"},"py312-flufl.bounce":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/py-flufl.bounce/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://fluflbounce.readthedocs.io"],"categories":[{"category":"mail"},{"category":"python"}],"summary":"API for detecting the original bouncing email addresses from a bounce message","cpe":"","package_name":"py312-flufl.bounce-4.0_1.mport","port":"mail/py-flufl.bounce","osversion":"4.1","version":"4.0_1"},"nologinmsg":{"version":"1.0","osversion":"4.1","port":"shells/nologinmsg","summary":"More functional native binary replacement for /sbin/nologin","categories":[{"category":"shells"},{"category":"sysutils"}],"homepages":[null],"subpackages":[],"package_name":"nologinmsg-1.0.mport","cpe":"","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/nologinmsg/Makefile"},"py310-importlib-metadata":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-importlib-metadata/Makefile","summary":"Read metadata from Python packages","categories":[{"category":"devel"}],"homepages":["https://github.com/python/importlib_metadata"],"subpackages":[{"name":"py310"}],"package_name":"py310-importlib-metadata-8.7.1.mport","cpe":null,"port":"devel/py-importlib-metadata","version":"8.7.1","osversion":"4.1"},"py312-sgmllib3k":{"port":"devel/py-sgmllib3k","version":"1.0.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-sgmllib3k/Makefile","licenses":["bsd2"],"cpe":"","package_name":"py312-sgmllib3k-1.0.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python 3 port of sgmllib","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/sgmllib3k/"]},"nasm":{"version":"2.16.03,1","osversion":"4.1","port":"devel/nasm","cpe":"cpe:2.3:a:nasm:netwide_assembler:2.16.03:::::midnightbsd4:x64:0","package_name":"nasm-2.16.03,1.mport","categories":[{"category":"devel"},{"category":"lang"}],"summary":"General-purpose multi-platform x86 and amd64 assembler","subpackages":[],"homepages":["https://www.nasm.us/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/nasm/Makefile","licenses":["bsd2"]},"git-merge-changelog":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-merge-changelog/Makefile","licenses":["gpl3"],"cpe":"","package_name":"git-merge-changelog-1.0,1.mport","categories":[{"category":"devel"}],"summary":"Git \"merge\" driver for GNU style ChangeLog files","subpackages":[],"homepages":["https://www.gnu.org/software/vc-changelog/"],"port":"devel/git-merge-changelog","version":"1.0,1","osversion":"4.1"},"joomla4":{"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/joomla4/Makefile","homepages":["https://www.joomla.org/"],"subpackages":[],"summary":"Dynamic web content management system (CMS)","categories":[{"category":"www"}],"package_name":"joomla4-4.4.2.mport","cpe":"cpe:2.3:a:joomla:joomla\\!:4.4.2:::::midnightbsd4:x64:0","port":"www/joomla4","osversion":"4.1","version":"4.4.2"},"gpu-firmware-amd-kmod-gc-11-5-0":{"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for gc_11_5_0 AMD GPUs","subpackages":[{"name":"gc_11_5_0"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-gc-11-5-0-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1"},"py310-aiosignal":{"homepages":["https://github.com/aio-libs/aiosignal"],"subpackages":[{"name":"py310"}],"summary":"List of registered asynchronous callbacks","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py310-aiosignal-1.4.0_1.mport","cpe":null,"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-aiosignal/Makefile","osversion":"4.1","version":"1.4.0_1","port":"devel/py-aiosignal"},"rubygem-fugit":{"port":"devel/rubygem-fugit","version":"1.12.1_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fugit/Makefile","summary":"Time tools for flor and the floraison project","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/floraison/fugit"],"subpackages":[],"package_name":"rubygem-fugit-1.12.1_1.mport","cpe":"cpe:2.3:a:floraison:fugit:1.12.1:::::midnightbsd4:x64:1"},"py312-pytest-isort":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-isort/Makefile","licenses":["bsd3"],"package_name":"py312-pytest-isort-4.0.0_1.mport","cpe":"","summary":"py.test plugin to check import ordering using isort","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/stephrdev/pytest-isort"],"subpackages":[{"name":"py312"}],"port":"devel/py-pytest-isort","version":"4.0.0_1","osversion":"4.1"},"rubygem-rackup10":{"osversion":"4.1","version":"1.0.1","port":"www/rubygem-rackup10","subpackages":[],"homepages":["https://github.com/rack/rackup"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"General server command for Rack applications","cpe":"","package_name":"rubygem-rackup10-1.0.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rackup10/Makefile"},"py313t-hatch-vcs":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-vcs/Makefile","summary":"Hatch plugin for versioning with your preferred VCS","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/ofek/hatch-vcs"],"subpackages":[{"name":"py313t"}],"package_name":"py313t-hatch-vcs-0.5.0_1.mport","cpe":null,"port":"devel/py-hatch-vcs","version":"0.5.0_1","osversion":"4.1"},"rubygem-fog-dynect":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-dynect/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-fog-dynect-0.5.0.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Module for the 'fog' gem to support Dynect DNS","subpackages":[],"homepages":["https://github.com/fog/fog-dynect"],"port":"net/rubygem-fog-dynect","version":"0.5.0","osversion":"4.1"},"hermit-font":{"osversion":"4.1","version":"2.0","port":"x11-fonts/hermit","homepages":["https://pcaro.es/p/hermit/"],"subpackages":[],"summary":"Monospaced font for programmers by a programmer","categories":[{"category":"x11-fonts"}],"package_name":"hermit-font-2.0.mport","cpe":"","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/hermit/Makefile"},"py313t-GitPython":{"version":"3.1.50_1","osversion":"4.1","port":"devel/py-gitpython","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python Git Library","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/gitpython-developers/GitPython"],"cpe":null,"package_name":"py313t-GitPython-3.1.50_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitpython/Makefile"},"zfs-snap-diff":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/zfs-snap-diff/Makefile","licenses":["mit"],"package_name":"zfs-snap-diff-1.1.3_22.mport","cpe":"","summary":"View ZFS snapshot differences via a web browser","categories":[{"category":"filesystems"},{"category":"sysutils"}],"homepages":["https://github.com/j-keck/zfs-snap-diff"],"subpackages":[],"port":"filesystems/zfs-snap-diff","version":"1.1.3_22","osversion":"4.1"},"s2n-tls":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/s2n-tls/Makefile","licenses":["Apache-2.0"],"package_name":"s2n-tls-1.5.18,1.mport","cpe":"","summary":"C99 implementation of the TLS/SSL protocols","categories":[{"category":"security"}],"homepages":["https://github.com/aws/s2n-tls"],"subpackages":[],"port":"security/s2n-tls","version":"1.5.18,1","osversion":"4.1"},"linux-rl9-alsa-plugins-pulseaudio":{"osversion":"4.1","version":"1.2.7.1_1","port":"audio/linux-rl9-alsa-plugins-pulseaudio","homepages":["https://www.alsa-project.org/"],"subpackages":[],"summary":"PulseAudio plugin for ALSA (Rocky Linux 9.7)","categories":[{"category":"audio"},{"category":"linux"}],"package_name":"linux-rl9-alsa-plugins-pulseaudio-1.2.7.1_1.mport","cpe":"","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/linux-rl9-alsa-plugins-pulseaudio/Makefile"},"linux-rl9-dri":{"port":"graphics/linux-rl9-dri","osversion":"4.1","version":"25.0.7_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-dri/Makefile","licenses":["mit"],"cpe":"","package_name":"linux-rl9-dri-25.0.7_1.mport","subpackages":[],"homepages":[null],"categories":[{"category":"graphics"},{"category":"linux"}],"summary":"Mesa libGL runtime libraries (Rocky Linux 9.7)"},"py312-Tempita":{"package_name":"py312-Tempita-0.5.2_1.mport","cpe":"","homepages":["https://pythonpaste.org/tempita/"],"subpackages":[{"name":"py312"}],"summary":"Small text templating language","categories":[{"category":"python"},{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-Tempita/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.5.2_1","port":"textproc/py-Tempita"},"libmad":{"package_name":"libmad-0.16.4.mport","cpe":"cpe:2.3:a:underbit:libmad:0.16.4:::::midnightbsd4:x64:0","summary":"MPEG audio decoder library","categories":[{"category":"audio"}],"homepages":["https://www.underbit.com/products/mad/  https://codeberg.org/tenacityteam/libmad"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libmad/Makefile","licenses":["gpl2+"],"version":"0.16.4","osversion":"4.1","port":"audio/libmad"},"py312-outcome":{"port":"devel/py-outcome","version":"1.3.0_1","osversion":"4.1","licenses":["mit","Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-outcome/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Capture the outcome of Python function calls","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/outcome/"],"cpe":"","package_name":"py312-outcome-1.3.0_1.mport"},"py312-brotlicffi":{"version":"1.1.0.0_1","osversion":"4.1","port":"archivers/py-brotlicffi","categories":[{"category":"archivers"},{"category":"python"}],"summary":"Python CFFI bindings to the Brotli library","subpackages":[{"name":"py312"}],"homepages":["https://github.com/python-hyper/brotlicffi"],"cpe":"","package_name":"py312-brotlicffi-1.1.0.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-brotlicffi/Makefile"},"py312-pyproj":{"port":"graphics/py-pyproj","osversion":"4.1","version":"3.7.2_2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-pyproj/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-pyproj-3.7.2_2.mport","subpackages":[{"name":"py312"}],"homepages":["https://pyproj4.github.io/pyproj/stable/  https://github.com/pyproj4/pyproj"],"categories":[{"category":"geography"},{"category":"graphics"},{"category":"python"}],"summary":"Cython wrapper to provide python interfaces to PROJ.4 functions"},"rubygem-ruby-saml-gitlab":{"port":"security/rubygem-ruby-saml-gitlab","osversion":"4.1","version":"1.18.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-ruby-saml-gitlab/Makefile","licenses":["mit"],"package_name":"rubygem-ruby-saml-gitlab-1.18.1.mport","cpe":"","homepages":["https://developers.onelogin.com/saml/ruby  https://github.com/SAML-Toolkits/ruby-saml"],"subpackages":[],"summary":"SAML toolkit for Ruby on Rails","categories":[{"category":"rubygems"},{"category":"security"}]},"libebml":{"osversion":"4.1","version":"1.4.5","port":"textproc/libebml","package_name":"libebml-1.4.5.mport","cpe":"cpe:2.3:a:matroska:libebml:1.4.5:::::midnightbsd4:x64:0","homepages":["https://www.matroska.org/"],"subpackages":[],"summary":"EBML (Extensible Binary Meta Language), sort of binary version of XML","categories":[{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libebml/Makefile","licenses":["lgpl2.1+"]},"adol-c":{"categories":[{"category":"math"}],"summary":"Automatic differentiation library","subpackages":[],"homepages":["https://github.com/coin-or/ADOL-C"],"cpe":"","package_name":"adol-c-2.7.2.mport","licenses":["epl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/adol-c/Makefile","version":"2.7.2","osversion":"4.1","port":"math/adol-c"},"py311-smmap":{"version":"5.0.1_1","osversion":"4.1","port":"devel/py-smmap","categories":[{"category":"devel"},{"category":"python"}],"summary":"Sliding-window memory map manager","subpackages":[{"name":"py311"}],"homepages":["https://smmap.readthedocs.io/en/latest/  https://github.com/gitpython-developers/smmap"],"cpe":null,"package_name":"py311-smmap-5.0.1_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-smmap/Makefile"},"py311-pluggy":{"port":"devel/py-pluggy","osversion":"4.1","version":"1.5.0_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pluggy/Makefile","homepages":["https://pluggy.readthedocs.io/en/latest/  https://github.com/pytest-dev/pluggy"],"subpackages":[{"name":"py311"}],"summary":"Plugin and hook calling mechanisms for Python","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py311-pluggy-1.5.0_1.mport","cpe":null},"py310-pdm-backend":{"port":"devel/py-pdm-backend","version":"2.4.3_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pdm-backend/Makefile","licenses":["mit"],"package_name":"py310-pdm-backend-2.4.3_1.mport","cpe":null,"summary":"Build backend used by PDM that supports latest packaging standards","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://backend.pdm-project.org/  https://github.com/pdm-project/pdm-backend"],"subpackages":[{"name":"py310"}]},"py312-zclockfile":{"licenses":["zpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zclockfile/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/zc.lockfile/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Basic inter-process locks","cpe":"","package_name":"py312-zclockfile-2.0_2.mport","port":"devel/py-zclockfile","osversion":"4.1","version":"2.0_2"},"simdjson":{"version":"4.2.4_1","osversion":"4.1","port":"devel/simdjson","summary":"Parsing gigabytes of JSON per second","categories":[{"category":"devel"}],"homepages":["https://simdjson.org/  https://github.com/simdjson/simdjson/"],"subpackages":[],"package_name":"simdjson-4.2.4_1.mport","cpe":"","licenses":["Apache-2.0","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/simdjson/Makefile"},"php82-pear-horde-Horde_Thrift":{"port":"devel/pear-Horde_Thrift","osversion":"4.1","version":"2.0.3","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Thrift/Makefile","licenses":["Apache-2.0"],"cpe":null,"package_name":"php82-pear-horde-Horde_Thrift-2.0.3.mport","subpackages":[{"name":"php82"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde Thrift Client"},"py312-managesieve3":{"homepages":["https://bitbucket.org/ericvsmith/managesieve3"],"subpackages":[{"name":"py312"}],"summary":"Implements an RFC-5804 Manage Sieve client","categories":[{"category":"mail"},{"category":"python"}],"package_name":"py312-managesieve3-1.1_1.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/py-managesieve3/Makefile","osversion":"4.1","version":"1.1_1","port":"mail/py-managesieve3"},"py312-viewvc-devel":{"port":"devel/viewvc-devel","version":"1.3.0.20250316_1","osversion":"4.1","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/viewvc-devel/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Web-based Version Control Repository Browsing","subpackages":[{"name":"py312"}],"homepages":["https://www.viewvc.org/"],"cpe":"cpe:2.3:a:viewvc:viewvc:1.3.0.20250316:::::midnightbsd4:x64:1","package_name":"py312-viewvc-devel-1.3.0.20250316_1.mport"},"libdvdread":{"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libdvdread/Makefile","categories":[{"category":"multimedia"}],"summary":"MPlayer version of the libdvdread project","subpackages":[],"homepages":["https://www.videolan.org/developers/libdvdnav.html"],"cpe":"","package_name":"libdvdread-6.1.3.mport","port":"multimedia/libdvdread","version":"6.1.3","osversion":"4.1"},"py312-publicsuffix2":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/py-publicsuffix2/Makefile","homepages":["https://github.com/nexb/python-publicsuffix2"],"subpackages":[{"name":"py312"}],"summary":"Get public suffix of domain name from Public Suffix List (Fork)","categories":[{"category":"dns"},{"category":"python"}],"package_name":"py312-publicsuffix2-2.20191221_44.mport","cpe":"","port":"dns/py-publicsuffix2","osversion":"4.1","version":"2.20191221_44"},"rubygem-dm-chunked_query":{"port":"databases/rubygem-dm-chunked_query","osversion":"4.1","version":"0.3.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-chunked_query/Makefile","subpackages":[],"homepages":["https://github.com/postmodern/dm-chunked_query"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Allows performing chunked queries","cpe":"","package_name":"rubygem-dm-chunked_query-0.3.1.mport"},"rubygem-arel6":{"version":"6.0.4","osversion":"4.1","port":"databases/rubygem-arel6","cpe":"","package_name":"rubygem-arel6-6.0.4.mport","categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Relational Algebra for Ruby","subpackages":[],"homepages":["https://github.com/rails/arel"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-arel6/Makefile","licenses":["mit"]},"rubygem-carrierwave-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-carrierwave-gitlab/Makefile","licenses":["mit"],"cpe":"cpe:2.3:a:carrierwave_project:carrierwave:1.3.4:::::midnightbsd4:x64:0","package_name":"rubygem-carrierwave-gitlab-1.3.4.mport","categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Upload files, map them to a range of ORMs, store on different backends","subpackages":[],"homepages":["https://github.com/carrierwaveuploader/carrierwave"],"port":"www/rubygem-carrierwave-gitlab","version":"1.3.4","osversion":"4.1"},"rubygem-rails-dom-testing":{"port":"textproc/rubygem-rails-dom-testing","osversion":"4.1","version":"2.0.3","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing/Makefile","subpackages":[],"homepages":["https://github.com/rails/rails-dom-testing"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Analyse and compare DOMs using Nokogiri","cpe":"","package_name":"rubygem-rails-dom-testing-2.0.3.mport"},"py312-ddt":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ddt/Makefile","summary":"Data-Driven Tests for Python Unittest","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://readthedocs.org/projects/ddt/"],"subpackages":[{"name":"py312"}],"package_name":"py312-ddt-1.7.2_1.mport","cpe":"","port":"devel/py-ddt","version":"1.7.2_1","osversion":"4.1"},"rubygem-gemojione32":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-gemojione32/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-gemojione32-3.2.0.mport","subpackages":[],"homepages":["https://github.com/jonathanwiesel/gemojione"],"categories":[{"category":"graphics"},{"category":"rubygems"}],"summary":"Gem containing EmojiOne unicode/image assets","port":"graphics/rubygem-gemojione32","osversion":"4.1","version":"3.2.0"},"py312-bracex":{"subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/bracex/"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Brace expansion","cpe":"","package_name":"py312-bracex-2.4_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-bracex/Makefile","osversion":"4.1","version":"2.4_1","port":"textproc/py-bracex"},"rubygem-asciidoctor-kroki":{"cpe":"","package_name":"rubygem-asciidoctor-kroki-0.10.0.mport","subpackages":[],"homepages":["https://github.com/Mogztter/asciidoctor-kroki"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Asciidoctor convert diagrams to images extension","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-asciidoctor-kroki/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.10.0","port":"textproc/rubygem-asciidoctor-kroki"},"py310-pyperclip":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyperclip/Makefile","licenses":["bsd3"],"package_name":"py310-pyperclip-1.9.0.mport","cpe":null,"homepages":["https://github.com/asweigart/pyperclip"],"subpackages":[{"name":"py310"}],"summary":"Cross-platform clipboard module for Python","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-pyperclip","osversion":"4.1","version":"1.9.0"},"libcrossguid":{"version":"0.2.2.52_2,1","osversion":"4.1","port":"devel/libcrossguid","categories":[{"category":"devel"}],"summary":"Minimal and cross platform C++ GUID library","subpackages":[],"homepages":["https://github.com/graeme-hill/crossguid"],"cpe":"","package_name":"libcrossguid-0.2.2.52_2,1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libcrossguid/Makefile"},"py312-dataclasses-json":{"port":"devel/py-dataclasses-json","version":"0.6.7","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-dataclasses-json/Makefile","licenses":["mit"],"package_name":"py312-dataclasses-json-0.6.7.mport","cpe":"","summary":"Easily serialize dataclasses to and from JSON","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/lidatong/dataclasses-json"],"subpackages":[{"name":"py312"}]},"rubygem-omniauth-ultraauth":{"package_name":"rubygem-omniauth-ultraauth-0.0.2.mport","cpe":"","homepages":["https://ultraauth.com/"],"subpackages":[],"summary":"Passwordless authentication plugin","categories":[{"category":"net"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-ultraauth/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.0.2","port":"net/rubygem-omniauth-ultraauth"},"py313t-coherent.licensed":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-coherent.licensed/Makefile","licenses":["mit"],"package_name":"py313t-coherent.licensed-0.5.2.mport","cpe":null,"homepages":["https://github.com/coherent-oss/coherent.licensed"],"subpackages":[{"name":"py313t"}],"summary":"Inject a license file at build time","categories":[{"category":"devel"}],"port":"devel/py-coherent.licensed","osversion":"4.1","version":"0.5.2"},"py312-versioneer":{"osversion":"4.1","version":"0.29_1","port":"devel/py-versioneer","cpe":"","package_name":"py312-versioneer-0.29_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/python-versioneer/python-versioneer"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Easy VCS-based management of project version strings","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-versioneer/Makefile","licenses":["unlicense"]},"libretro-genesis_plus_gx":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/libretro-genesis_plus_gx/Makefile","licenses":["GPGX"],"cpe":"","package_name":"libretro-genesis_plus_gx-0.20231020.mport","subpackages":[],"homepages":["https://github.com/libretro/Genesis-Plus-GX"],"categories":[{"category":"games"}],"summary":"Enhanced port of Genesis Plus","port":"games/libretro-genesis_plus_gx","osversion":"4.1","version":"0.20231020"},"gpu-firmware-amd-kmod-topaz":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"package_name":"gpu-firmware-amd-kmod-topaz-20250109.mport","cpe":null,"summary":"Firmware modules for topaz AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"topaz"}],"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1"},"linux-rl9-qt5-qtdeclarative":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/linux-rl9-qt5-qtdeclarative/Makefile","licenses":["gpl2+"],"cpe":"","package_name":"linux-rl9-qt5-qtdeclarative-5.15.9_2.mport","subpackages":[],"homepages":["https://www.qt.io/"],"categories":[{"category":"linux"},{"category":"x11-toolkits"}],"summary":"Cross-platform application and UI framework, declarative (Rocky Linux 9.7)","port":"x11-toolkits/linux-rl9-qt5-qtdeclarative","osversion":"4.1","version":"5.15.9_2"},"rubygem-http-form_data":{"subpackages":[],"homepages":["https://github.com/httprb/form_data"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Build form data request bodies","cpe":"","package_name":"rubygem-http-form_data-2.3.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-http-form_data/Makefile","osversion":"4.1","version":"2.3.0","port":"www/rubygem-http-form_data"},"py310-flit-core":{"port":"devel/py-flit-core","version":"3.12.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flit-core/Makefile","licenses":["bsd3"],"cpe":null,"package_name":"py310-flit-core-3.12.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Distribution-building parts of Flit","subpackages":[{"name":"py310"}],"homepages":["https://flit.pypa.io/en/stable/  https://github.com/pypa/flit/tree/main/flit_core"]},"py312-ldap3":{"homepages":["https://github.com/cannatag/ldap3"],"subpackages":[{"name":"py312"}],"summary":"Strictly RFC 4511 conforming LDAP V3 pure Python client","categories":[{"category":"net"},{"category":"python"}],"package_name":"py312-ldap3-2.9.1_2.mport","cpe":"","licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-ldap3/Makefile","osversion":"4.1","version":"2.9.1_2","port":"net/py-ldap3"},"rubygem-whois":{"package_name":"rubygem-whois-6.0.3.mport","cpe":"","summary":"Ruby whois library","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://whoisrb.org/  https://github.com/weppos/whois"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-whois/Makefile","licenses":["mit"],"version":"6.0.3","osversion":"4.1","port":"net/rubygem-whois"},"linux-rl9-pulseaudio-libs":{"version":"15.0_2","osversion":"4.1","port":"audio/linux-rl9-pulseaudio-libs","categories":[{"category":"audio"},{"category":"linux"}],"summary":"Libraries for PulseAudio clients (Rocky Linux 9.7)","subpackages":[],"homepages":["https://pulseaudio.org/"],"cpe":"cpe:2.3:a:pulseaudio:pulseaudio:15.0:::::midnightbsd4:x64:2","package_name":"linux-rl9-pulseaudio-libs-15.0_2.mport","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/linux-rl9-pulseaudio-libs/Makefile"},"py312-unidiff":{"version":"0.7.5_1","osversion":"4.1","port":"devel/py-unidiff","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python library to parse and interact with unified diff data","subpackages":[{"name":"py312"}],"homepages":["https://github.com/matiasb/python-unidiff"],"cpe":"","package_name":"py312-unidiff-0.7.5_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-unidiff/Makefile"},"rubygem-azure_cognitiveservices_imagesearch":{"version":"0.18.3","osversion":"4.1","port":"devel/rubygem-azure_cognitiveservices_imagesearch","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Cognitive Services Image Search Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_imagesearch"],"cpe":"","package_name":"rubygem-azure_cognitiveservices_imagesearch-0.18.3.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_imagesearch/Makefile"},"py311-googleapis-common-protos":{"cpe":null,"package_name":"py311-googleapis-common-protos-1.75.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Common protobufs used in Google APIs","subpackages":[{"name":"py311"}],"homepages":["https://github.com/googleapis/google-cloud-python/tree/main/packages/googleapis-common-protos  https://github.com/googleapis/google-cloud-python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-googleapis-common-protos/Makefile","licenses":["Apache-2.0"],"version":"1.75.0_1","osversion":"4.1","port":"devel/py-googleapis-common-protos"},"re2c":{"port":"devel/re2c","osversion":"4.1","version":"4.1_1","licenses":["publicdom"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/re2c/Makefile","homepages":["https://re2c.org/"],"subpackages":[],"summary":"Lexer generator for C, C++ and Go with a focus on generating fast code","categories":[{"category":"devel"}],"package_name":"re2c-4.1_1.mport","cpe":"cpe:2.3:a:re2c:re2c:4.1:::::midnightbsd4:x64:1"},"zziplib":{"port":"devel/zziplib","osversion":"4.1","version":"0.13.80_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/zziplib/Makefile","licenses":["lgpl2.1","MPL11"],"cpe":"cpe:2.3:a:zziplib_project:zziplib:0.13.80:::::midnightbsd4:x64:1","package_name":"zziplib-0.13.80_1.mport","subpackages":[],"homepages":["https://github.com/gdraheim/zziplib"],"categories":[{"category":"devel"}],"summary":"Library to provide transparent read access to zipped files"},"go-md2man":{"port":"textproc/go-md2man","version":"2.0.4_3","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/go-md2man/Makefile","licenses":["mit"],"package_name":"go-md2man-2.0.4_3.mport","cpe":"","summary":"Converts Markdown into roff (man pages)","categories":[{"category":"textproc"}],"homepages":["https://github.com/cpuguy83/go-md2man/"],"subpackages":[]},"py313-pluggy":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pluggy/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Plugin and hook calling mechanisms for Python","subpackages":[{"name":"py313"}],"homepages":["https://pluggy.readthedocs.io/en/latest/  https://github.com/pytest-dev/pluggy"],"cpe":null,"package_name":"py313-pluggy-1.5.0_1.mport","port":"devel/py-pluggy","version":"1.5.0_1","osversion":"4.1"},"py313-smmap":{"version":"5.0.1_1","osversion":"4.1","port":"devel/py-smmap","summary":"Sliding-window memory map manager","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://smmap.readthedocs.io/en/latest/  https://github.com/gitpython-developers/smmap"],"subpackages":[{"name":"py313"}],"package_name":"py313-smmap-5.0.1_1.mport","cpe":null,"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-smmap/Makefile"},"rubygem-rack-accept":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-accept/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-rack-accept-0.4.5_2.mport","subpackages":[],"homepages":["https://github.com/mjackson/rack-accept"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"HTTP Accept* for Ruby/Rack","port":"www/rubygem-rack-accept","osversion":"4.1","version":"0.4.5_2"},"py312-pyjade":{"version":"4.0.0_2","osversion":"4.1","port":"textproc/py-pyjade","cpe":"","package_name":"py312-pyjade-4.0.0_2.mport","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Jade syntax template adapter for Django, Jinja2, Mako and Tornado templates","subpackages":[{"name":"py312"}],"homepages":["https://github.com/syrusakbary/pyjade"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pyjade/Makefile","licenses":["mit"]},"py314-expandvars":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-expandvars/Makefile","licenses":["mit"],"package_name":"py314-expandvars-0.12.0_1.mport","cpe":null,"summary":"Expand system variables Unix style","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/sayanarijit/expandvars"],"subpackages":[{"name":"py314"}],"port":"devel/py-expandvars","version":"0.12.0_1","osversion":"4.1"},"py314-Jinja2":{"summary":"Fast and easy to use stand-alone template engine","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://jinja.palletsprojects.com/en/3.1.x/"],"subpackages":[{"name":"py314"}],"package_name":"py314-Jinja2-3.1.6_1.mport","cpe":null,"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-Jinja2/Makefile","version":"3.1.6_1","osversion":"4.1","port":"devel/py-Jinja2"},"datalegreya":{"package_name":"datalegreya-0.2017.03.29.mport","cpe":"","summary":"Typeface that melts text and data visualisation","categories":[{"category":"math"},{"category":"textproc"},{"category":"x11-fonts"}],"homepages":["https://figs-lab.com/en/datalegreya"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/datalegreya/Makefile","licenses":["OFL11"],"version":"0.2017.03.29","osversion":"4.1","port":"x11-fonts/datalegreya"},"php82-pdo_mysql":{"osversion":"4.1","version":"8.2.33","port":"databases/php82-pdo_mysql","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The pdo_mysql shared extension for php","categories":[{"category":"databases"}],"package_name":"php82-pdo_mysql-8.2.33.mport","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php82-pdo_mysql/Makefile"},"py314-setuptools-scm":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools-scm/Makefile","licenses":["mit"],"package_name":"py314-setuptools-scm-8.0.4_2.mport","cpe":null,"homepages":["https://setuptools-scm.readthedocs.io/en/latest/  https://github.com/pypa/setuptools-scm"],"subpackages":[{"name":"py314"}],"summary":"Setuptools plugin to manage your versions by scm tags","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-setuptools-scm","osversion":"4.1","version":"8.0.4_2"},"py310-python-multipart":{"version":"0.0.28_1","osversion":"4.1","port":"www/py-python-multipart","cpe":null,"package_name":"py310-python-multipart-0.0.28_1.mport","categories":[{"category":"python"},{"category":"www"}],"summary":"Streaming multipart parser for Python","subpackages":[{"name":"py310"}],"homepages":["https://multipart.fastapiexpert.com/  https://github.com/Kludex/python-multipart"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-python-multipart/Makefile","licenses":["Apache-2.0"]},"rubygem-azure_mgmt_analysis_services":{"package_name":"rubygem-azure_mgmt_analysis_services-0.17.3.mport","cpe":"","summary":"Microsoft Azure Microsoft Azure Analysis Services Library for Ruby Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_analysis_services"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_analysis_services/Makefile","licenses":["mit"],"version":"0.17.3","osversion":"4.1","port":"devel/rubygem-azure_mgmt_analysis_services"},"py312-python-ulid2":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-python-ulid2/Makefile","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Universally unique lexicographically sortable identifier","subpackages":[{"name":"py312"}],"homepages":["https://python-ulid.readthedocs.io/en/latest/  https://github.com/mdomke/python-ulid"],"cpe":"","package_name":"py312-python-ulid2-2.7.0_1.mport","port":"textproc/py-python-ulid2","version":"2.7.0_1","osversion":"4.1"},"rubygem-jaeger-client":{"summary":"OpenTracing Tracer implementation for Jaeger in Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/salemove/jaeger-client-ruby"],"subpackages":[],"package_name":"rubygem-jaeger-client-1.1.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-jaeger-client/Makefile","version":"1.1.0","osversion":"4.1","port":"devel/rubygem-jaeger-client"},"rubygem-faraday-excon1":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-faraday-excon1/Makefile","licenses":["mit"],"package_name":"rubygem-faraday-excon1-1.1.0.mport","cpe":"","homepages":["https://github.com/lostisland/faraday-excon"],"subpackages":[],"summary":"Faraday adapter for Excon","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-faraday-excon1","osversion":"4.1","version":"1.1.0"},"py312-python-ly":{"cpe":"","package_name":"py312-python-ly-0.9.6_1.mport","categories":[{"category":"print"},{"category":"python"}],"summary":"Python package to manipulate LilyPond files","subpackages":[{"name":"py312"}],"homepages":["https://github.com/wbsoft/python-ly"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-python-ly/Makefile","licenses":["gpl3"],"version":"0.9.6_1","osversion":"4.1","port":"print/py-python-ly"},"rubygem-rack-protection3":{"osversion":"4.1","version":"3.2.0","port":"www/rubygem-rack-protection3","subpackages":[],"homepages":["https://sinatrarb.com/protection/  https://github.com/sinatra/sinatra/tree/main/rack-protection"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Collection of Rack middleware to protect against opportunistic attack","cpe":"","package_name":"rubygem-rack-protection3-3.2.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-protection3/Makefile"},"py312-jeepney":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jeepney/Makefile","licenses":["mit"],"package_name":"py312-jeepney-0.9.0_1.mport","cpe":"","summary":"Low-level, pure Python DBus protocol wrapper","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://gitlab.com/takluyver/jeepney"],"subpackages":[{"name":"py312"}],"port":"devel/py-jeepney","version":"0.9.0_1","osversion":"4.1"},"py314-gdbm":{"osversion":"4.1","version":"3.14.3_6","port":"databases/py-gdbm","package_name":"py314-gdbm-3.14.3_6.mport","cpe":null,"homepages":[null],"subpackages":[{"name":"py314"}],"summary":"Python bindings to the GNU dbm library (Python 3.14)","categories":[{"category":"databases"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-gdbm/Makefile","licenses":["python"]},"rubygem-rails-dom-testing-rails52":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing-rails52/Makefile","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Analyse and compare DOMs using Nokogiri","subpackages":[],"homepages":["https://github.com/rails/rails-dom-testing"],"cpe":"","package_name":"rubygem-rails-dom-testing-rails52-2.3.0.mport","port":"textproc/rubygem-rails-dom-testing-rails52","version":"2.3.0","osversion":"4.1"},"py312-croniter2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-croniter2/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-croniter2-2.0.5_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/croniter/"],"categories":[{"category":"python"},{"category":"sysutils"}],"summary":"Iteration support for datetime objects with cron like format(2.x)","port":"sysutils/py-croniter2","osversion":"4.1","version":"2.0.5_1"},"adodb5-php83":{"port":"databases/adodb5","osversion":"4.1","version":"5.22.7","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/adodb5/Makefile","licenses":["bsd3","lgpl2.1+"],"package_name":"adodb5-php83-5.22.7.mport","cpe":"cpe:2.3:a:adodb_project:adodb:5.22.7:::::midnightbsd4:x64:0","homepages":["http://adodb.org/"],"subpackages":[{"name":"php83"}],"summary":"Database library for PHP","categories":[{"category":"databases"},{"category":"www"}]},"php83-curl":{"version":"8.3.33","osversion":"4.1","port":"ftp/php83-curl","package_name":"php83-curl-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","summary":"The curl shared extension for php","categories":[{"category":"ftp"}],"homepages":["https://www.php.net/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/php83-curl/Makefile","licenses":["PHP301"]},"rubygem-postgres_ext":{"cpe":"","package_name":"rubygem-postgres_ext-3.0.1.mport","subpackages":[],"homepages":["https://github.com/dockyard/postgres_ext"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"PostgreSQL data types extension for ActiveRecord","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-postgres_ext/Makefile","licenses":["mit"],"osversion":"4.1","version":"3.0.1","port":"databases/rubygem-postgres_ext"},"rubygem-oauth":{"package_name":"rubygem-oauth-1.1.3.mport","cpe":"","homepages":["https://gitlab.com/ruby-oauth/oauth"],"subpackages":[],"summary":"Rubygem for Creating both OAuth Consumers and Service Providers","categories":[{"category":"net"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-oauth/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.1.3","port":"net/rubygem-oauth"},"linux-rl9-qt5-qtserialbus":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/linux-rl9-qt5-qtserialbus/Makefile","licenses":["gpl2+"],"cpe":"","package_name":"linux-rl9-qt5-qtserialbus-5.15.9_1.mport","categories":[{"category":"comms"},{"category":"linux"}],"summary":"Cross-platform application and UI framework, serialbus (Rocky Linux 9.7)","subpackages":[],"homepages":["https://www.qt.io/"],"port":"comms/linux-rl9-qt5-qtserialbus","version":"5.15.9_1","osversion":"4.1"},"py312-antlr4-python3-runtime":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-antlr4-python3-runtime/Makefile","homepages":["https://www.antlr.org/"],"subpackages":[{"name":"py312"}],"summary":"ANother Tool for Language Recognition (python3 runtime)","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-antlr4-python3-runtime-4.9_1,1.mport","cpe":"","port":"devel/py-antlr4-python3-runtime","osversion":"4.1","version":"4.9_1,1"},"fusefs-rar2fs":{"version":"1.29.6","osversion":"4.1","port":"filesystems/rar2fs","categories":[{"category":"filesystems"}],"summary":"Mount RAR archives as file system","subpackages":[],"homepages":["https://hasse69.github.io/rar2fs/"],"cpe":"","package_name":"fusefs-rar2fs-1.29.6.mport","licenses":["gpl3+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/rar2fs/Makefile"},"cgif":{"version":"0.5.0","osversion":"4.1","port":"graphics/cgif","summary":"GIF encoder written in C","categories":[{"category":"graphics"}],"homepages":["https://github.com/dloebl/cgif"],"subpackages":[],"package_name":"cgif-0.5.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/cgif/Makefile"},"php84-pear-horde-Horde_Cli":{"port":"devel/pear-Horde_Cli","osversion":"4.1","version":"2.3.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Cli/Makefile","licenses":["lgpl2.1"],"cpe":null,"package_name":"php84-pear-horde-Horde_Cli-2.3.0.mport","subpackages":[{"name":"php84"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde Command Line Interface API"},"py312-pytest-mock":{"cpe":"","package_name":"py312-pytest-mock-3.10.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/pytest-dev/pytest-mock/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Thin wrapper around the mock package for easier use with py.test","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-mock/Makefile","licenses":["mit"],"osversion":"4.1","version":"3.10.0_1","port":"devel/py-pytest-mock"},"gofont-ttf":{"version":"g20180511","osversion":"4.1","port":"x11-fonts/gofont-ttf","cpe":"","package_name":"gofont-ttf-g20180511.mport","categories":[{"category":"x11-fonts"}],"summary":"Go font family","subpackages":[],"homepages":["https://blog.golang.org/go-fonts"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/gofont-ttf/Makefile","licenses":["bsd3"]},"rubygem-lockbox":{"port":"security/rubygem-lockbox","version":"1.4.1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-lockbox/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-lockbox-1.4.1.mport","categories":[{"category":"rubygems"},{"category":"security"}],"summary":"Modern encryption for Rails","subpackages":[],"homepages":["https://github.com/ankane/lockbox"]},"gpu-firmware-amd-kmod-smu-13-0-6":{"osversion":"4.1","version":"20250109","port":"graphics/gpu-firmware-amd-kmod","cpe":null,"package_name":"gpu-firmware-amd-kmod-smu-13-0-6-20250109.mport","subpackages":[{"name":"smu_13_0_6"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for smu_13_0_6 AMD GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"]},"php85-pdo":{"osversion":"4.1","version":"8.5.9","port":"databases/php85-pdo","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The pdo shared extension for php","categories":[{"category":"databases"}],"package_name":"php85-pdo-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php85-pdo/Makefile"},"php84-zip":{"osversion":"4.1","version":"8.4.24","port":"archivers/php84-zip","package_name":"php84-zip-8.4.24.mport","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The zip shared extension for php","categories":[{"category":"archivers"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php84-zip/Makefile","licenses":["PHP301"]},"py312-structlog":{"version":"18.2.0_1","osversion":"4.1","port":"devel/py-structlog","cpe":"","package_name":"py312-structlog-18.2.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Structured Logging for Python","subpackages":[{"name":"py312"}],"homepages":["https://www.structlog.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-structlog/Makefile","licenses":["Apache-2.0","mit"]},"py312-tomlkit":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomlkit/Makefile","summary":"Style-preserving TOML library","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://tomlkit.readthedocs.io/en/latest/  https://github.com/python-poetry/tomlkit"],"subpackages":[{"name":"py312"}],"package_name":"py312-tomlkit-0.15.0_1.mport","cpe":"","port":"textproc/py-tomlkit","version":"0.15.0_1","osversion":"4.1"},"py312-asn1crypto":{"version":"1.5.1_1","osversion":"4.1","port":"devel/py-asn1crypto","summary":"ASN.1 library with a focus on performance and a pythonic API","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/wbond/asn1crypto"],"subpackages":[{"name":"py312"}],"package_name":"py312-asn1crypto-1.5.1_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-asn1crypto/Makefile"},"rubygem-azure-storage-file":{"port":"devel/rubygem-azure-storage-file","version":"2.0.4","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure-storage-file/Makefile","summary":"Microsoft Azure Storage File Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-storage-ruby/tree/master/file  https://github.com/Azure/azure-storage-ruby"],"subpackages":[],"package_name":"rubygem-azure-storage-file-2.0.4.mport","cpe":""},"gnome-common":{"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gnome-common/Makefile","subpackages":[],"homepages":["https://www.gnome.org/"],"categories":[{"category":"devel"}],"summary":"Common automake macros for GNOME 3","cpe":"","package_name":"gnome-common-3.18.0_1.mport","port":"devel/gnome-common","osversion":"4.1","version":"3.18.0_1"},"py312-hatch-requirements-txt":{"port":"devel/py-hatch-requirements-txt","osversion":"4.1","version":"0.4.1_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-requirements-txt/Makefile","licenses":["mit"],"package_name":"py312-hatch-requirements-txt-0.4.1_1.mport","cpe":"","homepages":["https://github.com/repo-helper/hatch-requirements-txt"],"subpackages":[{"name":"py312"}],"summary":"Hatchling plugin to read project dependencies from requirements.txt","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-activerecord50":{"version":"5.0.7.2_1","osversion":"4.1","port":"databases/rubygem-activerecord50","package_name":"rubygem-activerecord50-5.0.7.2_1.mport","cpe":"cpe:2.3:a:activerecord_project:activerecord:5.0.7.2:::::midnightbsd4:x64:1","summary":"Object-relational mapping layer for Rails MVC Framework","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activerecord"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord50/Makefile","licenses":["mit"]},"py312-testfixtures":{"port":"devel/py-testfixtures","osversion":"4.1","version":"6.18.5_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-testfixtures/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/Simplistix/testfixtures"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Collection of helpers and mock objects for unit tests and doc tests","cpe":"","package_name":"py312-testfixtures-6.18.5_1.mport"},"linux-rl9-shaderc":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-shaderc/Makefile","licenses":["Apache-2.0"],"cpe":"cpe:2.3:a:shaderc:shaderc:2025.2:::::midnightbsd4:x64:0","package_name":"linux-rl9-shaderc-2025.2.mport","categories":[{"category":"graphics"},{"category":"linux"}],"summary":"GLSL/HLSL to SPIR-V shader compiler (Rocky Linux 9.7)","subpackages":[],"homepages":["https://github.com/google/shaderc"],"port":"graphics/linux-rl9-shaderc","version":"2025.2","osversion":"4.1"},"rubygem-packetfu":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-packetfu/Makefile","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Mid-level packet manipulation library for Ruby","subpackages":[],"homepages":["https://github.com/packetfu/packetfu"],"cpe":"","package_name":"rubygem-packetfu-2.0.0.mport","port":"net/rubygem-packetfu","version":"2.0.0","osversion":"4.1"},"rubygem-faraday-httpclient1":{"cpe":"","package_name":"rubygem-faraday-httpclient1-1.0.1.mport","subpackages":[],"homepages":["https://github.com/lostisland/faraday-httpclient"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Faraday adapter for HTTPClient","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-httpclient1/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.0.1","port":"www/rubygem-faraday-httpclient1"},"wifi-firmware-iwlwifi-kmod-22000":{"version":"20241017_1","osversion":"4.1","port":"net/wifi-firmware-iwlwifi-kmod","package_name":"wifi-firmware-iwlwifi-kmod-22000-20241017_1.mport","cpe":null,"summary":"Firmware modules for the iwlwifi (22000) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/"],"subpackages":[{"name":"22000"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-iwlwifi-kmod/Makefile","licenses":["primary","whence"]},"tiff":{"cpe":"cpe:2.3:a:libtiff:libtiff:4.7.1:::::midnightbsd4:x64:0","package_name":"tiff-4.7.1.mport","categories":[{"category":"graphics"}],"summary":"Tools and library routines for working with TIFF images","subpackages":[],"homepages":["http://www.simplesystems.org/libtiff/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/tiff/Makefile","licenses":["bsd3"],"version":"4.7.1","osversion":"4.1","port":"graphics/tiff"},"py313t-eval-type-backport":{"summary":"Like typing._eval_type, but lets older Python versions use newer typing features","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/alexmojaki/eval_type_backport"],"subpackages":[{"name":"py313t"}],"package_name":"py313t-eval-type-backport-0.3.1_1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-eval-type-backport/Makefile","version":"0.3.1_1","osversion":"4.1","port":"devel/py-eval-type-backport"},"php83-pear-horde-Horde_HashTable":{"package_name":"php83-pear-horde-Horde_HashTable-1.2.6.mport","cpe":"cpe:2.3:a:horde:horde_hashtable:1.2.6:::::midnightbsd4:x64:0","homepages":["https://pear.horde.org"],"subpackages":[{"name":"php83"}],"summary":"Horde Hash Table Interface","categories":[{"category":"databases"},{"category":"pear"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/pear-Horde_HashTable/Makefile","licenses":["lgpl2.1"],"osversion":"4.1","version":"1.2.6","port":"databases/pear-Horde_HashTable"},"php82-pear-horde-Horde_Cli":{"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde Command Line Interface API","subpackages":[{"name":"php82"}],"homepages":["https://pear.horde.org"],"cpe":null,"package_name":"php82-pear-horde-Horde_Cli-2.3.0.mport","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Cli/Makefile","version":"2.3.0","osversion":"4.1","port":"devel/pear-Horde_Cli"},"rubygem-net-ldap":{"port":"net/rubygem-net-ldap","version":"0.20.0","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-net-ldap/Makefile","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Pure Ruby LDAP support library with most client features","subpackages":[],"homepages":["https://github.com/ruby-ldap/ruby-net-ldap"],"cpe":"","package_name":"rubygem-net-ldap-0.20.0.mport"},"php85-soap":{"subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"net"}],"summary":"The soap shared extension for php","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","package_name":"php85-soap-8.5.9.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/php85-soap/Makefile","osversion":"4.1","version":"8.5.9","port":"net/php85-soap"},"rubygem-globalid-rails52":{"subpackages":[],"homepages":["https://github.com/rails/globalid"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"URIs for your models makes it easy to pass references around","cpe":"cpe:2.3:a:rubyonrails:globalid:1.1.0:::::midnightbsd4:x64:1","package_name":"rubygem-globalid-rails52-1.1.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid-rails52/Makefile","osversion":"4.1","version":"1.1.0_1","port":"databases/rubygem-globalid-rails52"},"rubygem-omniauth-github-gitlab":{"summary":"Official OmniAuth strategy for GitHub","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/omniauth/omniauth-github"],"subpackages":[],"package_name":"rubygem-omniauth-github-gitlab-2.0.1_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-github-gitlab/Makefile","version":"2.0.1_1","osversion":"4.1","port":"net/rubygem-omniauth-github-gitlab"},"py312-jaraco.classes":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jaraco.classes/Makefile","homepages":["https://github.com/jaraco/jaraco.classes"],"subpackages":[{"name":"py312"}],"summary":"Python class routines","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-jaraco.classes-3.4.0_1.mport","cpe":"","port":"devel/py-jaraco.classes","osversion":"4.1","version":"3.4.0_1"},"iverilog":{"port":"cad/iverilog","version":"12.0_1","osversion":"4.1","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/iverilog/Makefile","categories":[{"category":"cad"}],"summary":"Verilog simulation and synthesis tool","subpackages":[],"homepages":["https://steveicarus.github.io/iverilog/"],"cpe":"","package_name":"iverilog-12.0_1.mport"},"rubygem-google-apis-iamcredentials_v1":{"port":"devel/rubygem-google-apis-iamcredentials_v1","osversion":"4.1","version":"0.26.0","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-iamcredentials_v1/Makefile","homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-iamcredentials_v1  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"summary":"Simple REST client for IAM Service Account Credentials API V1","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-google-apis-iamcredentials_v1-0.26.0.mport","cpe":""},"py311-markdownify":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markdownify/Makefile","licenses":["mit"],"cpe":null,"package_name":"py311-markdownify-1.2.2.mport","subpackages":[{"name":"py311"}],"homepages":["https://github.com/matthewwithanm/python-markdownify"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Utility and library to convert HTML to Markdown","port":"textproc/py-markdownify","osversion":"4.1","version":"1.2.2"},"linux-rl9-libassuan":{"osversion":"4.1","version":"2.5.5_1","port":"security/linux-rl9-libassuan","cpe":"cpe:2.3:a:gnupg:libassuan:2.5.5:::::midnightbsd4:x64:1","package_name":"linux-rl9-libassuan-2.5.5_1.mport","subpackages":[],"homepages":["https://gnupg.org/related_software/libassuan/index.en.html"],"categories":[{"category":"linux"},{"category":"security"}],"summary":"IPC library used by GnuPG and gpgme (Rocky Linux 9.7)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-libassuan/Makefile","licenses":["lgpl2.1+"]},"php85-pdo_firebird":{"port":"databases/php85-pdo_firebird","version":"8.5.9","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php85-pdo_firebird/Makefile","licenses":["PHP301"],"package_name":"php85-pdo_firebird-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","summary":"The pdo_firebird shared extension for php","categories":[{"category":"databases"}],"homepages":["https://www.php.net/"],"subpackages":[]},"php84-ldap":{"osversion":"4.1","version":"8.4.24","port":"net/php84-ldap","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"net"}],"summary":"The ldap shared extension for php","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-ldap-8.4.24.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/php84-ldap/Makefile"},"rubygem-azure_mgmt_consumption":{"cpe":"","package_name":"rubygem-azure_mgmt_consumption-0.18.1.mport","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_consumption"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Microsoft Azure Consumption Services Library for Ruby Client Library for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_consumption/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.18.1","port":"devel/rubygem-azure_mgmt_consumption"},"fusefs-unionfs":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/unionfs/Makefile","categories":[{"category":"filesystems"}],"summary":"FUSE based implementation of the well-known unionfs","subpackages":[],"homepages":["https://github.com/rpodgorny/unionfs-fuse"],"cpe":"","package_name":"fusefs-unionfs-2.2_1.mport","port":"filesystems/unionfs","version":"2.2_1","osversion":"4.1"},"coin-or-Data-Netlib":{"osversion":"4.1","version":"1.2.9","port":"math/coin-or-data-netlib","package_name":"coin-or-Data-Netlib-1.2.9.mport","cpe":"","homepages":[null],"subpackages":[],"summary":"COIN-OR netlib models","categories":[{"category":"math"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/coin-or-data-netlib/Makefile","licenses":["epl"]},"neofetch":{"osversion":"4.1","version":"7.1.0_1","port":"sysutils/neofetch","cpe":"","package_name":"neofetch-7.1.0_1.mport","subpackages":[],"homepages":["https://github.com/dylanaraps/neofetch"],"categories":[{"category":"sysutils"}],"summary":"Fast, highly customizable system info script","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/neofetch/Makefile","licenses":["mit"]},"py312-brotlipy":{"osversion":"4.1","version":"0.7.0_1","port":"archivers/py-brotlipy","cpe":"","package_name":"py312-brotlipy-0.7.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/python-hyper/brotlicffi"],"categories":[{"category":"archivers"},{"category":"python"}],"summary":"Python binding to the Brotli library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-brotlipy/Makefile","licenses":["mit"]},"rubygem-chunky_png":{"osversion":"4.1","version":"1.4.0","port":"graphics/rubygem-chunky_png","homepages":["https://github.com/wvanbergen/chunky_png/wiki"],"subpackages":[],"summary":"Ruby library to read and write PNG images","categories":[{"category":"graphics"},{"category":"rubygems"}],"package_name":"rubygem-chunky_png-1.4.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-chunky_png/Makefile"},"py311-httpcore":{"osversion":"4.1","version":"1.0.9_1","port":"www/py-httpcore","cpe":null,"package_name":"py311-httpcore-1.0.9_1.mport","subpackages":[{"name":"py311"}],"homepages":["https://www.encode.io/httpcore/  https://github.com/encode/httpcore"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Minimal low-level HTTP client","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpcore/Makefile","licenses":["bsd3"]},"vmaf":{"port":"multimedia/vmaf","osversion":"4.1","version":"3.0.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/vmaf/Makefile","licenses":["BSD2CLAUSE+PATENT"],"package_name":"vmaf-3.0.0.mport","cpe":"","homepages":["https://github.com/Netflix/vmaf"],"subpackages":[],"summary":"Perceptual video quality assessment based on multi-method fusion","categories":[{"category":"multimedia"}]},"rubygem-dm-observer":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-observer/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-dm-observer-1.2.0.mport","categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"DataMapper plugin for observing Resources","subpackages":[],"homepages":["https://github.com/datamapper/dm-observer"],"port":"databases/rubygem-dm-observer","version":"1.2.0","osversion":"4.1"},"rubygem-license_finder-gitlab":{"osversion":"4.1","version":"7.2.1_2","port":"devel/rubygem-license_finder-gitlab","package_name":"rubygem-license_finder-gitlab-7.2.1_2.mport","cpe":"","homepages":["https://github.com/pivotal/LicenseFinder"],"subpackages":[],"summary":"Generate, verify and enforce software licenses","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-license_finder-gitlab/Makefile","licenses":["mit"]},"py312-lxml":{"osversion":"4.1","version":"6.0.1_1","port":"devel/py-lxml","homepages":["https://lxml.de/  https://github.com/lxml/lxml"],"subpackages":[{"name":"py312"}],"summary":"Pythonic binding for the libxml2 and libxslt libraries","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-lxml-6.0.1_1.mport","cpe":"cpe:2.3:a:lxml:lxml:6.0.1:::::midnightbsd4:x64:1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lxml/Makefile"},"libstaroffice":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libstaroffice/Makefile","licenses":["lgpl2.1+","MPL20"],"package_name":"libstaroffice-0.0.7.mport","cpe":"cpe:2.3:a:libstaroffice_project:libstaroffice:0.0.7:::::midnightbsd4:x64:0","summary":"Library to build a filter for old StarOffice's documents","categories":[{"category":"textproc"}],"homepages":["https://github.com/fosnola/libstaroffice"],"subpackages":[],"port":"textproc/libstaroffice","version":"0.0.7","osversion":"4.1"},"py310-cython0":{"osversion":"4.1","version":"0.29.37_1","port":"lang/cython0","subpackages":[{"name":"py310"}],"homepages":["https://cython.org/  https://github.com/cython/cython"],"categories":[{"category":"lang"},{"category":"python"}],"summary":"Compiler for Writing C Extensions for the Python Language","cpe":null,"package_name":"py310-cython0-0.29.37_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/cython0/Makefile"},"rubygem-cork":{"package_name":"rubygem-cork-0.3.0.mport","cpe":"","summary":"Delightful CLI UI module","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/CocoaPods/Cork"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-cork/Makefile","licenses":["mit"],"version":"0.3.0","osversion":"4.1","port":"devel/rubygem-cork"},"py312-backports":{"version":"1_1","osversion":"4.1","port":"devel/py-backports","categories":[{"category":"devel"},{"category":"python"}],"summary":"Shared namespace shim for py-backports.* ports","subpackages":[{"name":"py312"}],"homepages":[null],"cpe":"","package_name":"py312-backports-1_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-backports/Makefile"},"rubygem-bin_struct":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-bin_struct/Makefile","subpackages":[],"homepages":["https://codeberg.org/lemontree55/bin_struct"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Binary dissector and generator","cpe":"","package_name":"rubygem-bin_struct-0.5.3.mport","port":"devel/rubygem-bin_struct","osversion":"4.1","version":"0.5.3"},"py312-annotated-types":{"port":"devel/py-annotated-types","version":"0.7.0_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-annotated-types/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Reusable constraint types to use with typing.Annotated","subpackages":[{"name":"py312"}],"homepages":["https://github.com/annotated-types/annotated-types"],"cpe":"","package_name":"py312-annotated-types-0.7.0_1.mport"},"rubygem-loofah":{"version":"2.25.0","osversion":"4.1","port":"textproc/rubygem-loofah","package_name":"rubygem-loofah-2.25.0.mport","cpe":"cpe:2.3:a:loofah_project:loofah:2.25.0:::::midnightbsd4:x64:0","summary":"Library for manipulating HTML/XML documents and fragments","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/flavorjones/loofah"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-loofah/Makefile","licenses":["mit"]},"rubygem-azure_mgmt_compute":{"osversion":"4.1","version":"0.22.0","port":"devel/rubygem-azure_mgmt_compute","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_compute"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Compute Management Client Library for Ruby","cpe":"","package_name":"rubygem-azure_mgmt_compute-0.22.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_compute/Makefile"},"py312-pyproject_api":{"version":"1.6.1_1","osversion":"4.1","port":"devel/py-pyproject-api","package_name":"py312-pyproject_api-1.6.1_1.mport","cpe":"","summary":"API to interact with the python pyproject.toml based projects","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pyproject-api.readthedocs.io/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-api/Makefile","licenses":["mit"]},"rubygem-azure_mgmt_machine_learning_services":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_machine_learning_services/Makefile","licenses":["mit"],"package_name":"rubygem-azure_mgmt_machine_learning_services-0.17.3.mport","cpe":"","summary":"Microsoft Azure Machine Learning Services Management Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_machine_learning_services"],"subpackages":[],"port":"devel/rubygem-azure_mgmt_machine_learning_services","version":"0.17.3","osversion":"4.1"},"rubygem-flipper-active_record-rails70":{"osversion":"4.1","version":"1.3.6","port":"databases/rubygem-flipper-active_record-rails70","package_name":"rubygem-flipper-active_record-rails70-1.3.6.mport","cpe":"","homepages":["https://github.com/jnunemaker/flipper"],"subpackages":[],"summary":"ActiveRecord adapter for Flipper","categories":[{"category":"databases"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-flipper-active_record-rails70/Makefile","licenses":["mit"]},"rubygem-faraday-em_synchrony":{"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Faraday adapter for Em::Synchrony","subpackages":[],"homepages":["https://github.com/lostisland/faraday-em_synchrony"],"cpe":"","package_name":"rubygem-faraday-em_synchrony-1.0.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-em_synchrony/Makefile","version":"1.0.1","osversion":"4.1","port":"www/rubygem-faraday-em_synchrony"},"rubygem-dm-serializer":{"port":"databases/rubygem-dm-serializer","osversion":"4.1","version":"1.2.2_2","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-serializer/Makefile","homepages":["https://github.com/datamapper/dm-serializer"],"subpackages":[],"summary":"DataMapper plugin for serializing Resources and Collections","categories":[{"category":"databases"},{"category":"rubygems"}],"package_name":"rubygem-dm-serializer-1.2.2_2.mport","cpe":""},"php83-readline":{"port":"devel/php83-readline","version":"8.3.33","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php83-readline/Makefile","licenses":["PHP301"],"package_name":"php83-readline-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","summary":"The readline shared extension for php","categories":[{"category":"devel"}],"homepages":["https://www.php.net/"],"subpackages":[]},"rubygem-bindata24":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-bindata24/Makefile","subpackages":[],"homepages":["https://github.com/dmendel/bindata"],"categories":[{"category":"devel"},{"category":"ruby"}],"summary":"Ruby library to read and write binary file formats","cpe":"cpe:2.3:a:bindata_project:bindata:2.4.15:::::midnightbsd4:x64:0","package_name":"rubygem-bindata24-2.4.15.mport","port":"devel/rubygem-bindata24","osversion":"4.1","version":"2.4.15"},"py312-ruamel.yaml":{"port":"devel/py-ruamel.yaml","osversion":"4.1","version":"0.18.17_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ruamel.yaml/Makefile","licenses":["mit"],"package_name":"py312-ruamel.yaml-0.18.17_1.mport","cpe":"","homepages":["https://sourceforge.net/p/ruamel-yaml"],"subpackages":[{"name":"py312"}],"summary":"YAML 1.2 loader/dumper package for Python","categories":[{"category":"devel"},{"category":"python"}]},"py312-pytest-httpserver":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-httpserver/Makefile","homepages":["https://github.com/csernazs/pytest-httpserver"],"subpackages":[{"name":"py312"}],"summary":"HTTP server for pytest","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-pytest-httpserver-1.0.10_1.mport","cpe":"","port":"devel/py-pytest-httpserver","osversion":"4.1","version":"1.0.10_1"},"py312-mccabe":{"port":"devel/py-mccabe","version":"0.7.0_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-mccabe/Makefile","summary":"Ned's script to check McCabe complexity","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/mccabe/"],"subpackages":[{"name":"py312"}],"package_name":"py312-mccabe-0.7.0_1.mport","cpe":""},"py313t-socksio":{"osversion":"4.1","version":"1.0.0_2","port":"net/py-socksio","homepages":["https://github.com/sethmlarson/socksio"],"subpackages":[{"name":"py313t"}],"summary":"Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5","categories":[{"category":"net"},{"category":"python"}],"package_name":"py313t-socksio-1.0.0_2.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-socksio/Makefile"},"linux-rl9-pixman":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/linux-rl9-pixman/Makefile","licenses":["mit"],"package_name":"linux-rl9-pixman-0.40.0_3.mport","cpe":"cpe:2.3:a:pixman:pixman:0.40.0:::::midnightbsd4:x64:3","homepages":["http://pixman.org"],"subpackages":[],"summary":"Low-level pixel manipulation library (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"x11"}],"port":"x11/linux-rl9-pixman","osversion":"4.1","version":"0.40.0_3"},"rubygem-google-api-client":{"port":"devel/rubygem-google-api-client","osversion":"4.1","version":"0.53.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-api-client/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"rubygem-google-api-client-0.53.0.mport","subpackages":[],"homepages":["https://github.com/googleapis/google-api-ruby-client"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Client for accessing Google APIs"},"zfs-snapshot-clean":{"version":"0.2.0","osversion":"4.1","port":"filesystems/zfs-snapshot-clean","package_name":"zfs-snapshot-clean-0.2.0.mport","cpe":"","summary":"Tool to sieve ZFS snapshots as per given spec a la 'pdumpfs-clean'","categories":[{"category":"filesystems"},{"category":"sysutils"}],"homepages":["https://github.com/knu/zfs-snapshot-clean"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/zfs-snapshot-clean/Makefile","licenses":["bsd2"]},"py314-more-itertools":{"port":"devel/py-more-itertools","osversion":"4.1","version":"11.1.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-more-itertools/Makefile","licenses":["mit"],"cpe":null,"package_name":"py314-more-itertools-11.1.0.mport","subpackages":[{"name":"py314"}],"homepages":["https://github.com/more-itertools/more-itertools"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"More routines for operating on iterables, beyond itertools"},"rubygem-arel":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-arel/Makefile","subpackages":[],"homepages":["https://github.com/rails/arel"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Relational Algebra for Ruby","cpe":"","package_name":"rubygem-arel-9.0.0,1.mport","port":"databases/rubygem-arel","osversion":"4.1","version":"9.0.0,1"},"py312-csscompressor":{"port":"www/py-csscompressor","osversion":"4.1","version":"0.9.5_1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-csscompressor/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/sprymix/csscompressor"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Python port of YUI CSS Compressor","cpe":"","package_name":"py312-csscompressor-0.9.5_1.mport"},"gpu-firmware-radeon-kmod-rs780":{"licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","subpackages":[{"name":"rs780"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for rs780 Radeon GPUs","cpe":null,"package_name":"gpu-firmware-radeon-kmod-rs780-20220511.mport","port":"graphics/gpu-firmware-radeon-kmod","osversion":"4.1","version":"20220511"},"py312-typogrify":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-typogrify/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/justinmayer/typogrify"],"categories":[{"category":"textproc"}],"summary":"Filters to enhance web typography","cpe":"","package_name":"py312-typogrify-2.1.0_1.mport","port":"textproc/py-typogrify","osversion":"4.1","version":"2.1.0_1"},"rubygem-simpleidn02":{"subpackages":[],"homepages":["https://github.com/mmriis/simpleidn"],"categories":[{"category":"dns"},{"category":"rubygems"}],"summary":"Easy conversion from IDNA strings to unicode strings and vice-versa","cpe":"","package_name":"rubygem-simpleidn02-0.2.3.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/rubygem-simpleidn02/Makefile","osversion":"4.1","version":"0.2.3","port":"dns/rubygem-simpleidn02"},"rubygem-device_detector":{"port":"devel/rubygem-device_detector","osversion":"4.1","version":"1.1.3","licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-device_detector/Makefile","homepages":["https://github.com/podigee/device_detector"],"subpackages":[],"summary":"User agent parser and device detector","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-device_detector-1.1.3.mport","cpe":""},"py310-coherent.licensed":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-coherent.licensed/Makefile","subpackages":[{"name":"py310"}],"homepages":["https://github.com/coherent-oss/coherent.licensed"],"categories":[{"category":"devel"}],"summary":"Inject a license file at build time","cpe":null,"package_name":"py310-coherent.licensed-0.5.2.mport","port":"devel/py-coherent.licensed","osversion":"4.1","version":"0.5.2"},"html2text":{"port":"textproc/html2text","osversion":"4.1","version":"2.2.3,1","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/html2text/Makefile","subpackages":[],"homepages":["https://gitlab.com/grobian/html2text"],"categories":[{"category":"textproc"}],"summary":"Converts HTML documents into plain text","cpe":"","package_name":"html2text-2.2.3,1.mport"},"rubygem-tty-color":{"port":"devel/rubygem-tty-color","version":"0.6.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-tty-color/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-tty-color-0.6.0.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Terminal color capabilities detection","subpackages":[],"homepages":["https://ttytoolkit.org/  https://github.com/piotrmurach/tty-color"]},"py312-PyQt-builder":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/Python-PyQt/PyQt-builder"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"The PEP 517 compliant PyQt build system","cpe":"","package_name":"py312-PyQt-builder-1.19.1_1.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-qtbuilder/Makefile","osversion":"4.1","version":"1.19.1_1","port":"devel/py-qtbuilder"},"redis74":{"osversion":"4.1","version":"7.4.4","port":"databases/redis74","cpe":"cpe:2.3:a:redislabs:redis:7.4.4:::::midnightbsd4:x64:0","package_name":"redis74-7.4.4.mport","subpackages":[],"homepages":["https://redis.io/"],"categories":[{"category":"databases"}],"summary":"Persistent key-value database with built-in net interface","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/redis74/Makefile","licenses":["RSALv2","SSPLv1"]},"rubygem-dbf":{"port":"databases/rubygem-dbf","osversion":"4.1","version":"5.0.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dbf/Makefile","subpackages":[],"homepages":["https://github.com/infused/dbf"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Library for reading dBase, xBase, Clipper and FoxPro database files","cpe":"","package_name":"rubygem-dbf-5.0.1.mport"},"MathJax3":{"port":"www/mathjax3","version":"3.2.2","osversion":"4.1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/mathjax3/Makefile","summary":"Cross-browser JavaScript display engine for mathematics","categories":[{"category":"math"},{"category":"www"}],"homepages":["https://www.mathjax.org/"],"subpackages":[],"package_name":"MathJax3-3.2.2.mport","cpe":""},"py312-django42":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-django42/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://www.djangoproject.com/"],"categories":[{"category":"python"},{"category":"www"}],"summary":"High-level Python Web Framework","cpe":"cpe:2.3:a:djangoproject:django:4.2.16:::::midnightbsd4:x64:1","package_name":"py312-django42-4.2.16_1.mport","port":"www/py-django42","osversion":"4.1","version":"4.2.16_1"},"pixman":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/pixman/Makefile","subpackages":[],"homepages":["https://pixman.org"],"categories":[{"category":"x11"}],"summary":"Low-level pixel manipulation library","cpe":"cpe:2.3:a:pixman:pixman:0.46.2:::::midnightbsd4:x64:0","package_name":"pixman-0.46.2.mport","port":"x11/pixman","osversion":"4.1","version":"0.46.2"},"intel-nvmupdate-40g":{"port":"sysutils/intel-nvmupdate-40g","version":"9.30","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/intel-nvmupdate-40g/Makefile","licenses":["IFL","IPL"],"cpe":"","package_name":"intel-nvmupdate-40g-9.30.mport","categories":[{"category":"sysutils"}],"summary":"NVM Update Utility for Intel(R) 40G Ethernet Adapters","subpackages":[],"homepages":["https://downloadcenter.intel.com"]},"py312-logutils":{"homepages":["https://bitbucket.org/vinay.sajip/logutils/"],"subpackages":[{"name":"py312"}],"summary":"Handlers for the Python standard library logging package","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-logutils-0.3.5_1.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-logutils/Makefile","osversion":"4.1","version":"0.3.5_1","port":"devel/py-logutils"},"firacode":{"version":"6.2","osversion":"4.1","port":"x11-fonts/firacode","summary":"Monospaced font with programming ligatures derived from Fira","categories":[{"category":"x11-fonts"}],"homepages":["https://github.com/tonsky/FiraCode"],"subpackages":[],"package_name":"firacode-6.2.mport","cpe":"","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/firacode/Makefile"},"py313t-python-multipart":{"cpe":null,"package_name":"py313t-python-multipart-0.0.28_1.mport","subpackages":[{"name":"py313t"}],"homepages":["https://multipart.fastapiexpert.com/  https://github.com/Kludex/python-multipart"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Streaming multipart parser for Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-python-multipart/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"0.0.28_1","port":"www/py-python-multipart"},"rubygem-activerecord52":{"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Object-relational mapping layer for Rails MVC Framework","subpackages":[],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activerecord"],"cpe":"cpe:2.3:a:activerecord_project:activerecord:5.2.8.1:::::midnightbsd4:x64:1","package_name":"rubygem-activerecord52-5.2.8.1_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord52/Makefile","version":"5.2.8.1_1","osversion":"4.1","port":"databases/rubygem-activerecord52"},"rubygem-net-scp1":{"port":"security/rubygem-net-scp1","osversion":"4.1","version":"1.2.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-net-scp1/Makefile","subpackages":[],"homepages":["https://github.com/net-ssh/net-scp"],"categories":[{"category":"rubygems"},{"category":"security"}],"summary":"Non-interactive SCP processing","cpe":"","package_name":"rubygem-net-scp1-1.2.1.mport"},"cpu-microcode-intel":{"homepages":["https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files"],"subpackages":[],"summary":"Intel CPU microcode updates","categories":[{"category":"sysutils"}],"package_name":"cpu-microcode-intel-20251111_1.mport","cpe":"cpe:2.3:o:intel:microcode:20251111:::::midnightbsd4:x64:1","licenses":["EULA"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/cpu-microcode-intel/Makefile","osversion":"4.1","version":"20251111_1","port":"sysutils/cpu-microcode-intel"},"rubygem-rouge-gitlab":{"cpe":"","package_name":"rubygem-rouge-gitlab-4.7.0.mport","subpackages":[],"homepages":["https://github.com/jneen/rouge"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Simple, easy-to-extend drop-in replacement for pygments","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rouge-gitlab/Makefile","licenses":["bsd2","mit"],"osversion":"4.1","version":"4.7.0","port":"textproc/rubygem-rouge-gitlab"},"py312-vatnumber":{"licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/finance/py-vatnumber/Makefile","subpackages":[{"name":"py312"}],"homepages":["http://code.google.com/p/vatnumber/"],"categories":[{"category":"finance"},{"category":"python"}],"summary":"Python module to validate VAT numbers","cpe":"","package_name":"py312-vatnumber-1.2_2.mport","port":"finance/py-vatnumber","osversion":"4.1","version":"1.2_2"},"py312-traceback2":{"licenses":["python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-traceback2/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"New features in traceback backported to Python 2","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/traceback2/"],"cpe":"","package_name":"py312-traceback2-1.4.0_3.mport","port":"devel/py-traceback2","version":"1.4.0_3","osversion":"4.1"},"py312-ptyprocess":{"osversion":"4.1","version":"0.7.0_1","port":"sysutils/py-ptyprocess","subpackages":[{"name":"py312"}],"homepages":["https://github.com/pexpect/ptyprocess"],"categories":[{"category":"python"},{"category":"sysutils"}],"summary":"Run a subprocess in a pseudo terminal","cpe":"","package_name":"py312-ptyprocess-0.7.0_1.mport","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-ptyprocess/Makefile"},"gpu-firmware-amd-kmod-psp-13-0-5":{"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for psp_13_0_5 AMD GPUs","subpackages":[{"name":"psp_13_0_5"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-psp-13-0-5-20250109.mport"},"py312-smdebug-rulesconfig":{"port":"ai/py-smdebug-rulesconfig","osversion":"4.1","version":"1.0.1_1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ai/py-smdebug-rulesconfig/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/awslabs/sagemaker-debugger-rulesconfig"],"categories":[{"category":"ai"},{"category":"python"}],"summary":"SageMaker: SMDebug RulesConfig (library for Amazon Sagemaker)","cpe":"","package_name":"py312-smdebug-rulesconfig-1.0.1_1.mport"},"php85-session":{"port":"www/php85-session","osversion":"4.1","version":"8.5.9","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/php85-session/Makefile","licenses":["PHP301"],"package_name":"php85-session-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The session shared extension for php","categories":[{"category":"www"}]},"py312-iniconfig":{"cpe":"","package_name":"py312-iniconfig-1.1.1_2.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Simple parsing of ini files in Python","subpackages":[{"name":"py312"}],"homepages":["https://pypi.org/project/iniconfig/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-iniconfig/Makefile","licenses":["mit"],"version":"1.1.1_2","osversion":"4.1","port":"devel/py-iniconfig"},"rubygem-dm-do-adapter":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-do-adapter/Makefile","homepages":["https://github.com/datamapper/dm-do-adapter"],"subpackages":[],"summary":"DataObjects Adapter for DataMapper","categories":[{"category":"databases"},{"category":"rubygems"}],"package_name":"rubygem-dm-do-adapter-1.2.0.mport","cpe":"","port":"databases/rubygem-dm-do-adapter","osversion":"4.1","version":"1.2.0"},"yaml-cpp":{"port":"devel/yaml-cpp","version":"0.8.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/yaml-cpp/Makefile","licenses":["mit"],"package_name":"yaml-cpp-0.8.0.mport","cpe":"","summary":"YAML parser and emitter in C++ matching the YAML 1.2 spec","categories":[{"category":"devel"}],"homepages":["https://github.com/jbeder/yaml-cpp"],"subpackages":[]},"rubygem-circuitbox":{"port":"www/rubygem-circuitbox","osversion":"4.1","version":"2.0.0","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-circuitbox/Makefile","homepages":["https://github.com/yammer/circuitbox"],"subpackages":[],"summary":"A robust circuit breaker that manages failing external services","categories":[{"category":"rubygems"},{"category":"www"}],"package_name":"rubygem-circuitbox-2.0.0.mport","cpe":""},"rubygem-epp-client-rgp":{"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"RGP EPP client library","subpackages":[],"homepages":["https://github.com/Absolight/epp-client"],"cpe":"","package_name":"rubygem-epp-client-rgp-0.15.2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-epp-client-rgp/Makefile","version":"0.15.2","osversion":"4.1","port":"net/rubygem-epp-client-rgp"},"rubygem-snaky_hash":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-snaky_hash/Makefile","subpackages":[],"homepages":["https://gitlab.com/oauth-xx/snaky_hash"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Hashie::Mash joint to make #snakelife better","cpe":"","package_name":"rubygem-snaky_hash-2.0.3.mport","port":"devel/rubygem-snaky_hash","osversion":"4.1","version":"2.0.3"},"php84-pear-horde-Horde_Argv":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Argv/Makefile","summary":"Horde command-line argument parsing package","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php84"}],"package_name":"php84-pear-horde-Horde_Argv-2.1.0.mport","cpe":null,"port":"devel/pear-Horde_Argv","version":"2.1.0","osversion":"4.1"},"py312-glyphsLib":{"osversion":"4.1","version":"6.3.0_1","port":"x11-fonts/py-glyphsLib","cpe":"","package_name":"py312-glyphsLib-6.3.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/googlefonts/glyphsLib"],"categories":[{"category":"python"},{"category":"x11-fonts"}],"summary":"Bridge from Glyphs source files (.glyphs) to UFOs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-glyphsLib/Makefile","licenses":["Apache-2.0"]},"gpu-firmware-radeon-kmod-rv710":{"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for rv710 Radeon GPUs","subpackages":[{"name":"rv710"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-radeon-kmod-rv710-20220511.mport","licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","version":"20220511","osversion":"4.1","port":"graphics/gpu-firmware-radeon-kmod"},"php85-pcntl":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php85-pcntl/Makefile","licenses":["PHP301"],"package_name":"php85-pcntl-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","summary":"The pcntl shared extension for php","categories":[{"category":"devel"}],"homepages":["https://www.php.net/"],"subpackages":[],"port":"devel/php85-pcntl","version":"8.5.9","osversion":"4.1"},"py312-diff-cover":{"port":"devel/py-diff-cover","version":"9.0.0_1","osversion":"4.1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-diff-cover/Makefile","summary":"Run coverage and linting reports on diffs","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/Bachmann1234/diff_cover"],"subpackages":[{"name":"py312"}],"package_name":"py312-diff-cover-9.0.0_1.mport","cpe":""},"rubygem-colorator":{"port":"textproc/rubygem-colorator","version":"1.1.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-colorator/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-colorator-1.1.0.mport","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Colorize your text in the terminal","subpackages":[],"homepages":["https://github.com/octopress/colorator"]},"xdg-utils":{"port":"devel/xdg-utils","osversion":"4.1","version":"1.2.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/xdg-utils/Makefile","licenses":["mit"],"package_name":"xdg-utils-1.2.1.mport","cpe":"cpe:2.3:a:freedesktop:xdg-utils:1.2.1:::::midnightbsd4:x64:0","homepages":["https://www.freedesktop.org/wiki/Software/xdg-utils/"],"subpackages":[],"summary":"Tools to allow all applications to integrate with the free desktop","categories":[{"category":"devel"}]},"gpu-firmware-amd-kmod-dcn-3-1-4":{"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","summary":"Firmware modules for dcn_3_1_4 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"dcn_3_1_4"}],"package_name":"gpu-firmware-amd-kmod-dcn-3-1-4-20250109.mport","cpe":null,"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1"},"rubygem-azure_mgmt_storagesync":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_storagesync/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Microsoft Azure StorageSync Library for Ruby Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_storagesync"],"cpe":"","package_name":"rubygem-azure_mgmt_storagesync-0.18.1.mport","port":"devel/rubygem-azure_mgmt_storagesync","version":"0.18.1","osversion":"4.1"},"fusefs-bindfs":{"version":"1.17.7","osversion":"4.1","port":"filesystems/bindfs","package_name":"fusefs-bindfs-1.17.7.mport","cpe":"","summary":"FUSE based bindfs implementation way more powerful than nullfs","categories":[{"category":"filesystems"}],"homepages":["https://bindfs.org/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/bindfs/Makefile","licenses":["gpl2"]},"py312-cattrs":{"port":"devel/py-cattrs","version":"23.2.3_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cattrs/Makefile","summary":"Composable complex class support for attrs and dataclasses","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://catt.rs/en/stable/  https://github.com/python-attrs/cattrs"],"subpackages":[{"name":"py312"}],"package_name":"py312-cattrs-23.2.3_1.mport","cpe":""},"rubygem-globalid-rails70":{"package_name":"rubygem-globalid-rails70-1.2.1_1.mport","cpe":"cpe:2.3:a:rubyonrails:globalid:1.2.1:::::midnightbsd4:x64:1","summary":"URIs for your models makes it easy to pass references around","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/rails/globalid"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid-rails70/Makefile","licenses":["mit"],"version":"1.2.1_1","osversion":"4.1","port":"databases/rubygem-globalid-rails70"},"rubygem-faraday-follow_redirects-gitlab":{"osversion":"4.1","version":"0.3.0","port":"www/rubygem-faraday-follow_redirects-gitlab","homepages":["https://github.com/tisba/faraday-follow-redirects"],"subpackages":[],"summary":"Faraday 2.x compatible extraction of FaradayMiddleware::FollowRedirects","categories":[{"category":"rubygems"},{"category":"www"}],"package_name":"rubygem-faraday-follow_redirects-gitlab-0.3.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-follow_redirects-gitlab/Makefile"},"ja-font-cica":{"port":"japanese/font-cica","osversion":"4.1","version":"5.0.3","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-cica/Makefile","homepages":["https://github.com/miiton/Cica"],"subpackages":[],"summary":"Cica Japanese monospaced fonts for programming","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"package_name":"ja-font-cica-5.0.3.mport","cpe":""},"cascadia-code":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/cascadia-code/Makefile","licenses":["OFL11"],"package_name":"cascadia-code-2111.01.mport","cpe":"","summary":"Monospaced font with programming ligatures","categories":[{"category":"x11-fonts"}],"homepages":["https://github.com/microsoft/cascadia-code"],"subpackages":[],"port":"x11-fonts/cascadia-code","version":"2111.01","osversion":"4.1"},"wifi-firmware-iwlwifi-kmod-bz":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-iwlwifi-kmod/Makefile","licenses":["primary","whence"],"package_name":"wifi-firmware-iwlwifi-kmod-bz-20241017_1.mport","cpe":null,"summary":"Firmware modules for the iwlwifi (bz) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/"],"subpackages":[{"name":"bz"}],"port":"net/wifi-firmware-iwlwifi-kmod","version":"20241017_1","osversion":"4.1"},"rubygem-google-apis-discovery_v1":{"cpe":"","package_name":"rubygem-google-apis-discovery_v1-0.20.0.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Simple REST client for API Discovery Service V1","subpackages":[],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-discovery_v1  https://github.com/googleapis/google-api-ruby-client"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-discovery_v1/Makefile","licenses":["Apache-2.0"],"version":"0.20.0","osversion":"4.1","port":"devel/rubygem-google-apis-discovery_v1"},"rubygem-kramdown":{"summary":"Yet-another-markdown-parser but fast, pure Ruby","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://kramdown.gettalong.org/"],"subpackages":[],"package_name":"rubygem-kramdown-2.5.2.mport","cpe":"cpe:2.3:a:kramdown_project:kramdown:2.5.2:::::midnightbsd4:x64:0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-kramdown/Makefile","version":"2.5.2","osversion":"4.1","port":"textproc/rubygem-kramdown"},"rubygem-azure_mgmt_synapse":{"summary":"Microsoft Azure Synapse Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_synapse"],"subpackages":[],"package_name":"rubygem-azure_mgmt_synapse-0.17.4.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_synapse/Makefile","version":"0.17.4","osversion":"4.1","port":"devel/rubygem-azure_mgmt_synapse"},"go-anubis":{"version":"1.25.0","osversion":"4.1","port":"www/go-anubis","categories":[{"category":"www"}],"summary":"Anti-scraper web proxy using browser-based proof-of-work challenges","subpackages":[],"homepages":["https://anubis.techaro.lol/"],"cpe":"","package_name":"go-anubis-1.25.0.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/go-anubis/Makefile"},"py313t-hatch-fancy-pypi-readme":{"package_name":"py313t-hatch-fancy-pypi-readme-24.1.0_1.mport","cpe":null,"summary":"Fancy PyPI READMEs with Hatch","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/hynek/hatch-fancy-pypi-readme"],"subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-fancy-pypi-readme/Makefile","licenses":["mit"],"version":"24.1.0_1","osversion":"4.1","port":"devel/py-hatch-fancy-pypi-readme"},"py313-httpcore":{"homepages":["https://www.encode.io/httpcore/  https://github.com/encode/httpcore"],"subpackages":[{"name":"py313"}],"summary":"Minimal low-level HTTP client","categories":[{"category":"python"},{"category":"www"}],"package_name":"py313-httpcore-1.0.9_1.mport","cpe":null,"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpcore/Makefile","osversion":"4.1","version":"1.0.9_1","port":"www/py-httpcore"},"laszip":{"summary":"Library for lossless LAS compression","categories":[{"category":"archivers"}],"homepages":["https://laszip.org/"],"subpackages":[],"package_name":"laszip-3.5.1.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/laszip/Makefile","version":"3.5.1","osversion":"4.1","port":"archivers/laszip"},"edk2-fvp":{"version":"g202308_6","osversion":"4.1","port":"sysutils/edk2","cpe":null,"package_name":"edk2-fvp-g202308_6.mport","categories":[{"category":"sysutils"}],"summary":"EDK2 Firmware for fvp","subpackages":[{"name":"fvp"}],"homepages":["https://github.com/tianocore/edk2/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/edk2/Makefile","licenses":["bsd3"]},"guile-meta":{"package_name":"guile-meta-4.mport","cpe":"","summary":"Meta-port for the Guile interpreter","categories":[{"category":"lang"},{"category":"scheme"}],"homepages":["http://www.gnu.org/software/guile/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/guile/Makefile","licenses":["NA"],"version":"4","osversion":"4.1","port":"lang/guile"},"py312-pytest-codspeed":{"port":"devel/py-pytest-codspeed","osversion":"4.1","version":"5.0.3_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-codspeed/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-pytest-codspeed-5.0.3_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://codspeed.io/  https://codspeed.io/docs/reference/pytest-codspeed  https://github.com/CodSpeedHQ/pytest-codspeed"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Pytest plugin to create CodSpeed benchmarks"},"jetbrains-mono":{"cpe":"","package_name":"jetbrains-mono-2.304,1.mport","subpackages":[],"homepages":["https://www.jetbrains.com/lp/mono"],"categories":[{"category":"x11-fonts"}],"summary":"Free and open source typeface for developers","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/jetbrains-mono/Makefile","licenses":["OFL11"],"osversion":"4.1","version":"2.304,1","port":"x11-fonts/jetbrains-mono"},"postgresql14-docs":{"homepages":["https://www.postgresql.org/"],"subpackages":[],"summary":"The PostgreSQL documentation set","categories":[{"category":"databases"}],"package_name":"postgresql14-docs-14.23.mport","cpe":"cpe:2.3:a:postgresql:postgresql:14.23:::::midnightbsd4:x64:0","licenses":["pgsql"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/postgresql14-docs/Makefile","osversion":"4.1","version":"14.23","port":"databases/postgresql14-docs"},"mypaint-brushes2":{"summary":"Brushes used by MyPaint and other software using libmypaint","categories":[{"category":"graphics"}],"homepages":["https://github.com/mypaint/mypaint-brushes"],"subpackages":[],"package_name":"mypaint-brushes2-2.0.2.mport","cpe":"","licenses":["CC0-1.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/mypaint-brushes2/Makefile","version":"2.0.2","osversion":"4.1","port":"graphics/mypaint-brushes2"},"linux-rl9-npth":{"osversion":"4.1","version":"1.6","port":"devel/linux-rl9-npth","cpe":"","package_name":"linux-rl9-npth-1.6.mport","subpackages":[],"homepages":["https://www.gnupg.org/software/npth/index.html"],"categories":[{"category":"devel"},{"category":"linux"}],"summary":"New GNU Portable Threads (Rocky Linux 9.7)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-npth/Makefile","licenses":["lgpl2.1+"]},"php82-pear-horde-Horde_Cache":{"port":"devel/pear-Horde_Cache","osversion":"4.1","version":"2.5.5","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Cache/Makefile","homepages":["https://pear.horde.org"],"subpackages":[{"name":"php82"}],"summary":"Horde Caching API","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"package_name":"php82-pear-horde-Horde_Cache-2.5.5.mport","cpe":null},"boehm-gc":{"package_name":"boehm-gc-8.2.12.mport","cpe":"cpe:2.3:a:boehm-demers-weiser:garbage_collector:8.2.12:::::midnightbsd4:x64:0","homepages":["https://www.hboehm.info/gc/"],"subpackages":[],"summary":"Garbage collection and memory leak detection for C and C++","categories":[{"category":"devel"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/boehm-gc/Makefile","licenses":["BDWGC"],"osversion":"4.1","version":"8.2.12","port":"devel/boehm-gc"},"rubygem-azure_mgmt_edgegateway":{"port":"devel/rubygem-azure_mgmt_edgegateway","osversion":"4.1","version":"0.18.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_edgegateway/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-azure_mgmt_edgegateway-0.18.1.mport","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_edgegateway"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Edge Gateway Client Library for Ruby"},"comserv":{"package_name":"comserv-1.4.4.mport","cpe":"","homepages":["https://BSDforge.com/projects/comms/comserv/"],"subpackages":[],"summary":"Provide network access to local serial ports and make remote ports appear local","categories":[{"category":"comms"},{"category":"net"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/comserv/Makefile","licenses":["bsd2"],"osversion":"4.1","version":"1.4.4","port":"comms/comserv"},"rubygem-activemodel71":{"version":"7.1.6","osversion":"4.1","port":"databases/rubygem-activemodel71","categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Toolkit for building modeling frameworks like Active Record","subpackages":[],"homepages":["https://github.com/rails/rails/tree/main/activemodel  https://rubyonrails.org/"],"cpe":"","package_name":"rubygem-activemodel71-7.1.6.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel71/Makefile"},"cereal":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/cereal/Makefile","homepages":["https://github.com/USCiLab/cereal"],"subpackages":[],"summary":"C++11 library for serialization","categories":[{"category":"devel"}],"package_name":"cereal-1.3.2.mport","cpe":"cpe:2.3:a:usc:cereal:1.3.2:::::midnightbsd4:x64:0","port":"devel/cereal","osversion":"4.1","version":"1.3.2"},"py312-yamllint":{"port":"devel/py-yamllint","version":"1.38.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-yamllint/Makefile","licenses":["gpl3"],"package_name":"py312-yamllint-1.38.0_1.mport","cpe":"","summary":"Linter for YAML files","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/adrienverge/yamllint"],"subpackages":[{"name":"py312"}]},"libdvdnav":{"subpackages":[],"homepages":["https://www.videolan.org/developers/libdvdnav.html"],"categories":[{"category":"multimedia"}],"summary":"Videolan version of the libdvdnav project","cpe":"","package_name":"libdvdnav-6.1.1.mport","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libdvdnav/Makefile","osversion":"4.1","version":"6.1.1","port":"multimedia/libdvdnav"},"libmatroska":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libmatroska/Makefile","summary":"Extensible Multimedia Container Format","categories":[{"category":"audio"},{"category":"multimedia"}],"homepages":["https://www.matroska.org/"],"subpackages":[],"package_name":"libmatroska-1.7.1.mport","cpe":"cpe:2.3:a:matroska:libmatroska:1.7.1:::::midnightbsd4:x64:0","port":"multimedia/libmatroska","version":"1.7.1","osversion":"4.1"},"ecpprog":{"port":"cad/ecpprog","version":"g20200725_1","osversion":"4.1","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/ecpprog/Makefile","categories":[{"category":"cad"}],"summary":"Driver for FTDI based JTAG probes, to program ECP5 FPGAs","subpackages":[],"homepages":["https://github.com/gregdavill/ecpprog"],"cpe":"","package_name":"ecpprog-g20200725_1.mport"},"py312-python-gdsii":{"licenses":["lgpl3+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/python-gdsii/Makefile","categories":[{"category":"cad"},{"category":"python"}],"summary":"GDSII manipulation library","subpackages":[{"name":"py312"}],"homepages":["https://pythonhosted.org/python-gdsii/"],"cpe":"","package_name":"py312-python-gdsii-0.2.1_3.mport","port":"cad/python-gdsii","version":"0.2.1_3","osversion":"4.1"},"py312-binaryornot":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-binaryornot/Makefile","licenses":["bsd3"],"package_name":"py312-binaryornot-0.6.0_1.mport","cpe":"","homepages":["https://github.com/audreyr/binaryornot"],"subpackages":[{"name":"py312"}],"summary":"Lightweight pure Python package to check if a file is binary or text","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-binaryornot","osversion":"4.1","version":"0.6.0_1"},"py312-protobuf":{"osversion":"4.1","version":"6.33.6_1,1","port":"devel/py-protobuf","package_name":"py312-protobuf-6.33.6_1,1.mport","cpe":"cpe:2.3:a:google:protobuf:6.33.6:::::midnightbsd4:x64:1","homepages":["https://protobuf.dev/  https://github.com/protocolbuffers/protobuf  https://github.com/protocolbuffers/protobuf/tree/main/python"],"subpackages":[{"name":"py312"}],"summary":"Google protobuf Python Client Library","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-protobuf/Makefile","licenses":["bsd3"]},"py312-hatch-vcs":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-vcs/Makefile","homepages":["https://github.com/ofek/hatch-vcs"],"subpackages":[{"name":"py312"}],"summary":"Hatch plugin for versioning with your preferred VCS","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-hatch-vcs-0.5.0_1.mport","cpe":"","port":"devel/py-hatch-vcs","osversion":"4.1","version":"0.5.0_1"},"zh-rime-combo-pinyin":{"osversion":"4.1","version":"g20211108_1","port":"chinese/rime-combo-pinyin","homepages":["https://github.com/rime/rime-combo-pinyin"],"subpackages":[],"summary":"Rime Combo Pinyin schema support","categories":[{"category":"chinese"},{"category":"textproc"}],"package_name":"zh-rime-combo-pinyin-g20211108_1.mport","cpe":"","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-combo-pinyin/Makefile"},"league-spartan":{"osversion":"4.1","version":"2.220","port":"x11-fonts/league-spartan","subpackages":[],"homepages":["https://www.theleagueofmoveabletype.com/league-spartan"],"categories":[{"category":"x11-fonts"}],"summary":"Revival of ATF\\x27s classic Spartan","cpe":"","package_name":"league-spartan-2.220.mport","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/league-spartan/Makefile"},"rubygem-svn2git":{"cpe":"","package_name":"rubygem-svn2git-2.4.0_1.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Ruby utilities for exporting SVN repo to git","subpackages":[],"homepages":["https://github.com/nirvdrum/svn2git"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-svn2git/Makefile","licenses":["mit"],"version":"2.4.0_1","osversion":"4.1","port":"devel/rubygem-svn2git"},"battmond":{"version":"0.4","osversion":"4.1","port":"sysutils/battmond","categories":[{"category":"sysutils"}],"summary":"Daemon monitoring the battery level of ACPI-enabled laptops","subpackages":[],"homepages":["https://github.com/ntarmos/battmond/"],"cpe":"","package_name":"battmond-0.4.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/battmond/Makefile"},"py310-editables":{"osversion":"4.1","version":"0.3_2","port":"devel/py-editables","cpe":null,"package_name":"py310-editables-0.3_2.mport","subpackages":[{"name":"py310"}],"homepages":["https://github.com/pfmoore/editables"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Editable installations","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-editables/Makefile","licenses":["mit"]},"py312-xlrd":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-xlrd/Makefile","licenses":["bsd3","bsd4"],"package_name":"py312-xlrd-2.0.2_1.mport","cpe":"","homepages":["https://www.python-excel.org/  https://github.com/python-excel/xlrd"],"subpackages":[{"name":"py312"}],"summary":"Reading data and formatting information from Excel files","categories":[{"category":"python"},{"category":"textproc"}],"port":"textproc/py-xlrd","osversion":"4.1","version":"2.0.2_1"},"py312-pyright":{"port":"devel/py-pyright","osversion":"4.1","version":"1.1.407_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyright/Makefile","homepages":["https://github.com/RobertCraigie/pyright-python"],"subpackages":[{"name":"py312"}],"summary":"Command line wrapper for pyright","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-pyright-1.1.407_1.mport","cpe":""},"rubygem-azure_mgmt_netapp":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_netapp/Makefile","summary":"Microsoft Azure Microsoft Azure NetApp Library for Ruby Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_netapp"],"subpackages":[],"package_name":"rubygem-azure_mgmt_netapp-0.23.0.mport","cpe":"","port":"devel/rubygem-azure_mgmt_netapp","version":"0.23.0","osversion":"4.1"},"py314-hatchling":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatchling/Makefile","licenses":["mit"],"package_name":"py314-hatchling-1.27.0_1.mport","cpe":null,"homepages":["https://github.com/pypa/hatch/tree/master/backend"],"subpackages":[{"name":"py314"}],"summary":"Modern, extensible Python build backend","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-hatchling","osversion":"4.1","version":"1.27.0_1"},"py313-markdownify":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markdownify/Makefile","summary":"Utility and library to convert HTML to Markdown","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/matthewwithanm/python-markdownify"],"subpackages":[{"name":"py313"}],"package_name":"py313-markdownify-1.2.2.mport","cpe":null,"port":"textproc/py-markdownify","version":"1.2.2","osversion":"4.1"},"rubygem-redis-actionpack-rails52":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-redis-actionpack-rails52/Makefile","homepages":["https://redis-store.org/redis-actionpack/"],"subpackages":[],"summary":"Redis session store for ActionPack","categories":[{"category":"databases"},{"category":"rubygems"}],"package_name":"rubygem-redis-actionpack-rails52-5.5.0.mport","cpe":"","port":"databases/rubygem-redis-actionpack-rails52","osversion":"4.1","version":"5.5.0"},"libcuckoo":{"subpackages":[],"homepages":["https://github.com/efficient/libcuckoo"],"categories":[{"category":"devel"}],"summary":"Performant hash table implementation","cpe":"","package_name":"libcuckoo-0.3.1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libcuckoo/Makefile","osversion":"4.1","version":"0.3.1","port":"devel/libcuckoo"},"signify":{"port":"security/signify","version":"0.10","osversion":"4.1","licenses":["bsd3","bsd4","iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/signify/Makefile","summary":"Create and verify cryptographic signatures","categories":[{"category":"security"}],"homepages":["https://github.com/leahneukirchen/outils/"],"subpackages":[],"package_name":"signify-0.10.mport","cpe":""},"de-dict":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/german/dict/Makefile","homepages":[null],"subpackages":[],"summary":"Simple English/German dictionary","categories":[{"category":"german"}],"package_name":"de-dict-1.2_1.mport","cpe":"","port":"german/dict","osversion":"4.1","version":"1.2_1"},"py314-tomli":{"version":"2.3.0_1","osversion":"4.1","port":"textproc/py-tomli","summary":"Lil' TOML parser","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/hukkin/tomli"],"subpackages":[{"name":"py314"}],"package_name":"py314-tomli-2.3.0_1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli/Makefile"},"py312-aioredis":{"osversion":"4.1","version":"1.3.1_1","port":"databases/py-aioredis","package_name":"py312-aioredis-1.3.1_1.mport","cpe":"","homepages":["https://github.com/aio-libs/aioredis"],"subpackages":[{"name":"py312"}],"summary":"Python asyncio (PEP 3156) Redis client library","categories":[{"category":"databases"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-aioredis/Makefile","licenses":["mit"]},"rubygem-fog-powerdns":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-powerdns/Makefile","licenses":["mit"],"package_name":"rubygem-fog-powerdns-0.2.1.mport","cpe":"","homepages":["https://github.com/fog/fog-powerdns"],"subpackages":[],"summary":"Module for the 'fog' gem to support PowerDNS DNS services","categories":[{"category":"net"},{"category":"rubygems"}],"port":"net/rubygem-fog-powerdns","osversion":"4.1","version":"0.2.1"},"x2x":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-servers/x2x/Makefile","summary":"Program to link multiple X servers together","categories":[{"category":"x11-servers"}],"homepages":["https://github.com/dottedmag/x2x"],"subpackages":[],"package_name":"x2x-1.30.20180709.mport","cpe":"","port":"x11-servers/x2x","version":"1.30.20180709","osversion":"4.1"},"py312-astroid2":{"osversion":"4.1","version":"2.15.8_1","port":"devel/py-astroid2","homepages":["https://pylint.readthedocs.io/projects/astroid/en/latest/  https://github.com/pylint-dev/astroid"],"subpackages":[{"name":"py312"}],"summary":"Abstract syntax tree for Python with inference support","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-astroid2-2.15.8_1.mport","cpe":"","licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-astroid2/Makefile"},"py312-rfc3339-validator":{"summary":"Pure python RFC3339 validator","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/naimetti/rfc3339-validator"],"subpackages":[{"name":"py312"}],"package_name":"py312-rfc3339-validator-0.1.4_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-rfc3339-validator/Makefile","version":"0.1.4_1","osversion":"4.1","port":"devel/py-rfc3339-validator"},"libgit2":{"port":"devel/libgit2","version":"1.7.2_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libgit2/Makefile","licenses":["gpl2"],"package_name":"libgit2-1.7.2_1.mport","cpe":"cpe:2.3:a:libgit2:libgit2:1.7.2:::::midnightbsd4:x64:1","summary":"Portable, pure C implementation of the Git core","categories":[{"category":"devel"}],"homepages":["https://libgit2.github.com/"],"subpackages":[]},"aria2":{"osversion":"4.1","version":"1.37.0","port":"www/aria2","homepages":["https://aria2.github.io/  https://github.com/aria2/aria2"],"subpackages":[],"summary":"Yet another download tool","categories":[{"category":"www"}],"package_name":"aria2-1.37.0.mport","cpe":"cpe:2.3:a:aria2_project:aria2:1.37.0:::::midnightbsd4:x64:0","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/aria2/Makefile"},"rubygem-openssl-ccm":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-openssl-ccm/Makefile","licenses":["mit"],"package_name":"rubygem-openssl-ccm-1.3.0_1.mport","cpe":"","summary":"Implementation of RFC 3610 - Counter with CBC-MAC (CCM)","categories":[{"category":"rubygems"},{"category":"security"}],"homepages":["https://github.com/SmallLars/openssl-ccm"],"subpackages":[],"port":"security/rubygem-openssl-ccm","version":"1.3.0_1","osversion":"4.1"},"py310-meson-python":{"homepages":["https://github.com/mesonbuild/meson-python"],"subpackages":[{"name":"py310"}],"summary":"Meson Python build backend (PEP-517)","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py310-meson-python-0.16.0_1,1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/meson-python/Makefile","osversion":"4.1","version":"0.16.0_1,1","port":"devel/meson-python"},"py312-mypy_extensions":{"version":"1.0.0_1","osversion":"4.1","port":"devel/py-mypy_extensions","cpe":"","package_name":"py312-mypy_extensions-1.0.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Experimental type system extensions for programs","subpackages":[{"name":"py312"}],"homepages":["http://www.mypy-lang.org"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-mypy_extensions/Makefile","licenses":["mit"]},"py312-py3dns":{"osversion":"4.1","version":"4.0.2_1","port":"dns/py-py3dns","cpe":"","package_name":"py312-py3dns-4.0.2_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://launchpad.net/py3dns"],"categories":[{"category":"dns"},{"category":"python"}],"summary":"Python 3 DNS library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/py-py3dns/Makefile","licenses":["CNRI"]},"rubygem-omniauth-google-oauth2-gitlab":{"osversion":"4.1","version":"1.2.1","port":"net/rubygem-omniauth-google-oauth2-gitlab","homepages":["https://github.com/zquestz/omniauth-google-oauth2"],"subpackages":[],"summary":"Google OAuth2 strategy for OmniAuth 1.x","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-omniauth-google-oauth2-gitlab-1.2.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-google-oauth2-gitlab/Makefile"},"suitesparse-colamd":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-colamd/Makefile","licenses":["bsd3"],"package_name":"suitesparse-colamd-3.2.1.mport","cpe":"","homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"subpackages":[],"summary":"Column approximate minimum degree ordering algorithm","categories":[{"category":"math"}],"port":"math/suitesparse-colamd","osversion":"4.1","version":"3.2.1"},"linux-rl9-wget":{"osversion":"4.1","version":"1.21.1","port":"ftp/linux-rl9-wget","cpe":"cpe:2.3:a:gnu:wget:1.21.1:::::midnightbsd4:x64:0","package_name":"linux-rl9-wget-1.21.1.mport","subpackages":[],"homepages":["https://www.gnu.org/s/wget/"],"categories":[{"category":"ftp"},{"category":"linux"}],"summary":"Retrieve files from the Net via HTTP(S) and FTP (Rocky Linux 9.7)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/linux-rl9-wget/Makefile","licenses":["gpl3+"]},"gnome-icon-theme":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/gnome-icon-theme/Makefile","licenses":["lgpl3","CC-BY-SA-3.0"],"cpe":"","package_name":"gnome-icon-theme-3.12.0_1.mport","categories":[{"category":"gnome"},{"category":"misc"}],"summary":"Collection of icons for the GNOME desktop","subpackages":[],"homepages":[null],"port":"misc/gnome-icon-theme","version":"3.12.0_1","osversion":"4.1"},"php84-pear-horde-Horde_Support":{"osversion":"4.1","version":"2.2.2","port":"devel/pear-Horde_Support","cpe":null,"package_name":"php84-pear-horde-Horde_Support-2.2.2.mport","subpackages":[{"name":"php84"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde support package","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Support/Makefile","licenses":["bsd2"]},"py312-semver":{"version":"3.0.2_1","osversion":"4.1","port":"devel/py-semver","package_name":"py312-semver-3.0.2_1.mport","cpe":"","summary":"Python helper for Semantic Versioning","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://python-semver.readthedocs.io/en/latest/  https://github.com/python-semver/python-semver"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-semver/Makefile","licenses":["bsd3"]},"libcutl":{"version":"1.11.0_1","osversion":"4.1","port":"devel/libcutl","cpe":"","package_name":"libcutl-1.11.0_1.mport","categories":[{"category":"devel"}],"summary":"C++ utility library with generic and independent components","subpackages":[],"homepages":["https://www.codesynthesis.com/projects/libcutl/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libcutl/Makefile","licenses":["mit"]},"vm-bhyve":{"homepages":["https://github.com/churchers/vm-bhyve"],"subpackages":[],"summary":"Management system for bhyve virtual machines","categories":[{"category":"sysutils"}],"package_name":"vm-bhyve-1.6.0.mport","cpe":"","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/vm-bhyve/Makefile","osversion":"4.1","version":"1.6.0","port":"sysutils/vm-bhyve"},"qucsator":{"port":"cad/qucsator","osversion":"4.1","version":"0.0.20.4","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/qucsator/Makefile","licenses":["gpl2"],"cpe":"","package_name":"qucsator-0.0.20.4.mport","subpackages":[],"homepages":["https://github.com/Qucs/qucsator"],"categories":[{"category":"cad"}],"summary":"Circuit simulator of the Qucs project"},"libopusenc":{"package_name":"libopusenc-0.2.1_1.mport","cpe":"","summary":"High-level API for encoding .opus files","categories":[{"category":"audio"}],"homepages":["https://opus-codec.org/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libopusenc/Makefile","licenses":["bsd3"],"version":"0.2.1_1","osversion":"4.1","port":"audio/libopusenc"},"gpu-firmware-amd-kmod-tahiti":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-tahiti-20250109.mport","subpackages":[{"name":"tahiti"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for tahiti AMD GPUs","port":"graphics/gpu-firmware-amd-kmod","osversion":"4.1","version":"20250109"},"py310-build":{"osversion":"4.1","version":"1.4.0_1","port":"devel/py-build","package_name":"py310-build-1.4.0_1.mport","cpe":null,"homepages":["https://build.pypa.io/en/stable/  https://github.com/pypa/build"],"subpackages":[{"name":"py310"}],"summary":"Simple, correct Python build frontend","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-build/Makefile","licenses":["mit"]},"py313t-pyperclip":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyperclip/Makefile","licenses":["bsd3"],"cpe":null,"package_name":"py313t-pyperclip-1.9.0.mport","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/asweigart/pyperclip"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Cross-platform clipboard module for Python","port":"devel/py-pyperclip","osversion":"4.1","version":"1.9.0"},"php82-pear-horde-Horde_Editor":{"cpe":null,"package_name":"php82-pear-horde-Horde_Editor-2.0.5.mport","categories":[{"category":"pear"},{"category":"www"}],"summary":"Horde Editor API","subpackages":[{"name":"php82"}],"homepages":["https://pear.horde.org"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Editor/Makefile","licenses":["lgpl2.1"],"version":"2.0.5","osversion":"4.1","port":"www/pear-Horde_Editor"},"py312-MutatorMath":{"package_name":"py312-MutatorMath-2.1.2_2.mport","cpe":"","homepages":["https://github.com/LettError/MutatorMath"],"subpackages":[{"name":"py312"}],"summary":"Piecewise linear interpolation in multiple dimensions","categories":[{"category":"math"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-MutatorMath/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"2.1.2_2","port":"math/py-MutatorMath"},"rubygem-fog-xml-gitlab":{"cpe":"","package_name":"rubygem-fog-xml-gitlab-0.1.5.mport","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Extraction of the XML parsing tools shared among 'fog' providers","subpackages":[],"homepages":["https://github.com/fog/fog-xml"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-fog-xml-gitlab/Makefile","licenses":["mit"],"version":"0.1.5","osversion":"4.1","port":"textproc/rubygem-fog-xml-gitlab"},"py312-pytkdocs":{"version":"0.16.2_1","osversion":"4.1","port":"textproc/py-pytkdocs","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Load Python objects documentation","subpackages":[{"name":"py312"}],"homepages":["https://github.com/mkdocstrings/pytkdocs"],"cpe":"","package_name":"py312-pytkdocs-0.16.2_1.mport","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pytkdocs/Makefile"},"Box2D":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/box2d/Makefile","categories":[{"category":"misc"}],"summary":"2D physics engine for games","subpackages":[],"homepages":["https://box2d.org/"],"cpe":"","package_name":"Box2D-2.4.1.mport","port":"misc/box2d","version":"2.4.1","osversion":"4.1"},"php83-pear-horde-Horde_ActiveSync":{"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/pear-Horde_ActiveSync/Makefile","summary":"Horde ActiveSync Server Library","categories":[{"category":"comms"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php83"}],"package_name":"php83-pear-horde-Horde_ActiveSync-2.41.9.mport","cpe":"cpe:2.3:a:horde:horde_activesync:2.41.9:::::midnightbsd4:x64:0","port":"comms/pear-Horde_ActiveSync","version":"2.41.9","osversion":"4.1"},"py311-dunamai":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-dunamai/Makefile","licenses":["mit"],"cpe":null,"package_name":"py311-dunamai-1.26.1_1.mport","subpackages":[{"name":"py311"}],"homepages":["https://github.com/mtkennerly/dunamai"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Dynamic version generation","port":"devel/py-dunamai","osversion":"4.1","version":"1.26.1_1"},"rubygem-jquery-rails":{"port":"www/rubygem-jquery-rails","version":"4.6.1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-jquery-rails/Makefile","categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Provides a Rails generator for jQuery","subpackages":[],"homepages":["https://github.com/rails/jquery-rails"],"cpe":"cpe:2.3:a:rubyonrails:jquery-rails:4.6.1:::::midnightbsd4:x64:0","package_name":"rubygem-jquery-rails-4.6.1.mport"},"libffi":{"port":"devel/libffi","version":"3.7.1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libffi/Makefile","licenses":["mit"],"package_name":"libffi-3.7.1.mport","cpe":"cpe:2.3:a:libffi_project:libffi:3.7.1:::::midnightbsd4:x64:0","summary":"Foreign Function Interface","categories":[{"category":"devel"}],"homepages":["https://sourceware.org/libffi/"],"subpackages":[]},"py312-wheel044":{"version":"0.44.0_2","osversion":"4.1","port":"devel/py-wheel044","cpe":"cpe:2.3:a:wheel_project:wheel:0.44.0:::::midnightbsd4:x64:2","package_name":"py312-wheel044-0.44.0_2.mport","categories":[{"category":"devel"}],"summary":"Built-package format for Python","subpackages":[{"name":"py312"}],"homepages":["https://github.com/pypa/wheel"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel044/Makefile","licenses":["mit"]},"phpmailer6":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/phpmailer6/Makefile","subpackages":[],"homepages":["https://github.com/PHPMailer/PHPMailer"],"categories":[{"category":"mail"}],"summary":"Full Featured Email Transfer Class for PHP","cpe":"cpe:2.3:a:phpmailer_project:phpmailer:6.9.3:::::midnightbsd4:x64:0","package_name":"phpmailer6-6.9.3.mport","port":"mail/phpmailer6","osversion":"4.1","version":"6.9.3"},"py313t-hatchling":{"package_name":"py313t-hatchling-1.27.0_1.mport","cpe":null,"summary":"Modern, extensible Python build backend","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/pypa/hatch/tree/master/backend"],"subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatchling/Makefile","licenses":["mit"],"version":"1.27.0_1","osversion":"4.1","port":"devel/py-hatchling"},"py312-siosocks":{"port":"net/py-siosocks","osversion":"4.1","version":"0.3.0_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-siosocks/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://pypi.python.org/pypi/siosocks"],"categories":[{"category":"net"},{"category":"python"}],"summary":"Sans-io socks proxy client/server library/framework","cpe":"","package_name":"py312-siosocks-0.3.0_1.mport"},"py313t-jaraco.context":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jaraco.context/Makefile","licenses":["mit"],"cpe":null,"package_name":"py313t-jaraco.context-6.1.2.mport","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/jaraco/jaraco.context"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Context managers by jaraco","port":"devel/py-jaraco.context","osversion":"4.1","version":"6.1.2"},"rubygem-azure_mgmt_data_migration":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_data_migration/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-azure_mgmt_data_migration-0.18.1.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Microsoft Azure Data Migration Services Library for Ruby Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_data_migration"],"port":"devel/rubygem-azure_mgmt_data_migration","version":"0.18.1","osversion":"4.1"},"py312-enrich":{"osversion":"4.1","version":"1.2.7_1","port":"textproc/py-enrich","homepages":["https://pypi.org/project/enrich/"],"subpackages":[{"name":"py312"}],"summary":"Extensions to py-rich","categories":[{"category":"python"},{"category":"textproc"}],"package_name":"py312-enrich-1.2.7_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-enrich/Makefile"},"py312-PyHamcrest":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/hamcrest/PyHamcrest"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Hamcrest matchers for Python","cpe":"","package_name":"py312-PyHamcrest-2.0.2_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pyhamcrest/Makefile","osversion":"4.1","version":"2.0.2_1","port":"textproc/py-pyhamcrest"},"edk2-bhyve":{"port":"sysutils/edk2","osversion":"4.1","version":"g202308_6","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/edk2/Makefile","homepages":["https://github.com/tianocore/edk2/"],"subpackages":[{"name":"bhyve"}],"summary":"EDK2 Firmware for bhyve","categories":[{"category":"sysutils"}],"package_name":"edk2-bhyve-g202308_6.mport","cpe":null},"libgnuregex":{"homepages":["http://www.gnu.org/software/gnulib/"],"subpackages":[],"summary":"GNU Regex Library","categories":[{"category":"devel"}],"package_name":"libgnuregex-6.0.mport","cpe":"","licenses":["lgpl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libgnuregex/Makefile","osversion":"4.1","version":"6.0","port":"devel/libgnuregex"},"py311-tomli-w":{"port":"textproc/py-tomli-w","version":"1.2.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli-w/Makefile","licenses":["mit"],"cpe":null,"package_name":"py311-tomli-w-1.2.0_1.mport","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Lil' TOML writer","subpackages":[{"name":"py311"}],"homepages":["https://github.com/hukkin/tomli-w"]},"rubygem-azure_cognitiveservices_textanalytics":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_textanalytics/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-azure_cognitiveservices_textanalytics-0.17.4.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Cognitive Services Text Analytics Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_textanalytics"],"port":"devel/rubygem-azure_cognitiveservices_textanalytics","version":"0.17.4","osversion":"4.1"},"py311-attrs":{"port":"devel/py-attrs","version":"26.1.0_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-attrs/Makefile","summary":"Python attributes without boilerplate","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/python-attrs/attrs"],"subpackages":[{"name":"py311"}],"package_name":"py311-attrs-26.1.0_1.mport","cpe":null},"libudfread":{"port":"multimedia/libudfread","osversion":"4.1","version":"1.2.0","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libudfread/Makefile","homepages":["https://code.videolan.org/videolan/libudfread/"],"subpackages":[],"summary":"UDF reader for media players","categories":[{"category":"multimedia"}],"package_name":"libudfread-1.2.0.mport","cpe":"cpe:2.3:a:videolan:libudfread:1.2.0:::::midnightbsd4:x64:0"},"py312-chardet":{"port":"textproc/py-chardet","osversion":"4.1","version":"4.0.0_2,1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-chardet/Makefile","licenses":["lgpl2.1"],"package_name":"py312-chardet-4.0.0_2,1.mport","cpe":"","homepages":["https://github.com/chardet/chardet/"],"subpackages":[{"name":"py312"}],"summary":"Universal encoding detector for Python","categories":[{"category":"python"},{"category":"textproc"}]},"libuv":{"cpe":"cpe:2.3:a:libuv:libuv:1.52.0:::::midnightbsd4:x64:0","package_name":"libuv-1.52.0.mport","categories":[{"category":"devel"}],"summary":"Multi-platform support library with a focus on asynchronous I/O","subpackages":[],"homepages":["https://github.com/libuv/libuv"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libuv/Makefile","licenses":["mit"],"version":"1.52.0","osversion":"4.1","port":"devel/libuv"},"javavmwrapper":{"osversion":"4.1","version":"2.7.10","port":"java/javavmwrapper","cpe":"","package_name":"javavmwrapper-2.7.10.mport","subpackages":[],"homepages":[null],"categories":[{"category":"java"}],"summary":"Wrapper script for various Java Virtual Machines","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/java/javavmwrapper/Makefile","licenses":["BEERWARE","bsd2"]},"py312-arpeggio":{"summary":"Parser interpreter based on PEG grammars","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/textX/Arpeggio"],"subpackages":[{"name":"py312"}],"package_name":"py312-arpeggio-2.0.3_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-arpeggio/Makefile","version":"2.0.3_1","osversion":"4.1","port":"devel/py-arpeggio"},"rubygem-grpc-tools":{"cpe":"","package_name":"rubygem-grpc-tools-1.69.0.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Ruby protoc gRPC plugin","subpackages":[],"homepages":["https://github.com/google/grpc/tree/master/src/ruby/tools"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-grpc-tools/Makefile","licenses":["Apache-2.0"],"version":"1.69.0","osversion":"4.1","port":"net/rubygem-grpc-tools"},"zetaback":{"osversion":"4.1","version":"1.0.7_1","port":"sysutils/zetaback","subpackages":[],"homepages":["https://github.com/omniti-labs/zetaback/"],"categories":[{"category":"sysutils"}],"summary":"Zetaback ZFS backup and recovery management system","cpe":"","package_name":"zetaback-1.0.7_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/zetaback/Makefile"},"openssl36":{"port":"security/openssl36","osversion":"4.1","version":"3.6.2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/openssl36/Makefile","licenses":["Apache-2.0"],"package_name":"openssl36-3.6.2.mport","cpe":"cpe:2.3:a:openssl:openssl:3.6.2:::::midnightbsd4:x64:0","homepages":["https://www.openssl.org/"],"subpackages":[],"summary":"TLSv1.3 capable SSL and crypto library","categories":[{"category":"devel"},{"category":"security"}]},"rubygem-opentelemetry-api":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-opentelemetry-api/Makefile","homepages":["https://opentelemetry.io/  https://github.com/open-telemetry/opentelemetry-ruby/tree/main/api  https://github.com/open-telemetry/opentelemetry-ruby"],"subpackages":[],"summary":"Stats collection and distributed tracing framework","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-opentelemetry-api-1.9.0.mport","cpe":"","port":"devel/rubygem-opentelemetry-api","osversion":"4.1","version":"1.9.0"},"rubygem-pl-puppetdb-ruby":{"port":"databases/rubygem-pl-puppetdb-ruby","version":"2.0.3","osversion":"4.1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-pl-puppetdb-ruby/Makefile","summary":"Simple Ruby client library for PuppetDB API","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://rubygems.org/gems/pl-puppetdb-ruby"],"subpackages":[],"package_name":"rubygem-pl-puppetdb-ruby-2.0.3.mport","cpe":""},"py310-h11":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-h11/Makefile","subpackages":[{"name":"py310"}],"homepages":["https://pypi.org/project/h11/"],"categories":[{"category":"net"},{"category":"python"}],"summary":"Pure-Python, bring-your-own-I/O implementation of HTTP/1.1","cpe":null,"package_name":"py310-h11-0.16.0_1.mport","port":"net/py-h11","osversion":"4.1","version":"0.16.0_1"},"tex-ptexenc":{"package_name":"tex-ptexenc-1.4.3.mport","cpe":"","summary":"Library for Japanese pTeX and its tools","categories":[{"category":"print"}],"homepages":[null],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/tex-ptexenc/Makefile","licenses":["bsd3"],"version":"1.4.3","osversion":"4.1","port":"print/tex-ptexenc"},"py312-stone":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-stone/Makefile","subpackages":[{"name":"py312"}],"homepages":["https://github.com/dropbox/stone"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Interface description language (IDL) for APIs","cpe":"","package_name":"py312-stone-3.3.9_1.mport","port":"devel/py-stone","osversion":"4.1","version":"3.3.9_1"},"php85-pear-horde-Horde_Css_Parser":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Css_Parser/Makefile","categories":[{"category":"pear"},{"category":"www"}],"summary":"Horde CSS Parser","subpackages":[{"name":"php85"}],"homepages":["https://pear.horde.org"],"cpe":null,"package_name":"php85-pear-horde-Horde_Css_Parser-1.0.11.mport","port":"www/pear-Horde_Css_Parser","version":"1.0.11","osversion":"4.1"},"rubygem-azure_mgmt_security":{"subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_security"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Security Management Client Library for Ruby","cpe":"","package_name":"rubygem-azure_mgmt_security-0.19.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_security/Makefile","osversion":"4.1","version":"0.19.0","port":"devel/rubygem-azure_mgmt_security"},"rubygem-azure_mgmt_monitor":{"version":"0.19.0","osversion":"4.1","port":"devel/rubygem-azure_mgmt_monitor","cpe":"","package_name":"rubygem-azure_mgmt_monitor-0.19.0.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Microsoft Azure Monitor Library for Ruby Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_monitor"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_monitor/Makefile","licenses":["mit"]},"py311-jsonpointer":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpointer/Makefile","licenses":["bsd3"],"package_name":"py311-jsonpointer-3.1.1.mport","cpe":null,"summary":"Identify specific nodes in a JSON document (RFC 6901)","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/jsonpointer/"],"subpackages":[{"name":"py311"}],"port":"devel/py-jsonpointer","version":"3.1.1","osversion":"4.1"},"py312-pyphen":{"osversion":"4.1","version":"0.17.0_1","port":"textproc/py-pyphen","homepages":["https://pyphen.org/"],"subpackages":[{"name":"py312"}],"summary":"Module to hyphenate text based on Hunspell dictionaries","categories":[{"category":"python"},{"category":"textproc"}],"package_name":"py312-pyphen-0.17.0_1.mport","cpe":"","licenses":["gpl2","lgpl2.1","MPL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pyphen/Makefile"},"py314-humanize":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-humanize/Makefile","licenses":["mit"],"cpe":null,"package_name":"py314-humanize-4.15.0.mport","subpackages":[{"name":"py314"}],"homepages":["https://github.com/python-humanize/humanize"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Various common humanization utilities","port":"devel/py-humanize","osversion":"4.1","version":"4.15.0"},"ngircd":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/irc/ngircd/Makefile","licenses":["gpl2+"],"package_name":"ngircd-26.1_1,1.mport","cpe":"cpe:2.3:a:barton:ngircd:26.1:::::midnightbsd4:x64:1","summary":"Free open source daemon for Internet Relay Chat (IRC)","categories":[{"category":"irc"}],"homepages":["https://ngircd.barton.de/"],"subpackages":[],"port":"irc/ngircd","version":"26.1_1,1","osversion":"4.1"},"rubygem-opentelemetry-semantic_conventions-gitlab":{"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Semantic Convention definitions for OpenTelemetry","subpackages":[],"homepages":["https://opentelemetry.io/  https://github.com/open-telemetry/opentelemetry-ruby/tree/main/semantic_conventions  https://github.com/open-telemetry/opentelemetry-ruby"],"cpe":"","package_name":"rubygem-opentelemetry-semantic_conventions-gitlab-1.36.0.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-opentelemetry-semantic_conventions-gitlab/Makefile","version":"1.36.0","osversion":"4.1","port":"devel/rubygem-opentelemetry-semantic_conventions-gitlab"},"gpu-firmware-amd-kmod-dcn-3-1-5":{"osversion":"4.1","version":"20250109","port":"graphics/gpu-firmware-amd-kmod","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"dcn_3_1_5"}],"summary":"Firmware modules for dcn_3_1_5 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-amd-kmod-dcn-3-1-5-20250109.mport","cpe":null,"licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"py313t-starlette":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-starlette/Makefile","subpackages":[{"name":"py313t"}],"homepages":["https://starlette.dev/  https://github.com/Kludex/starlette"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Little ASGI library that shines","cpe":null,"package_name":"py313t-starlette-1.1.0.mport","port":"www/py-starlette","osversion":"4.1","version":"1.1.0"},"redis62":{"port":"databases/redis62","version":"6.2.18","osversion":"4.1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/redis62/Makefile","categories":[{"category":"databases"}],"summary":"Persistent key-value database with built-in net interface","subpackages":[],"homepages":["https://redis.io/"],"cpe":"cpe:2.3:a:redislabs:redis:6.2.18:::::midnightbsd4:x64:0","package_name":"redis62-6.2.18.mport"},"capnproto":{"port":"devel/capnproto","osversion":"4.1","version":"1.1.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/capnproto/Makefile","homepages":["https://capnproto.org/"],"subpackages":[],"summary":"Serialization/RPC system","categories":[{"category":"devel"}],"package_name":"capnproto-1.1.0.mport","cpe":"cpe:2.3:a:capnproto:capnproto:1.1.0:::::midnightbsd4:x64:0"},"rubygem-sqlite3-ruby":{"osversion":"4.1","version":"1.3.3_1","port":"databases/rubygem-sqlite3-ruby","cpe":"","package_name":"rubygem-sqlite3-ruby-1.3.3_1.mport","subpackages":[],"homepages":["https://github.com/sparklemotion/sqlite3-ruby"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Ruby interface to the SQLite DB engine version 3","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-sqlite3-ruby/Makefile","licenses":["bsd3"]},"rubygem-interfacez":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-interfacez/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-interfacez-1.0.4.mport","subpackages":[],"homepages":["https://github.com/picatz/interfacez"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Simplified network interface API","port":"net/rubygem-interfacez","osversion":"4.1","version":"1.0.4"},"wifi-firmware-ath10k-kmod":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath10k-kmod/Makefile","licenses":["primary","whence"],"package_name":"wifi-firmware-ath10k-kmod-20240513_1.mport","cpe":"","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath10k"],"subpackages":[{"name":"ath10k"}],"summary":"Firmware modules for the ath10k (ath10k) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}],"port":"net/wifi-firmware-ath10k-kmod","osversion":"4.1","version":"20240513_1"},"cowsay":{"version":"3.04_3","osversion":"4.1","port":"games/cowsay","package_name":"cowsay-3.04_3.mport","cpe":"","summary":"Configurable talking characters in ASCII art","categories":[{"category":"games"}],"homepages":["https://github.com/tnalpgge/rank-amateur-cowsay"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/cowsay/Makefile","licenses":["gpl3+"]},"rubygem-activesupport-gitlab":{"package_name":"rubygem-activesupport-gitlab-7.2.3.mport","cpe":"cpe:2.3:a:activesupport_project:activesupport:7.2.3:::::midnightbsd4:x64:0","summary":"Toolkit of support libraries and Ruby core extensions extracted from the Rails framework","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/rails/rails/tree/main/activesupport  https://rubyonrails.org/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport-gitlab/Makefile","licenses":["mit"],"version":"7.2.3","osversion":"4.1","port":"devel/rubygem-activesupport-gitlab"},"php84-pear-horde-Horde_Editor":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Editor/Makefile","subpackages":[{"name":"php84"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"pear"},{"category":"www"}],"summary":"Horde Editor API","cpe":null,"package_name":"php84-pear-horde-Horde_Editor-2.0.5.mport","port":"www/pear-Horde_Editor","osversion":"4.1","version":"2.0.5"},"py312-blockbuster":{"osversion":"4.1","version":"1.5.26","port":"devel/py-blockbuster","homepages":["https://github.com/cbornet/blockbuster"],"subpackages":[{"name":"py312"}],"summary":"Utility to detect blocking calls in the async event loop","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-blockbuster-1.5.26.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-blockbuster/Makefile"},"libretro-picodrive":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/libretro-picodrive/Makefile","licenses":["MAME-License"],"cpe":"","package_name":"libretro-picodrive-0.20230811.mport","categories":[{"category":"games"}],"summary":"Fast MegaDrive/MegaCD/32X emulator","subpackages":[],"homepages":["https://github.com/libretro/picodrive"],"port":"games/libretro-picodrive","version":"0.20230811","osversion":"4.1"},"py310-opentelemetry-semantic-conventions":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-semantic-conventions/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"OpenTelemetry Semantic Conventions","subpackages":[{"name":"py310"}],"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-semantic-conventions  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"cpe":null,"package_name":"py310-opentelemetry-semantic-conventions-0.63b1_1.mport","port":"devel/py-opentelemetry-semantic-conventions","version":"0.63b1_1","osversion":"4.1"},"php83-sodium":{"licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/php83-sodium/Makefile","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The sodium shared extension for php","categories":[{"category":"security"}],"package_name":"php83-sodium-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","port":"security/php83-sodium","osversion":"4.1","version":"8.3.33"},"php84-pdo_odbc":{"homepages":["https://www.php.net/"],"subpackages":[],"summary":"The pdo_odbc shared extension for php","categories":[{"category":"databases"}],"package_name":"php84-pdo_odbc-8.4.24.mport","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php84-pdo_odbc/Makefile","osversion":"4.1","version":"8.4.24","port":"databases/php84-pdo_odbc"},"py313-jsonpointer":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpointer/Makefile","homepages":["https://pypi.org/project/jsonpointer/"],"subpackages":[{"name":"py313"}],"summary":"Identify specific nodes in a JSON document (RFC 6901)","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py313-jsonpointer-3.1.1.mport","cpe":null,"port":"devel/py-jsonpointer","osversion":"4.1","version":"3.1.1"},"php82-gettext":{"version":"8.2.33","osversion":"4.1","port":"devel/php82-gettext","categories":[{"category":"devel"}],"summary":"The gettext shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-gettext-8.2.33.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php82-gettext/Makefile"},"rubygem-svg_sprite":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-svg_sprite/Makefile","summary":"Create SVG sprites using SVG links","categories":[{"category":"graphics"},{"category":"rubygems"}],"homepages":["https://github.com/fnando/svg_sprite"],"subpackages":[],"package_name":"rubygem-svg_sprite-1.0.3.mport","cpe":"","port":"graphics/rubygem-svg_sprite","version":"1.0.3","osversion":"4.1"},"rubygem-activemodel50":{"version":"5.0.7.2","osversion":"4.1","port":"databases/rubygem-activemodel50","package_name":"rubygem-activemodel50-5.0.7.2.mport","cpe":"","summary":"Toolkit for building modeling frameworks","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activemodel"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel50/Makefile","licenses":["mit"]},"py313t-tomli-w":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli-w/Makefile","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Lil' TOML writer","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/hukkin/tomli-w"],"cpe":null,"package_name":"py313t-tomli-w-1.2.0_1.mport","port":"textproc/py-tomli-w","version":"1.2.0_1","osversion":"4.1"},"rubygem-timeout":{"cpe":"","package_name":"rubygem-timeout-0.4.3.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Auto-terminate potentially long-running operations in Ruby","subpackages":[],"homepages":["https://github.com/ruby/timeout"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-timeout/Makefile","licenses":["bsd2","ruby"],"version":"0.4.3","osversion":"4.1","port":"devel/rubygem-timeout"},"cpu-microcode-rc":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/cpu-microcode-rc/Makefile","licenses":["bsd2"],"package_name":"cpu-microcode-rc-1.0_2.mport","cpe":"","summary":"RC script for CPU microcode updates","categories":[{"category":"sysutils"}],"homepages":[null],"subpackages":[],"port":"sysutils/cpu-microcode-rc","version":"1.0_2","osversion":"4.1"},"py312-setuptools_scm_git_archive":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools_scm_git_archive/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-setuptools_scm_git_archive-1.4_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python setuptools_scm plugin for git archives","subpackages":[{"name":"py312"}],"homepages":["https://github.com/Changaco/setuptools_scm_git_archive"],"port":"devel/py-setuptools_scm_git_archive","version":"1.4_1","osversion":"4.1"},"rubygem-fog-cloudatcost":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-cloudatcost/Makefile","licenses":["mit"],"package_name":"rubygem-fog-cloudatcost-0.4.0.mport","cpe":"","summary":"Module for the 'fog' gem to support CloudAtCost","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/fog/fog-cloudatcost"],"subpackages":[],"port":"net/rubygem-fog-cloudatcost","version":"0.4.0","osversion":"4.1"},"py312-atomicwrites":{"cpe":"","package_name":"py312-atomicwrites-1.4.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/untitaker/python-atomicwrites"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Atomic file writes library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-atomicwrites/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.4.0_1","port":"devel/py-atomicwrites"},"php84-pear-Horde_Crypt_Blowfish":{"version":"1.1.4","osversion":"4.1","port":"security/pear-Horde_Crypt_Blowfish","categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"summary":"Horde blowfish encryption for PHP string data","subpackages":[{"name":"php84"}],"homepages":["https://pear.horde.org"],"cpe":null,"package_name":"php84-pear-Horde_Crypt_Blowfish-1.1.4.mport","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Crypt_Blowfish/Makefile"},"rubygem-ruby-yadis":{"version":"0.3.4","osversion":"4.1","port":"net/rubygem-ruby-yadis","cpe":"","package_name":"rubygem-ruby-yadis-0.3.4.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Yadis Service discovery library written in pure Ruby","subpackages":[],"homepages":["http://www.openidenabled.com/yadis/libraries/ruby/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-ruby-yadis/Makefile","licenses":["Apache-2.0"]},"lsblk":{"version":"3.7","osversion":"4.1","port":"sysutils/lsblk","package_name":"lsblk-3.7.mport","cpe":"","summary":"Lists information about block devices in the system","categories":[{"category":"sysutils"}],"homepages":["https://github.com/vermaden/lsblk"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/lsblk/Makefile","licenses":["bsd2"]},"py312-patch-ng":{"version":"1.17.4_1","osversion":"4.1","port":"devel/py-patch-ng","cpe":"","package_name":"py312-patch-ng-1.17.4_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Library to parse and apply unified diffs","subpackages":[{"name":"py312"}],"homepages":["https://github.com/conan-io/python-patch-ng"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-patch-ng/Makefile","licenses":["mit"]},"py312-typer":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"Typer, build great CLIs. Easy to code. Based on Python type hints","subpackages":[{"name":"py312"}],"homepages":["https://typer.tiangolo.com/  https://github.com/fastapi/typer"],"cpe":"","package_name":"py312-typer-0.21.1_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typer/Makefile","version":"0.21.1_1","osversion":"4.1","port":"devel/py-typer"},"afdko":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/afdko/Makefile","subpackages":[],"homepages":["https://github.com/adobe-type-tools/afdko"],"categories":[{"category":"x11-fonts"}],"summary":"Adobe Font Development Kit for OpenType (AFDKO)","cpe":"","package_name":"afdko-4.0.3.mport","port":"x11-fonts/afdko","osversion":"4.1","version":"4.0.3"},"rubygem-faraday_middleware0":{"port":"www/rubygem-faraday_middleware0","version":"0.14.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday_middleware0/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-faraday_middleware0-0.14.0.mport","categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Collection of Ruby Faraday middlewares","subpackages":[],"homepages":["https://github.com/lostisland/faraday_middleware"]},"py313-attrs":{"version":"26.1.0_1","osversion":"4.1","port":"devel/py-attrs","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python attributes without boilerplate","subpackages":[{"name":"py313"}],"homepages":["https://github.com/python-attrs/attrs"],"cpe":null,"package_name":"py313-attrs-26.1.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-attrs/Makefile"},"rubygem-htmlentities":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-htmlentities/Makefile","licenses":["mit"],"package_name":"rubygem-htmlentities-4.3.4.mport","cpe":"","homepages":["https://rubygems.org/gems/htmlentities"],"subpackages":[],"summary":"HTML entity encoding and decoding for Ruby","categories":[{"category":"rubygems"},{"category":"textproc"}],"port":"textproc/rubygem-htmlentities","osversion":"4.1","version":"4.3.4"},"py313-tomli-w":{"osversion":"4.1","version":"1.2.0_1","port":"textproc/py-tomli-w","subpackages":[{"name":"py313"}],"homepages":["https://github.com/hukkin/tomli-w"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Lil' TOML writer","cpe":null,"package_name":"py313-tomli-w-1.2.0_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli-w/Makefile"},"wifi-firmware-ath10k-kmod-qca9984_hw10":{"port":"net/wifi-firmware-ath10k-kmod","osversion":"4.1","version":"20240513_1","licenses":["primary","whence","extra1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath10k-kmod/Makefile","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath10k"],"subpackages":[{"name":"qca9984_hw10"}],"summary":"Firmware modules for the ath10k (qca9984_hw10) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}],"package_name":"wifi-firmware-ath10k-kmod-qca9984_hw10-20240513_1.mport","cpe":null},"xclip":{"port":"x11/xclip","version":"0.13.99","osversion":"4.1","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/xclip/Makefile","categories":[{"category":"x11"}],"summary":"Interface to X selections (\"the clipboard\") from the command line","subpackages":[],"homepages":["https://github.com/astrand/xclip"],"cpe":"","package_name":"xclip-0.13.99.mport"},"libcmis":{"port":"net/libcmis","version":"0.6.2_7","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libcmis/Makefile","licenses":["lgpl","MPL11","gpl2"],"cpe":"","package_name":"libcmis-0.6.2_7.mport","categories":[{"category":"devel"},{"category":"net"}],"summary":"Client library for the CMIS interface","subpackages":[],"homepages":["https://github.com/tdf/libcmis"]},"rubygem-azure-storage-table":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure-storage-table/Makefile","licenses":["mit"],"package_name":"rubygem-azure-storage-table-2.0.4.mport","cpe":"","summary":"Microsoft Azure Storage Table Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-storage-ruby/tree/master/table  https://github.com/Azure/azure-storage-ruby"],"subpackages":[],"port":"devel/rubygem-azure-storage-table","version":"2.0.4","osversion":"4.1"},"py312-anyascii":{"port":"textproc/py-anyascii","osversion":"4.1","version":"0.3.2_2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-anyascii/Makefile","licenses":["iscl"],"package_name":"py312-anyascii-0.3.2_2.mport","cpe":"","homepages":["https://github.com/anyascii/anyascii"],"subpackages":[{"name":"py312"}],"summary":"Unicode to ASCII transliteration","categories":[{"category":"python"},{"category":"textproc"}]},"rubygem-singleton":{"version":"0.3.0","osversion":"4.1","port":"devel/rubygem-singleton","package_name":"rubygem-singleton-0.3.0.mport","cpe":"","summary":"Implement the Singleton pattern","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/ruby/singleton"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-singleton/Makefile","licenses":["bsd2","ruby"]},"rubygem-amqp":{"port":"net/rubygem-amqp","osversion":"4.1","version":"1.8.0","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-amqp/Makefile","homepages":["http://rubyamqp.info/"],"subpackages":[],"summary":"Implementation of the AMQP protocol for RabbitMQ clients","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-amqp-1.8.0.mport","cpe":""},"linux-rl9-qt5-qtscript":{"licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-qt5-qtscript/Makefile","summary":"Cross-platform application and UI framework, script (Rocky Linux 9.7)","categories":[{"category":"devel"},{"category":"linux"}],"homepages":["https://www.qt.io/"],"subpackages":[],"package_name":"linux-rl9-qt5-qtscript-5.15.9_1.mport","cpe":"","port":"devel/linux-rl9-qt5-qtscript","version":"5.15.9_1","osversion":"4.1"},"php85-pear-horde-Horde_Constraint":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Constraint/Makefile","subpackages":[{"name":"php85"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde Constraint library","cpe":null,"package_name":"php85-pear-horde-Horde_Constraint-2.0.3.mport","port":"devel/pear-Horde_Constraint","osversion":"4.1","version":"2.0.3"},"rubygem-recursive-open-struct1":{"version":"1.3.1","osversion":"4.1","port":"devel/rubygem-recursive-open-struct1","package_name":"rubygem-recursive-open-struct1-1.3.1.mport","cpe":"","summary":"Allows nested hashes to be treated in a recursive fashion","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/aetherknight/recursive-open-struct"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-recursive-open-struct1/Makefile","licenses":["mit"]},"py314-jsonpath-python":{"osversion":"4.1","version":"1.1.5_1","port":"devel/py-jsonpath-python","package_name":"py314-jsonpath-python-1.1.5_1.mport","cpe":null,"homepages":["https://github.com/sean2077/jsonpath-python"],"subpackages":[{"name":"py314"}],"summary":"Lightweight JSONPath implementation for Python","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpath-python/Makefile","licenses":["mit"]},"zchunk":{"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/zchunk/Makefile","summary":"Compressed file format that splits the file into independent chunks","categories":[{"category":"archivers"}],"homepages":["https://github.com/zchunk/zchunk"],"subpackages":[],"package_name":"zchunk-1.5.1_1.mport","cpe":"cpe:2.3:a:zchunk:zchunk:1.5.1:::::midnightbsd4:x64:1","port":"archivers/zchunk","version":"1.5.1_1","osversion":"4.1"},"php82-pear-horde-Horde_Compress":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/pear-Horde_Compress/Makefile","subpackages":[{"name":"php82"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"archivers"},{"category":"pear"},{"category":"www"}],"summary":"Horde Compression API","cpe":null,"package_name":"php82-pear-horde-Horde_Compress-2.2.4.mport","port":"archivers/pear-Horde_Compress","osversion":"4.1","version":"2.2.4"},"usbmuxd":{"licenses":["gpl2","gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/usbmuxd/Makefile","subpackages":[],"homepages":["https://www.libimobiledevice.org"],"categories":[{"category":"comms"}],"summary":"Daemon for multiplexing connections over USB to iPhone/iPod Touch","cpe":"cpe:2.3:a:nikias_bassen:usbmuxd:1.1.1.58:::::midnightbsd4:x64:1","package_name":"usbmuxd-1.1.1.58_1.mport","port":"comms/usbmuxd","osversion":"4.1","version":"1.1.1.58_1"},"ISCD-Commons":{"homepages":["https://github.com/ISCDtoolbox/Commons"],"subpackages":[],"summary":"Common code shared by many ISCD softwares","categories":[{"category":"devel"},{"category":"science"}],"package_name":"ISCD-Commons-1.0.0.mport","cpe":"","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/iscd-commons/Makefile","osversion":"4.1","version":"1.0.0","port":"devel/iscd-commons"},"rubygem-fog-json-gitlab":{"osversion":"4.1","version":"1.2.0_1","port":"devel/rubygem-fog-json-gitlab","package_name":"rubygem-fog-json-gitlab-1.2.0_1.mport","cpe":"","homepages":["https://github.com/fog/fog-json"],"subpackages":[],"summary":"Extraction of the JSON parsing tools between providers","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fog-json-gitlab/Makefile","licenses":["mit"]},"fasm-fpga":{"version":"g20190920_2","osversion":"4.1","port":"cad/fasm","categories":[{"category":"cad"},{"category":"python"}],"summary":"FPGA assembly (FASM) parser and generator","subpackages":[],"homepages":["https://github.com/SymbiFlow/fasm"],"cpe":"","package_name":"fasm-fpga-g20190920_2.mport","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/fasm/Makefile"},"py313-dunamai":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-dunamai/Makefile","licenses":["mit"],"cpe":null,"package_name":"py313-dunamai-1.26.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Dynamic version generation","subpackages":[{"name":"py313"}],"homepages":["https://github.com/mtkennerly/dunamai"],"port":"devel/py-dunamai","version":"1.26.1_1","osversion":"4.1"},"intel-undervolt":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/intel-undervolt/Makefile","licenses":["gpl3"],"cpe":"","package_name":"intel-undervolt-1.7.mport","subpackages":[],"homepages":["https://github.com/kitsunyan/intel-undervolt"],"categories":[{"category":"sysutils"}],"summary":"Intel CPU undervolting tool","port":"sysutils/intel-undervolt","osversion":"4.1","version":"1.7"},"ruby33-gems":{"version":"4.0.6","osversion":"4.1","port":"devel/ruby-gems","package_name":"ruby33-gems-4.0.6.mport","cpe":"cpe:2.3:a:rubygems:rubygems:4.0.6:::::midnightbsd4:x64:0","summary":"Package management framework for the Ruby language","categories":[{"category":"devel"},{"category":"ruby"}],"homepages":["https://rubygems.org/  https://github.com/ruby/rubygems"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/ruby-gems/Makefile","licenses":["mit","ruby"]},"rubygem-pkg-config":{"licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-pkg-config/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"pkg-config implementation for Ruby","subpackages":[],"homepages":["https://github.com/ruby-gnome/pkg-config"],"cpe":"","package_name":"rubygem-pkg-config-1.6.2.mport","port":"devel/rubygem-pkg-config","version":"1.6.2","osversion":"4.1"},"rubygem-azure_cognitiveservices_newssearch":{"port":"devel/rubygem-azure_cognitiveservices_newssearch","version":"0.18.2","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_newssearch/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Cognitive Services News Search Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_newssearch"],"cpe":"","package_name":"rubygem-azure_cognitiveservices_newssearch-0.18.2.mport"},"gpu-firmware-intel-kmod-cannonlake":{"osversion":"4.1","version":"20250109","port":"graphics/gpu-firmware-intel-kmod","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"cannonlake"}],"summary":"Firmware modules for cannonlake Intel GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-intel-kmod-cannonlake-20250109.mport","cpe":null,"licenses":["INTEL"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile"},"fusefs-exfat":{"cpe":"cpe:2.3:a:exfat_project:exfat:1.4.0:::::midnightbsd4:x64:1","package_name":"fusefs-exfat-1.4.0_1.mport","subpackages":[],"homepages":["https://github.com/relan/exfat"],"categories":[{"category":"filesystems"}],"summary":"Full-featured exFAT FS implementation as a FUSE module","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/exfat/Makefile","licenses":["gpl2+"],"osversion":"4.1","version":"1.4.0_1","port":"filesystems/exfat"},"rubygem-rack-session10":{"summary":"Session implementation for Rack","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/rack/rack-session"],"subpackages":[],"package_name":"rubygem-rack-session10-1.0.2.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-session10/Makefile","version":"1.0.2","osversion":"4.1","port":"www/rubygem-rack-session10"},"py313t-sqlite3":{"port":"databases/py-sqlite3","version":"3.13.11_9","osversion":"4.1","licenses":["python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlite3/Makefile","categories":[{"category":"databases"},{"category":"python"}],"summary":"Standard Python binding to the SQLite3 library","subpackages":[{"name":"py313t"}],"homepages":[null],"cpe":null,"package_name":"py313t-sqlite3-3.13.11_9.mport"},"v4l-utils":{"package_name":"v4l-utils-1.23.0.mport","cpe":"","summary":"Video4Linux utilities","categories":[{"category":"multimedia"}],"homepages":["https://linuxtv.org/wiki/index.php/V4l-utils"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/v4l-utils/Makefile","licenses":["gpl2","lgpl2.1"],"version":"1.23.0","osversion":"4.1","port":"multimedia/v4l-utils"},"opencl":{"port":"devel/opencl","osversion":"4.1","version":"3.0.12_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/opencl/Makefile","licenses":["Apache-2.0"],"package_name":"opencl-3.0.12_1.mport","cpe":"cpe:2.3:a:khronos:opencl:3.0.12:::::midnightbsd4:x64:1","homepages":["https://github.com/KhronosGroup/OpenCL-Headers/"],"subpackages":[],"summary":"Open Computing Language (OpenCL) specifications V3.0 (header files)","categories":[{"category":"devel"}]},"hyprwayland-scanner":{"cpe":"","package_name":"hyprwayland-scanner-0.4.5.mport","subpackages":[],"homepages":["https://github.com/hyprwm/hyprwayland-scanner"],"categories":[{"category":"devel"}],"summary":"Hyprland implementation of wayland-scanner","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/hyprwayland-scanner/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"0.4.5","port":"devel/hyprwayland-scanner"},"py312-cbeams":{"osversion":"4.1","version":"1.0.3_1","port":"games/py-cbeams","cpe":"","package_name":"py312-cbeams-1.0.3_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/tartley/cbeams"],"categories":[{"category":"games"},{"category":"python"}],"summary":"Draw pretty animated colored circles in the terminal","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/py-cbeams/Makefile","licenses":["bsd3"]},"py312-packaging":{"osversion":"4.1","version":"26.2","port":"devel/py-packaging","package_name":"py312-packaging-26.2.mport","cpe":"","homepages":["https://packaging.pypa.io/en/stable/  https://github.com/pypa/packaging"],"subpackages":[{"name":"py312"}],"summary":"Core utilities for Python packages","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-packaging/Makefile","licenses":["Apache-2.0","bsd2"]},"py312-setuptools":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/pypa/setuptools  https://pypi.org/project/setuptools/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python packages installer","cpe":"cpe:2.3:a:python:setuptools:63.1.0:::::midnightbsd4:x64:5","package_name":"py312-setuptools-63.1.0_5.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools/Makefile","osversion":"4.1","version":"63.1.0_5","port":"devel/py-setuptools"},"py312-python-easyconfig":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-python-easyconfig/Makefile","homepages":["https://github.com/RussellLuo/easyconfig"],"subpackages":[{"name":"py312"}],"summary":"Library for loading configurations easily in Python","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-python-easyconfig-0.1.7_2.mport","cpe":"","port":"devel/py-python-easyconfig","osversion":"4.1","version":"0.1.7_2"},"py314-zipp":{"osversion":"4.1","version":"3.21.0_1","port":"devel/py-zipp","homepages":["https://github.com/jaraco/zipp"],"subpackages":[{"name":"py314"}],"summary":"Backport of pathlib-compatible object wrapper for zip files","categories":[{"category":"devel"}],"package_name":"py314-zipp-3.21.0_1.mport","cpe":null,"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zipp/Makefile"},"py310-beautifulsoup":{"categories":[{"category":"python"},{"category":"www"}],"summary":"HTML/XML Parser for Python","subpackages":[{"name":"py310"}],"homepages":["https://www.crummy.com/software/BeautifulSoup/"],"cpe":null,"package_name":"py310-beautifulsoup-4.14.3.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-beautifulsoup/Makefile","version":"4.14.3","osversion":"4.1","port":"www/py-beautifulsoup"},"py312-phidl":{"cpe":"","package_name":"py312-phidl-1.0.1_4.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/amccaugh/phidl"],"categories":[{"category":"cad"},{"category":"python"}],"summary":"GDS-based CAD tool for photonic and superconducting circuits","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/py-phidl/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.0.1_4","port":"cad/py-phidl"},"zsh-autosuggestions":{"port":"shells/zsh-autosuggestions","version":"0.7.1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/zsh-autosuggestions/Makefile","licenses":["mit"],"cpe":"","package_name":"zsh-autosuggestions-0.7.1.mport","categories":[{"category":"shells"}],"summary":"Fish-like autosuggestions for Zsh","subpackages":[],"homepages":["https://github.com/zsh-users/zsh-autosuggestions"]},"ja-hns":{"version":"2.19.9_1","osversion":"4.1","port":"japanese/hns","categories":[{"category":"japanese"},{"category":"perl5"},{"category":"www"}],"summary":"Hyper NIKKI System, a CGI system for Electric Diary Interchange","subpackages":[],"homepages":["http://www.h14m.org/"],"cpe":"","package_name":"ja-hns-2.19.9_1.mport","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/hns/Makefile"},"rubygem-encryptor":{"port":"security/rubygem-encryptor","osversion":"4.1","version":"3.0.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-encryptor/Makefile","licenses":["mit"],"package_name":"rubygem-encryptor-3.0.0.mport","cpe":"","homepages":["https://github.com/attr-encrypted/encryptor"],"subpackages":[],"summary":"Wrapper for the standard ruby OpenSSL library","categories":[{"category":"rubygems"},{"category":"security"}]},"py312-pytest-mypy":{"port":"devel/py-pytest-mypy","version":"0.10.3_2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-mypy/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-pytest-mypy-0.10.3_2.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Mypy static type checker plugin for pytest","subpackages":[{"name":"py312"}],"homepages":["https://github.com/realpython/pytest-mypy"]},"rubygem-afm":{"osversion":"4.1","version":"1.0.0","port":"print/rubygem-afm","package_name":"rubygem-afm-1.0.0.mport","cpe":"","homepages":["https://github.com/halfbyte/afm"],"subpackages":[],"summary":"Read AFM files and use the data conveniently","categories":[{"category":"print"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/rubygem-afm/Makefile","licenses":["mit"]},"gpu-firmware-radeon-kmod-r520":{"osversion":"4.1","version":"20220511","port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-r520-20220511.mport","cpe":null,"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"r520"}],"summary":"Firmware modules for r520 Radeon GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"]},"rubygem-fluent-plugin-config-expander":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rubygem-fluent-plugin-config-expander/Makefile","summary":"Fluent plugin which provides directives for loop extraction","categories":[{"category":"rubygems"},{"category":"sysutils"}],"homepages":["https://github.com/tagomoris/fluent-plugin-config-expander"],"subpackages":[],"package_name":"rubygem-fluent-plugin-config-expander-1.0.1.mport","cpe":"","port":"sysutils/rubygem-fluent-plugin-config-expander","version":"1.0.1","osversion":"4.1"},"py312-deprecation":{"port":"devel/py-deprecation","osversion":"4.1","version":"2.1.0_2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-deprecation/Makefile","licenses":["Apache-2.0"],"package_name":"py312-deprecation-2.1.0_2.mport","cpe":"","homepages":["https://github.com/briancurtin/deprecation"],"subpackages":[{"name":"py312"}],"summary":"Library to handle automated deprecations","categories":[{"category":"devel"},{"category":"python"}]},"py312-logfury":{"version":"1.0.1_1","osversion":"4.1","port":"devel/py-logfury","summary":"Toolkit for logging of library method calls","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/reef-technologies/logfury"],"subpackages":[{"name":"py312"}],"package_name":"py312-logfury-1.0.1_1.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-logfury/Makefile"},"rubygem-warden":{"version":"1.2.9","osversion":"4.1","port":"devel/rubygem-warden","cpe":"","package_name":"rubygem-warden-1.2.9.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Rack middleware that provides authentication for rack applications","subpackages":[],"homepages":["https://github.com/wardencommunity/warden"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-warden/Makefile","licenses":["mit"]},"googletest":{"port":"devel/googletest","version":"1.14.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/googletest/Makefile","licenses":["bsd3"],"package_name":"googletest-1.14.0_1.mport","cpe":"","summary":"Framework for writing C++ tests on a variety of platforms","categories":[{"category":"devel"}],"homepages":["https://google.github.io/googletest/  https://github.com/google/googletest"],"subpackages":[]},"firehol-ip-list":{"port":"security/firehol-ip-list","osversion":"4.1","version":"1.0","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/firehol-ip-list/Makefile","subpackages":[],"homepages":["http://iplists.firehol.org/"],"categories":[{"category":"security"}],"summary":"Firehol ip list downloader","cpe":"","package_name":"firehol-ip-list-1.0.mport"},"rubygem-faraday-net_http_persistent":{"cpe":"","package_name":"rubygem-faraday-net_http_persistent-2.3.1.mport","categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Faraday adapter for NetHttpPersistent","subpackages":[],"homepages":["https://github.com/lostisland/faraday-net_http_persistent"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-net_http_persistent/Makefile","licenses":["mit"],"version":"2.3.1","osversion":"4.1","port":"www/rubygem-faraday-net_http_persistent"},"py312-terminado":{"package_name":"py312-terminado-0.12.1_1.mport","cpe":"","summary":"Terminals served to term.js using Tornado websockets","categories":[{"category":"net"},{"category":"python"}],"homepages":["https://github.com/takluyver/terminado"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-terminado/Makefile","licenses":["bsd2"],"version":"0.12.1_1","osversion":"4.1","port":"net/py-terminado"},"suitesparse-spex":{"port":"math/suitesparse-spex","osversion":"4.1","version":"2.2.1","licenses":["gpl2+","lgpl3+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-spex/Makefile","subpackages":[],"homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"categories":[{"category":"math"}],"summary":"Sparse Left-looking Integer-Preserving LU Factorization","cpe":"","package_name":"suitesparse-spex-2.2.1.mport"},"double-conversion":{"package_name":"double-conversion-3.1.5.19.mport","cpe":"","summary":"Binary-decimal and decimal-binary routines for IEEE doubles","categories":[{"category":"devel"}],"homepages":["https://github.com/google/double-conversion"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/double-conversion/Makefile","licenses":["bsd3"],"version":"3.1.5.19","osversion":"4.1","port":"devel/double-conversion"},"rubygem-telesign":{"port":"devel/rubygem-telesign","osversion":"4.1","version":"2.4.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-telesign/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-telesign-2.4.0_1.mport","subpackages":[],"homepages":["http://rubygems.org/gems/telesign"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"TeleSign Ruby SDK"},"py312-flask":{"package_name":"py312-flask-3.0.2_1.mport","cpe":"cpe:2.3:a:palletsprojects:flask:3.0.2:::::midnightbsd4:x64:1","summary":"Micro web framework","categories":[{"category":"python"},{"category":"www"}],"homepages":["http://flask.pocoo.org/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-flask/Makefile","licenses":["bsd3"],"version":"3.0.2_1","osversion":"4.1","port":"www/py-flask"},"php83-ctype":{"package_name":"php83-ctype-8.3.33.mport","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","summary":"The ctype shared extension for php","categories":[{"category":"textproc"}],"homepages":["https://www.php.net/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php83-ctype/Makefile","licenses":["PHP301"],"version":"8.3.33","osversion":"4.1","port":"textproc/php83-ctype"},"stepcode":{"categories":[{"category":"cad"}],"summary":"Generates C++ and Python from ISO10303 files","subpackages":[],"homepages":["https://github.com/stepcode/stepcode/wiki"],"cpe":"","package_name":"stepcode-0.8.2_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/stepcode/Makefile","version":"0.8.2_1","osversion":"4.1","port":"cad/stepcode"},"py312-fs2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/py-fs2/Makefile","licenses":["mit"],"package_name":"py312-fs2-2.4.16_1.mport","cpe":"","summary":"Python Filesystem abstraction layer, version 2.x","categories":[{"category":"devel"},{"category":"filesystems"}],"homepages":["https://www.pyfilesystem.org/"],"subpackages":[{"name":"py312"}],"port":"filesystems/py-fs2","version":"2.4.16_1","osversion":"4.1"},"py313-typing-inspection":{"osversion":"4.1","version":"0.4.2_1","port":"devel/py-typing-inspection","cpe":null,"package_name":"py313-typing-inspection-0.4.2_1.mport","subpackages":[{"name":"py313"}],"homepages":["https://typing-inspection.pydantic.dev/latest/  https://github.com/pydantic/typing-inspection"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Runtime typing introspection tools","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-inspection/Makefile","licenses":["mit"]},"rubygem-rest-client-gitlab":{"package_name":"rubygem-rest-client-gitlab-2.1.0.mport","cpe":"","homepages":["https://github.com/rest-client/rest-client"],"subpackages":[],"summary":"Simple Simple HTTP and REST client for Ruby","categories":[{"category":"rubygems"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rest-client-gitlab/Makefile","licenses":["mit"],"osversion":"4.1","version":"2.1.0","port":"www/rubygem-rest-client-gitlab"},"rubygem-azure_cognitiveservices_customvisiontraining":{"port":"devel/rubygem-azure_cognitiveservices_customvisiontraining","osversion":"4.1","version":"0.17.3","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_customvisiontraining/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_customvisiontraining"],"subpackages":[],"summary":"Microsoft Azure Cognitive Services Custom Vision Training Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_cognitiveservices_customvisiontraining-0.17.3.mport","cpe":""},"rubygem-llhttp-ffi":{"osversion":"4.1","version":"0.5.1","port":"www/rubygem-llhttp-ffi","homepages":["https://github.com/bryanp/llhttp/tree/main/ffi"],"subpackages":[],"summary":"Ruby FFI bindings for llhttp","categories":[{"category":"rubygems"},{"category":"www"}],"package_name":"rubygem-llhttp-ffi-0.5.1.mport","cpe":"","licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-llhttp-ffi/Makefile"},"py312-pytest-rerunfailures":{"port":"devel/py-pytest-rerunfailures","version":"11.1.2_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-rerunfailures/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-pytest-rerunfailures-11.1.2_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Re-run tests to eliminate flaky failures","subpackages":[{"name":"py312"}],"homepages":["https://github.com/pytest-dev/pytest-rerunfailures"]},"gpu-firmware-amd-kmod-renoir":{"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"package_name":"gpu-firmware-amd-kmod-renoir-20250109.mport","cpe":null,"summary":"Firmware modules for renoir AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"renoir"}]},"rubygem-xml-simple":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-xml-simple/Makefile","licenses":["bsd2","ruby"],"package_name":"rubygem-xml-simple-1.1.9.mport","cpe":"","summary":"Ruby take off of p5-XML-Simple","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/maik/xml-simple"],"subpackages":[],"port":"textproc/rubygem-xml-simple","version":"1.1.9","osversion":"4.1"},"rubygem-google-apis-dns_v1":{"port":"dns/rubygem-google-apis-dns_v1","version":"0.52.0","osversion":"4.1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/rubygem-google-apis-dns_v1/Makefile","summary":"Simple REST client for Cloud DNS API V1","categories":[{"category":"dns"},{"category":"rubygems"}],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-dns_v1  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"package_name":"rubygem-google-apis-dns_v1-0.52.0.mport","cpe":""},"rubygem-jbuilder":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-jbuilder/Makefile","subpackages":[],"homepages":["https://github.com/rails/jbuilder"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Create JSON structures via a Builder-style DSL","cpe":"","package_name":"rubygem-jbuilder-2.9.1.mport","port":"devel/rubygem-jbuilder","osversion":"4.1","version":"2.9.1"},"wifi-firmware-rtw88-kmod-rtw8723d":{"package_name":"wifi-firmware-rtw88-kmod-rtw8723d-20241017_1.mport","cpe":null,"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw88"],"subpackages":[{"name":"rtw8723d"}],"summary":"Firmware modules for the rtw88 (rtw8723d) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-rtw88-kmod/Makefile","licenses":["primary","whence"],"osversion":"4.1","version":"20241017_1","port":"net/wifi-firmware-rtw88-kmod"},"py312-StrEnum":{"summary":"Enum that inherits from str","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/StrEnum/"],"subpackages":[{"name":"py312"}],"package_name":"py312-StrEnum-0.4.15_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-strenum/Makefile","version":"0.4.15_1","osversion":"4.1","port":"devel/py-strenum"},"py312-oauth2client":{"subpackages":[{"name":"py312"}],"homepages":["https://googleapis.github.io/oauth2client/  https://github.com/googleapis/oauth2client"],"categories":[{"category":"python"},{"category":"security"}],"summary":"OAuth 2.0 client library","cpe":"","package_name":"py312-oauth2client-4.1.3_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-oauth2client/Makefile","osversion":"4.1","version":"4.1.3_1","port":"security/py-oauth2client"},"ja-font-sazanami":{"port":"japanese/font-sazanami","version":"20040629_7","osversion":"4.1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-sazanami/Makefile","summary":"Sazanami Japanese TrueType fonts","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"homepages":["http://wiki.fdiary.net/font/?sazanami"],"subpackages":[],"package_name":"ja-font-sazanami-20040629_7.mport","cpe":""},"libudev-devd":{"cpe":"","package_name":"libudev-devd-0.6.0.mport","subpackages":[],"homepages":["https://github.com/wulf7/libudev-devd"],"categories":[{"category":"devel"}],"summary":"libudev-compatible interface for devd","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libudev-devd/Makefile","licenses":["bsd2"],"osversion":"4.1","version":"0.6.0","port":"devel/libudev-devd"},"py312-retry2":{"version":"0.9.5_2","osversion":"4.1","port":"devel/py-retry2","categories":[{"category":"devel"},{"category":"python"}],"summary":"Easy to use retry decorator in python","subpackages":[{"name":"py312"}],"homepages":["https://github.com/eSAMTrade/retry"],"cpe":"","package_name":"py312-retry2-0.9.5_2.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-retry2/Makefile"},"php82-odbc":{"port":"databases/php82-odbc","version":"8.2.33","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php82-odbc/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-odbc-8.2.33.mport","categories":[{"category":"databases"}],"summary":"The odbc shared extension for php","subpackages":[],"homepages":["https://www.php.net/"]},"linux-rl9-graphite2":{"package_name":"linux-rl9-graphite2-1.3.14_1.mport","cpe":"cpe:2.3:a:sil:graphite2:1.3.14:::::midnightbsd4:x64:1","homepages":["http://graphite.sil.org"],"subpackages":[],"summary":"Rendering capabilities for complex non-Roman writing systems (Rocky Linux 9.7)","categories":[{"category":"graphics"},{"category":"linux"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-graphite2/Makefile","licenses":["gpl2","lgpl2.1"],"osversion":"4.1","version":"1.3.14_1","port":"graphics/linux-rl9-graphite2"},"rubygem-google-cloud-common":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-cloud-common/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"rubygem-google-cloud-common-1.7.0.mport","subpackages":[],"homepages":["https://github.com/googleapis/common-protos-ruby"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Common protocol buffer types used by Google Cloud APIs","port":"devel/rubygem-google-cloud-common","osversion":"4.1","version":"1.7.0"},"gpu-firmware-radeon-kmod-rv620":{"version":"20220511","osversion":"4.1","port":"graphics/gpu-firmware-radeon-kmod","cpe":null,"package_name":"gpu-firmware-radeon-kmod-rv620-20220511.mport","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for rv620 Radeon GPUs","subpackages":[{"name":"rv620"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"]},"rubygem-omniauth-github":{"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Official OmniAuth strategy for GitHub","subpackages":[],"homepages":["https://github.com/omniauth/omniauth-github"],"cpe":"","package_name":"rubygem-omniauth-github-2.0.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-github/Makefile","version":"2.0.1","osversion":"4.1","port":"net/rubygem-omniauth-github"},"snowballstemmer":{"osversion":"4.1","version":"2.2.0","port":"textproc/snowballstemmer","subpackages":[],"homepages":["https://snowballstem.org/"],"categories":[{"category":"textproc"}],"summary":"Snowball stemmer library for C","cpe":"","package_name":"snowballstemmer-2.2.0.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/snowballstemmer/Makefile"},"linux-rl9-libepoxy":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-libepoxy/Makefile","licenses":["mit"],"package_name":"linux-rl9-libepoxy-1.5.5_1.mport","cpe":"","homepages":["https://github.com/anholt/libepoxy"],"subpackages":[],"summary":"Library to handle OpenGL function pointer management (Rocky Linux 9.7)","categories":[{"category":"graphics"},{"category":"linux"}],"port":"graphics/linux-rl9-libepoxy","osversion":"4.1","version":"1.5.5_1"},"libspf2":{"version":"1.2.11_2","osversion":"4.1","port":"mail/libspf2","summary":"Sender Policy Framework 2 C Implementation","categories":[{"category":"mail"}],"homepages":["https://www.libspf2.org/  https://github.com/shevek/libspf2"],"subpackages":[],"package_name":"libspf2-1.2.11_2.mport","cpe":"cpe:2.3:a:libspf2:libspf2:1.2.11:::::midnightbsd4:x64:2","licenses":["bsd2","lgpl2.1","lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/libspf2/Makefile"},"rubygem-crass":{"port":"www/rubygem-crass","version":"1.0.6","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-crass/Makefile","licenses":["mit"],"package_name":"rubygem-crass-1.0.6.mport","cpe":"","summary":"CSS parser based on the CSS Syntax Level 3 draft","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/rgrove/crass"],"subpackages":[]},"py313-sqlite3":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlite3/Makefile","licenses":["python"],"package_name":"py313-sqlite3-3.13.11_9.mport","cpe":null,"homepages":[null],"subpackages":[{"name":"py313"}],"summary":"Standard Python binding to the SQLite3 library","categories":[{"category":"databases"},{"category":"python"}],"port":"databases/py-sqlite3","osversion":"4.1","version":"3.13.11_9"},"yj":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/yj/Makefile","categories":[{"category":"converters"}],"summary":"Convert between YAML, TOML, JSON, and HCL","subpackages":[],"homepages":["https://github.com/sclevine/yj"],"cpe":"","package_name":"yj-5.1.0_1.mport","port":"converters/yj","version":"5.1.0_1","osversion":"4.1"},"rubygem-cvss-suite":{"homepages":["https://github.com/0llirocks/cvss-suite"],"subpackages":[],"summary":"Ruby binding to process CVSS entries","categories":[{"category":"rubygems"},{"category":"security"}],"package_name":"rubygem-cvss-suite-4.1.2.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-cvss-suite/Makefile","osversion":"4.1","version":"4.1.2","port":"security/rubygem-cvss-suite"},"rubygem-azure-storage-common":{"cpe":"","package_name":"rubygem-azure-storage-common-2.0.4_1.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Storage Common Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-storage-ruby/tree/master/common  https://github.com/Azure/azure-storage-ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure-storage-common/Makefile","licenses":["mit"],"version":"2.0.4_1","osversion":"4.1","port":"devel/rubygem-azure-storage-common"},"py313-uvicorn":{"package_name":"py313-uvicorn-0.47.0.mport","cpe":null,"summary":"Lightning-fast ASGI server","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://uvicorn.dev/  https://github.com/Kludex/uvicorn"],"subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-uvicorn/Makefile","licenses":["bsd3"],"version":"0.47.0","osversion":"4.1","port":"www/py-uvicorn"},"rubygem-dm-constraints":{"version":"1.2.0_1","osversion":"4.1","port":"databases/rubygem-dm-constraints","summary":"DataMapper plugin constraining relationships","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/datamapper/dm-constraints"],"subpackages":[],"package_name":"rubygem-dm-constraints-1.2.0_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-constraints/Makefile"},"py313t-html5lib":{"version":"1.1_2","osversion":"4.1","port":"www/py-html5lib","cpe":null,"package_name":"py313t-html5lib-1.1_2.mport","categories":[{"category":"python"},{"category":"www"}],"summary":"Python based HTML parser based on the HTML5 spec","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/html5lib"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-html5lib/Makefile","licenses":["mit"]},"rubygem-azure":{"osversion":"4.1","version":"0.7.10_2","port":"net/rubygem-azure","homepages":["https://github.com/Azure/azure-sdk-for-ruby"],"subpackages":[],"summary":"Microsoft Azure Client Library for Ruby","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-azure-0.7.10_2.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-azure/Makefile"},"py312-mypy":{"package_name":"py312-mypy-1.9.0_1.mport","cpe":"","homepages":["https://www.mypy-lang.org/  https://github.com/python/mypy"],"subpackages":[{"name":"py312"}],"summary":"Optional static typing for Python","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-mypy/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.9.0_1","port":"devel/py-mypy"},"php85-mbstring":{"version":"8.5.9","osversion":"4.1","port":"converters/php85-mbstring","summary":"The mbstring shared extension for php","categories":[{"category":"converters"}],"homepages":["https://www.php.net/"],"subpackages":[],"package_name":"php85-mbstring-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/php85-mbstring/Makefile"},"py312-atpublic":{"version":"5.0_1","osversion":"4.1","port":"devel/py-atpublic","cpe":"","package_name":"py312-atpublic-5.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Very simple decorator and function of module's all","subpackages":[{"name":"py312"}],"homepages":["https://public.readthedocs.io/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-atpublic/Makefile","licenses":["Apache-2.0"]},"rubygem-async-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-async-gitlab/Makefile","licenses":["mit"],"package_name":"rubygem-async-gitlab-2.32.1.mport","cpe":"","summary":"Modern asynchronous I/O framework for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://socketry.github.io/async/  https://github.com/socketry/async"],"subpackages":[],"port":"devel/rubygem-async-gitlab","version":"2.32.1","osversion":"4.1"},"rabbitmq":{"version":"3.12.14","osversion":"4.1","port":"net/rabbitmq","cpe":"cpe:2.3:a:pivotal_software:rabbitmq:3.12.14:::::midnightbsd4:x64:0","package_name":"rabbitmq-3.12.14.mport","categories":[{"category":"net"}],"summary":"Erlang implementation of AMQP","subpackages":[],"homepages":["https://www.rabbitmq.com/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rabbitmq/Makefile","licenses":["MPL20"]},"rubygem-azure_mgmt_storage":{"version":"0.23.0","osversion":"4.1","port":"devel/rubygem-azure_mgmt_storage","cpe":"","package_name":"rubygem-azure_mgmt_storage-0.23.0.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Storage Management Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_storage"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_storage/Makefile","licenses":["mit"]},"zarray":{"port":"math/zarray","osversion":"4.1","version":"0.1.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/zarray/Makefile","licenses":["bsd3"],"cpe":"","package_name":"zarray-0.1.0.mport","subpackages":[],"homepages":["https://github.com/xtensor-stack/zarray"],"categories":[{"category":"math"}],"summary":"Dynamically typed N-D expression system based on xtensor"},"iosevka":{"cpe":"","package_name":"iosevka-2.3.3.mport","categories":[{"category":"x11-fonts"}],"summary":"Slender monospace sans-serif and slab-serif typeface for programming","subpackages":[],"homepages":["https://typeof.net/Iosevka/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/iosevka/Makefile","licenses":["OFL11"],"version":"2.3.3","osversion":"4.1","port":"x11-fonts/iosevka"},"rubygem-validatable":{"cpe":"","package_name":"rubygem-validatable-1.6.7.mport","subpackages":[],"homepages":["http://validatable.rubyforge.org/"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Library for adding database/object validations","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-validatable/Makefile","licenses":["bsd2","ruby"],"osversion":"4.1","version":"1.6.7","port":"devel/rubygem-validatable"},"rubygem-fog-cloudstack":{"port":"net/rubygem-fog-cloudstack","version":"0.1.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-cloudstack/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-fog-cloudstack-0.1.0.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Module for the 'fog' gem to support CloudStack","subpackages":[],"homepages":["https://github.com/fog/fog-cloudstack"]},"php85-calendar":{"version":"8.5.9","osversion":"4.1","port":"misc/php85-calendar","categories":[{"category":"misc"}],"summary":"The calendar shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","package_name":"php85-calendar-8.5.9.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/php85-calendar/Makefile"},"py27-webencodings":{"cpe":null,"package_name":"py27-webencodings-0.5.1_1.mport","categories":[{"category":"converters"},{"category":"python"},{"category":"www"}],"summary":"Character encoding aliases for legacy web content","subpackages":[{"name":"py27"}],"homepages":["https://github.com/SimonSapin/python-webencodings"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/py-webencodings/Makefile","licenses":["bsd3"],"version":"0.5.1_1","osversion":"4.1","port":"converters/py-webencodings"},"py313t-httpx-sse":{"osversion":"4.1","version":"0.4.0_1","port":"www/py-httpx-sse","package_name":"py313t-httpx-sse-0.4.0_1.mport","cpe":null,"homepages":["https://pypi.python.org/pypi/httpx-sse"],"subpackages":[{"name":"py313t"}],"summary":"Consume Server-Sent Event (SSE) messages with HTTPX","categories":[{"category":"python"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpx-sse/Makefile","licenses":["mit"]},"php83-pear-horde-Horde_Browser":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Browser/Makefile","licenses":["lgpl2.1"],"package_name":"php83-pear-horde-Horde_Browser-2.0.16.mport","cpe":"cpe:2.3:a:horde:horde_browser:2.0.16:::::midnightbsd4:x64:0","summary":"Horde Browser API","categories":[{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php83"}],"port":"www/pear-Horde_Browser","version":"2.0.16","osversion":"4.1"},"py312-calver":{"version":"2022.6.26_1","osversion":"4.1","port":"devel/py-calver","categories":[{"category":"devel"},{"category":"python"}],"summary":"Setuptools extension for CalVer package versions","subpackages":[{"name":"py312"}],"homepages":["https://github.com/di/calver"],"cpe":"","package_name":"py312-calver-2022.6.26_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-calver/Makefile"},"py312-click-help-colors":{"version":"0.9.4_1","osversion":"4.1","port":"devel/py-click-help-colors","package_name":"py312-click-help-colors-0.9.4_1.mport","cpe":"","summary":"Colorization of help messages in Click","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/click-contrib/click-help-colors"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-click-help-colors/Makefile","licenses":["mit"]},"rubygem-state_machines-activerecord-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-state_machines-activerecord-gitlab/Makefile","licenses":["mit"],"package_name":"rubygem-state_machines-activerecord-gitlab-0.100.0.mport","cpe":"","summary":"Support for creating state machines for attributes on ActiveRecord","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/state-machines/state_machines-activerecord"],"subpackages":[],"port":"databases/rubygem-state_machines-activerecord-gitlab","version":"0.100.0","osversion":"4.1"},"py314-pyproject-metadata":{"cpe":null,"package_name":"py314-pyproject-metadata-0.7.1_1.mport","subpackages":[{"name":"py314"}],"homepages":["https://github.com/FFY00/python-pyproject-metadata"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"PEP 621 metadata parsing","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-metadata/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.7.1_1","port":"devel/py-pyproject-metadata"},"py311-uvicorn":{"summary":"Lightning-fast ASGI server","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://uvicorn.dev/  https://github.com/Kludex/uvicorn"],"subpackages":[{"name":"py311"}],"package_name":"py311-uvicorn-0.47.0.mport","cpe":null,"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-uvicorn/Makefile","version":"0.47.0","osversion":"4.1","port":"www/py-uvicorn"},"py311-sqlite3":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlite3/Makefile","licenses":["python"],"cpe":null,"package_name":"py311-sqlite3-3.11.14_9.mport","subpackages":[{"name":"py311"}],"homepages":[null],"categories":[{"category":"databases"},{"category":"python"}],"summary":"Standard Python binding to the SQLite3 library","port":"databases/py-sqlite3","osversion":"4.1","version":"3.11.14_9"},"py313t-Babel":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-babel/Makefile","licenses":["bsd3"],"package_name":"py313t-Babel-2.18.0_1.mport","cpe":null,"homepages":["https://babel.pocoo.org/"],"subpackages":[{"name":"py313t"}],"summary":"Collection of tools for internationalizing Python applications","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-babel","osversion":"4.1","version":"2.18.0_1"},"gpu-firmware-amd-kmod-vcn-4-0-4":{"port":"graphics/gpu-firmware-amd-kmod","version":"20250109","osversion":"4.1","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for vcn_4_0_4 AMD GPUs","subpackages":[{"name":"vcn_4_0_4"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-vcn-4-0-4-20250109.mport"},"py312-speedtest-cli":{"version":"2.1.3_1","osversion":"4.1","port":"net/py-speedtest-cli","categories":[{"category":"net"},{"category":"python"}],"summary":"Command line interface for testing internet bandwidth","subpackages":[{"name":"py312"}],"homepages":["https://github.com/sivel/speedtest-cli"],"cpe":"","package_name":"py312-speedtest-cli-2.1.3_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-speedtest-cli/Makefile"},"wmbinclock":{"package_name":"wmbinclock-0.51.mport","cpe":"","homepages":["http://www.inxsoft.net/wmbinclock/"],"subpackages":[],"summary":"Binary clock in a windowmaker applet","categories":[{"category":"windowmaker"},{"category":"x11-clocks"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-clocks/wmbinclock/Makefile","licenses":["gpl2","bsd3"],"osversion":"4.1","version":"0.51","port":"x11-clocks/wmbinclock"},"py312-setuptools_hg":{"licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools_hg/Makefile","homepages":["https://pypi.org/project/setuptools_hg/"],"subpackages":[{"name":"py312"}],"summary":"Setuptools plugin for hg","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-setuptools_hg-0.4_1.mport","cpe":"","port":"devel/py-setuptools_hg","osversion":"4.1","version":"0.4_1"},"gpu-firmware-radeon-kmod-turks":{"osversion":"4.1","version":"20220511","port":"graphics/gpu-firmware-radeon-kmod","cpe":null,"package_name":"gpu-firmware-radeon-kmod-turks-20220511.mport","subpackages":[{"name":"turks"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for turks Radeon GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"]},"virtualgl":{"cpe":"","package_name":"virtualgl-3.1.4.mport","subpackages":[],"homepages":["https://www.virtualgl.org"],"categories":[{"category":"graphics"},{"category":"x11"}],"summary":"Redirects commands from an OpenGL app to another X server","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/virtualgl/Makefile","licenses":["lgpl2.1","WXWINDOWS"],"osversion":"4.1","version":"3.1.4","port":"x11/virtualgl"},"rubygem-jsonapi-renderer":{"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Render JSONAPI documents","subpackages":[],"homepages":["https://github.com/jsonapi-rb/jsonapi-renderer"],"cpe":"","package_name":"rubygem-jsonapi-renderer-0.2.2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-jsonapi-renderer/Makefile","version":"0.2.2","osversion":"4.1","port":"devel/rubygem-jsonapi-renderer"},"rubygem-traces":{"summary":"Application instrumentation and tracing","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://socketry.github.io/traces/  https://github.com/socketry/traces"],"subpackages":[],"package_name":"rubygem-traces-0.18.2.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-traces/Makefile","version":"0.18.2","osversion":"4.1","port":"devel/rubygem-traces"},"py312-junit-xml":{"version":"1.9_1","osversion":"4.1","port":"textproc/py-junit-xml","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Creates JUnit XML documents used by tools such as Jenkins","subpackages":[{"name":"py312"}],"homepages":["https://github.com/kyrus/python-junit-xml"],"cpe":"","package_name":"py312-junit-xml-1.9_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-junit-xml/Makefile"},"rubygem-ipaddr":{"version":"1.2.8","osversion":"4.1","port":"net/rubygem-ipaddr","summary":"Set of methods to manipulate an IP address","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/ruby/ipaddr"],"subpackages":[],"package_name":"rubygem-ipaddr-1.2.8.mport","cpe":"","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-ipaddr/Makefile"},"zfsnap2":{"port":"filesystems/zfsnap2","version":"2.0.0.b3","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/zfsnap2/Makefile","licenses":["bsd3"],"package_name":"zfsnap2-2.0.0.b3.mport","cpe":"","summary":"Portable performant script to make rolling ZFS snapshots easy","categories":[{"category":"filesystems"},{"category":"sysutils"}],"homepages":["https://github.com/zfsnap/zfsnap"],"subpackages":[]},"rubygem-azure_mgmt_key_vault":{"osversion":"4.1","version":"0.17.7","port":"devel/rubygem-azure_mgmt_key_vault","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_key_vault"],"subpackages":[],"summary":"Microsoft Azure Resource Management Key Vault Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_key_vault-0.17.7.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_key_vault/Makefile"},"php84-sqlite3":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php84-sqlite3/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-sqlite3-8.4.24.mport","categories":[{"category":"databases"}],"summary":"The sqlite3 shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"port":"databases/php84-sqlite3","version":"8.4.24","osversion":"4.1"},"php83-xmlwriter":{"port":"textproc/php83-xmlwriter","version":"8.3.33","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php83-xmlwriter/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-xmlwriter-8.3.33.mport","categories":[{"category":"textproc"}],"summary":"The xmlwriter shared extension for php","subpackages":[],"homepages":["https://www.php.net/"]},"rubygem-ltsv":{"homepages":["https://github.com/condor/ltsv"],"subpackages":[],"summary":"Parser / Dumper for LTSV","categories":[{"category":"rubygems"},{"category":"textproc"}],"package_name":"rubygem-ltsv-0.1.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-ltsv/Makefile","osversion":"4.1","version":"0.1.0","port":"textproc/rubygem-ltsv"},"rinutils":{"port":"devel/rinutils","osversion":"4.1","version":"0.10.2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rinutils/Makefile","licenses":["mit"],"package_name":"rinutils-0.10.2.mport","cpe":"","homepages":["https://github.com/shlomif/rinutils"],"subpackages":[],"summary":"C11 / gnu11 utilities C library","categories":[{"category":"devel"}]},"rubygem-os":{"port":"devel/rubygem-os","osversion":"4.1","version":"1.1.4","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-os/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-os-1.1.4.mport","subpackages":[],"homepages":["https://github.com/rdp/os"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Allows for some useful and easy functions"},"rubygem-text":{"version":"1.3.1","osversion":"4.1","port":"textproc/rubygem-text","categories":[{"category":"rubygems"},{"category":"textproc"}],"summary":"Collection of text algorithms","subpackages":[],"homepages":["https://github.com/threedaymonk/text"],"cpe":"","package_name":"rubygem-text-1.3.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-text/Makefile"},"bugzilla50":{"version":"5.0.6_1","osversion":"4.1","port":"devel/bugzilla50","summary":"Bug-tracking system developed by Mozilla Project","categories":[{"category":"devel"}],"homepages":["https://www.bugzilla.org/"],"subpackages":[],"package_name":"bugzilla50-5.0.6_1.mport","cpe":"cpe:2.3:a:mozilla:bugzilla:5.0.6:::::midnightbsd4:x64:1","licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/bugzilla50/Makefile"},"rubygem-fastimage":{"package_name":"rubygem-fastimage-2.4.1.mport","cpe":"","summary":"FastImage finds the size or type of an image","categories":[{"category":"graphics"},{"category":"rubygems"}],"homepages":["https://github.com/sdsykes/fastimage"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-fastimage/Makefile","licenses":["mit"],"version":"2.4.1","osversion":"4.1","port":"graphics/rubygem-fastimage"},"qstat":{"port":"games/qstat","version":"2.17","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/qstat/Makefile","licenses":["artistic2"],"cpe":"","package_name":"qstat-2.17.mport","categories":[{"category":"games"},{"category":"net"}],"summary":"Command-line program to query game servers on the net","subpackages":[],"homepages":["https://github.com/multiplay/qstat"]},"py312-arrow":{"port":"devel/py-arrow","version":"1.3.0_2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-arrow/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"py312-arrow-1.3.0_2.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Better dates and times for Python","subpackages":[{"name":"py312"}],"homepages":["https://github.com/arrow-py/arrow"]},"rubygem-azure_mgmt_container_service":{"cpe":"","package_name":"rubygem-azure_mgmt_container_service-0.22.0.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Container Service Management Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_container_service"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_container_service/Makefile","licenses":["mit"],"version":"0.22.0","osversion":"4.1","port":"devel/rubygem-azure_mgmt_container_service"},"rubygem-lita-gems":{"version":"1.1.0_2","osversion":"4.1","port":"net/rubygem-lita-gems","summary":"Lita handler for rubygems.org querying","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/marsz/lita-gems"],"subpackages":[],"package_name":"rubygem-lita-gems-1.1.0_2.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-lita-gems/Makefile"},"libfyaml":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libfyaml/Makefile","categories":[{"category":"textproc"}],"summary":"YAML parser and emitter","subpackages":[],"homepages":["https://github.com/pantoniou/libfyaml"],"cpe":"","package_name":"libfyaml-0.9_1.mport","port":"textproc/libfyaml","version":"0.9_1","osversion":"4.1"},"rubygem-windows_error":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-windows_error/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Provides a way to look up Windows NTSTATUS and Win32 Error Codes","subpackages":[],"homepages":["https://github.com/rapid7/windows_error"],"cpe":"","package_name":"rubygem-windows_error-0.1.5.mport","port":"devel/rubygem-windows_error","version":"0.1.5","osversion":"4.1"},"php83-pear-horde-Horde_Autoloader":{"port":"devel/pear-Horde_Autoloader","osversion":"4.1","version":"2.1.2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Autoloader/Makefile","licenses":["lgpl2.1"],"package_name":"php83-pear-horde-Horde_Autoloader-2.1.2.mport","cpe":"cpe:2.3:a:horde:horde_autoloader:2.1.2:::::midnightbsd4:x64:0","homepages":["https://pear.horde.org"],"subpackages":[{"name":"php83"}],"summary":"Horde Autoloader","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}]},"py314-uc-micro-py":{"version":"1.0.3_1","osversion":"4.1","port":"textproc/py-uc-micro-py","cpe":null,"package_name":"py314-uc-micro-py-1.0.3_1.mport","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Micro subset of Unicode data files for linkify-it-py projects","subpackages":[{"name":"py314"}],"homepages":["https://github.com/tsutsu3/uc.micro-py"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-uc-micro-py/Makefile","licenses":["mit"]},"dovecot":{"osversion":"4.1","version":"2.3.21.1_1","port":"mail/dovecot","cpe":"cpe:2.3:a:dovecot:dovecot:2.3.21.1:::::midnightbsd4:x64:1","package_name":"dovecot-2.3.21.1_1.mport","subpackages":[{"name":"default"}],"homepages":["https://www.dovecot.org/"],"categories":[{"category":"mail"}],"summary":"Secure, fast and powerful IMAP and POP3 server","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/dovecot/Makefile","licenses":["lgpl2.1","mit"]},"py312-pytest-lazy-fixture":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-lazy-fixture/Makefile","licenses":["mit"],"package_name":"py312-pytest-lazy-fixture-0.6.3_1.mport","cpe":"","summary":"Use fixtures in pytest.mark.parametrize","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/TvoroG/pytest-lazy-fixture"],"subpackages":[{"name":"py312"}],"port":"devel/py-pytest-lazy-fixture","version":"0.6.3_1","osversion":"4.1"},"py310-linkify-it-py":{"package_name":"py310-linkify-it-py-2.1.0.mport","cpe":null,"homepages":["https://github.com/tsutsu3/linkify-it-py"],"subpackages":[{"name":"py310"}],"summary":"Links recognition library with FULL unicode support","categories":[{"category":"python"},{"category":"textproc"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-linkify-it-py/Makefile","licenses":["mit"],"osversion":"4.1","version":"2.1.0","port":"textproc/py-linkify-it-py"},"py314-click":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-click/Makefile","licenses":["bsd3"],"cpe":null,"package_name":"py314-click-8.3.3_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python package for creating command line interfaces","subpackages":[{"name":"py314"}],"homepages":["https://github.com/pallets/click"],"port":"devel/py-click","version":"8.3.3_1","osversion":"4.1"},"py311-typing-inspection":{"version":"0.4.2_1","osversion":"4.1","port":"devel/py-typing-inspection","cpe":null,"package_name":"py311-typing-inspection-0.4.2_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Runtime typing introspection tools","subpackages":[{"name":"py311"}],"homepages":["https://typing-inspection.pydantic.dev/latest/  https://github.com/pydantic/typing-inspection"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-inspection/Makefile","licenses":["mit"]},"bastille":{"osversion":"4.1","version":"1.4.3.260429","port":"sysutils/bastille","cpe":"","package_name":"bastille-1.4.3.260429.mport","subpackages":[],"homepages":["https://bastillebsd.org"],"categories":[{"category":"sysutils"}],"summary":"Jail automation framework","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/bastille/Makefile","licenses":["bsd3"]},"zh-sourcehanserif-tc-otf":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/sourcehanserif-tc-otf/Makefile","licenses":["OFL11"],"cpe":"","package_name":"zh-sourcehanserif-tc-otf-1.001_1.mport","subpackages":[],"homepages":["https://github.com/adobe-fonts/source-han-serif"],"categories":[{"category":"chinese"},{"category":"x11-fonts"}],"summary":"Traditional Chinese font by Adobe designed for user interfaces","port":"chinese/sourcehanserif-tc-otf","osversion":"4.1","version":"1.001_1"},"rubygem-getoptlong":{"port":"devel/rubygem-getoptlong","osversion":"4.1","version":"0.2.1","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-getoptlong/Makefile","homepages":["https://github.com/ruby/getoptlong"],"subpackages":[],"summary":"GetoptLong for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-getoptlong-0.2.1.mport","cpe":""},"py312-pytest-forked":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-forked/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Run tests in isolated forked subprocesses","subpackages":[{"name":"py312"}],"homepages":["https://github.com/pytest-dev/pytest-forked"],"cpe":"","package_name":"py312-pytest-forked-1.6.0_1.mport","port":"devel/py-pytest-forked","version":"1.6.0_1","osversion":"4.1"},"rubygem-email_reply_trimmer":{"port":"mail/rubygem-email_reply_trimmer","osversion":"4.1","version":"0.1.13","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/rubygem-email_reply_trimmer/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-email_reply_trimmer-0.1.13.mport","subpackages":[],"homepages":["https://github.com/discourse/email_reply_trimmer"],"categories":[{"category":"mail"},{"category":"rubygems"}],"summary":"Library to trim replies from plain text email"},"py310-markdown-it-py":{"port":"textproc/py-markdown-it-py","version":"4.2.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markdown-it-py/Makefile","licenses":["mit"],"cpe":null,"package_name":"py310-markdown-it-py-4.2.0.mport","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Python port of markdown-it","subpackages":[{"name":"py310"}],"homepages":["https://github.com/executablebooks/markdown-it-py"]},"speedtest-go":{"osversion":"4.1","version":"1.7.8","port":"net/speedtest-go","homepages":["https://github.com/showwin/speedtest-go"],"subpackages":[],"summary":"CLI and Go API to test internet speed using speedtest.net","categories":[{"category":"net"},{"category":"www"}],"package_name":"speedtest-go-1.7.8.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/speedtest-go/Makefile"},"py312-linecache2":{"version":"1.0.0_2","osversion":"4.1","port":"devel/py-linecache2","package_name":"py312-linecache2-1.0.0_2.mport","cpe":"","summary":"New features in linecache backported to Python 2","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/linecache2/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-linecache2/Makefile","licenses":["python"]},"hashcat":{"port":"security/hashcat","osversion":"4.1","version":"6.2.6_1,1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/hashcat/Makefile","homepages":["https://hashcat.net/hashcat/"],"subpackages":[],"summary":"Advanced CPU-based password recovery utility","categories":[{"category":"security"}],"package_name":"hashcat-6.2.6_1,1.mport","cpe":""},"bsh":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/bsh/Makefile","summary":"Beanshell Java scripting language","categories":[{"category":"java"},{"category":"lang"}],"homepages":["https://github.com/beanshell/beanshell/"],"subpackages":[],"package_name":"bsh-2.1.1.mport","cpe":"","port":"lang/bsh","version":"2.1.1","osversion":"4.1"},"py312-asgiref":{"cpe":"","package_name":"py312-asgiref-3.7.2_2.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/django/asgiref/"],"categories":[{"category":"python"},{"category":"www"}],"summary":"ASGI specs, helper code, and adapters","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-asgiref/Makefile","licenses":["bsd3"],"osversion":"4.1","version":"3.7.2_2","port":"www/py-asgiref"},"ja-FreeWnn-server":{"version":"1.1.1.a021_15","osversion":"4.1","port":"japanese/FreeWnn-server","cpe":"","package_name":"ja-FreeWnn-server-1.1.1.a021_15.mport","categories":[{"category":"japanese"}],"summary":"Japanese/Chinese/Korean input method (Japanese server)","subpackages":[],"homepages":["http://freewnn.osdn.jp/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/FreeWnn-server/Makefile","licenses":["gpl2"]},"glfw":{"version":"3.4","osversion":"4.1","port":"graphics/glfw","categories":[{"category":"graphics"}],"summary":"Portable framework for OpenGL development","subpackages":[],"homepages":["https://www.glfw.org/"],"cpe":"","package_name":"glfw-3.4.mport","licenses":["zlib"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/glfw/Makefile"},"py312-tornado":{"version":"6.4_1","osversion":"4.1","port":"www/py-tornado","package_name":"py312-tornado-6.4_1.mport","cpe":"cpe:2.3:a:tornadoweb:tornado:6.4:::::midnightbsd4:x64:1","summary":"Python Web Server from FriendFeed","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://www.tornadoweb.org/  https://github.com/tornadoweb/tornado"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-tornado/Makefile","licenses":["Apache-2.0"]},"py312-editorconfig":{"port":"editors/py-editorconfig","version":"0.12.3_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/editors/py-editorconfig/Makefile","licenses":["bsd2","python"],"cpe":"","package_name":"py312-editorconfig-0.12.3_1.mport","categories":[{"category":"editors"},{"category":"python"}],"summary":"EditorConfig File Locator and Interpreter for Python","subpackages":[{"name":"py312"}],"homepages":["https://editorconfig.org/"]},"rubygem-faraday-net_http_persistent1":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-net_http_persistent1/Makefile","categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Faraday adapter for NetHttpPersistent","subpackages":[],"homepages":["https://github.com/lostisland/faraday-net_http_persistent"],"cpe":"","package_name":"rubygem-faraday-net_http_persistent1-1.2.0.mport","port":"www/rubygem-faraday-net_http_persistent1","version":"1.2.0","osversion":"4.1"},"rubygem-memory_profiler":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-memory_profiler/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-memory_profiler-1.1.0.mport","subpackages":[],"homepages":["https://rubygems.org/gems/memory_profiler"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Memory profiling routines for Ruby 2.3+","port":"devel/rubygem-memory_profiler","osversion":"4.1","version":"1.1.0"},"libftdi1":{"port":"devel/libftdi1","version":"1.5_9","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libftdi1/Makefile","licenses":["gpl2","lgpl2.1"],"package_name":"libftdi1-1.5_9.mport","cpe":"","summary":"Library (using libusb) to talk to FTDI chips","categories":[{"category":"devel"}],"homepages":["https://www.intra2net.com/en/developer/libftdi/"],"subpackages":[]},"linux-rl9-qt5-qtwebsockets":{"port":"www/linux-rl9-qt5-qtwebsockets","osversion":"4.1","version":"5.15.9_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/linux-rl9-qt5-qtwebsockets/Makefile","licenses":["gpl2+"],"cpe":"","package_name":"linux-rl9-qt5-qtwebsockets-5.15.9_1.mport","subpackages":[],"homepages":["https://www.qt.io/"],"categories":[{"category":"linux"},{"category":"www"}],"summary":"Cross-platform application and UI framework, websockets (Rocky Linux 9.7)"},"py312-quart-trio":{"port":"www/py-quart-trio","osversion":"4.1","version":"0.12.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-quart-trio/Makefile","homepages":["https://github.com/pgjones/quart-trio"],"subpackages":[{"name":"py312"}],"summary":"Quart extension to provide trio support","categories":[{"category":"python"},{"category":"www"}],"package_name":"py312-quart-trio-0.12.0.mport","cpe":""},"rubygem-omniauth-oauth2":{"osversion":"4.1","version":"1.9.0","port":"net/rubygem-omniauth-oauth2","cpe":"","package_name":"rubygem-omniauth-oauth2-1.9.0.mport","subpackages":[],"homepages":["https://github.com/omniauth/omniauth-oauth2"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Abstract OAuth2 strategy for OmniAuth","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-oauth2/Makefile","licenses":["mit"]},"py310-trove-classifiers":{"port":"devel/py-trove-classifiers","osversion":"4.1","version":"2025.12.1.14_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-trove-classifiers/Makefile","licenses":["Apache-2.0"],"package_name":"py310-trove-classifiers-2025.12.1.14_1.mport","cpe":null,"homepages":["https://github.com/pypa/trove-classifiers"],"subpackages":[{"name":"py310"}],"summary":"Canonical source for classifiers on PyPI","categories":[{"category":"devel"},{"category":"python"}]},"py313-opentelemetry-proto":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-proto/Makefile","homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-proto  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"subpackages":[{"name":"py313"}],"summary":"OpenTelemetry Python Proto","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py313-opentelemetry-proto-1.42.1_1.mport","cpe":null,"port":"devel/py-opentelemetry-proto","osversion":"4.1","version":"1.42.1_1"},"php82-sysvsem":{"subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"devel"}],"summary":"The sysvsem shared extension for php","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","package_name":"php82-sysvsem-8.2.33.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php82-sysvsem/Makefile","osversion":"4.1","version":"8.2.33","port":"devel/php82-sysvsem"},"tinyxml2":{"port":"textproc/tinyxml2","version":"11.0.0,1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/tinyxml2/Makefile","licenses":["zlib"],"cpe":"cpe:2.3:a:tinyxml2_project:tinyxml2:11.0.0:::::midnightbsd4:x64:0","package_name":"tinyxml2-11.0.0,1.mport","categories":[{"category":"textproc"}],"summary":"Small C++ XML Parser","subpackages":[],"homepages":["https://leethomason.github.io/tinyxml2/  https://github.com/leethomason/tinyxml2"]},"linux-rl9-sdl_net":{"package_name":"linux-rl9-sdl_net-1.2.8.mport","cpe":"","summary":"Small sample cross-platform networking library (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"net"}],"homepages":["http://www.libsdl.org/projects/SDL_net/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/linux-rl9-sdl_net/Makefile","licenses":["zlib"],"version":"1.2.8","osversion":"4.1","port":"net/linux-rl9-sdl_net"},"libproxy":{"port":"net/libproxy","osversion":"4.1","version":"0.4.18","licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libproxy/Makefile","homepages":["https://libproxy.github.io/libproxy/"],"subpackages":[],"summary":"Library that provides automatic proxy configuration management","categories":[{"category":"devel"},{"category":"net"}],"package_name":"libproxy-0.4.18.mport","cpe":"cpe:2.3:a:libproxy_project:libproxy:0.4.18:::::midnightbsd4:x64:0"},"php83-opcache":{"port":"www/php83-opcache","osversion":"4.1","version":"8.3.33","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/php83-opcache/Makefile","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"www"}],"summary":"The opcache shared extension for php","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-opcache-8.3.33.mport"},"prestashop":{"port":"finance/prestashop","osversion":"4.1","version":"8.2.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/finance/prestashop/Makefile","licenses":["AFL","OSL"],"cpe":"cpe:2.3:a:prestashop:prestashop:8.2.0:::::midnightbsd4:x64:0","package_name":"prestashop-8.2.0.mport","subpackages":[],"homepages":["https://www.prestashop.com/"],"categories":[{"category":"finance"},{"category":"www"}],"summary":"Open-Source e-Commerce Software for Web 2.0"},"rubygem-azure_mgmt_kusto":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_kusto/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_kusto"],"subpackages":[],"summary":"Microsoft Azure Kusto Management Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_kusto-0.20.0.mport","cpe":"","port":"devel/rubygem-azure_mgmt_kusto","osversion":"4.1","version":"0.20.0"},"py313t-pdm-backend":{"cpe":null,"package_name":"py313t-pdm-backend-2.4.3_1.mport","subpackages":[{"name":"py313t"}],"homepages":["https://backend.pdm-project.org/  https://github.com/pdm-project/pdm-backend"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Build backend used by PDM that supports latest packaging standards","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pdm-backend/Makefile","licenses":["mit"],"osversion":"4.1","version":"2.4.3_1","port":"devel/py-pdm-backend"},"py314-zstandard":{"package_name":"py314-zstandard-0.25.0_1.mport","cpe":null,"summary":"Zstandard bindings for Python, a full-featured version","categories":[{"category":"archivers"},{"category":"python"}],"homepages":["https://github.com/indygreg/python-zstandard"],"subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-zstandard/Makefile","licenses":["bsd2"],"version":"0.25.0_1","osversion":"4.1","port":"archivers/py-zstandard"},"rubygem-globalid-rails81":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid-rails81/Makefile","licenses":["mit"],"package_name":"rubygem-globalid-rails81-1.3.0_1.mport","cpe":"cpe:2.3:a:rubyonrails:globalid:1.3.0:::::midnightbsd4:x64:1","homepages":["https://github.com/rails/globalid"],"subpackages":[],"summary":"URIs for your models makes it easy to pass references around","categories":[{"category":"databases"},{"category":"rubygems"}],"port":"databases/rubygem-globalid-rails81","osversion":"4.1","version":"1.3.0_1"},"btop":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/btop/Makefile","categories":[{"category":"sysutils"}],"summary":"Monitor of resources","subpackages":[],"homepages":["https://github.com/aristocratos/btop"],"cpe":"","package_name":"btop-1.4.3.mport","port":"sysutils/btop","version":"1.4.3","osversion":"4.1"},"ja-font-kochi":{"port":"japanese/font-kochi","version":"20030809","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-kochi/Makefile","licenses":["COPYINGATTACHED"],"package_name":"ja-font-kochi-20030809.mport","cpe":"","summary":"Kochi Japanese TrueType font","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"homepages":["http://wiki.fdiary.net/font/?kochi-alternative"],"subpackages":[]},"fusefs-s3backer":{"cpe":"","package_name":"fusefs-s3backer-1.5.4.mport","subpackages":[],"homepages":["https://github.com/archiecobbs/s3backer"],"categories":[{"category":"filesystems"}],"summary":"FUSE filesystem that uses Amazon S3 as a backing store","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/s3backer/Makefile","licenses":["gpl2"],"osversion":"4.1","version":"1.5.4","port":"filesystems/s3backer"},"opentimelineio":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/opentimelineio/Makefile","homepages":["https://github.com/PixarAnimationStudios/OpenTimelineIO"],"subpackages":[],"summary":"API and interchange format for editorial timeline information","categories":[{"category":"multimedia"}],"package_name":"opentimelineio-0.17.0_1.mport","cpe":"","port":"multimedia/opentimelineio","osversion":"4.1","version":"0.17.0_1"},"rubygem-mime-types-data":{"port":"misc/rubygem-mime-types-data","osversion":"4.1","version":"3.2025.0520","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/rubygem-mime-types-data/Makefile","homepages":["https://github.com/mime-types/mime-types-data"],"subpackages":[],"summary":"MIME Type registry data","categories":[{"category":"misc"},{"category":"rubygems"}],"package_name":"rubygem-mime-types-data-3.2025.0520.mport","cpe":""},"rubygem-akismet":{"port":"devel/rubygem-akismet","version":"3.0.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-akismet/Makefile","licenses":["mit"],"package_name":"rubygem-akismet-3.0.0.mport","cpe":"","summary":"Ruby client for the Akismet API","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/jonahb/akismet"],"subpackages":[]},"gpu-firmware-intel-kmod-geminilake":{"cpe":null,"package_name":"gpu-firmware-intel-kmod-geminilake-20250109.mport","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for geminilake Intel GPUs","subpackages":[{"name":"geminilake"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile","licenses":["INTEL"],"version":"20250109","osversion":"4.1","port":"graphics/gpu-firmware-intel-kmod"},"py312-zstandard":{"summary":"Zstandard bindings for Python, a full-featured version","categories":[{"category":"archivers"},{"category":"python"}],"homepages":["https://github.com/indygreg/python-zstandard"],"subpackages":[{"name":"py312"}],"package_name":"py312-zstandard-0.25.0_1.mport","cpe":"","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-zstandard/Makefile","version":"0.25.0_1","osversion":"4.1","port":"archivers/py-zstandard"},"libyang2":{"osversion":"4.1","version":"2.1.128","port":"net/libyang2","cpe":"","package_name":"libyang2-2.1.128.mport","subpackages":[],"homepages":["https://github.com/CESNET/libyang"],"categories":[{"category":"net"}],"summary":"YANG data modeling language library, version 2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libyang2/Makefile","licenses":["bsd3"]},"xorg-fonts-75dpi":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/xorg-fonts-75dpi/Makefile","licenses":["agg"],"package_name":"xorg-fonts-75dpi-7.7_2.mport","cpe":"","homepages":["https://www.x.org/"],"subpackages":[],"summary":"X.Org 75dpi bitmap fonts","categories":[{"category":"x11-fonts"}],"port":"x11-fonts/xorg-fonts-75dpi","osversion":"4.1","version":"7.7_2"},"rubygem-fog-ecloud":{"version":"0.3.0","osversion":"4.1","port":"net/rubygem-fog-ecloud","cpe":"","package_name":"rubygem-fog-ecloud-0.3.0.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Module for the 'fog' gem to support Terremark EnterpriseCloud","subpackages":[],"homepages":["https://github.com/fog/fog-ecloud"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-ecloud/Makefile","licenses":["mit"]},"rubygem-faraday-retry":{"package_name":"rubygem-faraday-retry-2.4.0.mport","cpe":"","homepages":["https://github.com/lostisland/faraday-retry"],"subpackages":[],"summary":"Catch exceptions and retries each request a limited number of times","categories":[{"category":"rubygems"},{"category":"www"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-retry/Makefile","licenses":["mit"],"osversion":"4.1","version":"2.4.0","port":"www/rubygem-faraday-retry"},"py311-websockets":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-websockets/Makefile","licenses":["bsd3"],"package_name":"py311-websockets-16.0.mport","cpe":null,"homepages":["https://pypi.org/project/websockets/  https://github.com/python-websockets/websockets"],"subpackages":[{"name":"py311"}],"summary":"Implementation of the WebSocket Protocol (RFC 6455 and 7692)","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-websockets","osversion":"4.1","version":"16.0"},"redis":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/redis/Makefile","licenses":["AGPLv3","RSALv2","SSPLv1"],"cpe":"cpe:2.3:a:redis:redis:8.8.0:::::midnightbsd4:x64:0","package_name":"redis-8.8.0.mport","categories":[{"category":"databases"}],"summary":"Persistent key-value database with built-in net interface","subpackages":[],"homepages":["https://redis.io/"],"port":"databases/redis","version":"8.8.0","osversion":"4.1"},"rubygem-http4":{"port":"www/rubygem-http4","version":"4.4.1_2","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-http4/Makefile","categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Simple Ruby DSL for making HTTP requests","subpackages":[],"homepages":["https://github.com/httprb/http"],"cpe":"","package_name":"rubygem-http4-4.4.1_2.mport"},"php84-sysvsem":{"version":"8.4.24","osversion":"4.1","port":"devel/php84-sysvsem","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-sysvsem-8.4.24.mport","categories":[{"category":"devel"}],"summary":"The sysvsem shared extension for php","subpackages":[],"homepages":["https://www.php.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php84-sysvsem/Makefile","licenses":["PHP301"]},"py312-dulwich":{"version":"0.19.11_1","osversion":"4.1","port":"devel/dulwich","cpe":"cpe:2.3:a:dulwich_project:dulwich:0.19.11:::::midnightbsd4:x64:1","package_name":"py312-dulwich-0.19.11_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python implementation of the Git file formats and protocols","subpackages":[{"name":"py312"}],"homepages":["https://www.dulwich.io/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/dulwich/Makefile","licenses":["Apache-2.0","gpl2"]},"py312-sympy":{"port":"math/py-sympy","osversion":"4.1","version":"1.7.1_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-sympy/Makefile","licenses":["bsd3"],"package_name":"py312-sympy-1.7.1_1.mport","cpe":"","homepages":["http://sympy.org/"],"subpackages":[{"name":"py312"}],"summary":"Python Library For Symbolic Mathematics","categories":[{"category":"math"},{"category":"python"}]},"py312-cu2qu":{"summary":"Cubic-to-quadratic bezier curve conversion","categories":[{"category":"python"},{"category":"x11-fonts"}],"homepages":["https://github.com/googlefonts/cu2qu"],"subpackages":[{"name":"py312"}],"package_name":"py312-cu2qu-1.6.7p2_1.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-cu2qu/Makefile","version":"1.6.7p2_1","osversion":"4.1","port":"x11-fonts/py-cu2qu"},"rubygem-dbf4":{"port":"databases/rubygem-dbf4","version":"4.3.2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dbf4/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-dbf4-4.3.2.mport","categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Library for reading dBase, xBase, Clipper and FoxPro database files","subpackages":[],"homepages":["https://github.com/infused/dbf"]},"py313t-markdown-it-py":{"osversion":"4.1","version":"4.2.0","port":"textproc/py-markdown-it-py","cpe":null,"package_name":"py313t-markdown-it-py-4.2.0.mport","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/executablebooks/markdown-it-py"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Python port of markdown-it","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markdown-it-py/Makefile","licenses":["mit"]},"rubygem-pdf-core09":{"version":"0.9.0","osversion":"4.1","port":"print/rubygem-pdf-core09","summary":"Ruby library to render PDF documents","categories":[{"category":"print"},{"category":"rubygems"}],"homepages":["https://prawnpdf.org/  https://github.com/prawnpdf/pdf-core"],"subpackages":[],"package_name":"rubygem-pdf-core09-0.9.0.mport","cpe":"","licenses":["gpl2","gpl3","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/rubygem-pdf-core09/Makefile"},"py313-python-dateutil":{"port":"devel/py-python-dateutil","version":"2.9.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-python-dateutil/Makefile","licenses":["bsd3"],"package_name":"py313-python-dateutil-2.9.0_1.mport","cpe":null,"summary":"Extensions to the standard Python datetime module","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://dateutil.readthedocs.io/en/stable/  https://github.com/dateutil/dateutil"],"subpackages":[{"name":"py313"}]},"rubygem-mini_portile2":{"package_name":"rubygem-mini_portile2-2.8.9.mport","cpe":"","summary":"Simple autoconf builder for developers","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/flavorjones/mini_portile"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-mini_portile2/Makefile","licenses":["mit"],"version":"2.8.9","osversion":"4.1","port":"devel/rubygem-mini_portile2"},"py311-opentelemetry-semantic-conventions":{"port":"devel/py-opentelemetry-semantic-conventions","osversion":"4.1","version":"0.63b1_1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-semantic-conventions/Makefile","homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-semantic-conventions  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"subpackages":[{"name":"py311"}],"summary":"OpenTelemetry Semantic Conventions","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py311-opentelemetry-semantic-conventions-0.63b1_1.mport","cpe":null},"rubygem-open4":{"port":"devel/rubygem-open4","osversion":"4.1","version":"1.3.4","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-open4/Makefile","subpackages":[],"homepages":["https://github.com/ahoward/open4"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Open4 manages child processes and their io handles","cpe":"","package_name":"rubygem-open4-1.3.4.mport"},"py312-asttokens":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-asttokens/Makefile","homepages":["https://pypi.org/project/asttokens/  https://github.com/gristlabs/asttokens"],"subpackages":[{"name":"py312"}],"summary":"Annotate AST trees with source code positions","categories":[{"category":"devel"}],"package_name":"py312-asttokens-2.4.1_1.mport","cpe":"","port":"devel/py-asttokens","osversion":"4.1","version":"2.4.1_1"},"py312-scandir":{"port":"sysutils/py-scandir","version":"1.10.0_2","osversion":"4.1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-scandir/Makefile","categories":[{"category":"python"},{"category":"sysutils"}],"summary":"Fast and featureful directory iterator","subpackages":[{"name":"py312"}],"homepages":["https://github.com/benhoyt/scandir"],"cpe":"","package_name":"py312-scandir-1.10.0_2.mport"},"mpir":{"summary":"Multiprecision integer, rational, floating point numbers library","categories":[{"category":"math"}],"homepages":["https://github.com/wbhart/mpir/"],"subpackages":[],"package_name":"mpir-3.0.0_2.mport","cpe":"","licenses":["lgpl3+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/mpir/Makefile","version":"3.0.0_2","osversion":"4.1","port":"math/mpir"},"xvid":{"categories":[{"category":"multimedia"}],"summary":"Opensource MPEG-4 codec, based on OpenDivx","subpackages":[],"homepages":["http://www.xvid.org/"],"cpe":"cpe:2.3:a:xvid:xvid:1.3.7:::::midnightbsd4:x64:0","package_name":"xvid-1.3.7,1.mport","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/xvid/Makefile","version":"1.3.7,1","osversion":"4.1","port":"multimedia/xvid"},"colormeter":{"osversion":"4.1","version":"1.0","port":"x11/colormeter","homepages":["https://github.com/FrauBSD/colormeter"],"subpackages":[],"summary":"X11 pixel magnifier with live RGB readout","categories":[{"category":"x11"}],"package_name":"colormeter-1.0.mport","cpe":"","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/colormeter/Makefile"},"py310-jaraco.context":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jaraco.context/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Context managers by jaraco","subpackages":[{"name":"py310"}],"homepages":["https://github.com/jaraco/jaraco.context"],"cpe":null,"package_name":"py310-jaraco.context-6.1.2.mport","port":"devel/py-jaraco.context","version":"6.1.2","osversion":"4.1"},"rubygem-mail-gitlab":{"version":"2.9.0","osversion":"4.1","port":"mail/rubygem-mail-gitlab","summary":"Ruby email handler","categories":[{"category":"mail"},{"category":"rubygems"}],"homepages":["https://github.com/mikel/mail"],"subpackages":[],"package_name":"rubygem-mail-gitlab-2.9.0.mport","cpe":"cpe:2.3:a:mail_project:mail:2.9.0:::::midnightbsd4:x64:0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/rubygem-mail-gitlab/Makefile"},"tex-libtexlua":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/tex-libtexlua/Makefile","summary":"Lua library for TeXLive","categories":[{"category":"devel"}],"homepages":[null],"subpackages":[],"package_name":"tex-libtexlua-5.3.6.mport","cpe":"","port":"devel/tex-libtexlua","version":"5.3.6","osversion":"4.1"},"rubygem-pastel":{"subpackages":[],"homepages":["https://github.com/piotrmurach/pastel"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Terminal strings styling with intuitive and clean API","cpe":"","package_name":"rubygem-pastel-0.8.0.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-pastel/Makefile","osversion":"4.1","version":"0.8.0","port":"devel/rubygem-pastel"},"rubygem-azure_mgmt_alerts_management":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_alerts_management/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_alerts_management"],"subpackages":[],"summary":"Microsoft Azure Alerts Management Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_alerts_management-0.17.1.mport","cpe":"","port":"devel/rubygem-azure_mgmt_alerts_management","osversion":"4.1","version":"0.17.1"},"py310-socksio":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-socksio/Makefile","licenses":["mit"],"package_name":"py310-socksio-1.0.0_2.mport","cpe":null,"homepages":["https://github.com/sethmlarson/socksio"],"subpackages":[{"name":"py310"}],"summary":"Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5","categories":[{"category":"net"},{"category":"python"}],"port":"net/py-socksio","osversion":"4.1","version":"1.0.0_2"},"py312-click":{"osversion":"4.1","version":"8.3.3_1","port":"devel/py-click","homepages":["https://github.com/pallets/click"],"subpackages":[{"name":"py312"}],"summary":"Python package for creating command line interfaces","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-click-8.3.3_1.mport","cpe":"cpe:2.3:a:palletsprojects:click:8.3.3:::::midnightbsd4:x64:1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-click/Makefile"},"py312-pkginfo":{"port":"sysutils/py-pkginfo","osversion":"4.1","version":"1.12.1.2_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-pkginfo/Makefile","licenses":["mit"],"package_name":"py312-pkginfo-1.12.1.2_1.mport","cpe":"","homepages":["https://code.launchpad.net/~tseaver/pkginfo/trunk"],"subpackages":[{"name":"py312"}],"summary":"Query metadatdata from sdists / bdists / installed packages","categories":[{"category":"python"},{"category":"sysutils"}]},"py312-uc-micro-py":{"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Micro subset of Unicode data files for linkify-it-py projects","subpackages":[{"name":"py312"}],"homepages":["https://github.com/tsutsu3/uc.micro-py"],"cpe":"","package_name":"py312-uc-micro-py-1.0.3_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-uc-micro-py/Makefile","version":"1.0.3_1","osversion":"4.1","port":"textproc/py-uc-micro-py"},"spirv-tools":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/spirv-tools/Makefile","subpackages":[],"homepages":["https://github.com/KhronosGroup/SPIRV-Tools"],"categories":[{"category":"graphics"}],"summary":"Tools for processing SPIR-V intermediate shader language modules","cpe":"","package_name":"spirv-tools-2026.1_1.mport","port":"graphics/spirv-tools","osversion":"4.1","version":"2026.1_1"},"py313-pyasn1":{"summary":"ASN.1 toolkit for Python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["http://snmplabs.com/pyasn1/"],"subpackages":[{"name":"py313"}],"package_name":"py313-pyasn1-0.4.7_2.mport","cpe":null,"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1/Makefile","version":"0.4.7_2","osversion":"4.1","port":"devel/py-pyasn1"},"rubygem-asset_sync":{"cpe":"","package_name":"rubygem-asset_sync-2.19.2.mport","subpackages":[],"homepages":["https://github.com/AssetSync/asset_sync"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Synchronizes Assets between Rails and S3","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-asset_sync/Makefile","licenses":["mit"],"osversion":"4.1","version":"2.19.2","port":"net/rubygem-asset_sync"},"aws-lc":{"port":"security/aws-lc","version":"1.51.2","osversion":"4.1","licenses":["Apache-2.0","bsd3","iscl","mit","OpenSSL"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/aws-lc/Makefile","categories":[{"category":"security"}],"summary":"AWS libcrypto","subpackages":[],"homepages":["https://github.com/aws/aws-lc"],"cpe":"","package_name":"aws-lc-1.51.2.mport"},"libliftoff":{"osversion":"4.1","version":"0.5.0","port":"graphics/libliftoff","homepages":["https://gitlab.freedesktop.org/emersion/libliftoff"],"subpackages":[],"summary":"Lightweight KMS plane library","categories":[{"category":"graphics"}],"package_name":"libliftoff-0.5.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libliftoff/Makefile"},"Hasklig":{"homepages":["https://github.com/i-tu/Hasklig"],"subpackages":[],"summary":"Haskell code font with monospaced ligatures","categories":[{"category":"x11-fonts"}],"package_name":"Hasklig-1.1_1.mport","cpe":"","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/Hasklig/Makefile","osversion":"4.1","version":"1.1_1","port":"x11-fonts/Hasklig"},"py312-pyparsing":{"package_name":"py312-pyparsing-3.1.2_1.mport","cpe":"","summary":"General parsing module for Python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pyparsing-docs.readthedocs.io/en/latest/  https://github.com/pyparsing/pyparsing"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyparsing/Makefile","licenses":["mit"],"version":"3.1.2_1","osversion":"4.1","port":"devel/py-pyparsing"},"php85-pear-horde-Horde_Core":{"port":"devel/pear-Horde_Core","version":"2.31.18_1","osversion":"4.1","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Core/Makefile","summary":"Horde Core Framework libraries","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php85"}],"package_name":"php85-pear-horde-Horde_Core-2.31.18_1.mport","cpe":null},"portmidi":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/portmidi/Makefile","licenses":["PL"],"cpe":"","package_name":"portmidi-236.mport","subpackages":[],"homepages":["https://github.com/mixxxdj/portmidi"],"categories":[{"category":"audio"}],"summary":"Library for real time MIDI input and output","port":"audio/portmidi","osversion":"4.1","version":"236"},"rubygem-activesupport52":{"version":"5.2.8.1","osversion":"4.1","port":"devel/rubygem-activesupport52","cpe":"cpe:2.3:a:activesupport_project:activesupport:5.2.8.1:::::midnightbsd4:x64:0","package_name":"rubygem-activesupport52-5.2.8.1.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Utility classes and extension that are required by Rails MVC Framework","subpackages":[],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activesupport"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport52/Makefile","licenses":["mit"]},"rubygem-faraday-http-cache":{"port":"www/rubygem-faraday-http-cache","osversion":"4.1","version":"2.5.1_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-http-cache/Makefile","licenses":["Apache-2.0"],"package_name":"rubygem-faraday-http-cache-2.5.1_1.mport","cpe":"","homepages":["https://github.com/sourcelevel/faraday-http-cache"],"subpackages":[],"summary":"Middleware to handle HTTP caching","categories":[{"category":"rubygems"},{"category":"www"}]},"py310-pathspec":{"version":"0.12.1_1","osversion":"4.1","port":"devel/py-pathspec","summary":"Utility library for pattern matching of file paths","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/pathspec/"],"subpackages":[{"name":"py310"}],"package_name":"py310-pathspec-0.12.1_1.mport","cpe":null,"licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pathspec/Makefile"},"php82-sqlite3":{"licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php82-sqlite3/Makefile","summary":"The sqlite3 shared extension for php","categories":[{"category":"databases"}],"homepages":["https://www.php.net/"],"subpackages":[],"package_name":"php82-sqlite3-8.2.33.mport","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","port":"databases/php82-sqlite3","version":"8.2.33","osversion":"4.1"},"rubygem-opentelemetry-helpers-mysql-gitlab":{"port":"devel/rubygem-opentelemetry-helpers-mysql-gitlab","osversion":"4.1","version":"0.5.0","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-opentelemetry-helpers-mysql-gitlab/Makefile","homepages":["https://opentelemetry.io/  https://github.com/open-telemetry/opentelemetry-ruby-contrib/tree/main/helpers/mysql  https://github.com/open-telemetry/opentelemetry-ruby-contrib"],"subpackages":[],"summary":"MySQL Instrumentation Helpers for the OpenTelemetry framework","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-opentelemetry-helpers-mysql-gitlab-0.5.0.mport","cpe":""},"py311-httpx":{"version":"0.28.1_2","osversion":"4.1","port":"www/py-httpx","categories":[{"category":"python"},{"category":"www"}],"summary":"Next generation HTTP client","subpackages":[{"name":"py311"}],"homepages":["https://www.python-httpx.org/  https://github.com/encode/httpx"],"cpe":null,"package_name":"py311-httpx-0.28.1_2.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpx/Makefile"},"rubygem-seed-fu":{"osversion":"4.1","version":"2.3.9_4","port":"databases/rubygem-seed-fu","subpackages":[],"homepages":["https://github.com/mbleigh/seed-fu"],"categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Library to maintain seed data","cpe":"","package_name":"rubygem-seed-fu-2.3.9_4.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-seed-fu/Makefile"},"rapidfuzz-cpp":{"cpe":"","package_name":"rapidfuzz-cpp-3.3.3.mport","subpackages":[],"homepages":["https://github.com/rapidfuzz/rapidfuzz-cpp"],"categories":[{"category":"devel"}],"summary":"Rapid fuzzy string matching in C++ using the levenshtein distance","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rapidfuzz-cpp/Makefile","licenses":["mit"],"osversion":"4.1","version":"3.3.3","port":"devel/rapidfuzz-cpp"},"xe":{"package_name":"xe-0.11.mport","cpe":"","homepages":["https://github.com/leahneukirchen/xe/"],"subpackages":[],"summary":"Simple xargs and apply replacement","categories":[{"category":"sysutils"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/xe/Makefile","licenses":["CC0-1.0"],"osversion":"4.1","version":"0.11","port":"sysutils/xe"},"rubygem-dm-transactions":{"summary":"Makes transaction support available for adapters that support them","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/datamapper/dm-transactions"],"subpackages":[],"package_name":"rubygem-dm-transactions-1.2.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-transactions/Makefile","version":"1.2.0","osversion":"4.1","port":"databases/rubygem-dm-transactions"},"rubygem-rspec":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rspec/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Behaviour Driven Development in Ruby","subpackages":[],"homepages":["https://rspec.info/  https://github.com/rspec/rspec/tree/main/rspec  https://github.com/rspec/rspec"],"cpe":"","package_name":"rubygem-rspec-3.13.1.mport","port":"devel/rubygem-rspec","version":"3.13.1","osversion":"4.1"},"php85-composer":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php-composer/Makefile","categories":[{"category":"devel"}],"summary":"Dependency Manager for PHP","subpackages":[{"name":"php85"}],"homepages":["https://getcomposer.org/"],"cpe":null,"package_name":"php85-composer-2.7.7.mport","port":"devel/php-composer","version":"2.7.7","osversion":"4.1"},"rubygem-azure_mgmt_traffic_manager":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_traffic_manager/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Traffic Management Client Library for Ruby","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_traffic_manager"],"cpe":"","package_name":"rubygem-azure_mgmt_traffic_manager-0.17.4.mport","port":"devel/rubygem-azure_mgmt_traffic_manager","version":"0.17.4","osversion":"4.1"},"rubygem-actionview81":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-actionview81/Makefile","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Simple, battle-tested conventions and helpers for building web pages","subpackages":[],"homepages":["https://github.com/rails/rails/tree/main/actionview  https://rubyonrails.org/"],"cpe":"cpe:2.3:a:rubyonrails:actionview:8.1.3:::::midnightbsd4:x64:0","package_name":"rubygem-actionview81-8.1.3.mport","port":"devel/rubygem-actionview81","version":"8.1.3","osversion":"4.1"},"py311-httpx-sse":{"port":"www/py-httpx-sse","osversion":"4.1","version":"0.4.0_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpx-sse/Makefile","subpackages":[{"name":"py311"}],"homepages":["https://pypi.python.org/pypi/httpx-sse"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Consume Server-Sent Event (SSE) messages with HTTPX","cpe":null,"package_name":"py311-httpx-sse-0.4.0_1.mport"},"py311-pyaml":{"licenses":["WTFPL"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pyaml/Makefile","summary":"Produce pretty and readable YAML-serialized data","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/mk-fg/pretty-yaml"],"subpackages":[{"name":"py311"}],"package_name":"py311-pyaml-23.5.9_1.mport","cpe":null,"port":"textproc/py-pyaml","version":"23.5.9_1","osversion":"4.1"},"rubygem-omniauth_openid_connect":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth_openid_connect/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-omniauth_openid_connect-0.8.0_1.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"OpenID Connect Strategy for OmniAuth","subpackages":[],"homepages":["https://github.com/m0n9oose/omniauth_openid_connect"],"port":"net/rubygem-omniauth_openid_connect","version":"0.8.0_1","osversion":"4.1"},"py313t-pycparser":{"port":"devel/py-pycparser","version":"2.22_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pycparser/Makefile","licenses":["bsd3"],"package_name":"py313t-pycparser-2.22_1.mport","cpe":null,"summary":"C parser in Python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/eliben/pycparser"],"subpackages":[{"name":"py313t"}]},"rubygem-activemodel52":{"version":"5.2.8.1","osversion":"4.1","port":"databases/rubygem-activemodel52","package_name":"rubygem-activemodel52-5.2.8.1.mport","cpe":"","summary":"Toolkit for building modeling frameworks","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activemodel"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel52/Makefile","licenses":["mit"]},"py312-geojson":{"port":"devel/py-geojson","osversion":"4.1","version":"3.1.0_1,1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-geojson/Makefile","licenses":["bsd3"],"package_name":"py312-geojson-3.1.0_1,1.mport","cpe":"","homepages":["https://pypi.org/project/geojson/"],"subpackages":[{"name":"py312"}],"summary":"Python's Encoder/decoder for simple GIS features","categories":[{"category":"devel"},{"category":"geography"},{"category":"python"}]},"rubygem-typhoeus-gitlab":{"port":"www/rubygem-typhoeus-gitlab","version":"1.4.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-typhoeus-gitlab/Makefile","licenses":["mit"],"package_name":"rubygem-typhoeus-gitlab-1.4.1_1.mport","cpe":"","summary":"Parallel HTTP request library","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/typhoeus/typhoeus"],"subpackages":[]},"bhyve-firmware":{"categories":[{"category":"sysutils"}],"summary":"Collection of Firmware for bhyve","subpackages":[],"homepages":["https://wiki.freebsd.org/bhyve/UEFI"],"cpe":"","package_name":"bhyve-firmware-1.0_2.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/bhyve-firmware/Makefile","version":"1.0_2","osversion":"4.1","port":"sysutils/bhyve-firmware"},"py312-pyproject-metadata":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-metadata/Makefile","licenses":["mit"],"package_name":"py312-pyproject-metadata-0.7.1_1.mport","cpe":"","homepages":["https://github.com/FFY00/python-pyproject-metadata"],"subpackages":[{"name":"py312"}],"summary":"PEP 621 metadata parsing","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-pyproject-metadata","osversion":"4.1","version":"0.7.1_1"},"py313-pexpect":{"osversion":"4.1","version":"4.9.0_1","port":"misc/py-pexpect","cpe":null,"package_name":"py313-pexpect-4.9.0_1.mport","subpackages":[{"name":"py313"}],"homepages":["https://pexpect.readthedocs.io/en/stable/  https://github.com/pexpect/pexpect"],"categories":[{"category":"misc"},{"category":"python"}],"summary":"Python module for controlling interactive programs in pseudo-terminal","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/py-pexpect/Makefile","licenses":["iscl"]},"py314-calver":{"port":"devel/py-calver","osversion":"4.1","version":"2022.6.26_1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-calver/Makefile","subpackages":[{"name":"py314"}],"homepages":["https://github.com/di/calver"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Setuptools extension for CalVer package versions","cpe":null,"package_name":"py314-calver-2022.6.26_1.mport"},"py310-idna":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/py-idna/Makefile","summary":"Internationalized Domain Names in Applications (IDNA)","categories":[{"category":"dns"},{"category":"python"}],"homepages":["https://github.com/kjd/idna"],"subpackages":[{"name":"py310"}],"package_name":"py310-idna-3.13.mport","cpe":null,"port":"dns/py-idna","version":"3.13","osversion":"4.1"},"rubygem-webrick":{"licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-webrick/Makefile","homepages":["https://github.com/ruby/webrick"],"subpackages":[],"summary":"HTTP server toolkit","categories":[{"category":"rubygems"},{"category":"www"}],"package_name":"rubygem-webrick-1.9.0.mport","cpe":"cpe:2.3:a:ruby-lang:webrick:1.9.0:::::midnightbsd4:x64:0","port":"www/rubygem-webrick","osversion":"4.1","version":"1.9.0"},"php85-simplexml":{"subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"textproc"}],"summary":"The simplexml shared extension for php","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","package_name":"php85-simplexml-8.5.9.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php85-simplexml/Makefile","osversion":"4.1","version":"8.5.9","port":"textproc/php85-simplexml"},"gpu-firmware-radeon-kmod-tahiti":{"version":"20220511","osversion":"4.1","port":"graphics/gpu-firmware-radeon-kmod","categories":[{"category":"graphics"},{"category":"kld"}],"summary":"Firmware modules for tahiti Radeon GPUs","subpackages":[{"name":"tahiti"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"cpe":null,"package_name":"gpu-firmware-radeon-kmod-tahiti-20220511.mport","licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile"},"py313-pyaml":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pyaml/Makefile","licenses":["WTFPL"],"cpe":null,"package_name":"py313-pyaml-23.5.9_1.mport","categories":[{"category":"python"},{"category":"textproc"}],"summary":"Produce pretty and readable YAML-serialized data","subpackages":[{"name":"py313"}],"homepages":["https://github.com/mk-fg/pretty-yaml"],"port":"textproc/py-pyaml","version":"23.5.9_1","osversion":"4.1"},"py313-httpx-sse":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpx-sse/Makefile","licenses":["mit"],"cpe":null,"package_name":"py313-httpx-sse-0.4.0_1.mport","categories":[{"category":"python"},{"category":"www"}],"summary":"Consume Server-Sent Event (SSE) messages with HTTPX","subpackages":[{"name":"py313"}],"homepages":["https://pypi.python.org/pypi/httpx-sse"],"port":"www/py-httpx-sse","version":"0.4.0_1","osversion":"4.1"},"libdca":{"cpe":"","package_name":"libdca-0.0.7_1.mport","categories":[{"category":"multimedia"}],"summary":"Free DTS Coherent Acoustics decoder","subpackages":[],"homepages":["https://www.videolan.org/developers/libdca.html"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libdca/Makefile","licenses":["gpl2+"],"version":"0.0.7_1","osversion":"4.1","port":"multimedia/libdca"},"py311-pexpect":{"package_name":"py311-pexpect-4.9.0_1.mport","cpe":null,"homepages":["https://pexpect.readthedocs.io/en/stable/  https://github.com/pexpect/pexpect"],"subpackages":[{"name":"py311"}],"summary":"Python module for controlling interactive programs in pseudo-terminal","categories":[{"category":"misc"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/py-pexpect/Makefile","licenses":["iscl"],"osversion":"4.1","version":"4.9.0_1","port":"misc/py-pexpect"},"rubygem-google-cloud-core-gitlab":{"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Internal shared library for Google Cloud Client Library","subpackages":[],"homepages":["https://cloud.google.com/ruby/docs/reference/google-cloud-core/latest/  https://googleapis.github.io/google-cloud-ruby/docs/  https://github.com/googleapis/google-cloud-ruby/tree/main/google-cloud-core  https://github.com/googleapis/google-cloud-ruby"],"cpe":"","package_name":"rubygem-google-cloud-core-gitlab-1.7.1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-google-cloud-core-gitlab/Makefile","version":"1.7.1","osversion":"4.1","port":"net/rubygem-google-cloud-core-gitlab"},"py312-pytest-console-scripts":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-console-scripts/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Pytest plugin for testing console scripts","subpackages":[{"name":"py312"}],"homepages":["https://github.com/kvas-it/pytest-console-scripts"],"cpe":"","package_name":"py312-pytest-console-scripts-1.4.1_2.mport","port":"devel/py-pytest-console-scripts","version":"1.4.1_2","osversion":"4.1"},"py312-future":{"cpe":"","package_name":"py312-future-0.18.3_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://python-future.org/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Clean single-source support for Python 3 and 2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-future/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.18.3_1","port":"devel/py-future"},"wifi-firmware-ath10k-kmod-qca9888_hw20":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath10k-kmod/Makefile","licenses":["primary","whence","extra1"],"cpe":null,"package_name":"wifi-firmware-ath10k-kmod-qca9888_hw20-20240513_1.mport","subpackages":[{"name":"qca9888_hw20"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath10k"],"categories":[{"category":"kld"},{"category":"net"}],"summary":"Firmware modules for the ath10k (qca9888_hw20) WiFi NIC driver","port":"net/wifi-firmware-ath10k-kmod","osversion":"4.1","version":"20240513_1"},"rubygem-faraday":{"port":"www/rubygem-faraday","osversion":"4.1","version":"2.14.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday/Makefile","licenses":["mit"],"package_name":"rubygem-faraday-2.14.0.mport","cpe":"cpe:2.3:a:faraday_project:faraday:2.14.0:::::midnightbsd4:x64:0","homepages":["https://github.com/lostisland/faraday"],"subpackages":[],"summary":"HTTP/REST API client library in Ruby","categories":[{"category":"rubygems"},{"category":"www"}]},"php85-pear-horde-Horde_Controller":{"summary":"Horde Controller libraries","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php85"}],"package_name":"php85-pear-horde-Horde_Controller-2.0.5.mport","cpe":null,"licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Controller/Makefile","version":"2.0.5","osversion":"4.1","port":"devel/pear-Horde_Controller"},"py311-pyasn1":{"port":"devel/py-pyasn1","version":"0.4.7_2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1/Makefile","licenses":["bsd2"],"package_name":"py311-pyasn1-0.4.7_2.mport","cpe":null,"summary":"ASN.1 toolkit for Python","categories":[{"category":"devel"},{"category":"python"}],"homepages":["http://snmplabs.com/pyasn1/"],"subpackages":[{"name":"py311"}]},"py312-cycler":{"categories":[{"category":"devel"},{"category":"python"}],"summary":"Composable style cycles","subpackages":[{"name":"py312"}],"homepages":["https://matplotlib.org/cycler/"],"cpe":"","package_name":"py312-cycler-0.12.1_1.mport","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cycler/Makefile","version":"0.12.1_1","osversion":"4.1","port":"devel/py-cycler"},"uhub":{"homepages":["https://www.uhub.org/"],"subpackages":[],"summary":"High performance peer-to-peer hub for the ADC network","categories":[{"category":"net-p2p"}],"package_name":"uhub-0.5.1.mport","cpe":"","licenses":["gpl3+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-p2p/uhub/Makefile","osversion":"4.1","version":"0.5.1","port":"net-p2p/uhub"},"php84-odbc":{"port":"databases/php84-odbc","osversion":"4.1","version":"8.4.24","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php84-odbc/Makefile","licenses":["PHP301"],"package_name":"php84-odbc-8.4.24.mport","cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","homepages":["https://www.php.net/"],"subpackages":[],"summary":"The odbc shared extension for php","categories":[{"category":"databases"}]},"rpi-firmware":{"port":"sysutils/rpi-firmware","osversion":"4.1","version":"1.20230405.g20230405","licenses":["BROADCOM"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rpi-firmware/Makefile","subpackages":[],"homepages":["https://github.com/raspberrypi/firmware"],"categories":[{"category":"sysutils"}],"summary":"Firmware for RaspberryPi Single Board Computer","cpe":"","package_name":"rpi-firmware-1.20230405.g20230405.mport"},"itstool":{"version":"2.0.7_5","osversion":"4.1","port":"textproc/itstool","cpe":"","package_name":"itstool-2.0.7_5.mport","categories":[{"category":"textproc"}],"summary":"Translate XML with PO files using W3C Internationalization Tag Set rules","subpackages":[],"homepages":["https://itstool.org/  https://github.com/itstool/itstool"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/itstool/Makefile","licenses":["gpl3"]},"rubygem-google-apis-pubsub_v1-gitlab":{"cpe":"","package_name":"rubygem-google-apis-pubsub_v1-gitlab-0.56.0.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Simple REST client for Cloud Pub/Sub API V1","subpackages":[],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-pubsub_v1  https://github.com/googleapis/google-api-ruby-client"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-pubsub_v1-gitlab/Makefile","licenses":["Apache-2.0"],"version":"0.56.0","osversion":"4.1","port":"devel/rubygem-google-apis-pubsub_v1-gitlab"},"rubygem-net-ntp":{"cpe":"","package_name":"rubygem-net-ntp-2.1.3.mport","subpackages":[],"homepages":["https://github.com/zencoder/net-ntp"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Implementation of the NTP protocol","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-net-ntp/Makefile","licenses":["mit"],"osversion":"4.1","version":"2.1.3","port":"net/rubygem-net-ntp"},"linux-rl9-cyrus-sasl-lib":{"licenses":["bsd4"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-cyrus-sasl2/Makefile","homepages":["https://www.cyrusimap.org/sasl/"],"subpackages":[],"summary":"RFC 2222 SASL (Simple Authentication and Security Layer) (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"security"}],"package_name":"linux-rl9-cyrus-sasl-lib-2.1.27_1.mport","cpe":"","port":"security/linux-rl9-cyrus-sasl2","osversion":"4.1","version":"2.1.27_1"},"wifi-firmware-ath11k-kmod-qca6390_hw20":{"summary":"Firmware modules for the ath11k (qca6390_hw20) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath11k"],"subpackages":[{"name":"qca6390_hw20"}],"package_name":"wifi-firmware-ath11k-kmod-qca6390_hw20-20240513_1.mport","cpe":null,"licenses":["primary","whence","extra1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath11k-kmod/Makefile","version":"20240513_1","osversion":"4.1","port":"net/wifi-firmware-ath11k-kmod"},"py313-httpx":{"port":"www/py-httpx","version":"0.28.1_2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpx/Makefile","licenses":["bsd3"],"package_name":"py313-httpx-0.28.1_2.mport","cpe":null,"summary":"Next generation HTTP client","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://www.python-httpx.org/  https://github.com/encode/httpx"],"subpackages":[{"name":"py313"}]},"suitesparse-ccolamd":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-ccolamd/Makefile","homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"subpackages":[],"summary":"Constrained column approximate minimum degree ordering","categories":[{"category":"math"}],"package_name":"suitesparse-ccolamd-3.2.1.mport","cpe":"","port":"math/suitesparse-ccolamd","osversion":"4.1","version":"3.2.1"},"v4l_compat":{"osversion":"4.1","version":"1.23.0_1","port":"multimedia/v4l_compat","subpackages":[],"homepages":["https://linuxtv.org"],"categories":[{"category":"multimedia"}],"summary":"Video4Linux IOCTL header files","cpe":"","package_name":"v4l_compat-1.23.0_1.mport","licenses":["gpl2","lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/v4l_compat/Makefile"},"py312-cfgv":{"version":"3.5.0_1","osversion":"4.1","port":"devel/py-cfgv","package_name":"py312-cfgv-3.5.0_1.mport","cpe":"","summary":"Validate configuration and produce human readable error messages","categories":[{"category":"devel"}],"homepages":["https://github.com/asottile/cfgv"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cfgv/Makefile","licenses":["mit"]},"spatialindex":{"osversion":"4.1","version":"1.9.3","port":"devel/spatialindex","homepages":["https://libspatialindex.org/en/latest/"],"subpackages":[],"summary":"General Framework for Developing Spatial Indices","categories":[{"category":"devel"}],"package_name":"spatialindex-1.9.3.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/spatialindex/Makefile"},"pdksh":{"cpe":"","package_name":"pdksh-5.2.14p2_7.mport","categories":[{"category":"shells"}],"summary":"The Public Domain Korn Shell","subpackages":[],"homepages":["http://www.cs.mun.ca/~michael/pdksh/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/pdksh/Makefile","licenses":["bsd3"],"version":"5.2.14p2_7","osversion":"4.1","port":"shells/pdksh"},"dejavu":{"licenses":["AMS","AREV","BITSTREAM"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/dejavu/Makefile","homepages":["https://dejavu-fonts.github.io/"],"subpackages":[],"summary":"Bitstream Vera Fonts clone with a wider range of characters","categories":[{"category":"x11-fonts"}],"package_name":"dejavu-2.37_1.mport","cpe":"","port":"x11-fonts/dejavu","osversion":"4.1","version":"2.37_1"},"rubygem-toml-rb":{"summary":"TOML parser using Citrus parsing library","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/emancu/toml-rb"],"subpackages":[],"package_name":"rubygem-toml-rb-4.1.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-toml-rb/Makefile","version":"4.1.0","osversion":"4.1","port":"www/rubygem-toml-rb"},"rubygem-azure_mgmt_hybrid_compute":{"summary":"Microsoft Azure Hybrid Compute Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_hybrid_compute"],"subpackages":[],"package_name":"rubygem-azure_mgmt_hybrid_compute-0.17.0.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_hybrid_compute/Makefile","version":"0.17.0","osversion":"4.1","port":"devel/rubygem-azure_mgmt_hybrid_compute"},"py311-python-dateutil":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-python-dateutil/Makefile","homepages":["https://dateutil.readthedocs.io/en/stable/  https://github.com/dateutil/dateutil"],"subpackages":[{"name":"py311"}],"summary":"Extensions to the standard Python datetime module","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py311-python-dateutil-2.9.0_1.mport","cpe":null,"port":"devel/py-python-dateutil","osversion":"4.1","version":"2.9.0_1"},"libb64":{"port":"converters/libb64","osversion":"4.1","version":"2.0.0.15","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/libb64/Makefile","licenses":["mit"],"package_name":"libb64-2.0.0.15.mport","cpe":"","homepages":["https://github.com/stefantalpalaru/libb64"],"subpackages":[],"summary":"Library for fast Base64 encoding and decoding","categories":[{"category":"converters"},{"category":"mail"}]},"ja-skk-jisyo":{"osversion":"4.1","version":"20240130_1","port":"japanese/skk-jisyo","package_name":"ja-skk-jisyo-20240130_1.mport","cpe":"","homepages":["http://openlab.jp/skk/dic.html"],"subpackages":[],"summary":"Jisyo (dictionary) files for the SKK Japanese-input software","categories":[{"category":"japanese"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/skk-jisyo/Makefile","licenses":["gpl2+"]},"rubygem-actionview61":{"package_name":"rubygem-actionview61-6.1.7.10.mport","cpe":"cpe:2.3:a:rubyonrails:actionview:6.1.7.10:::::midnightbsd4:x64:0","homepages":["https://github.com/rails/rails/tree/main/actionview  https://rubyonrails.org/"],"subpackages":[],"summary":"Rendering framework putting the V in MVC (part of Rails)","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-actionview61/Makefile","licenses":["mit"],"osversion":"4.1","version":"6.1.7.10","port":"devel/rubygem-actionview61"},"linux-rl9-libthai":{"port":"devel/linux-rl9-libthai","osversion":"4.1","version":"0.1.28_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-libthai/Makefile","licenses":["lgpl2.1"],"package_name":"linux-rl9-libthai-0.1.28_1.mport","cpe":"","homepages":["https://linux.thai.net/projects/libthai/"],"subpackages":[],"summary":"Thai language support library (Rocky Linux 9.7)","categories":[{"category":"devel"},{"category":"linux"}]},"rubygem-puppetdb_cli":{"version":"2.0.1","osversion":"4.1","port":"databases/rubygem-puppetdb_cli","categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"PuppetDB CLI Tooling","subpackages":[],"homepages":["https://github.com/puppetlabs/puppetdb-cli"],"cpe":"","package_name":"rubygem-puppetdb_cli-2.0.1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-puppetdb_cli/Makefile"},"limine":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/limine/Makefile","licenses":["bsd2"],"package_name":"limine-10.5.0.mport","cpe":"","summary":"Modern, advanced, portable, multiprotocol bootloader and boot manager","categories":[{"category":"sysutils"}],"homepages":["https://limine-bootloader.org/"],"subpackages":[],"port":"sysutils/limine","version":"10.5.0","osversion":"4.1"},"ja-quit":{"port":"japanese/quit","osversion":"4.1","version":"1.2a_3","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/quit/Makefile","licenses":["other"],"cpe":"","package_name":"ja-quit-1.2a_3.mport","subpackages":[],"homepages":["https://fukuchi.org/works/shortshort/"],"categories":[{"category":"games"},{"category":"japanese"}],"summary":"Bicycle with trailers like \"sl\""},"py313-websockets":{"subpackages":[{"name":"py313"}],"homepages":["https://pypi.org/project/websockets/  https://github.com/python-websockets/websockets"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Implementation of the WebSocket Protocol (RFC 6455 and 7692)","cpe":null,"package_name":"py313-websockets-16.0.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-websockets/Makefile","osversion":"4.1","version":"16.0","port":"devel/py-websockets"},"rubygem-flipper-active_support_cache_store-rails-gitlab":{"homepages":["https://github.com/jnunemaker/flipper"],"subpackages":[],"summary":"ActiveSupport::Cache store adapter for Flipper","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-flipper-active_support_cache_store-rails-gitlab-1.3.6.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-flipper-active_support_cache_store-rails-gitlab/Makefile","osversion":"4.1","version":"1.3.6","port":"devel/rubygem-flipper-active_support_cache_store-rails-gitlab"},"py312-bottle":{"version":"0.12.25_1","osversion":"4.1","port":"www/py-bottle","package_name":"py312-bottle-0.12.25_1.mport","cpe":"cpe:2.3:a:bottlepy:bottle:0.12.25:::::midnightbsd4:x64:1","summary":"Fast and simple WSGI-framework for small web-applications","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://bottlepy.org/"],"subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-bottle/Makefile","licenses":["mit"]},"dmenu":{"subpackages":[],"homepages":["https://tools.suckless.org/dmenu"],"categories":[{"category":"x11"}],"summary":"X11 menu application designed for the dwm window manager","cpe":"","package_name":"dmenu-5.1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/dmenu/Makefile","osversion":"4.1","version":"5.1","port":"x11/dmenu"},"rubygem-activerecord70":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord70/Makefile","licenses":["mit"],"package_name":"rubygem-activerecord70-7.0.10_1.mport","cpe":"cpe:2.3:a:activerecord_project:activerecord:7.0.10:::::midnightbsd4:x64:1","summary":"Object-relational mapping layer for Rails MVC Framework","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/rails/rails/tree/main/activerecord  https://rubyonrails.org/"],"subpackages":[],"port":"databases/rubygem-activerecord70","version":"7.0.10_1","osversion":"4.1"},"py312-django-debug-toolbar":{"osversion":"4.1","version":"4.4.6_1","port":"www/py-django-debug-toolbar","cpe":"","package_name":"py312-django-debug-toolbar-4.4.6_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://django-debug-toolbar.readthedocs.io/en/latest/  https://github.com/jazzband/django-debug-toolbar"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Configurable set of panels to display debug information","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-django-debug-toolbar/Makefile","licenses":["bsd3"]},"rubygem-google-apis-generator":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-generator/Makefile","summary":"Code generator for legacy Google REST clients","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/google-apis-generator  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"package_name":"rubygem-google-apis-generator-0.18.0.mport","cpe":"","port":"devel/rubygem-google-apis-generator","version":"0.18.0","osversion":"4.1"},"linux-rl9-gnutls":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-gnutls/Makefile","licenses":["gpl3","lgpl2.1"],"package_name":"linux-rl9-gnutls-3.8.3_5.mport","cpe":"cpe:2.3:a:gnu:gnutls:3.8.3:::::midnightbsd4:x64:5","summary":"GNU Transport Layer Security library (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"security"}],"homepages":["https://gnutls.org/"],"subpackages":[],"port":"security/linux-rl9-gnutls","version":"3.8.3_5","osversion":"4.1"},"py310-soupsieve":{"categories":[{"category":"python"},{"category":"www"}],"summary":"CSS4 selector implementation for BeautifulSoup","subpackages":[{"name":"py310"}],"homepages":["https://github.com/facelessuser/soupsieve"],"cpe":null,"package_name":"py310-soupsieve-2.0.1_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-soupsieve/Makefile","version":"2.0.1_1","osversion":"4.1","port":"www/py-soupsieve"},"noto-hk":{"port":"x11-fonts/noto-hk","osversion":"4.1","version":"2.001","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/noto-hk/Makefile","licenses":["OFL11"],"cpe":"","package_name":"noto-hk-2.001.mport","subpackages":[],"homepages":["https://www.google.com/get/noto/"],"categories":[{"category":"x11-fonts"}],"summary":"Google Noto Fonts family (Traditional Chinese Hong Kong)"},"py312-unidecode":{"package_name":"py312-unidecode-1.1.1_1.mport","cpe":"","homepages":["https://pypi.org/project/Unidecode/"],"subpackages":[{"name":"py312"}],"summary":"ASCII transliterations of Unicode text","categories":[{"category":"converters"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/py-unidecode/Makefile","licenses":["gpl2"],"osversion":"4.1","version":"1.1.1_1","port":"converters/py-unidecode"},"mpich":{"osversion":"4.1","version":"4.3.2_1","port":"net/mpich","homepages":["https://www.mpich.org/"],"subpackages":[],"summary":"Portable implementation of MPI-1, MPI-2 and MPI-3","categories":[{"category":"net"},{"category":"parallel"}],"package_name":"mpich-4.3.2_1.mport","cpe":"","licenses":["MPICH"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/mpich/Makefile"},"fast_float":{"port":"math/fast_float","version":"6.1.3","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/fast_float/Makefile","licenses":["Apache-2.0","BSL-1.0","mit"],"package_name":"fast_float-6.1.3.mport","cpe":"","summary":"Fast and exact C++ number parsing library","categories":[{"category":"math"}],"homepages":["https://github.com/fastfloat/fast_float"],"subpackages":[]},"rubygem-rack-timeout":{"port":"www/rubygem-rack-timeout","version":"0.7.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-timeout/Makefile","licenses":["mit"],"package_name":"rubygem-rack-timeout-0.7.0.mport","cpe":"","summary":"Abort requests that are taking too long","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/heroku/rack-timeout"],"subpackages":[]},"py313t-jsonpatch":{"osversion":"4.1","version":"1.33_1","port":"devel/py-jsonpatch","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/stefankoegl/python-json-patch"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Apply JSON-Patches (RFC 6902)","cpe":null,"package_name":"py313t-jsonpatch-1.33_1.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpatch/Makefile"},"php82-pear-horde-Horde_Core":{"osversion":"4.1","version":"2.31.18_1","port":"devel/pear-Horde_Core","subpackages":[{"name":"php82"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde Core Framework libraries","cpe":null,"package_name":"php82-pear-horde-Horde_Core-2.31.18_1.mport","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Core/Makefile"},"rubygem-rouge":{"licenses":["bsd2","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rouge/Makefile","summary":"Simple, easy-to-extend drop-in replacement for pygments","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/jneen/rouge"],"subpackages":[],"package_name":"rubygem-rouge-4.7.0.mport","cpe":"","port":"textproc/rubygem-rouge","version":"4.7.0","osversion":"4.1"},"py314-setuptools":{"port":"devel/py-setuptools","osversion":"4.1","version":"63.1.0_5","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools/Makefile","licenses":["mit"],"cpe":null,"package_name":"py314-setuptools-63.1.0_5.mport","subpackages":[{"name":"py314"}],"homepages":["https://github.com/pypa/setuptools  https://pypi.org/project/setuptools/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Python packages installer"},"py312-zipp":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zipp/Makefile","categories":[{"category":"devel"}],"summary":"Backport of pathlib-compatible object wrapper for zip files","subpackages":[{"name":"py312"}],"homepages":["https://github.com/jaraco/zipp"],"cpe":"","package_name":"py312-zipp-3.21.0_1.mport","port":"devel/py-zipp","version":"3.21.0_1","osversion":"4.1"},"py314-packaging":{"port":"devel/py-packaging","version":"26.2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-packaging/Makefile","licenses":["Apache-2.0","bsd2"],"cpe":null,"package_name":"py314-packaging-26.2.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Core utilities for Python packages","subpackages":[{"name":"py314"}],"homepages":["https://packaging.pypa.io/en/stable/  https://github.com/pypa/packaging"]},"py311-h2":{"cpe":null,"package_name":"py311-h2-4.1.0_1.mport","subpackages":[{"name":"py311"}],"homepages":["https://hyper.rtfd.org/"],"categories":[{"category":"python"},{"category":"www"}],"summary":"HTTP/2 State-Machine based protocol implementation","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-h2/Makefile","licenses":["mit"],"osversion":"4.1","version":"4.1.0_1","port":"www/py-h2"},"libmodbus":{"osversion":"4.1","version":"3.1.11","port":"comms/libmodbus","homepages":["https://libmodbus.org/"],"subpackages":[],"summary":"Modbus library","categories":[{"category":"comms"}],"package_name":"libmodbus-3.1.11.mport","cpe":"cpe:2.3:a:libmodbus:libmodbus:3.1.11:::::midnightbsd4:x64:0","licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/libmodbus/Makefile"},"erlang-unicode_util_compat":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/erlang-unicode_util_compat/Makefile","licenses":["bsd3"],"package_name":"erlang-unicode_util_compat-0.7.0.mport","cpe":"","homepages":["https://github.com/benoitc/unicode_util_compat"],"subpackages":[],"summary":"Compatibility library for unicode_util from Erlang R20","categories":[{"category":"devel"}],"port":"devel/erlang-unicode_util_compat","osversion":"4.1","version":"0.7.0"},"phpMyAdmin5-php84":{"osversion":"4.1","version":"5.2.1","port":"databases/phpmyadmin5","cpe":null,"package_name":"phpMyAdmin5-php84-5.2.1.mport","subpackages":[{"name":"php84"}],"homepages":["https://www.phpmyadmin.net/"],"categories":[{"category":"databases"},{"category":"www"}],"summary":"Set of PHP-scripts to manage MySQL over the web","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/phpmyadmin5/Makefile","licenses":["gpl2"]},"py312-pyserial":{"version":"3.5_1","osversion":"4.1","port":"comms/py-pyserial","summary":"Serial port encapsulation library for Python","categories":[{"category":"comms"},{"category":"python"}],"homepages":["https://github.com/pyserial/pyserial"],"subpackages":[{"name":"py312"}],"package_name":"py312-pyserial-3.5_1.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/py-pyserial/Makefile"},"lzfse":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/lzfse/Makefile","categories":[{"category":"archivers"}],"summary":"Lempel-Ziv style data compression algorithm","subpackages":[],"homepages":["https://github.com/lzfse/lzfse"],"cpe":"","package_name":"lzfse-1.0,1.mport","port":"archivers/lzfse","version":"1.0,1","osversion":"4.1"},"rubygem-aws-eventstream":{"port":"devel/rubygem-aws-eventstream","version":"1.4.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-aws-eventstream/Makefile","licenses":["Apache-2.0"],"package_name":"rubygem-aws-eventstream-1.4.0.mport","cpe":"","summary":"Amazon Web Services event stream library","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-eventstream"],"subpackages":[]},"libxcb":{"port":"x11/libxcb","osversion":"4.1","version":"1.17.0_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/libxcb/Makefile","homepages":["https://xcb.freedesktop.org/"],"subpackages":[],"summary":"The X protocol C-language Binding (XCB) library","categories":[{"category":"x11"}],"package_name":"libxcb-1.17.0_1.mport","cpe":"cpe:2.3:a:x:libxcb:1.17.0:::::midnightbsd4:x64:1"},"py312-numpy-stl":{"port":"math/py-numpy-stl","version":"2.11.3_3","osversion":"4.1","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-numpy-stl/Makefile","summary":"Simple library to make working with STL files fast and easy","categories":[{"category":"math"},{"category":"python"}],"homepages":["https://github.com/WoLpH/numpy-stl"],"subpackages":[{"name":"py312"}],"package_name":"py312-numpy-stl-2.11.3_3.mport","cpe":""},"phpmailer":{"version":"5.2.28","osversion":"4.1","port":"mail/phpmailer","package_name":"phpmailer-5.2.28.mport","cpe":"cpe:2.3:a:phpmailer_project:phpmailer:5.2.28:::::midnightbsd4:x64:0","summary":"Full Featured Email Transfer Class for PHP","categories":[{"category":"mail"}],"homepages":["https://github.com/PHPMailer/PHPMailer"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/phpmailer/Makefile","licenses":["lgpl2.1"]},"py312-pynacl":{"osversion":"4.1","version":"1.5.0_1","port":"security/py-pynacl","package_name":"py312-pynacl-1.5.0_1.mport","cpe":"","homepages":["https://github.com/pyca/pynacl"],"subpackages":[{"name":"py312"}],"summary":"Python binding to the Networking and Cryptography library","categories":[{"category":"python"},{"category":"security"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-pynacl/Makefile","licenses":["Apache-2.0"]},"blackout":{"port":"x11-fonts/blackout","osversion":"4.1","version":"g20140730","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/blackout/Makefile","licenses":["OFL11"],"package_name":"blackout-g20140730.mport","cpe":"","homepages":["https://www.theleagueofmoveabletype.com/blackout"],"subpackages":[],"summary":"Stencil font inspired by filling in sans-serif newspaper headlines","categories":[{"category":"x11-fonts"}]},"linux-rl9-libogg":{"port":"audio/linux-rl9-libogg","osversion":"4.1","version":"1.3.4_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/linux-rl9-libogg/Makefile","licenses":["bsd3"],"package_name":"linux-rl9-libogg-1.3.4_1.mport","cpe":"","homepages":["https://www.xiph.org/ogg/"],"subpackages":[],"summary":"Ogg bitstream library (Rocky Linux 9.7)","categories":[{"category":"audio"},{"category":"linux"}]},"rubygem-paranoia":{"homepages":["https://github.com/rubysherpas/paranoia"],"subpackages":[],"summary":"Soft deletion mapper for activerecord","categories":[{"category":"databases"},{"category":"rubygems"}],"package_name":"rubygem-paranoia-3.0.1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-paranoia/Makefile","osversion":"4.1","version":"3.0.1","port":"databases/rubygem-paranoia"},"py312-ufoprocessor":{"cpe":"","package_name":"py312-ufoprocessor-1.9.0_1.mport","categories":[{"category":"python"},{"category":"x11-fonts"}],"summary":"Read, write and generate UFOs with designspace data","subpackages":[{"name":"py312"}],"homepages":["https://github.com/LettError/ufoProcessor"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-ufoprocessor/Makefile","licenses":["mit"],"version":"1.9.0_1","osversion":"4.1","port":"x11-fonts/py-ufoprocessor"},"rubygem-azure_mgmt_commerce":{"osversion":"4.1","version":"0.17.2","port":"devel/rubygem-azure_mgmt_commerce","package_name":"rubygem-azure_mgmt_commerce-0.17.2.mport","cpe":"","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_commerce"],"subpackages":[],"summary":"Microsoft Azure Commerce Management Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_commerce/Makefile","licenses":["mit"]},"wayland":{"port":"graphics/wayland","version":"1.24.0_2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/wayland/Makefile","licenses":["mit"],"package_name":"wayland-1.24.0_2.mport","cpe":"cpe:2.3:a:wayland:wayland:1.24.0:::::midnightbsd4:x64:2","summary":"Core Wayland window system code and protocol","categories":[{"category":"graphics"}],"homepages":["https://wayland.freedesktop.org/"],"subpackages":[]},"py312-jsonpath-python":{"osversion":"4.1","version":"1.1.5_1","port":"devel/py-jsonpath-python","subpackages":[{"name":"py312"}],"homepages":["https://github.com/sean2077/jsonpath-python"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Lightweight JSONPath implementation for Python","cpe":"","package_name":"py312-jsonpath-python-1.1.5_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpath-python/Makefile"},"assimp":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/assimp/Makefile","homepages":["https://www.assimp.org/"],"subpackages":[],"summary":"Library to import various 3D model formats in a uniform manner","categories":[{"category":"multimedia"}],"package_name":"assimp-5.4.2.mport","cpe":"cpe:2.3:a:assimp:assimp:5.4.2:::::midnightbsd4:x64:0","port":"multimedia/assimp","osversion":"4.1","version":"5.4.2"},"intellij-fsnotifier":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/java/intellij-fsnotifier/Makefile","categories":[{"category":"devel"},{"category":"java"}],"summary":"Replacement for IntelliJ's fsnotifier","subpackages":[],"homepages":["https://gitlab.com/worthwhileit/bsd/fsnotifier"],"cpe":"","package_name":"intellij-fsnotifier-20230112.mport","port":"java/intellij-fsnotifier","version":"20230112","osversion":"4.1"},"py312-pycoin":{"version":"0.90.20201031_1","osversion":"4.1","port":"finance/py-pycoin","cpe":"","package_name":"py312-pycoin-0.90.20201031_1.mport","categories":[{"category":"finance"}],"summary":"Utilities for Bitcoin and altcoin addresses/transaction manipulation","subpackages":[{"name":"py312"}],"homepages":["https://github.com/richardkiss/pycoin"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/finance/py-pycoin/Makefile","licenses":["mit"]},"py310-tkinter":{"homepages":[null],"subpackages":[{"name":"py310"}],"summary":"Python bindings to the Tk widget set","categories":[{"category":"python"},{"category":"x11-toolkits"}],"package_name":"py310-tkinter-3.10.19_9.mport","cpe":null,"licenses":["python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/py-tkinter/Makefile","osversion":"4.1","version":"3.10.19_9","port":"x11-toolkits/py-tkinter"},"go":{"version":"1.24_20,2","osversion":"4.1","port":"lang/go","summary":"Meta-port for the default version of the Go programming language","categories":[{"category":"lang"}],"homepages":["https://golang.org"],"subpackages":[],"package_name":"go-1.24_20,2.mport","cpe":"","licenses":["NA"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/go/Makefile"},"ja-anthy-unicode":{"port":"japanese/anthy-unicode","osversion":"4.1","version":"1.0.0.20240502","licenses":["gpl2","lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/anthy-unicode/Makefile","subpackages":[],"homepages":["https://github.com/fujiwarat/anthy-unicode/"],"categories":[{"category":"japanese"}],"summary":"Library for Japanese text input","cpe":"","package_name":"ja-anthy-unicode-1.0.0.20240502.mport"},"munge":{"version":"0.5.14_2","osversion":"4.1","port":"security/munge","cpe":"cpe:2.3:a:opensuse:munge:0.5.14:::::midnightbsd4:x64:2","package_name":"munge-0.5.14_2.mport","categories":[{"category":"security"}],"summary":"Authentication service for creating and validating credentials","subpackages":[],"homepages":["https://dun.github.io/munge/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/munge/Makefile","licenses":["gpl3","lgpl3"]},"rubygem-right_aws":{"homepages":["https://github.com/rightscale/right_aws"],"subpackages":[],"summary":"Provides access to Amazon EC2, S3, SQS, and SDB web services","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-right_aws-3.1.0_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-right_aws/Makefile","osversion":"4.1","version":"3.1.0_1","port":"net/rubygem-right_aws"},"rubygem-octokit4":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-octokit4/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-octokit4-4.25.1.mport","subpackages":[],"homepages":["https://github.com/octokit/octokit.rb"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Simple wrapper for the GitHub API","port":"net/rubygem-octokit4","osversion":"4.1","version":"4.25.1"},"shunit2":{"port":"devel/shunit2","version":"2.1.8.93","osversion":"4.1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/shunit2/Makefile","summary":"xUnit based unit testing for Unix shell scripts","categories":[{"category":"devel"}],"homepages":["https://github.com/kward/shunit2/"],"subpackages":[],"package_name":"shunit2-2.1.8.93.mport","cpe":""},"py312-buildbot-grid-view":{"port":"devel/py-buildbot-grid-view","version":"3.11.1_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-buildbot-grid-view/Makefile","licenses":["gpl2"],"cpe":"","package_name":"py312-buildbot-grid-view-3.11.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Buildbot Grid View plugin","subpackages":[{"name":"py312"}],"homepages":["https://buildbot.net"]},"gnome-icon-theme-symbolic":{"port":"x11-themes/gnome-icon-theme-symbolic","version":"3.12.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-themes/gnome-icon-theme-symbolic/Makefile","licenses":["CC-BY-SA-3.0"],"cpe":"","package_name":"gnome-icon-theme-symbolic-3.12.0.mport","categories":[{"category":"gnome"},{"category":"x11-themes"}],"summary":"GNOME Symbolic Icons","subpackages":[],"homepages":[null]},"py312-cryptography-vectors":{"port":"security/py-cryptography-vectors","version":"42.0.5_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-cryptography-vectors/Makefile","licenses":["Apache-2.0","bsd3"],"cpe":"","package_name":"py312-cryptography-vectors-42.0.5_1.mport","categories":[{"category":"python"},{"category":"security"}],"summary":"Test vectors for the cryptography package","subpackages":[{"name":"py312"}],"homepages":["https://cryptography.io/en/latest/development/test-vectors/  https://github.com/pyca/cryptography/tree/main/vectors"]},"rubygem-rspec-mocks":{"version":"3.13.5","osversion":"4.1","port":"devel/rubygem-rspec-mocks","cpe":"","package_name":"rubygem-rspec-mocks-3.13.5.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Rspec-mocks provides a test-double framework for rspec","subpackages":[],"homepages":["https://rspec.info/  https://github.com/rspec/rspec/tree/main/rspec-mocks  https://github.com/rspec/rspec"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rspec-mocks/Makefile","licenses":["mit"]},"bmkdep":{"homepages":["http://netbsd.org"],"subpackages":[],"summary":"Construct Makefile dependency list","categories":[{"category":"devel"}],"package_name":"bmkdep-20140112.mport","cpe":"","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/bmkdep/Makefile","osversion":"4.1","version":"20140112","port":"devel/bmkdep"},"rubygem-bunny":{"osversion":"4.1","version":"2.9.0","port":"net/rubygem-bunny","package_name":"rubygem-bunny-2.9.0.mport","cpe":"","homepages":["https://github.com/ruby-amqp/bunny"],"subpackages":[],"summary":"Another synchronous Ruby AMQP client","categories":[{"category":"net"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-bunny/Makefile","licenses":["mit"]},"rubygem-azure_mgmt_privatedns":{"package_name":"rubygem-azure_mgmt_privatedns-0.17.2.mport","cpe":"","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_privatedns"],"subpackages":[],"summary":"Microsoft Azure Private DNS Management Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_privatedns/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.17.2","port":"devel/rubygem-azure_mgmt_privatedns"},"php83-pear-horde-Horde_Data":{"port":"devel/pear-Horde_Data","osversion":"4.1","version":"2.1.5","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Data/Makefile","subpackages":[{"name":"php83"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"summary":"Horde Data API","cpe":"cpe:2.3:a:horde:horde_data:2.1.5:::::midnightbsd4:x64:0","package_name":"php83-pear-horde-Horde_Data-2.1.5.mport"},"php83-intl":{"licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php83-intl/Makefile","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"devel"}],"summary":"The intl shared extension for php","cpe":"cpe:2.3:a:php:php:8.3.33:::::midnightbsd4:x64:0","package_name":"php83-intl-8.3.33.mport","port":"devel/php83-intl","osversion":"4.1","version":"8.3.33"},"py312-pytest-subtests":{"version":"0.12.1_1","osversion":"4.1","port":"devel/py-pytest-subtests","summary":"unittest subTest() support and subtests fixture","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/pytest-dev/pytest-subtests"],"subpackages":[{"name":"py312"}],"package_name":"py312-pytest-subtests-0.12.1_1.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-subtests/Makefile"},"php84-gettext":{"port":"devel/php84-gettext","osversion":"4.1","version":"8.4.24","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php84-gettext/Makefile","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.4.24:::::midnightbsd4:x64:0","package_name":"php84-gettext-8.4.24.mport","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"devel"}],"summary":"The gettext shared extension for php"},"rubygem-fugit-gitlab":{"osversion":"4.1","version":"1.11.2_1","port":"devel/rubygem-fugit-gitlab","subpackages":[],"homepages":["https://github.com/floraison/fugit"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Time tools for flor and the floraison project","cpe":"cpe:2.3:a:floraison:fugit:1.11.2:::::midnightbsd4:x64:1","package_name":"rubygem-fugit-gitlab-1.11.2_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fugit-gitlab/Makefile"},"linux-rl9-expat":{"port":"textproc/linux-rl9-expat","version":"2.5.0_7","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/linux-rl9-expat/Makefile","summary":"XML 1.0 parser written in C (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"textproc"}],"homepages":["https://github.com/libexpat/libexpat"],"subpackages":[],"package_name":"linux-rl9-expat-2.5.0_7.mport","cpe":"cpe:2.3:a:libexpat_project:libexpat:2.5.0:::::midnightbsd4:x64:7"},"rubygem-serverengine":{"port":"net/rubygem-serverengine","version":"2.4.0","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-serverengine/Makefile","licenses":["Apache-2.0"],"cpe":"","package_name":"rubygem-serverengine-2.4.0.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Framework to implement robust multiprocess servers","subpackages":[],"homepages":["https://github.com/treasure-data/serverengine"]},"py313t-httpx":{"categories":[{"category":"python"},{"category":"www"}],"summary":"Next generation HTTP client","subpackages":[{"name":"py313t"}],"homepages":["https://www.python-httpx.org/  https://github.com/encode/httpx"],"cpe":null,"package_name":"py313t-httpx-0.28.1_2.mport","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpx/Makefile","version":"0.28.1_2","osversion":"4.1","port":"www/py-httpx"},"php82-pdo_odbc":{"homepages":["https://www.php.net/"],"subpackages":[],"summary":"The pdo_odbc shared extension for php","categories":[{"category":"databases"}],"package_name":"php82-pdo_odbc-8.2.33.mport","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php82-pdo_odbc/Makefile","osversion":"4.1","version":"8.2.33","port":"databases/php82-pdo_odbc"},"py3c":{"package_name":"py3c-1.4.mport","cpe":"","homepages":["https://github.com/encukou/py3c"],"subpackages":[],"summary":"Py3c helps you port C extensions to Python 3","categories":[{"category":"devel"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py3c/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.4","port":"devel/py3c"},"rubygem-activerecord72":{"version":"7.2.3.1_1","osversion":"4.1","port":"databases/rubygem-activerecord72","cpe":"cpe:2.3:a:activerecord_project:activerecord:7.2.3.1:::::midnightbsd4:x64:1","package_name":"rubygem-activerecord72-7.2.3.1_1.mport","categories":[{"category":"databases"},{"category":"rubygems"}],"summary":"Object-relational mapping layer for Rails MVC Framework","subpackages":[],"homepages":["https://github.com/rails/rails/tree/main/activerecord  https://rubyonrails.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord72/Makefile","licenses":["mit"]},"python":{"port":"lang/python","version":"3.12_3,2","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/python/Makefile","licenses":["python"],"package_name":"python-3.12_3,2.mport","cpe":"","summary":"\"meta-port\" for the default version of Python interpreter","categories":[{"category":"lang"},{"category":"python"}],"homepages":["https://www.python.org/"],"subpackages":[]},"rubygem-azure_mgmt_mixedreality":{"port":"devel/rubygem-azure_mgmt_mixedreality","osversion":"4.1","version":"0.17.3","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_mixedreality/Makefile","subpackages":[],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_mixedreality"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Microsoft Azure Mixed Reality Management Client Library for Ruby","cpe":"","package_name":"rubygem-azure_mgmt_mixedreality-0.17.3.mport"},"basu":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/basu/Makefile","licenses":["lgpl2.1+"],"cpe":"","package_name":"basu-0.2.1_3.mport","categories":[{"category":"devel"}],"summary":"sd-bus library, extracted from systemd","subpackages":[],"homepages":["https://sr.ht/~emersion/basu/"],"port":"devel/basu","version":"0.2.1_3","osversion":"4.1"},"vulkan-headers":{"osversion":"4.1","version":"1.4.336","port":"graphics/vulkan-headers","homepages":["https://github.com/KhronosGroup/Vulkan-Headers"],"subpackages":[],"summary":"Headers for the Vulkan graphics API","categories":[{"category":"graphics"}],"package_name":"vulkan-headers-1.4.336.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/vulkan-headers/Makefile"},"php84-pear-horde-Horde_Http":{"cpe":null,"package_name":"php84-pear-horde-Horde_Http-2.1.7.mport","categories":[{"category":"pear"},{"category":"www"}],"summary":"Horde HTTP libraries","subpackages":[{"name":"php84"}],"homepages":["https://pear.horde.org"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Http/Makefile","licenses":["bsd2"],"version":"2.1.7","osversion":"4.1","port":"www/pear-Horde_Http"},"py312-amalgamate":{"cpe":"","package_name":"py312-amalgamate-0.1.3_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Collapse Python packages into a single module","subpackages":[{"name":"py312"}],"homepages":["https://github.com/xonsh/amalgamate"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-amalgamate/Makefile","licenses":["bsd3"],"version":"0.1.3_1","osversion":"4.1","port":"devel/py-amalgamate"},"py310-pycparser":{"port":"devel/py-pycparser","version":"2.22_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pycparser/Makefile","licenses":["bsd3"],"cpe":null,"package_name":"py310-pycparser-2.22_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"C parser in Python","subpackages":[{"name":"py310"}],"homepages":["https://github.com/eliben/pycparser"]},"py312-tifffile":{"version":"2026.1.14_1","osversion":"4.1","port":"graphics/py-tifffile","summary":"Read and write TIFF(r) files","categories":[{"category":"graphics"},{"category":"python"}],"homepages":["https://github.com/cgohlke/tifffile"],"subpackages":[{"name":"py312"}],"package_name":"py312-tifffile-2026.1.14_1.mport","cpe":"","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-tifffile/Makefile"},"i2c-tools":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/i2c-tools/Makefile","licenses":["gpl2"],"cpe":"","package_name":"i2c-tools-4.1.mport","subpackages":[],"homepages":["https://i2c.wiki.kernel.org/index.php/I2C_Tools"],"categories":[{"category":"sysutils"}],"summary":"Heterogeneous set of I2C tools","port":"sysutils/i2c-tools","osversion":"4.1","version":"4.1"},"rubygem-retriable":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-retriable/Makefile","homepages":["https://github.com/kamui/retriable"],"subpackages":[],"summary":"Simple DSL to retry failed code blocks","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-retriable-3.1.2.mport","cpe":"","port":"devel/rubygem-retriable","osversion":"4.1","version":"3.1.2"},"php85-filter":{"version":"8.5.9","osversion":"4.1","port":"security/php85-filter","package_name":"php85-filter-8.5.9.mport","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","summary":"The filter shared extension for php","categories":[{"category":"security"}],"homepages":["https://www.php.net/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/php85-filter/Makefile","licenses":["PHP301"]},"py312-defusedxml":{"version":"0.7.1_2","osversion":"4.1","port":"devel/py-defusedxml","summary":"XML bomb protection for Python stdlib modules","categories":[{"category":"devel"},{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/tiran/defusedxml"],"subpackages":[{"name":"py312"}],"package_name":"py312-defusedxml-0.7.1_2.mport","cpe":"","licenses":["python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-defusedxml/Makefile"},"py312-humanize":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-humanize/Makefile","homepages":["https://github.com/python-humanize/humanize"],"subpackages":[{"name":"py312"}],"summary":"Various common humanization utilities","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-humanize-4.15.0.mport","cpe":"","port":"devel/py-humanize","osversion":"4.1","version":"4.15.0"},"ja-skk-jisyo-cdb":{"port":"japanese/skk-jisyo-cdb","osversion":"4.1","version":"20240130_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/skk-jisyo-cdb/Makefile","licenses":["gpl2+"],"package_name":"ja-skk-jisyo-cdb-20240130_1.mport","cpe":"","homepages":["http://openlab.jp/skk/dic.html"],"subpackages":[],"summary":"CDB jisyo (dictionary) files for the SKK Japanese-input software","categories":[{"category":"japanese"}]},"cassandra-cpp-driver":{"cpe":"","package_name":"cassandra-cpp-driver-2.17.1.mport","categories":[{"category":"databases"}],"summary":"DataStax C/C++ Driver for Apache Cassandra","subpackages":[],"homepages":["https://datastax.github.io/cpp-driver/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/cassandra-cpp-driver/Makefile","licenses":["Apache-2.0"],"version":"2.17.1","osversion":"4.1","port":"databases/cassandra-cpp-driver"},"rubygem-kaminari-core":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-kaminari-core/Makefile","licenses":["mit"],"cpe":"","package_name":"rubygem-kaminari-core-1.2.2.mport","subpackages":[],"homepages":["https://github.com/kaminari/kaminari/tree/master/kaminari-core"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Kaminari core libraries","port":"www/rubygem-kaminari-core","osversion":"4.1","version":"1.2.2"},"usbhid-dump":{"cpe":"","package_name":"usbhid-dump-1.4.mport","categories":[{"category":"sysutils"}],"summary":"USB HID device dumping utility","subpackages":[],"homepages":["https://github.com/DIGImend/usbhid-dump"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/usbhid-dump/Makefile","licenses":["gpl2","gpl3"],"version":"1.4","osversion":"4.1","port":"sysutils/usbhid-dump"},"rubygem-azure_cognitiveservices_localsearch":{"package_name":"rubygem-azure_cognitiveservices_localsearch-0.17.2.mport","cpe":"","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_localsearch"],"subpackages":[],"summary":"Microsoft Azure Cognitive Services Local Search Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_localsearch/Makefile","licenses":["mit"],"osversion":"4.1","version":"0.17.2","port":"devel/rubygem-azure_cognitiveservices_localsearch"},"rubygem-browser5":{"cpe":"","package_name":"rubygem-browser5-5.3.1.mport","subpackages":[],"homepages":["https://github.com/fnando/browser"],"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Web browser detection for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-browser5/Makefile","licenses":["mit"],"osversion":"4.1","version":"5.3.1","port":"www/rubygem-browser5"},"php85-tokenizer":{"osversion":"4.1","version":"8.5.9","port":"devel/php85-tokenizer","subpackages":[],"homepages":["https://www.php.net/"],"categories":[{"category":"devel"}],"summary":"The tokenizer shared extension for php","cpe":"cpe:2.3:a:php:php:8.5.9:::::midnightbsd4:x64:0","package_name":"php85-tokenizer-8.5.9.mport","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php85-tokenizer/Makefile"},"prometheus1":{"cpe":"cpe:2.3:a:prometheus:prometheus:1.8.2:::::midnightbsd4:x64:26","package_name":"prometheus1-1.8.2_26.mport","categories":[{"category":"net-mgmt"}],"summary":"Systems monitoring and alerting toolkit","subpackages":[],"homepages":["https://prometheus.io/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-mgmt/prometheus1/Makefile","licenses":["Apache-2.0"],"version":"1.8.2_26","osversion":"4.1","port":"net-mgmt/prometheus1"},"linux-rl9-atk":{"port":"accessibility/linux-rl9-atk","version":"2.36.0_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/accessibility/linux-rl9-atk/Makefile","licenses":["gpl3"],"cpe":"","package_name":"linux-rl9-atk-2.36.0_1.mport","categories":[{"category":"accessibility"},{"category":"linux"}],"summary":"Accessibility Toolkit (Rocky Linux 9.7)","subpackages":[],"homepages":["https://developer.gnome.org/atk/"]},"zopfli":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/zopfli/Makefile","categories":[{"category":"archivers"}],"summary":"Zopfli Compression Algorithm","subpackages":[],"homepages":["https://github.com/google/zopfli"],"cpe":"","package_name":"zopfli-1.0.3_1.mport","port":"archivers/zopfli","version":"1.0.3_1","osversion":"4.1"},"py312-hyperlink":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/python-hyper/hyperlink"],"categories":[{"category":"python"},{"category":"www"}],"summary":"Featureful, correct URL for Python","cpe":"","package_name":"py312-hyperlink-21.0.0_2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hyperlink/Makefile","osversion":"4.1","version":"21.0.0_2","port":"www/py-hyperlink"},"rubygem-redis-rack-gitlab":{"categories":[{"category":"rubygems"},{"category":"www"}],"summary":"Redis Store for Rack","subpackages":[],"homepages":["https://redis-store.org/redis-rack/  https://github.com/redis-store/redis-rack"],"cpe":"","package_name":"rubygem-redis-rack-gitlab-3.0.0_2.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-redis-rack-gitlab/Makefile","version":"3.0.0_2","osversion":"4.1","port":"www/rubygem-redis-rack-gitlab"},"aws-iam-authenticator":{"port":"security/aws-iam-authenticator","version":"0.7.2","osversion":"4.1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/aws-iam-authenticator/Makefile","categories":[{"category":"security"}],"summary":"Use AWS IAM credentials to authenticate to a Kubernetes cluster","subpackages":[],"homepages":["https://github.com/kubernetes-sigs/aws-iam-authenticator"],"cpe":"","package_name":"aws-iam-authenticator-0.7.2.mport"},"php82-imap":{"package_name":"php82-imap-8.2.33.mport","cpe":"cpe:2.3:a:php:php:8.2.33:::::midnightbsd4:x64:0","summary":"The imap shared extension for php","categories":[{"category":"mail"}],"homepages":["https://www.php.net/"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/php82-imap/Makefile","licenses":["PHP301"],"version":"8.2.33","osversion":"4.1","port":"mail/php82-imap"},"py312-py-partiql-parser":{"port":"devel/py-py-partiql-parser","osversion":"4.1","version":"0.5.1_1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-py-partiql-parser/Makefile","homepages":["https://github.com/getmoto/py-partiql-parser"],"subpackages":[{"name":"py312"}],"summary":"Pure Python PartiQL Parser","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-py-partiql-parser-0.5.1_1.mport","cpe":""},"rubygem-right_http_connection":{"port":"net/rubygem-right_http_connection","version":"1.5.1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-right_http_connection/Makefile","summary":"Persistent HTTP/HTTPS connections with error retries","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/rightscale/right_http_connection"],"subpackages":[],"package_name":"rubygem-right_http_connection-1.5.1.mport","cpe":""},"league-gothic":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/league-gothic/Makefile","licenses":["OFL11"],"cpe":"","package_name":"league-gothic-1.601.mport","categories":[{"category":"x11-fonts"}],"summary":"Revival of an old classic, Alternate Gothic #1","subpackages":[],"homepages":["https://www.theleagueofmoveabletype.com/league-gothic"],"port":"x11-fonts/league-gothic","version":"1.601","osversion":"4.1"},"py312-interegular":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-interegular/Makefile","summary":"Regex intersection checker","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/MegaIng/interegular"],"subpackages":[{"name":"py312"}],"package_name":"py312-interegular-0.3.3_1.mport","cpe":"","port":"textproc/py-interegular","version":"0.3.3_1","osversion":"4.1"},"py312-testrepository":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-testrepository/Makefile","licenses":["bsd3","Apache-2.0"],"cpe":"","package_name":"py312-testrepository-0.0.22_1.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Repository of test results","subpackages":[{"name":"py312"}],"homepages":["https://launchpad.net/testrepository"],"port":"devel/py-testrepository","version":"0.0.22_1","osversion":"4.1"},"rubygem-rbvmomi":{"port":"net/rubygem-rbvmomi","osversion":"4.1","version":"3.0.0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-rbvmomi/Makefile","subpackages":[],"homepages":["https://github.com/vmware/rbvmomi"],"categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Ruby interface to the VMware vSphere API","cpe":"","package_name":"rubygem-rbvmomi-3.0.0.mport"},"py312-pyqrcode":{"port":"graphics/py-pyqrcode","osversion":"4.1","version":"1.2.1_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-pyqrcode/Makefile","licenses":["bsd3"],"package_name":"py312-pyqrcode-1.2.1_1.mport","cpe":"","homepages":["https://github.com/mnooner256/pyqrcode"],"subpackages":[{"name":"py312"}],"summary":"Pure Python QR code generator with SVG, EPS, PNG and terminal output","categories":[{"category":"graphics"},{"category":"python"}]},"linux-rl9-libsecret":{"version":"0.20.4_1","osversion":"4.1","port":"security/linux-rl9-libsecret","summary":"Library for storing and retrieving passwords and other secrets","categories":[{"category":"linux"},{"category":"security"}],"homepages":["https://wiki.gnome.org/Projects/Libsecret/"],"subpackages":[],"package_name":"linux-rl9-libsecret-0.20.4_1.mport","cpe":"","licenses":["lgpl+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-libsecret/Makefile"},"rubygem-rails-dom-testing-rails50":{"port":"textproc/rubygem-rails-dom-testing-rails50","osversion":"4.1","version":"2.3.0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing-rails50/Makefile","licenses":["mit"],"package_name":"rubygem-rails-dom-testing-rails50-2.3.0.mport","cpe":"","homepages":["https://github.com/rails/rails-dom-testing"],"subpackages":[],"summary":"Analyse and compare DOMs using Nokogiri","categories":[{"category":"rubygems"},{"category":"textproc"}]},"py313t-idna":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/py-idna/Makefile","licenses":["bsd3"],"cpe":null,"package_name":"py313t-idna-3.13.mport","subpackages":[{"name":"py313t"}],"homepages":["https://github.com/kjd/idna"],"categories":[{"category":"dns"},{"category":"python"}],"summary":"Internationalized Domain Names in Applications (IDNA)","port":"dns/py-idna","osversion":"4.1","version":"3.13"},"py310-six":{"port":"devel/py-six","version":"1.17.0_1","osversion":"4.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-six/Makefile","categories":[{"category":"devel"},{"category":"python"}],"summary":"Python 2 and 3 compatibility utilities","subpackages":[{"name":"py310"}],"homepages":["https://github.com/benjaminp/six"],"cpe":null,"package_name":"py310-six-1.17.0_1.mport"},"rubygem-google-apis-sheets_v4":{"cpe":"","package_name":"rubygem-google-apis-sheets_v4-0.46.0.mport","subpackages":[],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-sheets_v4  https://github.com/googleapis/google-api-ruby-client"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Simple REST client for Google Sheets API V4","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-sheets_v4/Makefile","licenses":["Apache-2.0"],"osversion":"4.1","version":"0.46.0","port":"devel/rubygem-google-apis-sheets_v4"},"libsndfile":{"package_name":"libsndfile-1.2.0_1.mport","cpe":"cpe:2.3:a:libsndfile_project:libsndfile:1.2.0:::::midnightbsd4:x64:1","homepages":["http://www.mega-nerd.com/libsndfile/"],"subpackages":[],"summary":"Reading and writing files containing sampled sound (like WAV or AIFF)","categories":[{"category":"audio"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libsndfile/Makefile","licenses":["lgpl2.1+"],"osversion":"4.1","version":"1.2.0_1","port":"audio/libsndfile"},"py312-plotly":{"port":"graphics/py-plotly","osversion":"4.1","version":"5.24.1_2","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-plotly/Makefile","homepages":["https://plotly.com/python/"],"subpackages":[{"name":"py312"}],"summary":"Library for collaborative, interactive, publication-quality graphs","categories":[{"category":"graphics"},{"category":"python"}],"package_name":"py312-plotly-5.24.1_2.mport","cpe":""},"linux-rl9-aom-libs":{"port":"multimedia/linux-rl9-aom","osversion":"4.1","version":"3.13.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/linux-rl9-aom/Makefile","licenses":["bsd2"],"cpe":"","package_name":"linux-rl9-aom-libs-3.13.1.mport","subpackages":[],"homepages":["https://aomedia.org/"],"categories":[{"category":"linux"},{"category":"multimedia"}],"summary":"AV1 reference encoder/decoder (Rocky Linux 9.7)"},"gpu-firmware-amd-kmod-vcn-4-0-2":{"port":"graphics/gpu-firmware-amd-kmod","osversion":"4.1","version":"20250109","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"package_name":"gpu-firmware-amd-kmod-vcn-4-0-2-20250109.mport","cpe":null,"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"subpackages":[{"name":"vcn_4_0_2"}],"summary":"Firmware modules for vcn_4_0_2 AMD GPUs","categories":[{"category":"graphics"},{"category":"kld"}]},"libsass":{"homepages":["http://libsass.org/"],"subpackages":[],"summary":"C/C++ implementation of a Sass compiler","categories":[{"category":"textproc"}],"package_name":"libsass-3.6.6.mport","cpe":"cpe:2.3:a:sass-lang:libsass:3.6.6:::::midnightbsd4:x64:0","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libsass/Makefile","osversion":"4.1","version":"3.6.6","port":"textproc/libsass"},"py314-wheel044":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel044/Makefile","homepages":["https://github.com/pypa/wheel"],"subpackages":[{"name":"py314"}],"summary":"Built-package format for Python","categories":[{"category":"devel"}],"package_name":"py314-wheel044-0.44.0_2.mport","cpe":null,"port":"devel/py-wheel044","osversion":"4.1","version":"0.44.0_2"},"py310-cachetools":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cachetools/Makefile","licenses":["mit"],"cpe":null,"package_name":"py310-cachetools-7.0.6.mport","categories":[{"category":"devel"},{"category":"python"}],"summary":"Extensible memoizing collections and decorators","subpackages":[{"name":"py310"}],"homepages":["https://github.com/tkem/cachetools"],"port":"devel/py-cachetools","version":"7.0.6","osversion":"4.1"},"py310-yarl":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-yarl/Makefile","homepages":["https://github.com/aio-libs/yarl"],"subpackages":[{"name":"py310"}],"summary":"Yet another URL library","categories":[{"category":"python"},{"category":"www"}],"package_name":"py310-yarl-1.9.4_1.mport","cpe":null,"port":"www/py-yarl","osversion":"4.1","version":"1.9.4_1"},"rubygem-rails-observers":{"port":"devel/rubygem-rails-observers","version":"0.1.5","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rails-observers/Makefile","licenses":["mit"],"package_name":"rubygem-rails-observers-0.1.5.mport","cpe":"","summary":"Observer classes for Rails","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/rails/rails-observers"],"subpackages":[]},"py310-gitdb":{"licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitdb/Makefile","summary":"Git Object Database","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://gitdb.readthedocs.io/en/latest/  https://github.com/gitpython-developers/gitdb"],"subpackages":[{"name":"py310"}],"package_name":"py310-gitdb-4.0.12_1.mport","cpe":null,"port":"devel/py-gitdb","version":"4.0.12_1","osversion":"4.1"},"dht":{"summary":"Mainline variant of Kademlia Distributed Hash Table (DHT)","categories":[{"category":"devel"}],"homepages":["http://www.pps.univ-paris-diderot.fr/~jch/software/bittorrent/"],"subpackages":[],"package_name":"dht-0.27.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/jech-dht/Makefile","version":"0.27","osversion":"4.1","port":"devel/jech-dht"},"php85-pear-horde-Horde_Compress":{"osversion":"4.1","version":"2.2.4","port":"archivers/pear-Horde_Compress","cpe":null,"package_name":"php85-pear-horde-Horde_Compress-2.2.4.mport","subpackages":[{"name":"php85"}],"homepages":["https://pear.horde.org"],"categories":[{"category":"archivers"},{"category":"pear"},{"category":"www"}],"summary":"Horde Compression API","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/pear-Horde_Compress/Makefile","licenses":["lgpl2.1"]},"py312-opentelemetry-semantic-conventions":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-semantic-conventions  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"OpenTelemetry Semantic Conventions","cpe":"","package_name":"py312-opentelemetry-semantic-conventions-0.63b1_1.mport","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-semantic-conventions/Makefile","osversion":"4.1","version":"0.63b1_1","port":"devel/py-opentelemetry-semantic-conventions"},"rubygem-fog-openstack":{"port":"net/rubygem-fog-openstack","osversion":"4.1","version":"1.1.5","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-openstack/Makefile","homepages":["https://github.com/fog/fog-openstack"],"subpackages":[],"summary":"Module for the 'fog' gem to support OpenStack clouds","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-fog-openstack-1.1.5.mport","cpe":""},"py312-find-libpython":{"subpackages":[{"name":"py312"}],"homepages":["https://github.com/ktbarrett/find_libpython"],"categories":[{"category":"devel"},{"category":"python"}],"summary":"Finds the libpython associated with your environment","cpe":"","package_name":"py312-find-libpython-0.5.1_1.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-find-libpython/Makefile","osversion":"4.1","version":"0.5.1_1","port":"devel/py-find-libpython"},"grc":{"licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/grc/Makefile","homepages":["http://kassiopeia.juls.savba.sk/~garabik/software/grc.html"],"subpackages":[],"summary":"Generic Colouriser","categories":[{"category":"misc"}],"package_name":"grc-1.13_2.mport","cpe":"","port":"misc/grc","osversion":"4.1","version":"1.13_2"},"rubygem-ruby_smb":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-ruby_smb/Makefile","licenses":["bsd3"],"package_name":"rubygem-ruby_smb-3.3.13_1.mport","cpe":"","homepages":["https://github.com/rapid7/ruby_smb"],"subpackages":[],"summary":"Message creator and parser for the SMB protocol family","categories":[{"category":"net"},{"category":"rubygems"}],"port":"net/rubygem-ruby_smb","osversion":"4.1","version":"3.3.13_1"},"rubygem-azure_cognitiveservices_websearch":{"summary":"Microsoft Azure Cognitive Services Web Search Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_websearch"],"subpackages":[],"package_name":"rubygem-azure_cognitiveservices_websearch-0.18.2.mport","cpe":"","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_websearch/Makefile","version":"0.18.2","osversion":"4.1","port":"devel/rubygem-azure_cognitiveservices_websearch"},"lerc":{"version":"4.0.0","osversion":"4.1","port":"graphics/lerc","cpe":"","package_name":"lerc-4.0.0.mport","categories":[{"category":"graphics"}],"summary":"C++ library for Limited Error Raster Compression","subpackages":[],"homepages":["https://esri.github.io/lerc/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/lerc/Makefile","licenses":["Apache-2.0"]},"aquantia-atlantic-kmod":{"port":"net/aquantia-atlantic-kmod","version":"0.0.5_3","osversion":"4.1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/aquantia-atlantic-kmod/Makefile","categories":[{"category":"kld"},{"category":"net"}],"summary":"Aquantia AQtion (Atlantic) Network Driver (Development Preview)","subpackages":[],"homepages":["https://github.com/Aquantia/aqtion-freebsd"],"cpe":"","package_name":"aquantia-atlantic-kmod-0.0.5_3.mport"},"rubygem-fiber-storage":{"cpe":"","package_name":"rubygem-fiber-storage-1.0.1.mport","subpackages":[],"homepages":["https://ioquatix.github.io/fiber-storage/  https://github.com/ioquatix/fiber-storage"],"categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Provide a compatibility shim for fiber storage","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fiber-storage/Makefile","licenses":["mit"],"osversion":"4.1","version":"1.0.1","port":"devel/rubygem-fiber-storage"},"rubygem-forwardable":{"version":"1.4.0","osversion":"4.1","port":"devel/rubygem-forwardable","categories":[{"category":"devel"},{"category":"rubygems"}],"summary":"Provides delegation of specified methods to a designated object","subpackages":[],"homepages":["https://github.com/ruby/forwardable"],"cpe":"","package_name":"rubygem-forwardable-1.4.0.mport","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-forwardable/Makefile"},"rubygem-google-apis-cloudresourcemanager_v3":{"port":"devel/rubygem-google-apis-cloudresourcemanager_v3","version":"0.61.0","osversion":"4.1","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-apis-cloudresourcemanager_v3/Makefile","summary":"Simple REST client for Cloud Resource Manager API V3","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/googleapis/google-api-ruby-client/tree/main/generated/google-apis-cloudresourcemanager_v3  https://github.com/googleapis/google-api-ruby-client"],"subpackages":[],"package_name":"rubygem-google-apis-cloudresourcemanager_v3-0.61.0.mport","cpe":""},"py312-langchain-protocol":{"version":"0.0.18","osversion":"4.1","port":"ai/py-langchain-protocol","categories":[{"category":"ai"},{"category":"python"}],"summary":"Python bindings for the LangChain agent streaming protocol","subpackages":[{"name":"py312"}],"homepages":["https://github.com/langchain-ai/agent-protocol/tree/main/streaming  https://github.com/langchain-ai/agent-protocol"],"cpe":"","package_name":"py312-langchain-protocol-0.0.18.mport","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ai/py-langchain-protocol/Makefile"},"pthreadpool":{"version":"0.1.126","osversion":"4.1","port":"devel/pthreadpool","cpe":"","package_name":"pthreadpool-0.1.126.mport","categories":[{"category":"devel"}],"summary":"Pthread-based thread pool for C/C++ for arrays parallelization","subpackages":[],"homepages":["https://github.com/Maratyszcza/pthreadpool"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pthreadpool/Makefile","licenses":["bsd2"]},"libssh":{"licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libssh/Makefile","subpackages":[],"homepages":["https://www.libssh.org/"],"categories":[{"category":"devel"},{"category":"security"}],"summary":"Library implementing the SSH2 protocol","cpe":"cpe:2.3:a:libssh:libssh:0.10.6:::::midnightbsd4:x64:0","package_name":"libssh-0.10.6.mport","port":"security/libssh","osversion":"4.1","version":"0.10.6"},"py312-uri-template":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-uri-template/Makefile","licenses":["mit"],"package_name":"py312-uri-template-1.3.0.mport","cpe":"","homepages":["https://gitlab.linss.com/open-source/python/uri-template"],"subpackages":[{"name":"py312"}],"summary":"RFC 6570 URI Template Processor","categories":[{"category":"net"},{"category":"python"}],"port":"net/py-uri-template","osversion":"4.1","version":"1.3.0"},"rubygem-activesupport71":{"port":"devel/rubygem-activesupport71","osversion":"4.1","version":"7.1.6","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport71/Makefile","licenses":["mit"],"package_name":"rubygem-activesupport71-7.1.6.mport","cpe":"cpe:2.3:a:activesupport_project:activesupport:7.1.6:::::midnightbsd4:x64:0","homepages":["https://github.com/rails/rails/tree/main/activesupport  https://rubyonrails.org/"],"subpackages":[],"summary":"Toolkit of support libraries and Ruby core extensions extracted from the Rails framework","categories":[{"category":"devel"},{"category":"rubygems"}]},"wifi-firmware-ath11k-kmod-qcn9074_hw10":{"port":"net/wifi-firmware-ath11k-kmod","version":"20240513_1","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath11k-kmod/Makefile","licenses":["primary","whence","extra1"],"package_name":"wifi-firmware-ath11k-kmod-qcn9074_hw10-20240513_1.mport","cpe":null,"summary":"Firmware modules for the ath11k (qcn9074_hw10) WiFi NIC driver","categories":[{"category":"kld"},{"category":"net"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath11k"],"subpackages":[{"name":"qcn9074_hw10"}]},"rubygem-chef-winrm-elevated":{"osversion":"4.1","version":"1.2.5","port":"sysutils/rubygem-chef-winrm-elevated","homepages":["https://github.com/chef/chef-winrm-elevated"],"subpackages":[],"summary":"Ruby library for running commands via WinRM as elevated through a scheduled task","categories":[{"category":"rubygems"},{"category":"sysutils"}],"package_name":"rubygem-chef-winrm-elevated-1.2.5.mport","cpe":"","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rubygem-chef-winrm-elevated/Makefile"},"wcurl":{"port":"ftp/wcurl","version":"2024.12.08","osversion":"4.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/wcurl/Makefile","licenses":["mit"],"package_name":"wcurl-2024.12.08.mport","cpe":"","summary":"Simple wrapper around curl to easily download files","categories":[{"category":"ftp"},{"category":"net"},{"category":"www"}],"homepages":["https://curl.se/wcurl/"],"subpackages":[]},"glslang":{"port":"graphics/glslang","osversion":"4.1","version":"16.2.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/glslang/Makefile","licenses":["Apache-2.0","bsd2","bsd3","gpl3","mit"],"package_name":"glslang-16.2.0_1.mport","cpe":"","homepages":["https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/  https://github.com/KhronosGroup/glslang"],"subpackages":[{"name":"static"}],"summary":"OpenGL and OpenGL ES shader front end and validator","categories":[{"category":"graphics"}]},"libexttextcat":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libexttextcat/Makefile","licenses":["bsd3"],"package_name":"libexttextcat-3.4.6.mport","cpe":"","homepages":["https://wiki.documentfoundation.org/Libexttextcat"],"subpackages":[],"summary":"Language guessing by N-Gram-Based Text Categorization","categories":[{"category":"textproc"}],"port":"textproc/libexttextcat","osversion":"4.1","version":"3.4.6"},"py313-h2":{"package_name":"py313-h2-4.1.0_1.mport","cpe":null,"summary":"HTTP/2 State-Machine based protocol implementation","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://hyper.rtfd.org/"],"subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-h2/Makefile","licenses":["mit"],"version":"4.1.0_1","osversion":"4.1","port":"www/py-h2"},"rubygem-fog-vsphere":{"cpe":"","package_name":"rubygem-fog-vsphere-3.7.2.mport","categories":[{"category":"net"},{"category":"rubygems"}],"summary":"Module for the 'fog' gem to support vSphere","subpackages":[],"homepages":["https://github.com/fog/fog-vsphere"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-vsphere/Makefile","licenses":["mit"],"version":"3.7.2","osversion":"4.1","port":"net/rubygem-fog-vsphere"},"linux-rl9-pango":{"port":"x11-toolkits/linux-rl9-pango","osversion":"4.1","version":"1.48.7_2","licenses":["lgpl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/linux-rl9-pango/Makefile","homepages":["https://www.pango.org/"],"subpackages":[],"summary":"Pango library (Rocky Linux 9.7)","categories":[{"category":"linux"},{"category":"x11-toolkits"}],"package_name":"linux-rl9-pango-1.48.7_2.mport","cpe":"cpe:2.3:a:gnome:pango:1.48.7:::::midnightbsd4:x64:2"},"rubygem-http-cookie":{"package_name":"rubygem-http-cookie-1.1.0.mport","cpe":"","summary":"Ruby library to handle HTTP Cookies","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/sparklemotion/http-cookie"],"subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-http-cookie/Makefile","licenses":["mit"],"version":"1.1.0","osversion":"4.1","port":"www/rubygem-http-cookie"},"uthash":{"summary":"hash table for C structures","categories":[{"category":"devel"}],"homepages":["http://uthash.sourceforge.net/"],"subpackages":[],"package_name":"uthash-2.3.0.mport","cpe":"","licenses":["bsd1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/uthash/Makefile","version":"2.3.0","osversion":"4.1","port":"devel/uthash"},"wrk-luajit-openresty":{"licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/wrk/Makefile","categories":[{"category":"benchmarks"},{"category":"www"}],"summary":"Modern HTTP benchmarking tool","subpackages":[{"name":"luajitor"}],"homepages":["https://github.com/wg/wrk"],"cpe":null,"package_name":"wrk-luajit-openresty-4.2.0.mport","port":"benchmarks/wrk","version":"4.2.0","osversion":"4.1"},"crc32c":{"port":"devel/crc32c","version":"1.1.2","osversion":"4.1","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/crc32c/Makefile","categories":[{"category":"devel"}],"summary":"CRC32C implementation supporting CPU-specific acceleration","subpackages":[],"homepages":["https://github.com/google/crc32c"],"cpe":"","package_name":"crc32c-1.1.2.mport"},"wifi-firmware-rtw89-kmod-rtw8851b":{"categories":[{"category":"kld"},{"category":"net"}],"summary":"Firmware modules for the rtw89 (rtw8851b) WiFi NIC driver","subpackages":[{"name":"rtw8851b"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw89"],"cpe":null,"package_name":"wifi-firmware-rtw89-kmod-rtw8851b-20241017_1.mport","licenses":["primary","whence"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-rtw89-kmod/Makefile","version":"20241017_1","osversion":"4.1","port":"net/wifi-firmware-rtw89-kmod"},"rubygem-azure_mgmt_logic":{"licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_logic/Makefile","summary":"Microsoft Azure Logic Management Client Library for Ruby","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_logic"],"subpackages":[],"package_name":"rubygem-azure_mgmt_logic-0.18.3.mport","cpe":"","port":"devel/rubygem-azure_mgmt_logic","version":"0.18.3","osversion":"4.1"},"py312-tomli":{"port":"textproc/py-tomli","osversion":"4.1","version":"2.3.0_1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli/Makefile","licenses":["mit"],"cpe":"","package_name":"py312-tomli-2.3.0_1.mport","subpackages":[{"name":"py312"}],"homepages":["https://github.com/hukkin/tomli"],"categories":[{"category":"python"},{"category":"textproc"}],"summary":"Lil' TOML parser"},"php85-pear-horde-Horde_Icalendar":{"port":"devel/pear-Horde_Icalendar","version":"2.1.8","osversion":"4.1","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Icalendar/Makefile","summary":"Horde iCalendar API","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"subpackages":[{"name":"php85"}],"package_name":"php85-pear-horde-Horde_Icalendar-2.1.8.mport","cpe":null},"nng":{"port":"net/nng","osversion":"4.1","version":"1.11","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/nng/Makefile","homepages":["https://nanomsg.github.io/nng/"],"subpackages":[],"summary":"Lightweight, broker-less messaging","categories":[{"category":"net"}],"package_name":"nng-1.11.mport","cpe":""},"py310-opentelemetry-sdk":{"osversion":"4.1","version":"1.42.1_1","port":"devel/py-opentelemetry-sdk","package_name":"py310-opentelemetry-sdk-1.42.1_1.mport","cpe":null,"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-sdk  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"subpackages":[{"name":"py310"}],"summary":"OpenTelemetry Python SDK","categories":[{"category":"devel"},{"category":"python"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-sdk/Makefile","licenses":["Apache-2.0"]}},"repository_name":"MidnightBSD mports"}